reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
    1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25
   26
   27
   28
   29
   30
   31
   32
   33
   34
   35
   36
   37
   38
   39
   40
   41
   42
   43
   44
   45
   46
   47
   48
   49
   50
   51
   52
   53
   54
   55
   56
   57
   58
   59
   60
   61
   62
   63
   64
   65
   66
   67
   68
   69
   70
   71
   72
   73
   74
   75
   76
   77
   78
   79
   80
   81
   82
   83
   84
   85
   86
   87
   88
   89
   90
   91
   92
   93
   94
   95
   96
   97
   98
   99
  100
  101
  102
  103
  104
  105
  106
  107
  108
  109
  110
  111
  112
  113
  114
  115
  116
  117
  118
  119
  120
  121
  122
  123
  124
  125
  126
  127
  128
  129
  130
  131
  132
  133
  134
  135
  136
  137
  138
  139
  140
  141
  142
  143
  144
  145
  146
  147
  148
  149
  150
  151
  152
  153
  154
  155
  156
  157
  158
  159
  160
  161
  162
  163
  164
  165
  166
  167
  168
  169
  170
  171
  172
  173
  174
  175
  176
  177
  178
  179
  180
  181
  182
  183
  184
  185
  186
  187
  188
  189
  190
  191
  192
  193
  194
  195
  196
  197
  198
  199
  200
  201
  202
  203
  204
  205
  206
  207
  208
  209
  210
  211
  212
  213
  214
  215
  216
  217
  218
  219
  220
  221
  222
  223
  224
  225
  226
  227
  228
  229
  230
  231
  232
  233
  234
  235
  236
  237
  238
  239
  240
  241
  242
  243
  244
  245
  246
  247
  248
  249
  250
  251
  252
  253
  254
  255
  256
  257
  258
  259
  260
  261
  262
  263
  264
  265
  266
  267
  268
  269
  270
  271
  272
  273
  274
  275
  276
  277
  278
  279
  280
  281
  282
  283
  284
  285
  286
  287
  288
  289
  290
  291
  292
  293
  294
  295
  296
  297
  298
  299
  300
  301
  302
  303
  304
  305
  306
  307
  308
  309
  310
  311
  312
  313
  314
  315
  316
  317
  318
  319
  320
  321
  322
  323
  324
  325
  326
  327
  328
  329
  330
  331
  332
  333
  334
  335
  336
  337
  338
  339
  340
  341
  342
  343
  344
  345
  346
  347
  348
  349
  350
  351
  352
  353
  354
  355
  356
  357
  358
  359
  360
  361
  362
  363
  364
  365
  366
  367
  368
  369
  370
  371
  372
  373
  374
  375
  376
  377
  378
  379
  380
  381
  382
  383
  384
  385
  386
  387
  388
  389
  390
  391
  392
  393
  394
  395
  396
  397
  398
  399
  400
  401
  402
  403
  404
  405
  406
  407
  408
  409
  410
  411
  412
  413
  414
  415
  416
  417
  418
  419
  420
  421
  422
  423
  424
  425
  426
  427
  428
  429
  430
  431
  432
  433
  434
  435
  436
  437
  438
  439
  440
  441
  442
  443
  444
  445
  446
  447
  448
  449
  450
  451
  452
  453
  454
  455
  456
  457
  458
  459
  460
  461
  462
  463
  464
  465
  466
  467
  468
  469
  470
  471
  472
  473
  474
  475
  476
  477
  478
  479
  480
  481
  482
  483
  484
  485
  486
  487
  488
  489
  490
  491
  492
  493
  494
  495
  496
  497
  498
  499
  500
  501
  502
  503
  504
  505
  506
  507
  508
  509
  510
  511
  512
  513
  514
  515
  516
  517
  518
  519
  520
  521
  522
  523
  524
  525
  526
  527
  528
  529
  530
  531
  532
  533
  534
  535
  536
  537
  538
  539
  540
  541
  542
  543
  544
  545
  546
  547
  548
  549
  550
  551
  552
  553
  554
  555
  556
  557
  558
  559
  560
  561
  562
  563
  564
  565
  566
  567
  568
  569
  570
  571
  572
  573
  574
  575
  576
  577
  578
  579
  580
  581
  582
  583
  584
  585
  586
  587
  588
  589
  590
  591
  592
  593
  594
  595
  596
  597
  598
  599
  600
  601
  602
  603
  604
  605
  606
  607
  608
  609
  610
  611
  612
  613
  614
  615
  616
  617
  618
  619
  620
  621
  622
  623
  624
  625
  626
  627
  628
  629
  630
  631
  632
  633
  634
  635
  636
  637
  638
  639
  640
  641
  642
  643
  644
  645
  646
  647
  648
  649
  650
  651
  652
  653
  654
  655
  656
  657
  658
  659
  660
  661
  662
  663
  664
  665
  666
  667
  668
  669
  670
  671
  672
  673
  674
  675
  676
  677
  678
  679
  680
  681
  682
  683
  684
  685
  686
  687
  688
  689
  690
  691
  692
  693
  694
  695
  696
  697
  698
  699
  700
  701
  702
  703
  704
  705
  706
  707
  708
  709
  710
  711
  712
  713
  714
  715
  716
  717
  718
  719
  720
  721
  722
  723
  724
  725
  726
  727
  728
  729
  730
  731
  732
  733
  734
  735
  736
  737
  738
  739
  740
  741
  742
  743
  744
  745
  746
  747
  748
  749
  750
  751
  752
  753
  754
  755
  756
  757
  758
  759
  760
  761
  762
  763
  764
  765
  766
  767
  768
  769
  770
  771
  772
  773
  774
  775
  776
  777
  778
  779
  780
  781
  782
  783
  784
  785
  786
  787
  788
  789
  790
  791
  792
  793
  794
  795
  796
  797
  798
  799
  800
  801
  802
  803
  804
  805
  806
  807
  808
  809
  810
  811
  812
  813
  814
  815
  816
  817
  818
  819
  820
  821
  822
  823
  824
  825
  826
  827
  828
  829
  830
  831
  832
  833
  834
  835
  836
  837
  838
  839
  840
  841
  842
  843
  844
  845
  846
  847
  848
  849
  850
  851
  852
  853
  854
  855
  856
  857
  858
  859
  860
  861
  862
  863
  864
  865
  866
  867
  868
  869
  870
  871
  872
  873
  874
  875
  876
  877
  878
  879
  880
  881
  882
  883
  884
  885
  886
  887
  888
  889
  890
  891
  892
  893
  894
  895
  896
  897
  898
  899
  900
  901
  902
  903
  904
  905
  906
  907
  908
  909
  910
  911
  912
  913
  914
  915
  916
  917
  918
  919
  920
  921
  922
  923
  924
  925
  926
  927
  928
  929
  930
  931
  932
  933
  934
  935
  936
  937
  938
  939
  940
  941
  942
  943
  944
  945
  946
  947
  948
  949
  950
  951
  952
  953
  954
  955
  956
  957
  958
  959
  960
  961
  962
  963
  964
  965
  966
  967
  968
  969
  970
  971
  972
  973
  974
  975
  976
  977
  978
  979
  980
  981
  982
  983
  984
  985
  986
  987
  988
  989
  990
  991
  992
  993
  994
  995
  996
  997
  998
  999
 1000
 1001
 1002
 1003
 1004
 1005
 1006
 1007
 1008
 1009
 1010
 1011
 1012
 1013
 1014
 1015
 1016
 1017
 1018
 1019
 1020
 1021
 1022
 1023
 1024
 1025
 1026
 1027
 1028
 1029
 1030
 1031
 1032
 1033
 1034
 1035
 1036
 1037
 1038
 1039
 1040
 1041
 1042
 1043
 1044
 1045
 1046
 1047
 1048
 1049
 1050
 1051
 1052
 1053
 1054
 1055
 1056
 1057
 1058
 1059
 1060
 1061
 1062
 1063
 1064
 1065
 1066
 1067
 1068
 1069
 1070
 1071
 1072
 1073
 1074
 1075
 1076
 1077
 1078
 1079
 1080
 1081
 1082
 1083
 1084
 1085
 1086
 1087
 1088
 1089
 1090
 1091
 1092
 1093
 1094
 1095
 1096
 1097
 1098
 1099
 1100
 1101
 1102
 1103
 1104
 1105
 1106
 1107
 1108
 1109
 1110
 1111
 1112
 1113
 1114
 1115
 1116
 1117
 1118
 1119
 1120
 1121
 1122
 1123
 1124
 1125
 1126
 1127
 1128
 1129
 1130
 1131
 1132
 1133
 1134
 1135
 1136
 1137
 1138
 1139
 1140
 1141
 1142
 1143
 1144
 1145
 1146
 1147
 1148
 1149
 1150
 1151
 1152
 1153
 1154
 1155
 1156
 1157
 1158
 1159
 1160
 1161
 1162
 1163
 1164
 1165
 1166
 1167
 1168
 1169
 1170
 1171
 1172
 1173
 1174
 1175
 1176
 1177
 1178
 1179
 1180
 1181
 1182
 1183
 1184
 1185
 1186
 1187
 1188
 1189
 1190
 1191
 1192
 1193
 1194
 1195
 1196
 1197
 1198
 1199
 1200
 1201
 1202
 1203
 1204
 1205
 1206
 1207
 1208
 1209
 1210
 1211
 1212
 1213
 1214
 1215
 1216
 1217
 1218
 1219
 1220
 1221
 1222
 1223
 1224
 1225
 1226
 1227
 1228
 1229
 1230
 1231
 1232
 1233
 1234
 1235
 1236
 1237
 1238
 1239
 1240
 1241
 1242
 1243
 1244
 1245
 1246
 1247
 1248
 1249
 1250
 1251
 1252
 1253
 1254
 1255
 1256
 1257
 1258
 1259
 1260
 1261
 1262
 1263
 1264
 1265
 1266
 1267
 1268
 1269
 1270
 1271
 1272
 1273
 1274
 1275
 1276
 1277
 1278
 1279
 1280
 1281
 1282
 1283
 1284
 1285
 1286
 1287
 1288
 1289
 1290
 1291
 1292
 1293
 1294
 1295
 1296
 1297
 1298
 1299
 1300
 1301
 1302
 1303
 1304
 1305
 1306
 1307
 1308
 1309
 1310
 1311
 1312
 1313
 1314
 1315
 1316
 1317
 1318
 1319
 1320
 1321
 1322
 1323
 1324
 1325
 1326
 1327
 1328
 1329
 1330
 1331
 1332
 1333
 1334
 1335
 1336
 1337
 1338
 1339
 1340
 1341
 1342
 1343
 1344
 1345
 1346
 1347
 1348
 1349
 1350
 1351
 1352
 1353
 1354
 1355
 1356
 1357
 1358
 1359
 1360
 1361
 1362
 1363
 1364
 1365
 1366
 1367
 1368
 1369
 1370
 1371
 1372
 1373
 1374
 1375
 1376
 1377
 1378
 1379
 1380
 1381
 1382
 1383
 1384
 1385
 1386
 1387
 1388
 1389
 1390
 1391
 1392
 1393
 1394
 1395
 1396
 1397
 1398
 1399
 1400
 1401
 1402
 1403
 1404
 1405
 1406
 1407
 1408
 1409
 1410
 1411
 1412
 1413
 1414
 1415
 1416
 1417
 1418
 1419
 1420
 1421
 1422
 1423
 1424
 1425
 1426
 1427
 1428
 1429
 1430
 1431
 1432
 1433
 1434
 1435
 1436
 1437
 1438
 1439
 1440
 1441
 1442
 1443
 1444
 1445
 1446
 1447
 1448
 1449
 1450
 1451
 1452
 1453
 1454
 1455
 1456
 1457
 1458
 1459
 1460
 1461
 1462
 1463
 1464
 1465
 1466
 1467
 1468
 1469
 1470
 1471
 1472
 1473
 1474
 1475
 1476
 1477
 1478
 1479
 1480
 1481
 1482
 1483
 1484
 1485
 1486
 1487
 1488
 1489
 1490
 1491
 1492
 1493
 1494
 1495
 1496
 1497
 1498
 1499
 1500
 1501
 1502
 1503
 1504
 1505
 1506
 1507
 1508
 1509
 1510
 1511
 1512
 1513
 1514
 1515
 1516
 1517
 1518
 1519
 1520
 1521
 1522
 1523
 1524
 1525
 1526
 1527
 1528
 1529
 1530
 1531
 1532
 1533
 1534
 1535
 1536
 1537
 1538
 1539
 1540
 1541
 1542
 1543
 1544
 1545
 1546
 1547
 1548
 1549
 1550
 1551
 1552
 1553
 1554
 1555
 1556
 1557
 1558
 1559
 1560
 1561
 1562
 1563
 1564
 1565
 1566
 1567
 1568
 1569
 1570
 1571
 1572
 1573
 1574
 1575
 1576
 1577
 1578
 1579
 1580
 1581
 1582
 1583
 1584
 1585
 1586
 1587
 1588
 1589
 1590
 1591
 1592
 1593
 1594
 1595
 1596
 1597
 1598
 1599
 1600
 1601
 1602
 1603
 1604
 1605
 1606
 1607
 1608
 1609
 1610
 1611
 1612
 1613
 1614
 1615
 1616
 1617
 1618
 1619
 1620
 1621
 1622
 1623
 1624
 1625
 1626
 1627
 1628
 1629
 1630
 1631
 1632
 1633
 1634
 1635
 1636
 1637
 1638
 1639
 1640
 1641
 1642
 1643
 1644
 1645
 1646
 1647
 1648
 1649
 1650
 1651
 1652
 1653
 1654
 1655
 1656
 1657
 1658
 1659
 1660
 1661
 1662
 1663
 1664
 1665
 1666
 1667
 1668
 1669
 1670
 1671
 1672
 1673
 1674
 1675
 1676
 1677
 1678
 1679
 1680
 1681
 1682
 1683
 1684
 1685
 1686
 1687
 1688
 1689
 1690
 1691
 1692
 1693
 1694
 1695
 1696
 1697
 1698
 1699
 1700
 1701
 1702
 1703
 1704
 1705
 1706
 1707
 1708
 1709
 1710
 1711
 1712
 1713
 1714
 1715
 1716
 1717
 1718
 1719
 1720
 1721
 1722
 1723
 1724
 1725
 1726
 1727
 1728
 1729
 1730
 1731
 1732
 1733
 1734
 1735
 1736
 1737
 1738
 1739
 1740
 1741
 1742
 1743
 1744
 1745
 1746
 1747
 1748
 1749
 1750
 1751
 1752
 1753
 1754
 1755
 1756
 1757
 1758
 1759
 1760
 1761
 1762
 1763
 1764
 1765
 1766
 1767
 1768
 1769
 1770
 1771
 1772
 1773
 1774
 1775
 1776
 1777
 1778
 1779
 1780
 1781
 1782
 1783
 1784
 1785
 1786
 1787
 1788
 1789
 1790
 1791
 1792
 1793
 1794
 1795
 1796
 1797
 1798
 1799
 1800
 1801
 1802
 1803
 1804
 1805
 1806
 1807
 1808
 1809
 1810
 1811
 1812
 1813
 1814
 1815
 1816
 1817
 1818
 1819
 1820
 1821
 1822
 1823
 1824
 1825
 1826
 1827
 1828
 1829
 1830
 1831
 1832
 1833
 1834
 1835
 1836
 1837
 1838
 1839
 1840
 1841
 1842
 1843
 1844
 1845
 1846
 1847
 1848
 1849
 1850
 1851
 1852
 1853
 1854
 1855
 1856
 1857
 1858
 1859
 1860
 1861
 1862
 1863
 1864
 1865
 1866
 1867
 1868
 1869
 1870
 1871
 1872
 1873
 1874
 1875
 1876
 1877
 1878
 1879
 1880
 1881
 1882
 1883
 1884
 1885
 1886
 1887
 1888
 1889
 1890
 1891
 1892
 1893
 1894
 1895
 1896
 1897
 1898
 1899
 1900
 1901
 1902
 1903
 1904
 1905
 1906
 1907
 1908
 1909
 1910
 1911
 1912
 1913
 1914
 1915
 1916
 1917
 1918
 1919
 1920
 1921
 1922
 1923
 1924
 1925
 1926
 1927
 1928
 1929
 1930
 1931
 1932
 1933
 1934
 1935
 1936
 1937
 1938
 1939
 1940
 1941
 1942
 1943
 1944
 1945
 1946
 1947
 1948
 1949
 1950
 1951
 1952
 1953
 1954
 1955
 1956
 1957
 1958
 1959
 1960
 1961
 1962
 1963
 1964
 1965
 1966
 1967
 1968
 1969
 1970
 1971
 1972
 1973
 1974
 1975
 1976
 1977
 1978
 1979
 1980
 1981
 1982
 1983
 1984
 1985
 1986
 1987
 1988
 1989
 1990
 1991
 1992
 1993
 1994
 1995
 1996
 1997
 1998
 1999
 2000
 2001
 2002
 2003
 2004
 2005
 2006
 2007
 2008
 2009
 2010
 2011
 2012
 2013
 2014
 2015
 2016
 2017
 2018
 2019
 2020
 2021
 2022
 2023
 2024
 2025
 2026
 2027
 2028
 2029
 2030
 2031
 2032
 2033
 2034
 2035
 2036
 2037
 2038
 2039
 2040
 2041
 2042
 2043
 2044
 2045
 2046
 2047
 2048
 2049
 2050
 2051
 2052
 2053
 2054
 2055
 2056
 2057
 2058
 2059
 2060
 2061
 2062
 2063
 2064
 2065
 2066
 2067
 2068
 2069
 2070
 2071
 2072
 2073
 2074
 2075
 2076
 2077
 2078
 2079
 2080
 2081
 2082
 2083
 2084
 2085
 2086
 2087
 2088
 2089
 2090
 2091
 2092
 2093
 2094
 2095
 2096
 2097
 2098
 2099
 2100
 2101
 2102
 2103
 2104
 2105
 2106
 2107
 2108
 2109
 2110
 2111
 2112
 2113
 2114
 2115
 2116
 2117
 2118
 2119
 2120
 2121
 2122
 2123
 2124
 2125
 2126
 2127
 2128
 2129
 2130
 2131
 2132
 2133
 2134
 2135
 2136
 2137
 2138
 2139
 2140
 2141
 2142
 2143
 2144
 2145
 2146
 2147
 2148
 2149
 2150
 2151
 2152
 2153
 2154
 2155
 2156
 2157
 2158
 2159
 2160
 2161
 2162
 2163
 2164
 2165
 2166
 2167
 2168
 2169
 2170
 2171
 2172
 2173
 2174
 2175
 2176
 2177
 2178
 2179
 2180
 2181
 2182
 2183
 2184
 2185
 2186
 2187
 2188
 2189
 2190
 2191
 2192
 2193
 2194
 2195
 2196
 2197
 2198
 2199
 2200
 2201
 2202
 2203
 2204
 2205
 2206
 2207
 2208
 2209
 2210
 2211
 2212
 2213
 2214
 2215
 2216
 2217
 2218
 2219
 2220
 2221
 2222
 2223
 2224
 2225
 2226
 2227
 2228
 2229
 2230
 2231
 2232
 2233
 2234
 2235
 2236
 2237
 2238
 2239
 2240
 2241
 2242
 2243
 2244
 2245
 2246
 2247
 2248
 2249
 2250
 2251
 2252
 2253
 2254
 2255
 2256
 2257
 2258
 2259
 2260
 2261
 2262
 2263
 2264
 2265
 2266
 2267
 2268
 2269
 2270
 2271
 2272
 2273
 2274
 2275
 2276
 2277
 2278
 2279
 2280
 2281
 2282
 2283
 2284
 2285
 2286
 2287
 2288
 2289
 2290
 2291
 2292
 2293
 2294
 2295
 2296
 2297
 2298
 2299
 2300
 2301
 2302
 2303
 2304
 2305
 2306
 2307
 2308
 2309
 2310
 2311
 2312
 2313
 2314
 2315
 2316
 2317
 2318
 2319
 2320
 2321
 2322
 2323
 2324
 2325
 2326
 2327
 2328
 2329
 2330
 2331
 2332
 2333
 2334
 2335
 2336
 2337
 2338
 2339
 2340
 2341
 2342
 2343
 2344
 2345
 2346
 2347
 2348
 2349
 2350
 2351
 2352
 2353
 2354
 2355
 2356
 2357
 2358
 2359
 2360
 2361
 2362
 2363
 2364
 2365
 2366
 2367
 2368
 2369
 2370
 2371
 2372
 2373
 2374
 2375
 2376
 2377
 2378
 2379
 2380
 2381
 2382
 2383
 2384
 2385
 2386
 2387
 2388
 2389
 2390
 2391
 2392
 2393
 2394
 2395
 2396
 2397
 2398
 2399
 2400
 2401
 2402
 2403
 2404
 2405
 2406
 2407
 2408
 2409
 2410
 2411
 2412
 2413
 2414
 2415
 2416
 2417
 2418
 2419
 2420
 2421
 2422
 2423
 2424
 2425
 2426
 2427
 2428
 2429
 2430
 2431
 2432
 2433
 2434
 2435
 2436
 2437
 2438
 2439
 2440
 2441
 2442
 2443
 2444
 2445
 2446
 2447
 2448
 2449
 2450
 2451
 2452
 2453
 2454
 2455
 2456
 2457
 2458
 2459
 2460
 2461
 2462
 2463
 2464
 2465
 2466
 2467
 2468
 2469
 2470
 2471
 2472
 2473
 2474
 2475
 2476
 2477
 2478
 2479
 2480
 2481
 2482
 2483
 2484
 2485
 2486
 2487
 2488
 2489
 2490
 2491
 2492
 2493
 2494
 2495
 2496
 2497
 2498
 2499
 2500
 2501
 2502
 2503
 2504
 2505
 2506
 2507
 2508
 2509
 2510
 2511
 2512
 2513
 2514
 2515
 2516
 2517
 2518
 2519
 2520
 2521
 2522
 2523
 2524
 2525
 2526
 2527
 2528
 2529
 2530
 2531
 2532
 2533
 2534
 2535
 2536
 2537
 2538
 2539
 2540
 2541
 2542
 2543
 2544
 2545
 2546
 2547
 2548
 2549
 2550
 2551
 2552
 2553
 2554
 2555
 2556
 2557
 2558
 2559
 2560
 2561
 2562
 2563
 2564
 2565
 2566
 2567
 2568
 2569
 2570
 2571
 2572
 2573
 2574
 2575
 2576
 2577
 2578
 2579
 2580
 2581
 2582
 2583
 2584
 2585
 2586
 2587
 2588
 2589
 2590
 2591
 2592
 2593
 2594
 2595
 2596
 2597
 2598
 2599
 2600
 2601
 2602
 2603
 2604
 2605
 2606
 2607
 2608
 2609
 2610
 2611
 2612
 2613
 2614
 2615
 2616
 2617
 2618
 2619
 2620
 2621
 2622
 2623
 2624
 2625
 2626
 2627
 2628
 2629
 2630
 2631
 2632
 2633
 2634
 2635
 2636
 2637
 2638
 2639
 2640
 2641
 2642
 2643
 2644
 2645
 2646
 2647
 2648
 2649
 2650
 2651
 2652
 2653
 2654
 2655
 2656
 2657
 2658
 2659
 2660
 2661
 2662
 2663
 2664
 2665
 2666
 2667
 2668
 2669
 2670
 2671
 2672
 2673
 2674
 2675
 2676
 2677
 2678
 2679
 2680
 2681
 2682
 2683
 2684
 2685
 2686
 2687
 2688
 2689
 2690
 2691
 2692
 2693
 2694
 2695
 2696
 2697
 2698
 2699
 2700
 2701
 2702
 2703
 2704
 2705
 2706
 2707
 2708
 2709
 2710
 2711
 2712
 2713
 2714
 2715
 2716
 2717
 2718
 2719
 2720
 2721
 2722
 2723
 2724
 2725
 2726
 2727
 2728
 2729
 2730
 2731
 2732
 2733
 2734
 2735
 2736
 2737
 2738
 2739
 2740
 2741
 2742
 2743
 2744
 2745
 2746
 2747
 2748
 2749
 2750
 2751
 2752
 2753
 2754
 2755
 2756
 2757
 2758
 2759
 2760
 2761
 2762
 2763
 2764
 2765
 2766
 2767
 2768
 2769
 2770
 2771
 2772
 2773
 2774
 2775
 2776
 2777
 2778
 2779
 2780
 2781
 2782
 2783
 2784
 2785
 2786
 2787
 2788
 2789
 2790
 2791
 2792
 2793
 2794
 2795
 2796
 2797
 2798
 2799
 2800
 2801
 2802
 2803
 2804
 2805
 2806
 2807
 2808
 2809
 2810
 2811
 2812
 2813
 2814
 2815
 2816
 2817
 2818
 2819
 2820
 2821
 2822
 2823
 2824
 2825
 2826
 2827
 2828
 2829
 2830
 2831
 2832
 2833
 2834
 2835
 2836
 2837
 2838
 2839
 2840
 2841
 2842
 2843
 2844
 2845
 2846
 2847
 2848
 2849
 2850
 2851
 2852
 2853
 2854
 2855
 2856
 2857
 2858
 2859
 2860
 2861
 2862
 2863
 2864
 2865
 2866
 2867
 2868
 2869
 2870
 2871
 2872
 2873
 2874
 2875
 2876
 2877
 2878
 2879
 2880
 2881
 2882
 2883
 2884
 2885
 2886
 2887
 2888
 2889
 2890
 2891
 2892
 2893
 2894
 2895
 2896
 2897
 2898
 2899
 2900
 2901
 2902
 2903
 2904
 2905
 2906
 2907
 2908
 2909
 2910
 2911
 2912
 2913
 2914
 2915
 2916
 2917
 2918
 2919
 2920
 2921
 2922
 2923
 2924
 2925
 2926
 2927
 2928
 2929
 2930
 2931
 2932
 2933
 2934
 2935
 2936
 2937
 2938
 2939
 2940
 2941
 2942
 2943
 2944
 2945
 2946
 2947
 2948
 2949
 2950
 2951
 2952
 2953
 2954
 2955
 2956
 2957
 2958
 2959
 2960
 2961
 2962
 2963
 2964
 2965
 2966
 2967
 2968
 2969
 2970
 2971
 2972
 2973
 2974
 2975
 2976
 2977
 2978
 2979
 2980
 2981
 2982
 2983
 2984
 2985
 2986
 2987
 2988
 2989
 2990
 2991
 2992
 2993
 2994
 2995
 2996
 2997
 2998
 2999
 3000
 3001
 3002
 3003
 3004
 3005
 3006
 3007
 3008
 3009
 3010
 3011
 3012
 3013
 3014
 3015
 3016
 3017
 3018
 3019
 3020
 3021
 3022
 3023
 3024
 3025
 3026
 3027
 3028
 3029
 3030
 3031
 3032
 3033
 3034
 3035
 3036
 3037
 3038
 3039
 3040
 3041
 3042
 3043
 3044
 3045
 3046
 3047
 3048
 3049
 3050
 3051
 3052
 3053
 3054
 3055
 3056
 3057
 3058
 3059
 3060
 3061
 3062
 3063
 3064
 3065
 3066
 3067
 3068
 3069
 3070
 3071
 3072
 3073
 3074
 3075
 3076
 3077
 3078
 3079
 3080
 3081
 3082
 3083
 3084
 3085
 3086
 3087
 3088
 3089
 3090
 3091
 3092
 3093
 3094
 3095
 3096
 3097
 3098
 3099
 3100
 3101
 3102
 3103
 3104
 3105
 3106
 3107
 3108
 3109
 3110
 3111
 3112
 3113
 3114
 3115
 3116
 3117
 3118
 3119
 3120
 3121
 3122
 3123
 3124
 3125
 3126
 3127
 3128
 3129
 3130
 3131
 3132
 3133
 3134
 3135
 3136
 3137
 3138
 3139
 3140
 3141
 3142
 3143
 3144
 3145
 3146
 3147
 3148
 3149
 3150
 3151
 3152
 3153
 3154
 3155
 3156
 3157
 3158
 3159
 3160
 3161
 3162
 3163
 3164
 3165
 3166
 3167
 3168
 3169
 3170
 3171
 3172
 3173
 3174
 3175
 3176
 3177
 3178
 3179
 3180
 3181
 3182
 3183
 3184
 3185
 3186
 3187
 3188
 3189
 3190
 3191
 3192
 3193
 3194
 3195
 3196
 3197
 3198
 3199
 3200
 3201
 3202
 3203
 3204
 3205
 3206
 3207
 3208
 3209
 3210
 3211
 3212
 3213
 3214
 3215
 3216
 3217
 3218
 3219
 3220
 3221
 3222
 3223
 3224
 3225
 3226
 3227
 3228
 3229
 3230
 3231
 3232
 3233
 3234
 3235
 3236
 3237
 3238
 3239
 3240
 3241
 3242
 3243
 3244
 3245
 3246
 3247
 3248
 3249
 3250
 3251
 3252
 3253
 3254
 3255
 3256
 3257
 3258
 3259
 3260
 3261
 3262
 3263
 3264
 3265
 3266
 3267
 3268
 3269
 3270
 3271
 3272
 3273
 3274
 3275
 3276
 3277
 3278
 3279
 3280
 3281
 3282
 3283
 3284
 3285
 3286
 3287
 3288
 3289
 3290
 3291
 3292
 3293
 3294
 3295
 3296
 3297
 3298
 3299
 3300
 3301
 3302
 3303
 3304
 3305
 3306
 3307
 3308
 3309
 3310
 3311
 3312
 3313
 3314
 3315
 3316
 3317
 3318
 3319
 3320
 3321
 3322
 3323
 3324
 3325
 3326
 3327
 3328
 3329
 3330
 3331
 3332
 3333
 3334
 3335
 3336
 3337
 3338
 3339
 3340
 3341
 3342
 3343
 3344
 3345
 3346
 3347
 3348
 3349
 3350
 3351
 3352
 3353
 3354
 3355
 3356
 3357
 3358
 3359
 3360
 3361
 3362
 3363
 3364
 3365
 3366
 3367
 3368
 3369
 3370
 3371
 3372
 3373
 3374
 3375
 3376
 3377
 3378
 3379
 3380
 3381
 3382
 3383
 3384
 3385
 3386
 3387
 3388
 3389
 3390
 3391
 3392
 3393
 3394
 3395
 3396
 3397
 3398
 3399
 3400
 3401
 3402
 3403
 3404
 3405
 3406
 3407
 3408
 3409
 3410
 3411
 3412
 3413
 3414
 3415
 3416
 3417
 3418
 3419
 3420
 3421
 3422
 3423
 3424
 3425
 3426
 3427
 3428
 3429
 3430
 3431
 3432
 3433
 3434
 3435
 3436
 3437
 3438
 3439
 3440
 3441
 3442
 3443
 3444
 3445
 3446
 3447
 3448
 3449
 3450
 3451
 3452
 3453
 3454
 3455
 3456
 3457
 3458
 3459
 3460
 3461
 3462
 3463
 3464
 3465
 3466
 3467
 3468
 3469
 3470
 3471
 3472
 3473
 3474
 3475
 3476
 3477
 3478
 3479
 3480
 3481
 3482
 3483
 3484
 3485
 3486
 3487
 3488
 3489
 3490
 3491
 3492
 3493
 3494
 3495
 3496
 3497
 3498
 3499
 3500
 3501
 3502
 3503
 3504
 3505
 3506
 3507
 3508
 3509
 3510
 3511
 3512
 3513
 3514
 3515
 3516
 3517
 3518
 3519
 3520
 3521
 3522
 3523
 3524
 3525
 3526
 3527
 3528
 3529
 3530
 3531
 3532
 3533
 3534
 3535
 3536
 3537
 3538
 3539
 3540
 3541
 3542
 3543
 3544
 3545
 3546
 3547
 3548
 3549
 3550
 3551
 3552
 3553
 3554
 3555
 3556
 3557
 3558
 3559
 3560
 3561
 3562
 3563
 3564
 3565
 3566
 3567
 3568
 3569
 3570
 3571
 3572
 3573
 3574
 3575
 3576
 3577
 3578
 3579
 3580
 3581
 3582
 3583
 3584
 3585
 3586
 3587
 3588
 3589
 3590
 3591
 3592
 3593
 3594
 3595
 3596
 3597
 3598
 3599
 3600
 3601
 3602
 3603
 3604
 3605
 3606
 3607
 3608
 3609
 3610
 3611
 3612
 3613
 3614
 3615
 3616
 3617
 3618
 3619
 3620
 3621
 3622
 3623
 3624
 3625
 3626
 3627
 3628
 3629
 3630
 3631
 3632
 3633
 3634
 3635
 3636
 3637
 3638
 3639
 3640
 3641
 3642
 3643
 3644
 3645
 3646
 3647
 3648
 3649
 3650
 3651
 3652
 3653
 3654
 3655
 3656
 3657
 3658
 3659
 3660
 3661
 3662
 3663
 3664
 3665
 3666
 3667
 3668
 3669
 3670
 3671
 3672
 3673
 3674
 3675
 3676
 3677
 3678
 3679
 3680
 3681
 3682
 3683
 3684
 3685
 3686
 3687
 3688
 3689
 3690
 3691
 3692
 3693
 3694
 3695
 3696
 3697
 3698
 3699
 3700
 3701
 3702
 3703
 3704
 3705
 3706
 3707
 3708
 3709
 3710
 3711
 3712
 3713
 3714
 3715
 3716
 3717
 3718
 3719
 3720
 3721
 3722
 3723
 3724
 3725
 3726
 3727
 3728
 3729
 3730
 3731
 3732
 3733
 3734
 3735
 3736
 3737
 3738
 3739
 3740
 3741
 3742
 3743
 3744
 3745
 3746
 3747
 3748
 3749
 3750
 3751
 3752
 3753
 3754
 3755
 3756
 3757
 3758
 3759
 3760
 3761
 3762
 3763
 3764
 3765
 3766
 3767
 3768
 3769
 3770
 3771
 3772
 3773
 3774
 3775
 3776
 3777
 3778
 3779
 3780
 3781
 3782
 3783
 3784
 3785
 3786
 3787
 3788
 3789
 3790
 3791
 3792
 3793
 3794
 3795
 3796
 3797
 3798
 3799
 3800
 3801
 3802
 3803
 3804
 3805
 3806
 3807
 3808
 3809
 3810
 3811
 3812
 3813
 3814
 3815
 3816
 3817
 3818
 3819
 3820
 3821
 3822
 3823
 3824
 3825
 3826
 3827
 3828
 3829
 3830
 3831
 3832
 3833
 3834
 3835
 3836
 3837
 3838
 3839
 3840
 3841
 3842
 3843
 3844
 3845
 3846
 3847
 3848
 3849
 3850
 3851
 3852
 3853
 3854
 3855
 3856
 3857
 3858
 3859
 3860
 3861
 3862
 3863
 3864
 3865
 3866
 3867
 3868
 3869
 3870
 3871
 3872
 3873
 3874
 3875
 3876
 3877
 3878
 3879
 3880
 3881
 3882
 3883
 3884
 3885
 3886
 3887
 3888
 3889
 3890
 3891
 3892
 3893
 3894
 3895
 3896
 3897
 3898
 3899
 3900
 3901
 3902
 3903
 3904
 3905
 3906
 3907
 3908
 3909
 3910
 3911
 3912
 3913
 3914
 3915
 3916
 3917
 3918
 3919
 3920
 3921
 3922
 3923
 3924
 3925
 3926
 3927
 3928
 3929
 3930
 3931
 3932
 3933
 3934
 3935
 3936
 3937
 3938
 3939
 3940
 3941
 3942
 3943
 3944
 3945
 3946
 3947
 3948
 3949
 3950
 3951
 3952
 3953
 3954
 3955
 3956
 3957
 3958
 3959
 3960
 3961
 3962
 3963
 3964
 3965
 3966
 3967
 3968
 3969
 3970
 3971
 3972
 3973
 3974
 3975
 3976
 3977
 3978
 3979
 3980
 3981
 3982
 3983
 3984
 3985
 3986
 3987
 3988
 3989
 3990
 3991
 3992
 3993
 3994
 3995
 3996
 3997
 3998
 3999
 4000
 4001
 4002
 4003
 4004
 4005
 4006
 4007
 4008
 4009
 4010
 4011
 4012
 4013
 4014
 4015
 4016
 4017
 4018
 4019
 4020
 4021
 4022
 4023
 4024
 4025
 4026
 4027
 4028
 4029
 4030
 4031
 4032
 4033
 4034
 4035
 4036
 4037
 4038
 4039
 4040
 4041
 4042
 4043
 4044
 4045
 4046
 4047
 4048
 4049
 4050
 4051
 4052
 4053
 4054
 4055
 4056
 4057
 4058
 4059
 4060
 4061
 4062
 4063
 4064
 4065
 4066
 4067
 4068
 4069
 4070
 4071
 4072
 4073
 4074
 4075
 4076
 4077
 4078
 4079
 4080
 4081
 4082
 4083
 4084
 4085
 4086
 4087
 4088
 4089
 4090
 4091
 4092
 4093
 4094
 4095
 4096
 4097
 4098
 4099
 4100
 4101
 4102
 4103
 4104
 4105
 4106
 4107
 4108
 4109
 4110
 4111
 4112
 4113
 4114
 4115
 4116
 4117
 4118
 4119
 4120
 4121
 4122
 4123
 4124
 4125
 4126
 4127
 4128
 4129
 4130
 4131
 4132
 4133
 4134
 4135
 4136
 4137
 4138
 4139
 4140
 4141
 4142
 4143
 4144
 4145
 4146
 4147
 4148
 4149
 4150
 4151
 4152
 4153
 4154
 4155
 4156
 4157
 4158
 4159
 4160
 4161
 4162
 4163
 4164
 4165
 4166
 4167
 4168
 4169
 4170
 4171
 4172
 4173
 4174
 4175
 4176
 4177
 4178
 4179
 4180
 4181
 4182
 4183
 4184
 4185
 4186
 4187
 4188
 4189
 4190
 4191
 4192
 4193
 4194
 4195
 4196
 4197
 4198
 4199
 4200
 4201
 4202
 4203
 4204
 4205
 4206
 4207
 4208
 4209
 4210
 4211
 4212
 4213
 4214
 4215
 4216
 4217
 4218
 4219
 4220
 4221
 4222
 4223
 4224
 4225
 4226
 4227
 4228
 4229
 4230
 4231
 4232
 4233
 4234
 4235
 4236
 4237
 4238
 4239
 4240
 4241
 4242
 4243
 4244
 4245
 4246
 4247
 4248
 4249
 4250
 4251
 4252
 4253
 4254
 4255
 4256
 4257
 4258
 4259
 4260
 4261
 4262
 4263
 4264
 4265
 4266
 4267
 4268
 4269
 4270
 4271
 4272
 4273
 4274
 4275
 4276
 4277
 4278
 4279
 4280
 4281
 4282
 4283
 4284
 4285
 4286
 4287
 4288
 4289
 4290
 4291
 4292
 4293
 4294
 4295
 4296
 4297
 4298
 4299
 4300
 4301
 4302
 4303
 4304
 4305
 4306
 4307
 4308
 4309
 4310
 4311
 4312
 4313
 4314
 4315
 4316
 4317
 4318
 4319
 4320
 4321
 4322
 4323
 4324
 4325
 4326
 4327
 4328
 4329
 4330
 4331
 4332
 4333
 4334
 4335
 4336
 4337
 4338
 4339
 4340
 4341
 4342
 4343
 4344
 4345
 4346
 4347
 4348
 4349
 4350
 4351
 4352
 4353
 4354
 4355
 4356
 4357
 4358
 4359
 4360
 4361
 4362
 4363
 4364
 4365
 4366
 4367
 4368
 4369
 4370
 4371
 4372
 4373
 4374
 4375
 4376
 4377
 4378
 4379
 4380
 4381
 4382
 4383
 4384
 4385
 4386
 4387
 4388
 4389
 4390
 4391
 4392
 4393
 4394
 4395
 4396
 4397
 4398
 4399
 4400
 4401
 4402
 4403
 4404
 4405
 4406
 4407
 4408
 4409
 4410
 4411
 4412
 4413
 4414
 4415
 4416
 4417
 4418
 4419
 4420
 4421
 4422
 4423
 4424
 4425
 4426
 4427
 4428
 4429
 4430
 4431
 4432
 4433
 4434
 4435
 4436
 4437
 4438
 4439
 4440
 4441
 4442
 4443
 4444
 4445
 4446
 4447
 4448
 4449
 4450
 4451
 4452
 4453
 4454
 4455
 4456
 4457
 4458
 4459
 4460
 4461
 4462
 4463
 4464
 4465
 4466
 4467
 4468
 4469
 4470
 4471
 4472
 4473
 4474
 4475
 4476
 4477
 4478
 4479
 4480
 4481
 4482
 4483
 4484
 4485
 4486
 4487
 4488
 4489
 4490
 4491
 4492
 4493
 4494
 4495
 4496
 4497
 4498
 4499
 4500
 4501
 4502
 4503
 4504
 4505
 4506
 4507
 4508
 4509
 4510
 4511
 4512
 4513
 4514
 4515
 4516
 4517
 4518
 4519
 4520
 4521
 4522
 4523
 4524
 4525
 4526
 4527
 4528
 4529
 4530
 4531
 4532
 4533
 4534
 4535
 4536
 4537
 4538
 4539
 4540
 4541
 4542
 4543
 4544
 4545
 4546
 4547
 4548
 4549
 4550
 4551
 4552
 4553
 4554
 4555
 4556
 4557
 4558
 4559
 4560
 4561
 4562
 4563
 4564
 4565
 4566
 4567
 4568
 4569
 4570
 4571
 4572
 4573
 4574
 4575
 4576
 4577
 4578
 4579
 4580
 4581
 4582
 4583
 4584
 4585
 4586
 4587
 4588
 4589
 4590
 4591
 4592
 4593
 4594
 4595
 4596
 4597
 4598
 4599
 4600
 4601
 4602
 4603
 4604
 4605
 4606
 4607
 4608
 4609
 4610
 4611
 4612
 4613
 4614
 4615
 4616
 4617
 4618
 4619
 4620
 4621
 4622
 4623
 4624
 4625
 4626
 4627
 4628
 4629
 4630
 4631
 4632
 4633
 4634
 4635
 4636
 4637
 4638
 4639
 4640
 4641
 4642
 4643
 4644
 4645
 4646
 4647
 4648
 4649
 4650
 4651
 4652
 4653
 4654
 4655
 4656
 4657
 4658
 4659
 4660
 4661
 4662
 4663
 4664
 4665
 4666
 4667
 4668
 4669
 4670
 4671
 4672
 4673
 4674
 4675
 4676
 4677
 4678
 4679
 4680
 4681
 4682
 4683
 4684
 4685
 4686
 4687
 4688
 4689
 4690
 4691
 4692
 4693
 4694
 4695
 4696
 4697
 4698
 4699
 4700
 4701
 4702
 4703
 4704
 4705
 4706
 4707
 4708
 4709
 4710
 4711
 4712
 4713
 4714
 4715
 4716
 4717
 4718
 4719
 4720
 4721
 4722
 4723
 4724
 4725
 4726
 4727
 4728
 4729
 4730
 4731
 4732
 4733
 4734
 4735
 4736
 4737
 4738
 4739
 4740
 4741
 4742
 4743
 4744
 4745
 4746
 4747
 4748
 4749
 4750
 4751
 4752
 4753
 4754
 4755
 4756
 4757
 4758
 4759
 4760
 4761
 4762
 4763
 4764
 4765
 4766
 4767
 4768
 4769
 4770
 4771
 4772
 4773
 4774
 4775
 4776
 4777
 4778
 4779
 4780
 4781
 4782
 4783
 4784
 4785
 4786
 4787
 4788
 4789
 4790
 4791
 4792
 4793
 4794
 4795
 4796
 4797
 4798
 4799
 4800
 4801
 4802
 4803
 4804
 4805
 4806
 4807
 4808
 4809
 4810
 4811
 4812
 4813
 4814
 4815
 4816
 4817
 4818
 4819
 4820
 4821
 4822
 4823
 4824
 4825
 4826
 4827
 4828
 4829
 4830
 4831
 4832
 4833
 4834
 4835
 4836
 4837
 4838
 4839
 4840
 4841
 4842
 4843
 4844
 4845
 4846
 4847
 4848
 4849
 4850
 4851
 4852
 4853
 4854
 4855
 4856
 4857
 4858
 4859
 4860
 4861
 4862
 4863
 4864
 4865
 4866
 4867
 4868
 4869
 4870
 4871
 4872
 4873
 4874
 4875
 4876
 4877
 4878
 4879
 4880
 4881
 4882
 4883
 4884
 4885
 4886
 4887
 4888
 4889
 4890
 4891
 4892
 4893
 4894
 4895
 4896
 4897
 4898
 4899
 4900
 4901
 4902
 4903
 4904
 4905
 4906
 4907
 4908
 4909
 4910
 4911
 4912
 4913
 4914
 4915
 4916
 4917
 4918
 4919
 4920
 4921
 4922
 4923
 4924
 4925
 4926
 4927
 4928
 4929
 4930
 4931
 4932
 4933
 4934
 4935
 4936
 4937
 4938
 4939
 4940
 4941
 4942
 4943
 4944
 4945
 4946
 4947
 4948
 4949
 4950
 4951
 4952
 4953
 4954
 4955
 4956
 4957
 4958
 4959
 4960
 4961
 4962
 4963
 4964
 4965
 4966
 4967
 4968
 4969
 4970
 4971
 4972
 4973
 4974
 4975
 4976
 4977
 4978
 4979
 4980
 4981
 4982
 4983
 4984
 4985
 4986
 4987
 4988
 4989
 4990
 4991
 4992
 4993
 4994
 4995
 4996
 4997
 4998
 4999
 5000
 5001
 5002
 5003
 5004
 5005
 5006
 5007
 5008
 5009
 5010
 5011
 5012
 5013
 5014
 5015
 5016
 5017
 5018
 5019
 5020
 5021
 5022
 5023
 5024
 5025
 5026
 5027
 5028
 5029
 5030
 5031
 5032
 5033
 5034
 5035
 5036
 5037
 5038
 5039
 5040
 5041
 5042
 5043
 5044
 5045
 5046
 5047
 5048
 5049
 5050
 5051
 5052
 5053
 5054
 5055
 5056
 5057
 5058
 5059
 5060
 5061
 5062
 5063
 5064
 5065
 5066
 5067
 5068
 5069
 5070
 5071
 5072
 5073
 5074
 5075
 5076
 5077
 5078
 5079
 5080
 5081
 5082
 5083
 5084
 5085
 5086
 5087
 5088
 5089
 5090
 5091
 5092
 5093
 5094
 5095
 5096
 5097
 5098
 5099
 5100
 5101
 5102
 5103
 5104
 5105
 5106
 5107
 5108
 5109
 5110
 5111
 5112
 5113
 5114
 5115
 5116
 5117
 5118
 5119
 5120
 5121
 5122
 5123
 5124
 5125
 5126
 5127
 5128
 5129
 5130
 5131
 5132
 5133
 5134
 5135
 5136
 5137
 5138
 5139
 5140
 5141
 5142
 5143
 5144
 5145
 5146
 5147
 5148
 5149
 5150
 5151
 5152
 5153
 5154
 5155
 5156
 5157
 5158
 5159
 5160
 5161
 5162
 5163
 5164
 5165
 5166
 5167
 5168
 5169
 5170
 5171
 5172
 5173
 5174
 5175
 5176
 5177
 5178
 5179
 5180
 5181
 5182
 5183
 5184
 5185
 5186
 5187
 5188
 5189
 5190
 5191
 5192
 5193
 5194
 5195
 5196
 5197
 5198
 5199
 5200
 5201
 5202
 5203
 5204
 5205
 5206
 5207
 5208
 5209
 5210
 5211
 5212
 5213
 5214
 5215
 5216
 5217
 5218
 5219
 5220
 5221
 5222
 5223
 5224
 5225
 5226
 5227
 5228
 5229
 5230
 5231
 5232
 5233
 5234
 5235
 5236
 5237
 5238
 5239
 5240
 5241
 5242
 5243
 5244
 5245
 5246
 5247
 5248
 5249
 5250
 5251
 5252
 5253
 5254
 5255
 5256
 5257
 5258
 5259
 5260
 5261
 5262
 5263
 5264
 5265
 5266
 5267
 5268
 5269
 5270
 5271
 5272
 5273
 5274
 5275
 5276
 5277
 5278
 5279
 5280
 5281
 5282
 5283
 5284
 5285
 5286
 5287
 5288
 5289
 5290
 5291
 5292
 5293
 5294
 5295
 5296
 5297
 5298
 5299
 5300
 5301
 5302
 5303
 5304
 5305
 5306
 5307
 5308
 5309
 5310
 5311
 5312
 5313
 5314
 5315
 5316
 5317
 5318
 5319
 5320
 5321
 5322
 5323
 5324
 5325
 5326
 5327
 5328
 5329
 5330
 5331
 5332
 5333
 5334
 5335
 5336
 5337
 5338
 5339
 5340
 5341
 5342
 5343
 5344
 5345
 5346
 5347
 5348
 5349
 5350
 5351
 5352
 5353
 5354
 5355
 5356
 5357
 5358
 5359
 5360
 5361
 5362
 5363
 5364
 5365
 5366
 5367
 5368
 5369
 5370
 5371
 5372
 5373
 5374
 5375
 5376
 5377
 5378
 5379
 5380
 5381
 5382
 5383
 5384
 5385
 5386
 5387
 5388
 5389
 5390
 5391
 5392
 5393
 5394
 5395
 5396
 5397
 5398
 5399
 5400
 5401
 5402
 5403
 5404
 5405
 5406
 5407
 5408
 5409
 5410
 5411
 5412
 5413
 5414
 5415
 5416
 5417
 5418
 5419
 5420
 5421
 5422
 5423
 5424
 5425
 5426
 5427
 5428
 5429
 5430
 5431
 5432
 5433
 5434
 5435
 5436
 5437
 5438
 5439
 5440
 5441
 5442
 5443
 5444
 5445
 5446
 5447
 5448
 5449
 5450
 5451
 5452
 5453
 5454
 5455
 5456
 5457
 5458
 5459
 5460
 5461
 5462
 5463
 5464
 5465
 5466
 5467
 5468
 5469
 5470
 5471
 5472
 5473
 5474
 5475
 5476
 5477
 5478
 5479
 5480
 5481
 5482
 5483
 5484
 5485
 5486
 5487
 5488
 5489
 5490
 5491
 5492
 5493
 5494
 5495
 5496
 5497
 5498
 5499
 5500
 5501
 5502
 5503
 5504
 5505
 5506
 5507
 5508
 5509
 5510
 5511
 5512
 5513
 5514
 5515
 5516
 5517
 5518
 5519
 5520
 5521
 5522
 5523
 5524
 5525
 5526
 5527
 5528
 5529
 5530
 5531
 5532
 5533
 5534
 5535
 5536
 5537
 5538
 5539
 5540
 5541
 5542
 5543
 5544
 5545
 5546
 5547
 5548
 5549
 5550
 5551
 5552
 5553
 5554
 5555
 5556
 5557
 5558
 5559
 5560
 5561
 5562
 5563
 5564
 5565
 5566
 5567
 5568
 5569
 5570
 5571
 5572
 5573
 5574
 5575
 5576
 5577
 5578
 5579
 5580
 5581
 5582
 5583
 5584
 5585
 5586
 5587
 5588
 5589
 5590
 5591
 5592
 5593
 5594
 5595
 5596
 5597
 5598
 5599
 5600
 5601
 5602
 5603
 5604
 5605
 5606
 5607
 5608
 5609
 5610
 5611
 5612
 5613
 5614
 5615
 5616
 5617
 5618
 5619
 5620
 5621
 5622
 5623
 5624
 5625
 5626
 5627
 5628
 5629
 5630
 5631
 5632
 5633
 5634
 5635
 5636
 5637
 5638
 5639
 5640
 5641
 5642
 5643
 5644
 5645
 5646
 5647
 5648
 5649
 5650
 5651
 5652
 5653
 5654
 5655
 5656
 5657
 5658
 5659
 5660
 5661
 5662
 5663
 5664
 5665
 5666
 5667
 5668
 5669
 5670
 5671
 5672
 5673
 5674
 5675
 5676
 5677
 5678
 5679
 5680
 5681
 5682
 5683
 5684
 5685
 5686
 5687
 5688
 5689
 5690
 5691
 5692
 5693
 5694
 5695
 5696
 5697
 5698
 5699
 5700
 5701
 5702
 5703
 5704
 5705
 5706
 5707
 5708
 5709
 5710
 5711
 5712
 5713
 5714
 5715
 5716
 5717
 5718
 5719
 5720
 5721
 5722
 5723
 5724
 5725
 5726
 5727
 5728
 5729
 5730
 5731
 5732
 5733
 5734
 5735
 5736
 5737
 5738
 5739
 5740
 5741
 5742
 5743
 5744
 5745
 5746
 5747
 5748
 5749
 5750
 5751
 5752
 5753
 5754
 5755
 5756
 5757
 5758
 5759
 5760
 5761
 5762
 5763
 5764
 5765
 5766
 5767
 5768
 5769
 5770
 5771
 5772
 5773
 5774
 5775
 5776
 5777
 5778
 5779
 5780
 5781
 5782
 5783
 5784
 5785
 5786
 5787
 5788
 5789
 5790
 5791
 5792
 5793
 5794
 5795
 5796
 5797
 5798
 5799
 5800
 5801
 5802
 5803
 5804
 5805
 5806
 5807
 5808
 5809
 5810
 5811
 5812
 5813
 5814
 5815
 5816
 5817
 5818
 5819
 5820
 5821
 5822
 5823
 5824
 5825
 5826
 5827
 5828
 5829
 5830
 5831
 5832
 5833
 5834
 5835
 5836
 5837
 5838
 5839
 5840
 5841
 5842
 5843
 5844
 5845
 5846
 5847
 5848
 5849
 5850
 5851
 5852
 5853
 5854
 5855
 5856
 5857
 5858
 5859
 5860
 5861
 5862
 5863
 5864
 5865
 5866
 5867
 5868
 5869
 5870
 5871
 5872
 5873
 5874
 5875
 5876
 5877
 5878
 5879
 5880
 5881
 5882
 5883
 5884
 5885
 5886
 5887
 5888
 5889
 5890
 5891
 5892
 5893
 5894
 5895
 5896
 5897
 5898
 5899
 5900
 5901
 5902
 5903
 5904
 5905
 5906
 5907
 5908
 5909
 5910
 5911
 5912
 5913
 5914
 5915
 5916
 5917
 5918
 5919
 5920
 5921
 5922
 5923
 5924
 5925
 5926
 5927
 5928
 5929
 5930
 5931
 5932
 5933
 5934
 5935
 5936
 5937
 5938
 5939
 5940
 5941
 5942
 5943
 5944
 5945
 5946
 5947
 5948
 5949
 5950
 5951
 5952
 5953
 5954
 5955
 5956
 5957
 5958
 5959
 5960
 5961
 5962
 5963
 5964
 5965
 5966
 5967
 5968
 5969
 5970
 5971
 5972
 5973
 5974
 5975
 5976
 5977
 5978
 5979
 5980
 5981
 5982
 5983
 5984
 5985
 5986
 5987
 5988
 5989
 5990
 5991
 5992
 5993
 5994
 5995
 5996
 5997
 5998
 5999
 6000
 6001
 6002
 6003
 6004
 6005
 6006
 6007
 6008
 6009
 6010
 6011
 6012
 6013
 6014
 6015
 6016
 6017
 6018
 6019
 6020
 6021
 6022
 6023
 6024
 6025
 6026
 6027
 6028
 6029
 6030
 6031
 6032
 6033
 6034
 6035
 6036
 6037
 6038
 6039
 6040
 6041
 6042
 6043
 6044
 6045
 6046
 6047
 6048
 6049
 6050
 6051
 6052
 6053
 6054
 6055
 6056
 6057
 6058
 6059
 6060
 6061
 6062
 6063
 6064
 6065
 6066
 6067
 6068
 6069
 6070
 6071
 6072
 6073
 6074
 6075
 6076
 6077
 6078
 6079
 6080
 6081
 6082
 6083
 6084
 6085
 6086
 6087
 6088
 6089
 6090
 6091
 6092
 6093
 6094
 6095
 6096
 6097
 6098
 6099
 6100
 6101
 6102
 6103
 6104
 6105
 6106
 6107
 6108
 6109
 6110
 6111
 6112
 6113
 6114
 6115
 6116
 6117
 6118
 6119
 6120
 6121
 6122
 6123
 6124
 6125
 6126
 6127
 6128
 6129
 6130
 6131
 6132
 6133
 6134
 6135
 6136
 6137
 6138
 6139
 6140
 6141
 6142
 6143
 6144
 6145
 6146
 6147
 6148
 6149
 6150
 6151
 6152
 6153
 6154
 6155
 6156
 6157
 6158
 6159
 6160
 6161
 6162
 6163
 6164
 6165
 6166
 6167
 6168
 6169
 6170
 6171
 6172
 6173
 6174
 6175
 6176
 6177
 6178
 6179
 6180
 6181
 6182
 6183
 6184
 6185
 6186
 6187
 6188
 6189
 6190
 6191
 6192
 6193
 6194
 6195
 6196
 6197
 6198
 6199
 6200
 6201
 6202
 6203
 6204
 6205
 6206
 6207
 6208
 6209
 6210
 6211
 6212
 6213
 6214
 6215
 6216
 6217
 6218
 6219
 6220
 6221
 6222
 6223
 6224
 6225
 6226
 6227
 6228
 6229
 6230
 6231
 6232
 6233
 6234
 6235
 6236
 6237
 6238
 6239
 6240
 6241
 6242
 6243
 6244
 6245
 6246
 6247
 6248
 6249
 6250
 6251
 6252
 6253
 6254
 6255
 6256
 6257
 6258
 6259
 6260
 6261
 6262
 6263
 6264
 6265
 6266
 6267
 6268
 6269
 6270
 6271
 6272
 6273
 6274
 6275
 6276
 6277
 6278
 6279
 6280
 6281
 6282
 6283
 6284
 6285
 6286
 6287
 6288
 6289
 6290
 6291
 6292
 6293
 6294
 6295
 6296
 6297
 6298
 6299
 6300
 6301
 6302
 6303
 6304
 6305
 6306
 6307
 6308
 6309
 6310
 6311
 6312
 6313
 6314
 6315
 6316
 6317
 6318
 6319
 6320
 6321
 6322
 6323
 6324
 6325
 6326
 6327
 6328
 6329
 6330
 6331
 6332
 6333
 6334
 6335
 6336
 6337
 6338
 6339
 6340
 6341
 6342
 6343
 6344
 6345
 6346
 6347
 6348
 6349
 6350
 6351
 6352
 6353
 6354
 6355
 6356
 6357
 6358
 6359
 6360
 6361
 6362
 6363
 6364
 6365
 6366
 6367
 6368
 6369
 6370
 6371
 6372
 6373
 6374
 6375
 6376
 6377
 6378
 6379
 6380
 6381
 6382
 6383
 6384
 6385
 6386
 6387
 6388
 6389
 6390
 6391
 6392
 6393
 6394
 6395
 6396
 6397
 6398
 6399
 6400
 6401
 6402
 6403
 6404
 6405
 6406
 6407
 6408
 6409
 6410
 6411
 6412
 6413
 6414
 6415
 6416
 6417
 6418
 6419
 6420
 6421
 6422
 6423
 6424
 6425
 6426
 6427
 6428
 6429
 6430
 6431
 6432
 6433
 6434
 6435
 6436
 6437
 6438
 6439
 6440
 6441
 6442
 6443
 6444
 6445
 6446
 6447
 6448
 6449
 6450
 6451
 6452
 6453
 6454
 6455
 6456
 6457
 6458
 6459
 6460
 6461
 6462
 6463
 6464
 6465
 6466
 6467
 6468
 6469
 6470
 6471
 6472
 6473
 6474
 6475
 6476
 6477
 6478
 6479
 6480
 6481
 6482
 6483
 6484
 6485
 6486
 6487
 6488
 6489
 6490
 6491
 6492
 6493
 6494
 6495
 6496
 6497
 6498
 6499
 6500
 6501
 6502
 6503
 6504
 6505
 6506
 6507
 6508
 6509
 6510
 6511
 6512
 6513
 6514
 6515
 6516
 6517
 6518
 6519
 6520
 6521
 6522
 6523
 6524
 6525
 6526
 6527
 6528
 6529
 6530
 6531
 6532
 6533
 6534
 6535
 6536
 6537
 6538
 6539
 6540
 6541
 6542
 6543
 6544
 6545
 6546
 6547
 6548
 6549
 6550
 6551
 6552
 6553
 6554
 6555
 6556
 6557
 6558
 6559
 6560
 6561
 6562
 6563
 6564
 6565
 6566
 6567
 6568
 6569
 6570
 6571
 6572
 6573
 6574
 6575
 6576
 6577
 6578
 6579
 6580
 6581
 6582
 6583
 6584
 6585
 6586
 6587
 6588
 6589
 6590
 6591
 6592
 6593
 6594
 6595
 6596
 6597
 6598
 6599
 6600
 6601
 6602
 6603
 6604
 6605
 6606
 6607
 6608
 6609
 6610
 6611
 6612
 6613
 6614
 6615
 6616
 6617
 6618
 6619
 6620
 6621
 6622
 6623
 6624
 6625
 6626
 6627
 6628
 6629
 6630
 6631
 6632
 6633
 6634
 6635
 6636
 6637
 6638
 6639
 6640
 6641
 6642
 6643
 6644
 6645
 6646
 6647
 6648
 6649
 6650
 6651
 6652
 6653
 6654
 6655
 6656
 6657
 6658
 6659
 6660
 6661
 6662
 6663
 6664
 6665
 6666
 6667
 6668
 6669
 6670
 6671
 6672
 6673
 6674
 6675
 6676
 6677
 6678
 6679
 6680
 6681
 6682
 6683
 6684
 6685
 6686
 6687
 6688
 6689
 6690
 6691
 6692
 6693
 6694
 6695
 6696
 6697
 6698
 6699
 6700
 6701
 6702
 6703
 6704
 6705
 6706
 6707
 6708
 6709
 6710
 6711
 6712
 6713
 6714
 6715
 6716
 6717
 6718
 6719
 6720
 6721
 6722
 6723
 6724
 6725
 6726
 6727
 6728
 6729
 6730
 6731
 6732
 6733
 6734
 6735
 6736
 6737
 6738
 6739
 6740
 6741
 6742
 6743
 6744
 6745
 6746
 6747
 6748
 6749
 6750
 6751
 6752
 6753
 6754
 6755
 6756
 6757
 6758
 6759
 6760
 6761
 6762
 6763
 6764
 6765
 6766
 6767
 6768
 6769
 6770
 6771
 6772
 6773
 6774
 6775
 6776
 6777
 6778
 6779
 6780
 6781
 6782
 6783
 6784
 6785
 6786
 6787
 6788
 6789
 6790
 6791
 6792
 6793
 6794
 6795
 6796
 6797
 6798
 6799
 6800
 6801
 6802
 6803
 6804
 6805
 6806
 6807
 6808
 6809
 6810
 6811
 6812
 6813
 6814
 6815
 6816
 6817
 6818
 6819
 6820
 6821
 6822
 6823
 6824
 6825
 6826
 6827
 6828
 6829
 6830
 6831
 6832
 6833
 6834
 6835
 6836
 6837
 6838
 6839
 6840
 6841
 6842
 6843
 6844
 6845
 6846
 6847
 6848
 6849
 6850
 6851
 6852
 6853
 6854
 6855
 6856
 6857
 6858
 6859
 6860
 6861
 6862
 6863
 6864
 6865
 6866
 6867
 6868
 6869
 6870
 6871
 6872
 6873
 6874
 6875
 6876
 6877
 6878
 6879
 6880
 6881
 6882
 6883
 6884
 6885
 6886
 6887
 6888
 6889
 6890
 6891
 6892
 6893
 6894
 6895
 6896
 6897
 6898
 6899
 6900
 6901
 6902
 6903
 6904
 6905
 6906
 6907
 6908
 6909
 6910
 6911
 6912
 6913
 6914
 6915
 6916
 6917
 6918
 6919
 6920
 6921
 6922
 6923
 6924
 6925
 6926
 6927
 6928
 6929
 6930
 6931
 6932
 6933
 6934
 6935
 6936
 6937
 6938
 6939
 6940
 6941
 6942
 6943
 6944
 6945
 6946
 6947
 6948
 6949
 6950
 6951
 6952
 6953
 6954
 6955
 6956
 6957
 6958
 6959
 6960
 6961
 6962
 6963
 6964
 6965
 6966
 6967
 6968
 6969
 6970
 6971
 6972
 6973
 6974
 6975
 6976
 6977
 6978
 6979
 6980
 6981
 6982
 6983
 6984
 6985
 6986
 6987
 6988
 6989
 6990
 6991
 6992
 6993
 6994
 6995
 6996
 6997
 6998
 6999
 7000
 7001
 7002
 7003
 7004
 7005
 7006
 7007
 7008
 7009
 7010
 7011
 7012
 7013
 7014
 7015
 7016
 7017
 7018
 7019
 7020
 7021
 7022
 7023
 7024
 7025
 7026
 7027
 7028
 7029
 7030
 7031
 7032
 7033
 7034
 7035
 7036
 7037
 7038
 7039
 7040
 7041
 7042
 7043
 7044
 7045
 7046
 7047
 7048
 7049
 7050
 7051
 7052
 7053
 7054
 7055
 7056
 7057
 7058
 7059
 7060
 7061
 7062
 7063
 7064
 7065
 7066
 7067
 7068
 7069
 7070
 7071
 7072
 7073
 7074
 7075
 7076
 7077
 7078
 7079
 7080
 7081
 7082
 7083
 7084
 7085
 7086
 7087
 7088
 7089
 7090
 7091
 7092
 7093
 7094
 7095
 7096
 7097
 7098
 7099
 7100
 7101
 7102
 7103
 7104
 7105
 7106
 7107
 7108
 7109
 7110
 7111
 7112
 7113
 7114
 7115
 7116
 7117
 7118
 7119
 7120
 7121
 7122
 7123
 7124
 7125
 7126
 7127
 7128
 7129
 7130
 7131
 7132
 7133
 7134
 7135
 7136
 7137
 7138
 7139
 7140
 7141
 7142
 7143
 7144
 7145
 7146
 7147
 7148
 7149
 7150
 7151
 7152
 7153
 7154
 7155
 7156
 7157
 7158
 7159
 7160
 7161
 7162
 7163
 7164
 7165
 7166
 7167
 7168
 7169
 7170
 7171
 7172
 7173
 7174
 7175
 7176
 7177
 7178
 7179
 7180
 7181
 7182
 7183
 7184
 7185
 7186
 7187
 7188
 7189
 7190
 7191
 7192
 7193
 7194
 7195
 7196
 7197
 7198
 7199
 7200
 7201
 7202
 7203
 7204
 7205
 7206
 7207
 7208
 7209
 7210
 7211
 7212
 7213
 7214
 7215
 7216
 7217
 7218
 7219
 7220
 7221
 7222
 7223
 7224
 7225
 7226
 7227
 7228
 7229
 7230
 7231
 7232
 7233
 7234
 7235
 7236
 7237
 7238
 7239
 7240
 7241
 7242
 7243
 7244
 7245
 7246
 7247
 7248
 7249
 7250
 7251
 7252
 7253
 7254
 7255
 7256
 7257
 7258
 7259
 7260
 7261
 7262
 7263
 7264
 7265
 7266
 7267
 7268
 7269
 7270
 7271
 7272
 7273
 7274
 7275
 7276
 7277
 7278
 7279
 7280
 7281
 7282
 7283
 7284
 7285
 7286
 7287
 7288
 7289
 7290
 7291
 7292
 7293
 7294
 7295
 7296
 7297
 7298
 7299
 7300
 7301
 7302
 7303
 7304
 7305
 7306
 7307
 7308
 7309
 7310
 7311
 7312
 7313
 7314
 7315
 7316
 7317
 7318
 7319
 7320
 7321
 7322
 7323
 7324
 7325
 7326
 7327
 7328
 7329
 7330
 7331
 7332
 7333
 7334
 7335
 7336
 7337
 7338
 7339
 7340
 7341
 7342
 7343
 7344
 7345
 7346
 7347
 7348
 7349
 7350
 7351
 7352
 7353
 7354
 7355
 7356
 7357
 7358
 7359
 7360
 7361
 7362
 7363
 7364
 7365
 7366
 7367
 7368
 7369
 7370
 7371
 7372
 7373
 7374
 7375
 7376
 7377
 7378
 7379
 7380
 7381
 7382
 7383
 7384
 7385
 7386
 7387
 7388
 7389
 7390
 7391
 7392
 7393
 7394
 7395
 7396
 7397
 7398
 7399
 7400
 7401
 7402
 7403
 7404
 7405
 7406
 7407
 7408
 7409
 7410
 7411
 7412
 7413
 7414
 7415
 7416
 7417
 7418
 7419
 7420
 7421
 7422
 7423
 7424
 7425
 7426
 7427
 7428
 7429
 7430
 7431
 7432
 7433
 7434
 7435
 7436
 7437
 7438
 7439
 7440
 7441
 7442
 7443
 7444
 7445
 7446
 7447
 7448
 7449
 7450
 7451
 7452
 7453
 7454
 7455
 7456
 7457
 7458
 7459
 7460
 7461
 7462
 7463
 7464
 7465
 7466
 7467
 7468
 7469
 7470
 7471
 7472
 7473
 7474
 7475
 7476
 7477
 7478
 7479
 7480
 7481
 7482
 7483
 7484
 7485
 7486
 7487
 7488
 7489
 7490
 7491
 7492
 7493
 7494
 7495
 7496
 7497
 7498
 7499
 7500
 7501
 7502
 7503
 7504
 7505
 7506
 7507
 7508
 7509
 7510
 7511
 7512
 7513
 7514
 7515
 7516
 7517
 7518
 7519
 7520
 7521
 7522
 7523
 7524
 7525
 7526
 7527
 7528
 7529
 7530
 7531
 7532
 7533
 7534
 7535
 7536
 7537
 7538
 7539
 7540
 7541
 7542
 7543
 7544
 7545
 7546
 7547
 7548
 7549
 7550
 7551
 7552
 7553
 7554
 7555
 7556
 7557
 7558
 7559
 7560
 7561
 7562
 7563
 7564
 7565
 7566
 7567
 7568
 7569
 7570
 7571
 7572
 7573
 7574
 7575
 7576
 7577
 7578
 7579
 7580
 7581
 7582
 7583
 7584
 7585
 7586
 7587
 7588
 7589
 7590
 7591
 7592
 7593
 7594
 7595
 7596
 7597
 7598
 7599
 7600
 7601
 7602
 7603
 7604
 7605
 7606
 7607
 7608
 7609
 7610
 7611
 7612
 7613
 7614
 7615
 7616
 7617
 7618
 7619
 7620
 7621
 7622
 7623
 7624
 7625
 7626
 7627
 7628
 7629
 7630
 7631
 7632
 7633
 7634
 7635
 7636
 7637
 7638
 7639
 7640
 7641
 7642
 7643
 7644
 7645
 7646
 7647
 7648
 7649
 7650
 7651
 7652
 7653
 7654
 7655
 7656
 7657
 7658
 7659
 7660
 7661
 7662
 7663
 7664
 7665
 7666
 7667
 7668
 7669
 7670
 7671
 7672
 7673
 7674
 7675
 7676
 7677
 7678
 7679
 7680
 7681
 7682
 7683
 7684
 7685
 7686
 7687
 7688
 7689
 7690
 7691
 7692
 7693
 7694
 7695
 7696
 7697
 7698
 7699
 7700
 7701
 7702
 7703
 7704
 7705
 7706
 7707
 7708
 7709
 7710
 7711
 7712
 7713
 7714
 7715
 7716
 7717
 7718
 7719
 7720
 7721
 7722
 7723
 7724
 7725
 7726
 7727
 7728
 7729
 7730
 7731
 7732
 7733
 7734
 7735
 7736
 7737
 7738
 7739
 7740
 7741
 7742
 7743
 7744
 7745
 7746
 7747
 7748
 7749
 7750
 7751
 7752
 7753
 7754
 7755
 7756
 7757
 7758
 7759
 7760
 7761
 7762
 7763
 7764
 7765
 7766
 7767
 7768
 7769
 7770
 7771
 7772
 7773
 7774
 7775
 7776
 7777
 7778
 7779
 7780
 7781
 7782
 7783
 7784
 7785
 7786
 7787
 7788
 7789
 7790
 7791
 7792
 7793
 7794
 7795
 7796
 7797
 7798
 7799
 7800
 7801
 7802
 7803
 7804
 7805
 7806
 7807
 7808
 7809
 7810
 7811
 7812
 7813
 7814
 7815
 7816
 7817
 7818
 7819
 7820
 7821
 7822
 7823
 7824
 7825
 7826
 7827
 7828
 7829
 7830
 7831
 7832
 7833
 7834
 7835
 7836
 7837
 7838
 7839
 7840
 7841
 7842
 7843
 7844
 7845
 7846
 7847
 7848
 7849
 7850
 7851
 7852
 7853
 7854
 7855
 7856
 7857
 7858
 7859
 7860
 7861
 7862
 7863
 7864
 7865
 7866
 7867
 7868
 7869
 7870
 7871
 7872
 7873
 7874
 7875
 7876
 7877
 7878
 7879
 7880
 7881
 7882
 7883
 7884
 7885
 7886
 7887
 7888
 7889
 7890
 7891
 7892
 7893
 7894
 7895
 7896
 7897
 7898
 7899
 7900
 7901
 7902
 7903
 7904
 7905
 7906
 7907
 7908
 7909
 7910
 7911
 7912
 7913
 7914
 7915
 7916
 7917
 7918
 7919
 7920
 7921
 7922
 7923
 7924
 7925
 7926
 7927
 7928
 7929
 7930
 7931
 7932
 7933
 7934
 7935
 7936
 7937
 7938
 7939
 7940
 7941
 7942
 7943
 7944
 7945
 7946
 7947
 7948
 7949
 7950
 7951
 7952
 7953
 7954
 7955
 7956
 7957
 7958
 7959
 7960
 7961
 7962
 7963
 7964
 7965
 7966
 7967
 7968
 7969
 7970
 7971
 7972
 7973
 7974
 7975
 7976
 7977
 7978
 7979
 7980
 7981
 7982
 7983
 7984
 7985
 7986
 7987
 7988
 7989
 7990
 7991
 7992
 7993
 7994
 7995
 7996
 7997
 7998
 7999
 8000
 8001
 8002
 8003
 8004
 8005
 8006
 8007
 8008
 8009
 8010
 8011
 8012
 8013
 8014
 8015
 8016
 8017
 8018
 8019
 8020
 8021
 8022
 8023
 8024
 8025
 8026
 8027
 8028
 8029
 8030
 8031
 8032
 8033
 8034
 8035
 8036
 8037
 8038
 8039
 8040
 8041
 8042
 8043
 8044
 8045
 8046
 8047
 8048
 8049
 8050
 8051
 8052
 8053
 8054
 8055
 8056
 8057
 8058
 8059
 8060
 8061
 8062
 8063
 8064
 8065
 8066
 8067
 8068
 8069
 8070
 8071
 8072
 8073
 8074
 8075
 8076
 8077
 8078
 8079
 8080
 8081
 8082
 8083
 8084
 8085
 8086
 8087
 8088
 8089
 8090
 8091
 8092
 8093
 8094
 8095
 8096
 8097
 8098
 8099
 8100
 8101
 8102
 8103
 8104
 8105
 8106
 8107
 8108
 8109
 8110
 8111
 8112
 8113
 8114
 8115
 8116
 8117
 8118
 8119
 8120
 8121
 8122
 8123
 8124
 8125
 8126
 8127
 8128
 8129
 8130
 8131
 8132
 8133
 8134
 8135
 8136
 8137
 8138
 8139
 8140
 8141
 8142
 8143
 8144
 8145
 8146
 8147
 8148
 8149
 8150
 8151
 8152
 8153
 8154
 8155
 8156
 8157
 8158
 8159
 8160
 8161
 8162
 8163
 8164
 8165
 8166
 8167
 8168
 8169
 8170
 8171
 8172
 8173
 8174
 8175
 8176
 8177
 8178
 8179
 8180
 8181
 8182
 8183
 8184
 8185
 8186
 8187
 8188
 8189
 8190
 8191
 8192
 8193
 8194
 8195
 8196
 8197
 8198
 8199
 8200
 8201
 8202
 8203
 8204
 8205
 8206
 8207
 8208
 8209
 8210
 8211
 8212
 8213
 8214
 8215
 8216
 8217
 8218
 8219
 8220
 8221
 8222
 8223
 8224
 8225
 8226
 8227
 8228
 8229
 8230
 8231
 8232
 8233
 8234
 8235
 8236
 8237
 8238
 8239
 8240
 8241
 8242
 8243
 8244
 8245
 8246
 8247
 8248
 8249
 8250
 8251
 8252
 8253
 8254
 8255
 8256
 8257
 8258
 8259
 8260
 8261
 8262
 8263
 8264
 8265
 8266
 8267
 8268
 8269
 8270
 8271
 8272
 8273
 8274
 8275
 8276
 8277
 8278
 8279
 8280
 8281
 8282
 8283
 8284
 8285
 8286
 8287
 8288
 8289
 8290
 8291
 8292
 8293
 8294
 8295
 8296
 8297
 8298
 8299
 8300
 8301
 8302
 8303
 8304
 8305
 8306
 8307
 8308
 8309
 8310
 8311
 8312
 8313
 8314
 8315
 8316
 8317
 8318
 8319
 8320
 8321
 8322
 8323
 8324
 8325
 8326
 8327
 8328
 8329
 8330
 8331
 8332
 8333
 8334
 8335
 8336
 8337
 8338
 8339
 8340
 8341
 8342
 8343
 8344
 8345
 8346
 8347
 8348
 8349
 8350
 8351
 8352
 8353
 8354
 8355
 8356
 8357
 8358
 8359
 8360
 8361
 8362
 8363
 8364
 8365
 8366
 8367
 8368
 8369
 8370
 8371
 8372
 8373
 8374
 8375
 8376
 8377
 8378
 8379
 8380
 8381
 8382
 8383
 8384
 8385
 8386
 8387
 8388
 8389
 8390
 8391
 8392
 8393
 8394
 8395
 8396
 8397
 8398
 8399
 8400
 8401
 8402
 8403
 8404
 8405
 8406
 8407
 8408
 8409
 8410
 8411
 8412
 8413
 8414
 8415
 8416
 8417
 8418
 8419
 8420
 8421
 8422
 8423
 8424
 8425
 8426
 8427
 8428
 8429
 8430
 8431
 8432
 8433
 8434
 8435
 8436
 8437
 8438
 8439
 8440
 8441
 8442
 8443
 8444
 8445
 8446
 8447
 8448
 8449
 8450
 8451
 8452
 8453
 8454
 8455
 8456
 8457
 8458
 8459
 8460
 8461
 8462
 8463
 8464
 8465
 8466
 8467
 8468
 8469
 8470
 8471
 8472
 8473
 8474
 8475
 8476
 8477
 8478
 8479
 8480
 8481
 8482
 8483
 8484
 8485
 8486
 8487
 8488
 8489
 8490
 8491
 8492
 8493
 8494
 8495
 8496
 8497
 8498
 8499
 8500
 8501
 8502
 8503
 8504
 8505
 8506
 8507
 8508
 8509
 8510
 8511
 8512
 8513
 8514
 8515
 8516
 8517
 8518
 8519
 8520
 8521
 8522
 8523
 8524
 8525
 8526
 8527
 8528
 8529
 8530
 8531
 8532
 8533
 8534
 8535
 8536
 8537
 8538
 8539
 8540
 8541
 8542
 8543
 8544
 8545
 8546
 8547
 8548
 8549
 8550
 8551
 8552
 8553
 8554
 8555
 8556
 8557
 8558
 8559
 8560
 8561
 8562
 8563
 8564
 8565
 8566
 8567
 8568
 8569
 8570
 8571
 8572
 8573
 8574
 8575
 8576
 8577
 8578
 8579
 8580
 8581
 8582
 8583
 8584
 8585
 8586
 8587
 8588
 8589
 8590
 8591
 8592
 8593
 8594
 8595
 8596
 8597
 8598
 8599
 8600
 8601
 8602
 8603
 8604
 8605
 8606
 8607
 8608
 8609
 8610
 8611
 8612
 8613
 8614
 8615
 8616
 8617
 8618
 8619
 8620
 8621
 8622
 8623
 8624
 8625
 8626
 8627
 8628
 8629
 8630
 8631
 8632
 8633
 8634
 8635
 8636
 8637
 8638
 8639
 8640
 8641
 8642
 8643
 8644
 8645
 8646
 8647
 8648
 8649
 8650
 8651
 8652
 8653
 8654
 8655
 8656
 8657
 8658
 8659
 8660
 8661
 8662
 8663
 8664
 8665
 8666
 8667
 8668
 8669
 8670
 8671
 8672
 8673
 8674
 8675
 8676
 8677
 8678
 8679
 8680
 8681
 8682
 8683
 8684
 8685
 8686
 8687
 8688
 8689
 8690
 8691
 8692
 8693
 8694
 8695
 8696
 8697
 8698
 8699
 8700
 8701
 8702
 8703
 8704
 8705
 8706
 8707
 8708
 8709
 8710
 8711
 8712
 8713
 8714
 8715
 8716
 8717
 8718
 8719
 8720
 8721
 8722
 8723
 8724
 8725
 8726
 8727
 8728
 8729
 8730
 8731
 8732
 8733
 8734
 8735
 8736
 8737
 8738
 8739
 8740
 8741
 8742
 8743
 8744
 8745
 8746
 8747
 8748
 8749
 8750
 8751
 8752
 8753
 8754
 8755
 8756
 8757
 8758
 8759
 8760
 8761
 8762
 8763
 8764
 8765
 8766
 8767
 8768
 8769
 8770
 8771
 8772
 8773
 8774
 8775
 8776
 8777
 8778
 8779
 8780
 8781
 8782
 8783
 8784
 8785
 8786
 8787
 8788
 8789
 8790
 8791
 8792
 8793
 8794
 8795
 8796
 8797
 8798
 8799
 8800
 8801
 8802
 8803
 8804
 8805
 8806
 8807
 8808
 8809
 8810
 8811
 8812
 8813
 8814
 8815
 8816
 8817
 8818
 8819
 8820
 8821
 8822
 8823
 8824
 8825
 8826
 8827
 8828
 8829
 8830
 8831
 8832
 8833
 8834
 8835
 8836
 8837
 8838
 8839
 8840
 8841
 8842
 8843
 8844
 8845
 8846
 8847
 8848
 8849
 8850
 8851
 8852
 8853
 8854
 8855
 8856
 8857
 8858
 8859
 8860
 8861
 8862
 8863
 8864
 8865
 8866
 8867
 8868
 8869
 8870
 8871
 8872
 8873
 8874
 8875
 8876
 8877
 8878
 8879
 8880
 8881
 8882
 8883
 8884
 8885
 8886
 8887
 8888
 8889
 8890
 8891
 8892
 8893
 8894
 8895
 8896
 8897
 8898
 8899
 8900
 8901
 8902
 8903
 8904
 8905
 8906
 8907
 8908
 8909
 8910
 8911
 8912
 8913
 8914
 8915
 8916
 8917
 8918
 8919
 8920
 8921
 8922
 8923
 8924
 8925
 8926
 8927
 8928
 8929
 8930
 8931
 8932
 8933
 8934
 8935
 8936
 8937
 8938
 8939
 8940
 8941
 8942
 8943
 8944
 8945
 8946
 8947
 8948
 8949
 8950
 8951
 8952
 8953
 8954
 8955
 8956
 8957
 8958
 8959
 8960
 8961
 8962
 8963
 8964
 8965
 8966
 8967
 8968
 8969
 8970
 8971
 8972
 8973
 8974
 8975
 8976
 8977
 8978
 8979
 8980
 8981
 8982
 8983
 8984
 8985
 8986
 8987
 8988
 8989
 8990
 8991
 8992
 8993
 8994
 8995
 8996
 8997
 8998
 8999
 9000
 9001
 9002
 9003
 9004
 9005
 9006
 9007
 9008
 9009
 9010
 9011
 9012
 9013
 9014
 9015
 9016
 9017
 9018
 9019
 9020
 9021
 9022
 9023
 9024
 9025
 9026
 9027
 9028
 9029
 9030
 9031
 9032
 9033
 9034
 9035
 9036
 9037
 9038
 9039
 9040
 9041
 9042
 9043
 9044
 9045
 9046
 9047
 9048
 9049
 9050
 9051
 9052
 9053
 9054
 9055
 9056
 9057
 9058
 9059
 9060
 9061
 9062
 9063
 9064
 9065
 9066
 9067
 9068
 9069
 9070
 9071
 9072
 9073
 9074
 9075
 9076
 9077
 9078
 9079
 9080
 9081
 9082
 9083
 9084
 9085
 9086
 9087
 9088
 9089
 9090
 9091
 9092
 9093
 9094
 9095
 9096
 9097
 9098
 9099
 9100
 9101
 9102
 9103
 9104
 9105
 9106
 9107
 9108
 9109
 9110
 9111
 9112
 9113
 9114
 9115
 9116
 9117
 9118
 9119
 9120
 9121
 9122
 9123
 9124
 9125
 9126
 9127
 9128
 9129
 9130
 9131
 9132
 9133
 9134
 9135
 9136
 9137
 9138
 9139
 9140
 9141
 9142
 9143
 9144
 9145
 9146
 9147
 9148
 9149
 9150
 9151
 9152
 9153
 9154
 9155
 9156
 9157
 9158
 9159
 9160
 9161
 9162
 9163
 9164
 9165
 9166
 9167
 9168
 9169
 9170
 9171
 9172
 9173
 9174
 9175
 9176
 9177
 9178
 9179
 9180
 9181
 9182
 9183
 9184
 9185
 9186
 9187
 9188
 9189
 9190
 9191
 9192
 9193
 9194
 9195
 9196
 9197
 9198
 9199
 9200
 9201
 9202
 9203
 9204
 9205
 9206
 9207
 9208
 9209
 9210
 9211
 9212
 9213
 9214
 9215
 9216
 9217
 9218
 9219
 9220
 9221
 9222
 9223
 9224
 9225
 9226
 9227
 9228
 9229
 9230
 9231
 9232
 9233
 9234
 9235
 9236
 9237
 9238
 9239
 9240
 9241
 9242
 9243
 9244
 9245
 9246
 9247
 9248
 9249
 9250
 9251
 9252
 9253
 9254
 9255
 9256
 9257
 9258
 9259
 9260
 9261
 9262
 9263
 9264
 9265
 9266
 9267
 9268
 9269
 9270
 9271
 9272
 9273
 9274
 9275
 9276
 9277
 9278
 9279
 9280
 9281
 9282
 9283
 9284
 9285
 9286
 9287
 9288
 9289
 9290
 9291
 9292
 9293
 9294
 9295
 9296
 9297
 9298
 9299
 9300
 9301
 9302
 9303
 9304
 9305
 9306
 9307
 9308
 9309
 9310
 9311
 9312
 9313
 9314
 9315
 9316
 9317
 9318
 9319
 9320
 9321
 9322
 9323
 9324
 9325
 9326
 9327
 9328
 9329
 9330
 9331
 9332
 9333
 9334
 9335
 9336
 9337
 9338
 9339
 9340
 9341
 9342
 9343
 9344
 9345
 9346
 9347
 9348
 9349
 9350
 9351
 9352
 9353
 9354
 9355
 9356
 9357
 9358
 9359
 9360
 9361
 9362
 9363
 9364
 9365
 9366
 9367
 9368
 9369
 9370
 9371
 9372
 9373
 9374
 9375
 9376
 9377
 9378
 9379
 9380
 9381
 9382
 9383
 9384
 9385
 9386
 9387
 9388
 9389
 9390
 9391
 9392
 9393
 9394
 9395
 9396
 9397
 9398
 9399
 9400
 9401
 9402
 9403
 9404
 9405
 9406
 9407
 9408
 9409
 9410
 9411
 9412
 9413
 9414
 9415
 9416
 9417
 9418
 9419
 9420
 9421
 9422
 9423
 9424
 9425
 9426
 9427
 9428
 9429
 9430
 9431
 9432
 9433
 9434
 9435
 9436
 9437
 9438
 9439
 9440
 9441
 9442
 9443
 9444
 9445
 9446
 9447
 9448
 9449
 9450
 9451
 9452
 9453
 9454
 9455
 9456
 9457
 9458
 9459
 9460
 9461
 9462
 9463
 9464
 9465
 9466
 9467
 9468
 9469
 9470
 9471
 9472
 9473
 9474
 9475
 9476
 9477
 9478
 9479
 9480
 9481
 9482
 9483
 9484
 9485
 9486
 9487
 9488
 9489
 9490
 9491
 9492
 9493
 9494
 9495
 9496
 9497
 9498
 9499
 9500
 9501
 9502
 9503
 9504
 9505
 9506
 9507
 9508
 9509
 9510
 9511
 9512
 9513
 9514
 9515
 9516
 9517
 9518
 9519
 9520
 9521
 9522
 9523
 9524
 9525
 9526
 9527
 9528
 9529
 9530
 9531
 9532
 9533
 9534
 9535
 9536
 9537
 9538
 9539
 9540
 9541
 9542
 9543
 9544
 9545
 9546
 9547
 9548
 9549
 9550
 9551
 9552
 9553
 9554
 9555
 9556
 9557
 9558
 9559
 9560
 9561
 9562
 9563
 9564
 9565
 9566
 9567
 9568
 9569
 9570
 9571
 9572
 9573
 9574
 9575
 9576
 9577
 9578
 9579
 9580
 9581
 9582
 9583
 9584
 9585
 9586
 9587
 9588
 9589
 9590
 9591
 9592
 9593
 9594
 9595
 9596
 9597
 9598
 9599
 9600
 9601
 9602
 9603
 9604
 9605
 9606
 9607
 9608
 9609
 9610
 9611
 9612
 9613
 9614
 9615
 9616
 9617
 9618
 9619
 9620
 9621
 9622
 9623
 9624
 9625
 9626
 9627
 9628
 9629
 9630
 9631
 9632
 9633
 9634
 9635
 9636
 9637
 9638
 9639
 9640
 9641
 9642
 9643
 9644
 9645
 9646
 9647
 9648
 9649
 9650
 9651
 9652
 9653
 9654
 9655
 9656
 9657
 9658
 9659
 9660
 9661
 9662
 9663
 9664
 9665
 9666
 9667
 9668
 9669
 9670
 9671
 9672
 9673
 9674
 9675
 9676
 9677
 9678
 9679
 9680
 9681
 9682
 9683
 9684
 9685
 9686
 9687
 9688
 9689
 9690
 9691
 9692
 9693
 9694
 9695
 9696
 9697
 9698
 9699
 9700
 9701
 9702
 9703
 9704
 9705
 9706
 9707
 9708
 9709
 9710
 9711
 9712
 9713
 9714
 9715
 9716
 9717
 9718
 9719
 9720
 9721
 9722
 9723
 9724
 9725
 9726
 9727
 9728
 9729
 9730
 9731
 9732
 9733
 9734
 9735
 9736
 9737
 9738
 9739
 9740
 9741
 9742
 9743
 9744
 9745
 9746
 9747
 9748
 9749
 9750
 9751
 9752
 9753
 9754
 9755
 9756
 9757
 9758
 9759
 9760
 9761
 9762
 9763
 9764
 9765
 9766
 9767
 9768
 9769
 9770
 9771
 9772
 9773
 9774
 9775
 9776
 9777
 9778
 9779
 9780
 9781
 9782
 9783
 9784
 9785
 9786
 9787
 9788
 9789
 9790
 9791
 9792
 9793
 9794
 9795
 9796
 9797
 9798
 9799
 9800
 9801
 9802
 9803
 9804
 9805
 9806
 9807
 9808
 9809
 9810
 9811
 9812
 9813
 9814
 9815
 9816
 9817
 9818
 9819
 9820
 9821
 9822
 9823
 9824
 9825
 9826
 9827
 9828
 9829
 9830
 9831
 9832
 9833
 9834
 9835
 9836
 9837
 9838
 9839
 9840
 9841
 9842
 9843
 9844
 9845
 9846
 9847
 9848
 9849
 9850
 9851
 9852
 9853
 9854
 9855
 9856
 9857
 9858
 9859
 9860
 9861
 9862
 9863
 9864
 9865
 9866
 9867
 9868
 9869
 9870
 9871
 9872
 9873
 9874
 9875
 9876
 9877
 9878
 9879
 9880
 9881
 9882
 9883
 9884
 9885
 9886
 9887
 9888
 9889
 9890
 9891
 9892
 9893
 9894
 9895
 9896
 9897
 9898
 9899
 9900
 9901
 9902
 9903
 9904
 9905
 9906
 9907
 9908
 9909
 9910
 9911
 9912
 9913
 9914
 9915
 9916
 9917
 9918
 9919
 9920
 9921
 9922
 9923
 9924
 9925
 9926
 9927
 9928
 9929
 9930
 9931
 9932
 9933
 9934
 9935
 9936
 9937
 9938
 9939
 9940
 9941
 9942
 9943
 9944
 9945
 9946
 9947
 9948
 9949
 9950
 9951
 9952
 9953
 9954
 9955
 9956
 9957
 9958
 9959
 9960
 9961
 9962
 9963
 9964
 9965
 9966
 9967
 9968
 9969
 9970
 9971
 9972
 9973
 9974
 9975
 9976
 9977
 9978
 9979
 9980
 9981
 9982
 9983
 9984
 9985
 9986
 9987
 9988
 9989
 9990
 9991
 9992
 9993
 9994
 9995
 9996
 9997
 9998
 9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058
10059
10060
10061
10062
10063
10064
10065
10066
10067
10068
10069
10070
10071
10072
10073
10074
10075
10076
10077
10078
10079
10080
10081
10082
10083
10084
10085
10086
10087
10088
10089
10090
10091
10092
10093
10094
10095
10096
10097
10098
10099
10100
10101
10102
10103
10104
10105
10106
10107
10108
10109
10110
10111
10112
10113
10114
10115
10116
10117
10118
10119
10120
10121
10122
10123
10124
10125
10126
10127
10128
10129
10130
10131
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156
10157
10158
10159
10160
10161
10162
10163
10164
10165
10166
10167
10168
10169
10170
10171
10172
10173
10174
10175
10176
10177
10178
10179
10180
10181
10182
10183
10184
10185
10186
10187
10188
10189
10190
10191
10192
10193
10194
10195
10196
10197
10198
10199
10200
10201
10202
10203
10204
10205
10206
10207
10208
10209
10210
10211
10212
10213
10214
10215
10216
10217
10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
10234
10235
10236
10237
10238
10239
10240
10241
10242
10243
10244
10245
10246
10247
10248
10249
10250
10251
10252
10253
10254
10255
10256
10257
10258
10259
10260
10261
10262
10263
10264
10265
10266
10267
10268
10269
10270
10271
10272
10273
10274
10275
10276
10277
10278
10279
10280
10281
10282
10283
10284
10285
10286
10287
10288
10289
10290
10291
10292
10293
10294
10295
10296
10297
10298
10299
10300
10301
10302
10303
10304
10305
10306
10307
10308
10309
10310
10311
10312
10313
10314
10315
10316
10317
10318
10319
10320
10321
10322
10323
10324
10325
10326
10327
10328
10329
10330
10331
10332
10333
10334
10335
10336
10337
10338
10339
10340
10341
10342
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364
10365
10366
10367
10368
10369
10370
10371
10372
10373
10374
10375
10376
10377
10378
10379
10380
10381
10382
10383
10384
10385
10386
10387
10388
10389
10390
10391
10392
10393
10394
10395
10396
10397
10398
10399
10400
10401
10402
10403
10404
10405
10406
10407
10408
10409
10410
10411
10412
10413
10414
10415
10416
10417
10418
10419
10420
10421
10422
10423
10424
10425
10426
10427
10428
10429
10430
10431
10432
10433
10434
10435
10436
10437
10438
10439
10440
10441
10442
10443
10444
10445
10446
10447
10448
10449
10450
10451
10452
10453
10454
10455
10456
10457
10458
10459
10460
10461
10462
10463
10464
10465
10466
10467
10468
10469
10470
10471
10472
10473
10474
10475
10476
10477
10478
10479
10480
10481
10482
10483
10484
10485
10486
10487
10488
10489
10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
10516
10517
10518
10519
10520
10521
10522
10523
10524
10525
10526
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537
10538
10539
10540
10541
10542
10543
10544
10545
10546
10547
10548
10549
10550
10551
10552
10553
10554
10555
10556
10557
10558
10559
10560
10561
10562
10563
10564
10565
10566
10567
10568
10569
10570
10571
10572
10573
10574
10575
10576
10577
10578
10579
10580
10581
10582
10583
10584
10585
10586
10587
10588
10589
10590
10591
10592
10593
10594
10595
10596
10597
10598
10599
10600
10601
10602
10603
10604
10605
10606
10607
10608
10609
10610
10611
10612
10613
10614
10615
10616
10617
10618
10619
10620
10621
10622
10623
10624
10625
10626
10627
10628
10629
10630
10631
10632
10633
10634
10635
10636
10637
10638
10639
10640
10641
10642
10643
10644
10645
10646
10647
10648
10649
10650
10651
10652
10653
10654
10655
10656
10657
10658
10659
10660
10661
10662
10663
10664
10665
10666
10667
10668
10669
10670
10671
10672
10673
10674
10675
10676
10677
10678
10679
10680
10681
10682
10683
10684
10685
10686
10687
10688
10689
10690
10691
10692
10693
10694
10695
10696
10697
10698
10699
10700
10701
10702
10703
10704
10705
10706
10707
10708
10709
10710
10711
10712
10713
10714
10715
10716
10717
10718
10719
10720
10721
10722
10723
10724
10725
10726
10727
10728
10729
10730
10731
10732
10733
10734
10735
10736
10737
10738
10739
10740
10741
10742
10743
10744
10745
10746
10747
10748
10749
10750
10751
10752
10753
10754
10755
10756
10757
10758
10759
10760
10761
10762
10763
10764
10765
10766
10767
10768
10769
10770
10771
10772
10773
10774
10775
10776
10777
10778
10779
10780
10781
10782
10783
10784
10785
10786
10787
10788
10789
10790
10791
10792
10793
10794
10795
10796
10797
10798
10799
10800
10801
10802
10803
10804
10805
10806
10807
10808
10809
10810
10811
10812
10813
10814
10815
10816
10817
10818
10819
10820
10821
10822
10823
10824
10825
10826
10827
10828
10829
10830
10831
10832
10833
10834
10835
10836
10837
10838
10839
10840
10841
10842
10843
10844
10845
10846
10847
10848
10849
10850
10851
10852
10853
10854
10855
10856
10857
10858
10859
10860
10861
10862
10863
10864
10865
10866
10867
10868
10869
10870
10871
10872
10873
10874
10875
10876
10877
10878
10879
10880
10881
10882
10883
10884
10885
10886
10887
10888
10889
10890
10891
10892
10893
10894
10895
10896
10897
10898
10899
10900
10901
10902
10903
10904
10905
10906
10907
10908
10909
10910
10911
10912
10913
10914
10915
10916
10917
10918
10919
10920
10921
10922
10923
10924
10925
10926
10927
10928
10929
10930
10931
10932
10933
10934
10935
10936
10937
10938
10939
10940
10941
10942
10943
10944
10945
10946
10947
10948
10949
10950
10951
10952
10953
10954
10955
10956
10957
10958
10959
10960
10961
10962
10963
10964
10965
10966
10967
10968
10969
10970
10971
10972
10973
10974
10975
10976
10977
10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
10989
10990
10991
10992
10993
10994
10995
10996
10997
10998
10999
11000
11001
11002
11003
11004
11005
11006
11007
11008
11009
11010
11011
11012
11013
11014
11015
11016
11017
11018
11019
11020
11021
11022
11023
11024
11025
11026
11027
11028
11029
11030
11031
11032
11033
11034
11035
11036
11037
11038
11039
11040
11041
11042
11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
11054
11055
11056
11057
11058
11059
11060
11061
11062
11063
11064
11065
11066
11067
11068
11069
11070
11071
11072
11073
11074
11075
11076
11077
11078
11079
11080
11081
11082
11083
11084
11085
11086
11087
11088
11089
11090
11091
11092
11093
11094
11095
11096
11097
11098
11099
11100
11101
11102
11103
11104
11105
11106
11107
11108
11109
11110
11111
11112
11113
11114
11115
11116
11117
11118
11119
11120
11121
11122
11123
11124
11125
11126
11127
11128
11129
11130
11131
11132
11133
11134
11135
11136
11137
11138
11139
11140
11141
11142
11143
11144
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
11188
11189
11190
11191
11192
11193
11194
11195
11196
11197
11198
11199
11200
11201
11202
11203
11204
11205
11206
11207
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
11231
11232
11233
11234
11235
11236
11237
11238
11239
11240
11241
11242
11243
11244
11245
11246
11247
11248
11249
11250
11251
11252
11253
11254
11255
11256
11257
11258
11259
11260
11261
11262
11263
11264
11265
11266
11267
11268
11269
11270
11271
11272
11273
11274
11275
11276
11277
11278
11279
11280
11281
11282
11283
11284
11285
11286
11287
11288
11289
11290
11291
11292
11293
11294
11295
11296
11297
11298
11299
11300
11301
11302
11303
11304
11305
11306
11307
11308
11309
11310
11311
11312
11313
11314
11315
11316
11317
11318
11319
11320
11321
11322
11323
11324
11325
11326
11327
11328
11329
11330
11331
11332
11333
11334
11335
11336
11337
11338
11339
11340
11341
11342
11343
11344
11345
11346
11347
11348
11349
11350
11351
11352
11353
11354
11355
11356
11357
11358
11359
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439
11440
11441
11442
11443
11444
11445
11446
11447
11448
11449
11450
11451
11452
11453
11454
11455
11456
11457
11458
11459
11460
11461
11462
11463
11464
11465
11466
11467
11468
11469
11470
11471
11472
11473
11474
11475
11476
11477
11478
11479
11480
11481
11482
11483
11484
11485
11486
11487
11488
11489
11490
11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
11515
11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
11553
11554
11555
11556
11557
11558
11559
11560
11561
11562
11563
11564
11565
11566
11567
11568
11569
11570
11571
11572
11573
11574
11575
11576
11577
11578
11579
11580
11581
11582
11583
11584
11585
11586
11587
11588
11589
11590
11591
11592
11593
11594
11595
11596
11597
11598
11599
11600
11601
11602
11603
11604
11605
11606
11607
11608
11609
11610
11611
11612
11613
11614
11615
11616
11617
11618
11619
11620
11621
11622
11623
11624
11625
11626
11627
11628
11629
11630
11631
11632
11633
11634
11635
11636
11637
11638
11639
11640
11641
11642
11643
11644
11645
11646
11647
11648
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
11669
11670
11671
11672
11673
11674
11675
11676
11677
11678
11679
11680
11681
11682
11683
11684
11685
11686
11687
11688
11689
11690
11691
11692
11693
11694
11695
11696
11697
11698
11699
11700
11701
11702
11703
11704
11705
11706
11707
11708
11709
11710
11711
11712
11713
11714
11715
11716
11717
11718
11719
11720
11721
11722
11723
11724
11725
11726
11727
11728
11729
11730
11731
11732
11733
11734
11735
11736
11737
11738
11739
11740
11741
11742
11743
11744
11745
11746
11747
11748
11749
11750
11751
11752
11753
11754
11755
11756
11757
11758
11759
11760
11761
11762
11763
11764
11765
11766
11767
11768
11769
11770
11771
11772
11773
11774
11775
11776
11777
11778
11779
11780
11781
11782
11783
11784
11785
11786
11787
11788
11789
11790
11791
11792
11793
11794
11795
11796
11797
11798
11799
11800
11801
11802
11803
11804
11805
11806
11807
11808
11809
11810
11811
11812
11813
11814
11815
11816
11817
11818
11819
11820
11821
11822
11823
11824
11825
11826
11827
11828
11829
11830
11831
11832
11833
11834
11835
11836
11837
11838
11839
11840
11841
11842
11843
11844
11845
11846
11847
11848
11849
11850
11851
11852
11853
11854
11855
11856
11857
11858
11859
11860
11861
11862
11863
11864
11865
11866
11867
11868
11869
11870
11871
11872
11873
11874
11875
11876
11877
11878
11879
11880
11881
11882
11883
11884
11885
11886
11887
11888
11889
11890
11891
11892
11893
11894
11895
11896
11897
11898
11899
11900
11901
11902
11903
11904
11905
11906
11907
11908
11909
11910
11911
11912
11913
11914
11915
11916
11917
11918
11919
11920
11921
11922
11923
11924
11925
11926
11927
11928
11929
11930
11931
11932
11933
11934
11935
11936
11937
11938
11939
11940
11941
11942
11943
11944
11945
11946
11947
11948
11949
11950
11951
11952
11953
11954
11955
11956
11957
11958
11959
11960
11961
11962
11963
11964
11965
11966
11967
11968
11969
11970
11971
11972
11973
11974
11975
11976
11977
11978
11979
11980
11981
11982
11983
11984
11985
11986
11987
11988
11989
11990
11991
11992
11993
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009
12010
12011
12012
12013
12014
12015
12016
12017
12018
12019
12020
12021
12022
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038
12039
12040
12041
12042
12043
12044
12045
12046
12047
12048
12049
12050
12051
12052
12053
12054
12055
12056
12057
12058
12059
12060
12061
12062
12063
12064
12065
12066
12067
12068
12069
12070
12071
12072
12073
12074
12075
12076
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263
12264
12265
12266
12267
12268
12269
12270
12271
12272
12273
12274
12275
12276
12277
12278
12279
12280
12281
12282
12283
12284
12285
12286
12287
12288
12289
12290
12291
12292
12293
12294
12295
12296
12297
12298
12299
12300
12301
12302
12303
12304
12305
12306
12307
12308
12309
12310
12311
12312
12313
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423
12424
12425
12426
12427
12428
12429
12430
12431
12432
12433
12434
12435
12436
12437
12438
12439
12440
12441
12442
12443
12444
12445
12446
12447
12448
12449
12450
12451
12452
12453
12454
12455
12456
12457
12458
12459
12460
12461
12462
12463
12464
12465
12466
12467
12468
12469
12470
12471
12472
12473
12474
12475
12476
12477
12478
12479
12480
12481
12482
12483
12484
12485
12486
12487
12488
12489
12490
12491
12492
12493
12494
12495
12496
12497
12498
12499
12500
12501
12502
12503
12504
12505
12506
12507
12508
12509
12510
12511
12512
12513
12514
12515
12516
12517
12518
12519
12520
12521
12522
12523
12524
12525
12526
12527
12528
12529
12530
12531
12532
12533
12534
12535
12536
12537
12538
12539
12540
12541
12542
12543
12544
12545
12546
12547
12548
12549
12550
12551
12552
12553
12554
12555
12556
12557
12558
12559
12560
12561
12562
12563
12564
12565
12566
12567
12568
12569
12570
12571
12572
12573
12574
12575
12576
12577
12578
12579
12580
12581
12582
12583
12584
12585
12586
12587
12588
12589
12590
12591
12592
12593
12594
12595
12596
12597
12598
12599
12600
12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
12612
12613
12614
12615
12616
12617
12618
12619
12620
12621
12622
12623
12624
12625
12626
12627
12628
12629
12630
12631
12632
12633
12634
12635
12636
12637
12638
12639
12640
12641
12642
12643
12644
12645
12646
12647
12648
12649
12650
12651
12652
12653
12654
12655
12656
12657
12658
12659
12660
12661
12662
12663
12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
12698
12699
12700
12701
12702
12703
12704
12705
12706
12707
12708
12709
12710
12711
12712
12713
12714
12715
12716
12717
12718
12719
12720
12721
12722
12723
12724
12725
12726
12727
12728
12729
12730
12731
12732
12733
12734
12735
12736
12737
12738
12739
12740
12741
12742
12743
12744
12745
12746
12747
12748
12749
12750
12751
12752
12753
12754
12755
12756
12757
12758
12759
12760
12761
12762
12763
12764
12765
12766
12767
12768
12769
12770
12771
12772
12773
12774
12775
12776
12777
12778
12779
12780
12781
12782
12783
12784
12785
12786
12787
12788
12789
12790
12791
12792
12793
12794
12795
12796
12797
12798
12799
12800
12801
12802
12803
12804
12805
12806
12807
12808
12809
12810
12811
12812
12813
12814
12815
12816
12817
12818
12819
12820
12821
12822
12823
12824
12825
12826
12827
12828
12829
12830
12831
12832
12833
12834
12835
12836
12837
12838
12839
12840
12841
12842
12843
12844
12845
12846
12847
12848
12849
12850
12851
12852
12853
12854
12855
12856
12857
12858
12859
12860
12861
12862
12863
12864
12865
12866
12867
12868
12869
12870
12871
12872
12873
12874
12875
12876
12877
12878
12879
12880
12881
12882
12883
12884
12885
12886
12887
12888
12889
12890
12891
12892
12893
12894
12895
12896
12897
12898
12899
12900
12901
12902
12903
12904
12905
12906
12907
12908
12909
12910
12911
12912
12913
12914
12915
12916
12917
12918
12919
12920
12921
12922
12923
12924
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046
13047
13048
13049
13050
13051
13052
13053
13054
13055
13056
13057
13058
13059
13060
13061
13062
13063
13064
13065
13066
13067
13068
13069
13070
13071
13072
13073
13074
13075
13076
13077
13078
13079
13080
13081
13082
13083
13084
13085
13086
13087
13088
13089
13090
13091
13092
13093
13094
13095
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
13106
13107
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
13118
13119
13120
13121
13122
13123
13124
13125
13126
13127
13128
13129
13130
13131
13132
13133
13134
13135
13136
13137
13138
13139
13140
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150
13151
13152
13153
13154
13155
13156
13157
13158
13159
13160
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
13196
13197
13198
13199
13200
13201
13202
13203
13204
13205
13206
13207
13208
13209
13210
13211
13212
13213
13214
13215
13216
13217
13218
13219
13220
13221
13222
13223
13224
13225
13226
13227
13228
13229
13230
13231
13232
13233
13234
13235
13236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
13419
13420
13421
13422
13423
13424
13425
13426
13427
13428
13429
13430
13431
13432
13433
13434
13435
13436
13437
13438
13439
13440
13441
13442
13443
13444
13445
13446
13447
13448
13449
13450
13451
13452
13453
13454
13455
13456
13457
13458
13459
13460
13461
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
13479
13480
13481
13482
13483
13484
13485
13486
13487
13488
13489
13490
13491
13492
13493
13494
13495
13496
13497
13498
13499
13500
13501
13502
13503
13504
13505
13506
13507
13508
13509
13510
13511
13512
13513
13514
13515
13516
13517
13518
13519
13520
13521
13522
13523
13524
13525
13526
13527
13528
13529
13530
13531
13532
13533
13534
13535
13536
13537
13538
13539
13540
13541
13542
13543
13544
13545
13546
13547
13548
13549
13550
13551
13552
13553
13554
13555
13556
13557
13558
13559
13560
13561
13562
13563
13564
13565
13566
13567
13568
13569
13570
13571
13572
13573
13574
13575
13576
13577
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595
13596
13597
13598
13599
13600
13601
13602
13603
13604
13605
13606
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636
13637
13638
13639
13640
13641
13642
13643
13644
13645
13646
13647
13648
13649
13650
13651
13652
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665
13666
13667
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701
13702
13703
13704
13705
13706
13707
13708
13709
13710
13711
13712
13713
13714
13715
13716
13717
13718
13719
13720
13721
13722
13723
13724
13725
13726
13727
13728
13729
13730
13731
13732
13733
13734
13735
13736
13737
13738
13739
13740
13741
13742
13743
13744
13745
13746
13747
13748
13749
13750
13751
13752
13753
13754
13755
13756
13757
13758
13759
13760
13761
13762
13763
13764
13765
13766
13767
13768
13769
13770
13771
13772
13773
13774
13775
13776
13777
13778
13779
13780
13781
13782
13783
13784
13785
13786
13787
13788
13789
13790
13791
13792
13793
13794
13795
13796
13797
13798
13799
13800
13801
13802
13803
13804
13805
13806
13807
13808
13809
13810
13811
13812
13813
13814
13815
13816
13817
13818
13819
13820
13821
13822
13823
13824
13825
13826
13827
13828
13829
13830
13831
13832
13833
13834
13835
13836
13837
13838
13839
13840
13841
13842
13843
13844
13845
13846
13847
13848
13849
13850
13851
13852
13853
13854
13855
13856
13857
13858
13859
13860
13861
13862
13863
13864
13865
13866
13867
13868
13869
13870
13871
13872
13873
13874
13875
13876
13877
13878
13879
13880
13881
13882
13883
13884
13885
13886
13887
13888
13889
13890
13891
13892
13893
13894
13895
13896
13897
13898
13899
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
13911
13912
13913
13914
13915
13916
13917
13918
13919
13920
13921
13922
13923
13924
13925
13926
13927
13928
13929
13930
13931
13932
13933
13934
13935
13936
13937
13938
13939
13940
13941
13942
13943
13944
13945
13946
13947
13948
13949
13950
13951
13952
13953
13954
13955
13956
13957
13958
13959
13960
13961
13962
13963
13964
13965
13966
13967
13968
13969
13970
13971
13972
13973
13974
13975
13976
13977
13978
13979
13980
13981
13982
13983
13984
13985
13986
13987
13988
13989
13990
13991
13992
13993
13994
13995
13996
13997
13998
13999
14000
14001
14002
14003
14004
14005
14006
14007
14008
14009
14010
14011
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021
14022
14023
14024
14025
14026
14027
14028
14029
14030
14031
14032
14033
14034
14035
14036
14037
14038
14039
14040
14041
14042
14043
14044
14045
14046
14047
14048
14049
14050
14051
14052
14053
14054
14055
14056
14057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
14128
14129
14130
14131
14132
14133
14134
14135
14136
14137
14138
14139
14140
14141
14142
14143
14144
14145
14146
14147
14148
14149
14150
14151
14152
14153
14154
14155
14156
14157
14158
14159
14160
14161
14162
14163
14164
14165
14166
14167
14168
14169
14170
14171
14172
14173
14174
14175
14176
14177
14178
14179
14180
14181
14182
14183
14184
14185
14186
14187
14188
14189
14190
14191
14192
14193
14194
14195
14196
14197
14198
14199
14200
14201
14202
14203
14204
14205
14206
14207
14208
14209
14210
14211
14212
14213
14214
14215
14216
14217
14218
14219
14220
14221
14222
14223
14224
14225
14226
14227
14228
14229
14230
14231
14232
14233
14234
14235
14236
14237
14238
14239
14240
14241
14242
14243
14244
14245
14246
14247
14248
14249
14250
14251
14252
14253
14254
14255
14256
14257
14258
14259
14260
14261
14262
14263
14264
14265
14266
14267
14268
14269
14270
14271
14272
14273
14274
14275
14276
14277
14278
14279
14280
14281
14282
14283
14284
14285
14286
14287
14288
14289
14290
14291
14292
14293
14294
14295
14296
14297
14298
14299
14300
14301
14302
14303
14304
14305
14306
14307
14308
14309
14310
14311
14312
14313
14314
14315
14316
14317
14318
14319
14320
14321
14322
14323
14324
14325
14326
14327
14328
14329
14330
14331
14332
14333
14334
14335
14336
14337
14338
14339
14340
14341
14342
14343
14344
14345
14346
14347
14348
14349
14350
14351
14352
14353
14354
14355
14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
14380
14381
14382
14383
14384
14385
14386
14387
14388
14389
14390
14391
14392
14393
14394
14395
14396
14397
14398
14399
14400
14401
14402
14403
14404
14405
14406
14407
14408
14409
14410
14411
14412
14413
14414
14415
14416
14417
14418
14419
14420
14421
14422
14423
14424
14425
14426
14427
14428
14429
14430
14431
14432
14433
14434
14435
14436
14437
14438
14439
14440
14441
14442
14443
14444
14445
14446
14447
14448
14449
14450
14451
14452
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463
14464
14465
14466
14467
14468
14469
14470
14471
14472
14473
14474
14475
14476
14477
14478
14479
14480
14481
14482
14483
14484
14485
14486
14487
14488
14489
14490
14491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
14562
14563
14564
14565
14566
14567
14568
14569
14570
14571
14572
14573
14574
14575
14576
14577
14578
14579
14580
14581
14582
14583
14584
14585
14586
14587
14588
14589
14590
14591
14592
14593
14594
14595
14596
14597
14598
14599
14600
14601
14602
14603
14604
14605
14606
14607
14608
14609
14610
14611
14612
14613
14614
14615
14616
14617
14618
14619
14620
14621
14622
14623
14624
14625
14626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
14697
14698
14699
14700
14701
14702
14703
14704
14705
14706
14707
14708
14709
14710
14711
14712
14713
14714
14715
14716
14717
14718
14719
14720
14721
14722
14723
14724
14725
14726
14727
14728
14729
14730
14731
14732
14733
14734
14735
14736
14737
14738
14739
14740
14741
14742
14743
14744
14745
14746
14747
14748
14749
14750
14751
14752
14753
14754
14755
14756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
14827
14828
14829
14830
14831
14832
14833
14834
14835
14836
14837
14838
14839
14840
14841
14842
14843
14844
14845
14846
14847
14848
14849
14850
14851
14852
14853
14854
14855
14856
14857
14858
14859
14860
14861
14862
14863
14864
14865
14866
14867
14868
14869
14870
14871
14872
14873
14874
14875
14876
14877
14878
14879
14880
14881
14882
14883
14884
14885
14886
14887
14888
14889
14890
14891
14892
14893
14894
14895
14896
14897
14898
14899
14900
14901
14902
14903
14904
14905
14906
14907
14908
14909
14910
14911
14912
14913
14914
14915
14916
14917
14918
14919
14920
14921
14922
14923
14924
14925
14926
14927
14928
14929
14930
14931
14932
14933
14934
14935
14936
14937
14938
14939
14940
14941
14942
14943
14944
14945
14946
14947
14948
14949
14950
14951
14952
14953
14954
14955
14956
14957
14958
14959
14960
14961
14962
14963
14964
14965
14966
14967
14968
14969
14970
14971
14972
14973
14974
14975
14976
14977
14978
14979
14980
14981
14982
14983
14984
14985
14986
14987
14988
14989
14990
14991
14992
14993
14994
14995
14996
14997
14998
14999
15000
15001
15002
15003
15004
15005
15006
15007
15008
15009
15010
15011
15012
15013
15014
15015
15016
15017
15018
15019
15020
15021
15022
15023
15024
15025
15026
15027
15028
15029
15030
15031
15032
15033
15034
15035
15036
15037
15038
15039
15040
15041
15042
15043
15044
15045
15046
15047
15048
15049
15050
15051
15052
15053
15054
15055
15056
15057
15058
15059
15060
15061
15062
15063
15064
15065
15066
15067
15068
15069
15070
15071
15072
15073
15074
15075
15076
15077
15078
15079
15080
15081
15082
15083
15084
15085
15086
15087
15088
15089
15090
15091
15092
15093
15094
15095
15096
15097
15098
15099
15100
15101
15102
15103
15104
15105
15106
15107
15108
15109
15110
15111
15112
15113
15114
15115
15116
15117
15118
15119
15120
15121
15122
15123
15124
15125
15126
15127
15128
15129
15130
15131
15132
15133
15134
15135
15136
15137
15138
15139
15140
15141
15142
15143
15144
15145
15146
15147
15148
15149
15150
15151
15152
15153
15154
15155
15156
15157
15158
15159
15160
15161
15162
15163
15164
15165
15166
15167
15168
15169
15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
15189
15190
15191
15192
15193
15194
15195
15196
15197
15198
15199
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
15212
15213
15214
15215
15216
15217
15218
15219
15220
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
15297
15298
15299
15300
15301
15302
15303
15304
15305
15306
15307
15308
15309
15310
15311
15312
15313
15314
15315
15316
15317
15318
15319
15320
15321
15322
15323
15324
15325
15326
15327
15328
15329
15330
15331
15332
15333
15334
15335
15336
15337
15338
15339
15340
15341
15342
15343
15344
15345
15346
15347
15348
15349
15350
15351
15352
15353
15354
15355
15356
15357
15358
15359
15360
15361
15362
15363
15364
15365
15366
15367
15368
15369
15370
15371
15372
15373
15374
15375
15376
15377
15378
15379
15380
15381
15382
15383
15384
15385
15386
15387
15388
15389
15390
15391
15392
15393
15394
15395
15396
15397
15398
15399
15400
15401
15402
15403
15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
15415
15416
15417
15418
15419
15420
15421
15422
15423
15424
15425
15426
15427
15428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
15499
15500
15501
15502
15503
15504
15505
15506
15507
15508
15509
15510
15511
15512
15513
15514
15515
15516
15517
15518
15519
15520
15521
15522
15523
15524
15525
15526
15527
15528
15529
15530
15531
15532
15533
15534
15535
15536
15537
15538
15539
15540
15541
15542
15543
15544
15545
15546
15547
15548
15549
15550
15551
15552
15553
15554
15555
15556
15557
15558
15559
15560
15561
15562
15563
15564
15565
15566
15567
15568
15569
15570
15571
15572
15573
15574
15575
15576
15577
15578
15579
15580
15581
15582
15583
15584
15585
15586
15587
15588
15589
15590
15591
15592
15593
15594
15595
15596
15597
15598
15599
15600
15601
15602
15603
15604
15605
15606
15607
15608
15609
15610
15611
15612
15613
15614
15615
15616
15617
15618
15619
15620
15621
15622
15623
15624
15625
15626
15627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
15733
15734
15735
15736
15737
15738
15739
15740
15741
15742
15743
15744
15745
15746
15747
15748
15749
15750
15751
15752
15753
15754
15755
15756
15757
15758
15759
15760
15761
15762
15763
15764
15765
15766
15767
15768
15769
15770
15771
15772
15773
15774
15775
15776
15777
15778
15779
15780
15781
15782
15783
15784
15785
15786
15787
15788
15789
15790
15791
15792
15793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
15881
15882
15883
15884
15885
15886
15887
15888
15889
15890
15891
15892
15893
15894
15895
15896
15897
15898
15899
15900
15901
15902
15903
15904
15905
15906
15907
15908
15909
15910
15911
15912
15913
15914
15915
15916
15917
15918
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013
16014
16015
16016
16017
16018
16019
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
16037
16038
16039
16040
16041
16042
16043
16044
16045
16046
16047
16048
16049
16050
16051
16052
16053
16054
16055
16056
16057
16058
16059
16060
16061
16062
16063
16064
16065
16066
16067
16068
16069
16070
16071
16072
16073
16074
16075
16076
16077
16078
16079
16080
16081
16082
16083
16084
16085
16086
16087
16088
16089
16090
16091
16092
16093
16094
16095
16096
16097
16098
16099
16100
16101
16102
16103
16104
16105
16106
16107
16108
16109
16110
16111
16112
16113
16114
16115
16116
16117
16118
16119
16120
16121
16122
16123
16124
16125
16126
16127
16128
16129
16130
16131
16132
16133
16134
16135
16136
16137
16138
16139
16140
16141
16142
16143
16144
16145
16146
16147
16148
16149
16150
16151
16152
16153
16154
16155
16156
16157
16158
16159
16160
16161
16162
16163
16164
16165
16166
16167
16168
16169
16170
16171
16172
16173
16174
16175
16176
16177
16178
16179
16180
16181
16182
16183
16184
16185
16186
16187
16188
16189
16190
16191
16192
16193
16194
16195
16196
16197
16198
16199
16200
16201
16202
16203
16204
16205
16206
16207
16208
16209
16210
16211
16212
16213
16214
16215
16216
16217
16218
16219
16220
16221
16222
16223
16224
16225
16226
16227
16228
16229
16230
16231
16232
16233
16234
16235
16236
16237
16238
16239
16240
16241
16242
16243
16244
16245
16246
16247
16248
16249
16250
16251
16252
16253
16254
16255
16256
16257
16258
16259
16260
16261
16262
16263
16264
16265
16266
16267
16268
16269
16270
16271
16272
16273
16274
16275
16276
16277
16278
16279
16280
16281
16282
16283
16284
16285
16286
16287
16288
16289
16290
16291
16292
16293
16294
16295
16296
16297
16298
16299
16300
16301
16302
16303
16304
16305
16306
16307
16308
16309
16310
16311
16312
16313
16314
16315
16316
16317
16318
16319
16320
16321
16322
16323
16324
16325
16326
16327
16328
16329
16330
16331
16332
16333
16334
16335
16336
16337
16338
16339
16340
16341
16342
16343
16344
16345
16346
16347
16348
16349
16350
16351
16352
16353
16354
16355
16356
16357
16358
16359
16360
16361
16362
16363
16364
16365
16366
16367
16368
16369
16370
16371
16372
16373
16374
16375
16376
16377
16378
16379
16380
16381
16382
16383
16384
16385
16386
16387
16388
16389
16390
16391
16392
16393
16394
16395
16396
16397
16398
16399
16400
16401
16402
16403
16404
16405
16406
16407
16408
16409
16410
16411
16412
16413
16414
16415
16416
16417
16418
16419
16420
16421
16422
16423
16424
16425
16426
16427
16428
16429
16430
16431
16432
16433
16434
16435
16436
16437
16438
16439
16440
16441
16442
16443
16444
16445
16446
16447
16448
16449
16450
16451
16452
16453
16454
16455
16456
16457
16458
16459
16460
16461
16462
16463
16464
16465
16466
16467
16468
16469
16470
16471
16472
16473
16474
16475
16476
16477
16478
16479
16480
16481
16482
16483
16484
16485
16486
16487
16488
16489
16490
16491
16492
16493
16494
16495
16496
16497
16498
16499
16500
16501
16502
16503
16504
16505
16506
16507
16508
16509
16510
16511
16512
16513
16514
16515
16516
16517
16518
16519
16520
16521
16522
16523
16524
16525
16526
16527
16528
16529
16530
16531
16532
16533
16534
16535
16536
16537
16538
16539
16540
16541
16542
16543
16544
16545
16546
16547
16548
16549
16550
16551
16552
16553
16554
16555
16556
16557
16558
16559
16560
16561
16562
16563
16564
16565
16566
16567
16568
16569
16570
16571
16572
16573
16574
16575
16576
16577
16578
16579
16580
16581
16582
16583
16584
16585
16586
16587
16588
16589
16590
16591
16592
16593
16594
16595
16596
16597
16598
16599
16600
16601
16602
16603
16604
16605
16606
16607
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676
16677
16678
16679
16680
16681
16682
16683
16684
16685
16686
16687
16688
16689
16690
16691
16692
16693
16694
16695
16696
16697
16698
16699
16700
16701
16702
16703
16704
16705
16706
16707
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721
16722
16723
16724
16725
16726
16727
16728
16729
16730
16731
16732
16733
16734
16735
16736
16737
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751
16752
16753
16754
16755
16756
16757
16758
16759
16760
16761
16762
16763
16764
16765
16766
16767
16768
16769
16770
16771
16772
16773
16774
16775
16776
16777
16778
16779
16780
16781
16782
16783
16784
16785
16786
16787
16788
16789
16790
16791
16792
16793
16794
16795
16796
16797
16798
16799
16800
16801
16802
16803
16804
16805
16806
16807
16808
16809
16810
16811
16812
16813
16814
16815
16816
16817
16818
16819
16820
16821
16822
16823
16824
16825
16826
16827
16828
16829
16830
16831
16832
16833
16834
16835
16836
16837
16838
16839
16840
16841
16842
16843
16844
16845
16846
16847
16848
16849
16850
16851
16852
16853
16854
16855
16856
16857
16858
16859
16860
16861
16862
16863
16864
16865
16866
16867
16868
16869
16870
16871
16872
16873
16874
16875
16876
16877
16878
16879
16880
16881
16882
16883
16884
16885
16886
16887
16888
16889
16890
16891
16892
16893
16894
16895
16896
16897
16898
16899
16900
16901
16902
16903
16904
16905
16906
16907
16908
16909
16910
16911
16912
16913
16914
16915
16916
16917
16918
16919
16920
16921
16922
16923
16924
16925
16926
16927
16928
16929
16930
16931
16932
16933
16934
16935
16936
16937
16938
16939
16940
16941
16942
16943
16944
16945
16946
16947
16948
16949
16950
16951
16952
16953
16954
16955
16956
16957
16958
16959
16960
16961
16962
16963
16964
16965
16966
16967
16968
16969
16970
16971
16972
16973
16974
16975
16976
16977
16978
16979
16980
16981
16982
16983
16984
16985
16986
16987
16988
16989
16990
16991
16992
16993
16994
16995
16996
16997
16998
16999
17000
17001
17002
17003
17004
17005
17006
17007
17008
17009
17010
17011
17012
17013
17014
17015
17016
17017
17018
17019
17020
17021
17022
17023
17024
17025
17026
17027
17028
17029
17030
17031
17032
17033
17034
17035
17036
17037
17038
17039
17040
17041
17042
17043
17044
17045
17046
17047
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
17058
17059
17060
17061
17062
17063
17064
17065
17066
17067
17068
17069
17070
17071
17072
17073
17074
17075
17076
17077
17078
17079
17080
17081
17082
17083
17084
17085
17086
17087
17088
17089
17090
17091
17092
17093
17094
17095
17096
17097
17098
17099
17100
17101
17102
17103
17104
17105
17106
17107
17108
17109
17110
17111
17112
17113
17114
17115
17116
17117
17118
17119
17120
17121
17122
17123
17124
17125
17126
17127
17128
17129
17130
17131
17132
17133
17134
17135
17136
17137
17138
17139
17140
17141
17142
17143
17144
17145
17146
17147
17148
17149
17150
17151
17152
17153
17154
17155
17156
17157
17158
17159
17160
17161
17162
17163
17164
17165
17166
17167
17168
17169
17170
17171
17172
17173
17174
17175
17176
17177
17178
17179
17180
17181
17182
17183
17184
17185
17186
17187
17188
17189
17190
17191
17192
17193
17194
17195
17196
17197
17198
17199
17200
17201
17202
17203
17204
17205
17206
17207
17208
17209
17210
17211
17212
17213
17214
17215
17216
17217
17218
17219
17220
17221
17222
17223
17224
17225
17226
17227
17228
17229
17230
17231
17232
17233
17234
17235
17236
17237
17238
17239
17240
17241
17242
17243
17244
17245
17246
17247
17248
17249
17250
17251
17252
17253
17254
17255
17256
17257
17258
17259
17260
17261
17262
17263
17264
17265
17266
17267
17268
17269
17270
17271
17272
17273
17274
17275
17276
17277
17278
17279
17280
17281
17282
17283
17284
17285
17286
17287
17288
17289
17290
17291
17292
17293
17294
17295
17296
17297
17298
17299
17300
17301
17302
17303
17304
17305
17306
17307
17308
17309
17310
17311
17312
17313
17314
17315
17316
17317
17318
17319
17320
17321
17322
17323
17324
17325
17326
17327
17328
17329
17330
17331
17332
17333
17334
17335
17336
17337
17338
17339
17340
17341
17342
17343
17344
17345
17346
17347
17348
17349
17350
17351
17352
17353
17354
17355
17356
17357
17358
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
17380
17381
17382
17383
17384
17385
17386
17387
17388
17389
17390
17391
17392
17393
17394
17395
17396
17397
17398
17399
17400
17401
17402
17403
17404
17405
17406
17407
17408
17409
17410
17411
17412
17413
17414
17415
17416
17417
17418
17419
17420
17421
17422
17423
17424
17425
17426
17427
17428
17429
17430
17431
17432
17433
17434
17435
17436
17437
17438
17439
17440
17441
17442
17443
17444
17445
17446
17447
17448
17449
17450
17451
17452
17453
17454
17455
17456
17457
17458
17459
17460
17461
17462
17463
17464
17465
17466
17467
17468
17469
17470
17471
17472
17473
17474
17475
17476
17477
17478
17479
17480
17481
17482
17483
17484
17485
17486
17487
17488
17489
17490
17491
17492
17493
17494
17495
17496
17497
17498
17499
17500
17501
17502
17503
17504
17505
17506
17507
17508
17509
17510
17511
17512
17513
17514
17515
17516
17517
17518
17519
17520
17521
17522
17523
17524
17525
17526
17527
17528
17529
17530
17531
17532
17533
17534
17535
17536
17537
17538
17539
17540
17541
17542
17543
17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563
17564
17565
17566
17567
17568
17569
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
17597
17598
17599
17600
17601
17602
17603
17604
17605
17606
17607
17608
17609
17610
17611
17612
17613
17614
17615
17616
17617
17618
17619
17620
17621
17622
17623
17624
17625
17626
17627
17628
17629
17630
17631
17632
17633
17634
17635
17636
17637
17638
17639
17640
17641
17642
17643
17644
17645
17646
17647
17648
17649
17650
17651
17652
17653
17654
17655
17656
17657
17658
17659
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
17697
17698
17699
17700
17701
17702
17703
17704
17705
17706
17707
17708
17709
17710
17711
17712
17713
17714
17715
17716
17717
17718
17719
17720
17721
17722
17723
17724
17725
17726
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
17737
17738
17739
17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17750
17751
17752
17753
17754
17755
17756
17757
17758
17759
17760
17761
17762
17763
17764
17765
17766
17767
17768
17769
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17780
17781
17782
17783
17784
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17799
17800
17801
17802
17803
17804
17805
17806
17807
17808
17809
17810
17811
17812
17813
17814
17815
17816
17817
17818
17819
17820
17821
17822
17823
17824
17825
17826
17827
17828
17829
17830
17831
17832
17833
17834
17835
17836
17837
17838
17839
17840
17841
17842
17843
17844
17845
17846
17847
17848
17849
17850
17851
17852
17853
17854
17855
17856
17857
17858
17859
17860
17861
17862
17863
17864
17865
17866
17867
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
17899
17900
17901
17902
17903
17904
17905
17906
17907
17908
17909
17910
17911
17912
17913
17914
17915
17916
17917
17918
17919
17920
17921
17922
17923
17924
17925
17926
17927
17928
17929
17930
17931
17932
17933
17934
17935
17936
17937
17938
17939
17940
17941
17942
17943
17944
17945
17946
17947
17948
17949
17950
17951
17952
17953
17954
17955
17956
17957
17958
17959
17960
17961
17962
17963
17964
17965
17966
17967
17968
17969
17970
17971
17972
17973
17974
17975
17976
17977
17978
17979
17980
17981
17982
17983
17984
17985
17986
17987
17988
17989
17990
17991
17992
17993
17994
17995
17996
17997
17998
17999
18000
18001
18002
18003
18004
18005
18006
18007
18008
18009
18010
18011
18012
18013
18014
18015
18016
18017
18018
18019
18020
18021
18022
18023
18024
18025
18026
18027
18028
18029
18030
18031
18032
18033
18034
18035
18036
18037
18038
18039
18040
18041
18042
18043
18044
18045
18046
18047
18048
18049
18050
18051
18052
18053
18054
18055
18056
18057
18058
18059
18060
18061
18062
18063
18064
18065
18066
18067
18068
18069
18070
18071
18072
18073
18074
18075
18076
18077
18078
18079
18080
18081
18082
18083
18084
18085
18086
18087
18088
18089
18090
18091
18092
18093
18094
18095
18096
18097
18098
18099
18100
18101
18102
18103
18104
18105
18106
18107
18108
18109
18110
18111
18112
18113
18114
18115
18116
18117
18118
18119
18120
18121
18122
18123
18124
18125
18126
18127
18128
18129
18130
18131
18132
18133
18134
18135
18136
18137
18138
18139
18140
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162
18163
18164
18165
18166
18167
18168
18169
18170
18171
18172
18173
18174
18175
18176
18177
18178
18179
18180
18181
18182
18183
18184
18185
18186
18187
18188
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215
18216
18217
18218
18219
18220
18221
18222
18223
18224
18225
18226
18227
18228
18229
18230
18231
18232
18233
18234
18235
18236
18237
18238
18239
18240
18241
18242
18243
18244
18245
18246
18247
18248
18249
18250
18251
18252
18253
18254
18255
18256
18257
18258
18259
18260
18261
18262
18263
18264
18265
18266
18267
18268
18269
18270
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
18288
18289
18290
18291
18292
18293
18294
18295
18296
18297
18298
18299
18300
18301
18302
18303
18304
18305
18306
18307
18308
18309
18310
18311
18312
18313
18314
18315
18316
18317
18318
18319
18320
18321
18322
18323
18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338
18339
18340
18341
18342
18343
18344
18345
18346
18347
18348
18349
18350
18351
18352
18353
18354
18355
18356
18357
18358
18359
18360
18361
18362
18363
18364
18365
18366
18367
18368
18369
18370
18371
18372
18373
18374
18375
18376
18377
18378
18379
18380
18381
18382
18383
18384
18385
18386
18387
18388
18389
18390
18391
18392
18393
18394
18395
18396
18397
18398
18399
18400
18401
18402
18403
18404
18405
18406
18407
18408
18409
18410
18411
18412
18413
18414
18415
18416
18417
18418
18419
18420
18421
18422
18423
18424
18425
18426
18427
18428
18429
18430
18431
18432
18433
18434
18435
18436
18437
18438
18439
18440
18441
18442
18443
18444
18445
18446
18447
18448
18449
18450
18451
18452
18453
18454
18455
18456
18457
18458
18459
18460
18461
18462
18463
18464
18465
18466
18467
18468
18469
18470
18471
18472
18473
18474
18475
18476
18477
18478
18479
18480
18481
18482
18483
18484
18485
18486
18487
18488
18489
18490
18491
18492
18493
18494
18495
18496
18497
18498
18499
18500
18501
18502
18503
18504
18505
18506
18507
18508
18509
18510
18511
18512
18513
18514
18515
18516
18517
18518
18519
18520
18521
18522
18523
18524
18525
18526
18527
18528
18529
18530
18531
18532
18533
18534
18535
18536
18537
18538
18539
18540
18541
18542
18543
18544
18545
18546
18547
18548
18549
18550
18551
18552
18553
18554
18555
18556
18557
18558
18559
18560
18561
18562
18563
18564
18565
18566
18567
18568
18569
18570
18571
18572
18573
18574
18575
18576
18577
18578
18579
18580
18581
18582
18583
18584
18585
18586
18587
18588
18589
18590
18591
18592
18593
18594
18595
18596
18597
18598
18599
18600
18601
18602
18603
18604
18605
18606
18607
18608
18609
18610
18611
18612
18613
18614
18615
18616
18617
18618
18619
18620
18621
18622
18623
18624
18625
18626
18627
18628
18629
18630
18631
18632
18633
18634
18635
18636
18637
18638
18639
18640
18641
18642
18643
18644
18645
18646
18647
18648
18649
18650
18651
18652
18653
18654
18655
18656
18657
18658
18659
18660
18661
18662
18663
18664
18665
18666
18667
18668
18669
18670
18671
18672
18673
18674
18675
18676
18677
18678
18679
18680
18681
18682
18683
18684
18685
18686
18687
18688
18689
18690
18691
18692
18693
18694
18695
18696
18697
18698
18699
18700
18701
18702
18703
18704
18705
18706
18707
18708
18709
18710
18711
18712
18713
18714
18715
18716
18717
18718
18719
18720
18721
18722
18723
18724
18725
18726
18727
18728
18729
18730
18731
18732
18733
18734
18735
18736
18737
18738
18739
18740
18741
18742
18743
18744
18745
18746
18747
18748
18749
18750
18751
18752
18753
18754
18755
18756
18757
18758
18759
18760
18761
18762
18763
18764
18765
18766
18767
18768
18769
18770
18771
18772
18773
18774
18775
18776
18777
18778
18779
18780
18781
18782
18783
18784
18785
18786
18787
18788
18789
18790
18791
18792
18793
18794
18795
18796
18797
18798
18799
18800
18801
18802
18803
18804
18805
18806
18807
18808
18809
18810
18811
18812
18813
18814
18815
18816
18817
18818
18819
18820
18821
18822
18823
18824
18825
18826
18827
18828
18829
18830
18831
18832
18833
18834
18835
18836
18837
18838
18839
18840
18841
18842
18843
18844
18845
18846
18847
18848
18849
18850
18851
18852
18853
18854
18855
18856
18857
18858
18859
18860
18861
18862
18863
18864
18865
18866
18867
18868
18869
18870
18871
18872
18873
18874
18875
18876
18877
18878
18879
18880
18881
18882
18883
18884
18885
18886
18887
18888
18889
18890
18891
18892
18893
18894
18895
18896
18897
18898
18899
18900
18901
18902
18903
18904
18905
18906
18907
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
18925
18926
18927
18928
18929
18930
18931
18932
18933
18934
18935
18936
18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948
18949
18950
18951
18952
18953
18954
18955
18956
18957
18958
18959
18960
18961
18962
18963
18964
18965
18966
18967
18968
18969
18970
18971
18972
18973
18974
18975
18976
18977
18978
18979
18980
18981
18982
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018
19019
19020
19021
19022
19023
19024
19025
19026
19027
19028
19029
19030
19031
19032
19033
19034
19035
19036
19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
19049
19050
19051
19052
19053
19054
19055
19056
19057
19058
19059
19060
19061
19062
19063
19064
19065
19066
19067
19068
19069
19070
19071
19072
19073
19074
19075
19076
19077
19078
19079
19080
19081
19082
19083
19084
19085
19086
19087
19088
19089
19090
19091
19092
19093
19094
19095
19096
19097
19098
19099
19100
19101
19102
19103
19104
19105
19106
19107
19108
19109
19110
19111
19112
19113
19114
19115
19116
19117
19118
19119
19120
19121
19122
19123
19124
19125
19126
19127
19128
19129
19130
19131
19132
19133
19134
19135
19136
19137
19138
19139
19140
19141
19142
19143
19144
19145
19146
19147
19148
19149
19150
19151
19152
19153
19154
19155
19156
19157
19158
19159
19160
19161
19162
19163
19164
19165
19166
19167
19168
19169
19170
19171
19172
19173
19174
19175
19176
19177
19178
19179
19180
19181
19182
19183
19184
19185
19186
19187
19188
19189
19190
19191
19192
19193
19194
19195
19196
19197
19198
19199
19200
19201
19202
19203
19204
19205
19206
19207
19208
19209
19210
19211
19212
19213
19214
19215
19216
19217
19218
19219
19220
19221
19222
19223
19224
19225
19226
19227
19228
19229
19230
19231
19232
19233
19234
19235
19236
19237
19238
19239
19240
19241
19242
19243
19244
19245
19246
19247
19248
19249
19250
19251
19252
19253
19254
19255
19256
19257
19258
19259
19260
19261
19262
19263
19264
19265
19266
19267
19268
19269
19270
19271
19272
19273
19274
19275
19276
19277
19278
19279
19280
19281
19282
19283
19284
19285
19286
19287
19288
19289
19290
19291
19292
19293
19294
19295
19296
19297
19298
19299
19300
19301
19302
19303
19304
19305
19306
19307
19308
19309
19310
19311
19312
19313
19314
19315
19316
19317
19318
19319
19320
19321
19322
19323
19324
19325
19326
19327
19328
19329
19330
19331
19332
19333
19334
19335
19336
19337
19338
19339
19340
19341
19342
19343
19344
19345
19346
19347
19348
19349
19350
19351
19352
19353
19354
19355
19356
19357
19358
19359
19360
19361
19362
19363
19364
19365
19366
19367
19368
19369
19370
19371
19372
19373
19374
19375
19376
19377
19378
19379
19380
19381
19382
19383
19384
19385
19386
19387
19388
19389
19390
19391
19392
19393
19394
19395
19396
19397
19398
19399
19400
19401
19402
19403
19404
19405
19406
19407
19408
19409
19410
19411
19412
19413
19414
19415
19416
19417
19418
19419
19420
19421
19422
19423
19424
19425
19426
19427
19428
19429
19430
19431
19432
19433
19434
19435
19436
19437
19438
19439
19440
19441
19442
19443
19444
19445
19446
19447
19448
19449
19450
19451
19452
19453
19454
19455
19456
19457
19458
19459
19460
19461
19462
19463
19464
19465
19466
19467
19468
19469
19470
19471
19472
19473
19474
19475
19476
19477
19478
19479
19480
19481
19482
19483
19484
19485
19486
19487
19488
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498
19499
19500
19501
19502
19503
19504
19505
19506
19507
19508
19509
19510
19511
19512
19513
19514
19515
19516
19517
19518
19519
19520
19521
19522
19523
19524
19525
19526
19527
19528
19529
19530
19531
19532
19533
19534
19535
19536
19537
19538
19539
19540
19541
19542
19543
19544
19545
19546
19547
19548
19549
19550
19551
19552
19553
19554
19555
19556
19557
19558
19559
19560
19561
19562
19563
19564
19565
19566
19567
19568
19569
19570
19571
19572
19573
19574
19575
19576
19577
19578
19579
19580
19581
19582
19583
19584
19585
19586
19587
19588
19589
19590
19591
19592
19593
19594
19595
19596
19597
19598
19599
19600
19601
19602
19603
19604
19605
19606
19607
19608
19609
19610
19611
19612
19613
19614
19615
19616
19617
19618
19619
19620
19621
19622
19623
19624
19625
19626
19627
19628
19629
19630
19631
19632
19633
19634
19635
19636
19637
19638
19639
19640
19641
19642
19643
19644
19645
19646
19647
19648
19649
19650
19651
19652
19653
19654
19655
19656
19657
19658
19659
19660
19661
19662
19663
19664
19665
19666
19667
19668
19669
19670
19671
19672
19673
19674
19675
19676
19677
19678
19679
19680
19681
19682
19683
19684
19685
19686
19687
19688
19689
19690
19691
19692
19693
19694
19695
19696
19697
19698
19699
19700
19701
19702
19703
19704
19705
19706
19707
19708
19709
19710
19711
19712
19713
19714
19715
19716
19717
19718
19719
19720
19721
19722
19723
19724
19725
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
19736
19737
19738
19739
19740
19741
19742
19743
19744
19745
19746
19747
19748
19749
19750
19751
19752
19753
19754
19755
19756
19757
19758
19759
19760
19761
19762
19763
19764
19765
19766
19767
19768
19769
19770
19771
19772
19773
19774
19775
19776
19777
19778
19779
19780
19781
19782
19783
19784
19785
19786
19787
19788
19789
19790
19791
19792
19793
19794
19795
19796
19797
19798
19799
19800
19801
19802
19803
19804
19805
19806
19807
19808
19809
19810
19811
19812
19813
19814
19815
19816
19817
19818
19819
19820
19821
19822
19823
19824
19825
19826
19827
19828
19829
19830
19831
19832
19833
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
19844
19845
19846
19847
19848
19849
19850
19851
19852
19853
19854
19855
19856
19857
19858
19859
19860
19861
19862
19863
19864
19865
19866
19867
19868
19869
19870
19871
19872
19873
19874
19875
19876
19877
19878
19879
19880
19881
19882
19883
19884
19885
19886
19887
19888
19889
19890
19891
19892
19893
19894
19895
19896
19897
19898
19899
19900
19901
19902
19903
19904
19905
19906
19907
19908
19909
19910
19911
19912
19913
19914
19915
19916
19917
19918
19919
19920
19921
19922
19923
19924
19925
19926
19927
19928
19929
19930
19931
19932
19933
19934
19935
19936
19937
19938
19939
19940
19941
19942
19943
19944
19945
19946
19947
19948
19949
19950
19951
19952
19953
19954
19955
19956
19957
19958
19959
19960
19961
19962
19963
19964
19965
19966
19967
19968
19969
19970
19971
19972
19973
19974
19975
19976
19977
19978
19979
19980
19981
19982
19983
19984
19985
19986
19987
19988
19989
19990
19991
19992
19993
19994
19995
19996
19997
19998
19999
20000
20001
20002
20003
20004
20005
20006
20007
20008
20009
20010
20011
20012
20013
20014
20015
20016
20017
20018
20019
20020
20021
20022
20023
20024
20025
20026
20027
20028
20029
20030
20031
20032
20033
20034
20035
20036
20037
20038
20039
20040
20041
20042
20043
20044
20045
20046
20047
20048
20049
20050
20051
20052
20053
20054
20055
20056
20057
20058
20059
20060
20061
20062
20063
20064
20065
20066
20067
20068
20069
20070
20071
20072
20073
20074
20075
20076
20077
20078
20079
20080
20081
20082
20083
20084
20085
20086
20087
20088
20089
20090
20091
20092
20093
20094
20095
20096
20097
20098
20099
20100
20101
20102
20103
20104
20105
20106
20107
20108
20109
20110
20111
20112
20113
20114
20115
20116
20117
20118
20119
20120
20121
20122
20123
20124
20125
20126
20127
20128
20129
20130
20131
20132
20133
20134
20135
20136
20137
20138
20139
20140
20141
20142
20143
20144
20145
20146
20147
20148
20149
20150
20151
20152
20153
20154
20155
20156
20157
20158
20159
20160
20161
20162
20163
20164
20165
20166
20167
20168
20169
20170
20171
20172
20173
20174
20175
20176
20177
20178
20179
20180
20181
20182
20183
20184
20185
20186
20187
20188
20189
20190
20191
20192
20193
20194
20195
20196
20197
20198
20199
20200
20201
20202
20203
20204
20205
20206
20207
20208
20209
20210
20211
20212
20213
20214
20215
20216
20217
20218
20219
20220
20221
20222
20223
20224
20225
20226
20227
20228
20229
20230
20231
20232
20233
20234
20235
20236
20237
20238
20239
20240
20241
20242
20243
20244
20245
20246
20247
20248
20249
20250
20251
20252
20253
20254
20255
20256
20257
20258
20259
20260
20261
20262
20263
20264
20265
20266
20267
20268
20269
20270
20271
20272
20273
20274
20275
20276
20277
20278
20279
20280
20281
20282
20283
20284
20285
20286
20287
20288
20289
20290
20291
20292
20293
20294
20295
20296
20297
20298
20299
20300
20301
20302
20303
20304
20305
20306
20307
20308
20309
20310
20311
20312
20313
20314
20315
20316
20317
20318
20319
20320
20321
20322
20323
20324
20325
20326
20327
20328
20329
20330
20331
20332
20333
20334
20335
20336
20337
20338
20339
20340
20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
20357
20358
20359
20360
20361
20362
20363
20364
20365
20366
20367
20368
20369
20370
20371
20372
20373
20374
20375
20376
20377
20378
20379
20380
20381
20382
20383
20384
20385
20386
20387
20388
20389
20390
20391
20392
20393
20394
20395
20396
20397
20398
20399
20400
20401
20402
20403
20404
20405
20406
20407
20408
20409
20410
20411
20412
20413
20414
20415
20416
20417
20418
20419
20420
20421
20422
20423
20424
20425
20426
20427
20428
20429
20430
20431
20432
20433
20434
20435
20436
20437
20438
20439
20440
20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
20452
20453
20454
20455
20456
20457
20458
20459
20460
20461
20462
20463
20464
20465
20466
20467
20468
20469
20470
20471
20472
20473
20474
20475
20476
20477
20478
20479
20480
20481
20482
20483
20484
20485
20486
20487
20488
20489
20490
20491
20492
20493
20494
20495
20496
20497
20498
20499
20500
20501
20502
20503
20504
20505
20506
20507
20508
20509
20510
20511
20512
20513
20514
20515
20516
20517
20518
20519
20520
20521
20522
20523
20524
20525
20526
20527
20528
20529
20530
20531
20532
20533
20534
20535
20536
20537
20538
20539
20540
20541
20542
20543
20544
20545
20546
20547
20548
20549
20550
20551
20552
20553
20554
20555
20556
20557
20558
20559
20560
20561
20562
20563
20564
20565
20566
20567
20568
20569
20570
20571
20572
20573
20574
20575
20576
20577
20578
20579
20580
20581
20582
20583
20584
20585
20586
20587
20588
20589
20590
20591
20592
20593
20594
20595
20596
20597
20598
20599
20600
20601
20602
20603
20604
20605
20606
20607
20608
20609
20610
20611
20612
20613
20614
20615
20616
20617
20618
20619
20620
20621
20622
20623
20624
20625
20626
20627
20628
20629
20630
20631
20632
20633
20634
20635
20636
20637
20638
20639
20640
20641
20642
20643
20644
20645
20646
20647
20648
20649
20650
20651
20652
20653
20654
20655
20656
20657
20658
20659
20660
20661
20662
20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
20673
20674
20675
20676
20677
20678
20679
20680
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695
20696
20697
20698
20699
20700
20701
20702
20703
20704
20705
20706
20707
20708
20709
20710
20711
20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725
20726
20727
20728
20729
20730
20731
20732
20733
20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744
20745
20746
20747
20748
20749
20750
20751
20752
20753
20754
20755
20756
20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
20769
20770
20771
20772
20773
20774
20775
20776
20777
20778
20779
20780
20781
20782
20783
20784
20785
20786
20787
20788
20789
20790
20791
20792
20793
20794
20795
20796
20797
20798
20799
20800
20801
20802
20803
20804
20805
20806
20807
20808
20809
20810
20811
20812
20813
20814
20815
20816
20817
20818
20819
20820
20821
20822
20823
20824
20825
20826
20827
20828
20829
20830
20831
20832
20833
20834
20835
20836
20837
20838
20839
20840
20841
20842
20843
20844
20845
20846
20847
20848
20849
20850
20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
20866
20867
20868
20869
20870
20871
20872
20873
20874
20875
20876
20877
20878
20879
20880
20881
20882
20883
20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
20899
20900
20901
20902
20903
20904
20905
20906
20907
20908
20909
20910
20911
20912
20913
20914
20915
20916
20917
20918
20919
20920
20921
20922
20923
20924
20925
20926
20927
20928
20929
20930
20931
20932
20933
20934
20935
20936
20937
20938
20939
20940
20941
20942
20943
20944
20945
20946
20947
20948
20949
20950
20951
20952
20953
20954
20955
20956
20957
20958
20959
20960
20961
20962
20963
20964
20965
20966
20967
20968
20969
20970
20971
20972
20973
20974
20975
20976
20977
20978
20979
20980
20981
20982
20983
20984
20985
20986
20987
20988
20989
20990
20991
20992
20993
20994
20995
20996
20997
20998
20999
21000
21001
21002
21003
21004
21005
21006
21007
21008
21009
21010
21011
21012
21013
21014
21015
21016
21017
21018
21019
21020
21021
21022
21023
21024
21025
21026
21027
21028
21029
21030
21031
21032
21033
21034
21035
21036
21037
21038
21039
21040
21041
21042
21043
21044
21045
21046
21047
21048
21049
21050
21051
21052
21053
21054
21055
21056
21057
21058
21059
21060
21061
21062
21063
21064
21065
21066
21067
21068
21069
21070
21071
21072
21073
21074
21075
21076
21077
21078
21079
21080
21081
21082
21083
21084
21085
21086
21087
21088
21089
21090
21091
21092
21093
21094
21095
21096
21097
21098
21099
21100
21101
21102
21103
21104
21105
21106
21107
21108
21109
21110
21111
21112
21113
21114
21115
21116
21117
21118
21119
21120
21121
21122
21123
21124
21125
21126
21127
21128
21129
21130
21131
21132
21133
21134
21135
21136
21137
21138
21139
21140
21141
21142
21143
21144
21145
21146
21147
21148
21149
21150
21151
21152
21153
21154
21155
21156
21157
21158
21159
21160
21161
21162
21163
21164
21165
21166
21167
21168
21169
21170
21171
21172
21173
21174
21175
21176
21177
21178
21179
21180
21181
21182
21183
21184
21185
21186
21187
21188
21189
21190
21191
21192
21193
21194
21195
21196
21197
21198
21199
21200
21201
21202
21203
21204
21205
21206
21207
21208
21209
21210
21211
21212
21213
21214
21215
21216
21217
21218
21219
21220
21221
21222
21223
21224
21225
21226
21227
21228
21229
21230
21231
21232
21233
21234
21235
21236
21237
21238
21239
21240
21241
21242
21243
21244
21245
21246
21247
21248
21249
21250
21251
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
21266
21267
21268
21269
21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
21292
21293
21294
21295
21296
21297
21298
21299
21300
21301
21302
21303
21304
21305
21306
21307
21308
21309
21310
21311
21312
21313
21314
21315
21316
21317
21318
21319
21320
21321
21322
21323
21324
21325
21326
21327
21328
21329
21330
21331
21332
21333
21334
21335
21336
21337
21338
21339
21340
21341
21342
21343
21344
21345
21346
21347
21348
21349
21350
21351
21352
21353
21354
21355
21356
21357
21358
21359
21360
21361
21362
21363
21364
21365
21366
21367
21368
21369
21370
21371
21372
21373
21374
21375
21376
21377
21378
21379
21380
21381
21382
21383
21384
21385
21386
21387
21388
21389
21390
21391
21392
21393
21394
21395
21396
21397
21398
21399
21400
21401
21402
21403
21404
21405
21406
21407
21408
21409
21410
21411
21412
21413
21414
21415
21416
21417
21418
21419
21420
21421
21422
21423
21424
21425
21426
21427
21428
21429
21430
21431
21432
21433
21434
21435
21436
21437
21438
21439
21440
21441
21442
21443
21444
21445
21446
21447
21448
21449
21450
21451
21452
21453
21454
21455
21456
21457
21458
21459
21460
21461
21462
21463
21464
21465
21466
21467
21468
21469
21470
21471
21472
21473
21474
21475
21476
21477
21478
21479
21480
21481
21482
21483
21484
21485
21486
21487
21488
21489
21490
21491
21492
21493
21494
21495
21496
21497
21498
21499
21500
21501
21502
21503
21504
21505
21506
21507
21508
21509
21510
21511
21512
21513
21514
21515
21516
21517
21518
21519
21520
21521
21522
21523
21524
21525
21526
21527
21528
21529
21530
21531
21532
21533
21534
21535
21536
21537
21538
21539
21540
21541
21542
21543
21544
21545
21546
21547
21548
21549
21550
21551
21552
21553
21554
21555
21556
21557
21558
21559
21560
21561
21562
21563
21564
21565
21566
21567
21568
21569
21570
21571
21572
21573
21574
21575
21576
21577
21578
21579
21580
21581
21582
21583
21584
21585
21586
21587
21588
21589
21590
21591
21592
21593
21594
21595
21596
21597
21598
21599
21600
21601
21602
21603
21604
21605
21606
21607
21608
21609
21610
21611
21612
21613
21614
21615
21616
21617
21618
21619
21620
21621
21622
21623
21624
21625
21626
21627
21628
21629
21630
21631
21632
21633
21634
21635
21636
21637
21638
21639
21640
21641
21642
21643
21644
21645
21646
21647
21648
21649
21650
21651
21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671
21672
21673
21674
21675
21676
21677
21678
21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
21691
21692
21693
21694
21695
21696
21697
21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
21713
21714
21715
21716
21717
21718
21719
21720
21721
21722
21723
21724
21725
21726
21727
21728
21729
21730
21731
21732
21733
21734
21735
21736
21737
21738
21739
21740
21741
21742
21743
21744
21745
21746
21747
21748
21749
21750
21751
21752
21753
21754
21755
21756
21757
21758
21759
21760
21761
21762
21763
21764
21765
21766
21767
21768
21769
21770
21771
21772
21773
21774
21775
21776
21777
21778
21779
21780
21781
21782
21783
21784
21785
21786
21787
21788
21789
21790
21791
21792
21793
21794
21795
21796
21797
21798
21799
21800
21801
21802
21803
21804
21805
21806
21807
21808
21809
21810
21811
21812
21813
21814
21815
21816
21817
21818
21819
21820
21821
21822
21823
21824
21825
21826
21827
21828
21829
21830
21831
21832
21833
21834
21835
21836
21837
21838
21839
21840
21841
21842
21843
21844
21845
21846
21847
21848
21849
21850
21851
21852
21853
21854
21855
21856
21857
21858
21859
21860
21861
21862
21863
21864
21865
21866
21867
21868
21869
21870
21871
21872
21873
21874
21875
21876
21877
21878
21879
21880
21881
21882
21883
21884
21885
21886
21887
21888
21889
21890
21891
21892
21893
21894
21895
21896
21897
21898
21899
21900
21901
21902
21903
21904
21905
21906
21907
21908
21909
21910
21911
21912
21913
21914
21915
21916
21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931
21932
21933
21934
21935
21936
21937
21938
21939
21940
21941
21942
21943
21944
21945
21946
21947
21948
21949
21950
21951
21952
21953
21954
21955
21956
21957
21958
21959
21960
21961
21962
21963
21964
21965
21966
21967
21968
21969
21970
21971
21972
21973
21974
21975
21976
21977
21978
21979
21980
21981
21982
21983
21984
21985
21986
21987
21988
21989
21990
21991
21992
21993
21994
21995
21996
21997
21998
21999
22000
22001
22002
22003
22004
22005
22006
22007
22008
22009
22010
22011
22012
22013
22014
22015
22016
22017
22018
22019
22020
22021
22022
22023
22024
22025
22026
22027
22028
22029
22030
22031
22032
22033
22034
22035
22036
22037
22038
22039
22040
22041
22042
22043
22044
22045
22046
22047
22048
22049
22050
22051
22052
22053
22054
22055
22056
22057
22058
22059
22060
22061
22062
22063
22064
22065
22066
22067
22068
22069
22070
22071
22072
22073
22074
22075
22076
22077
22078
22079
22080
22081
22082
22083
22084
22085
22086
22087
22088
22089
22090
22091
22092
22093
22094
22095
22096
22097
22098
22099
22100
22101
22102
22103
22104
22105
22106
22107
22108
22109
22110
22111
22112
22113
22114
22115
22116
22117
22118
22119
22120
22121
22122
22123
22124
22125
22126
22127
22128
22129
22130
22131
22132
22133
22134
22135
22136
22137
22138
22139
22140
22141
22142
22143
22144
22145
22146
22147
22148
22149
22150
22151
22152
22153
22154
22155
22156
22157
22158
22159
22160
22161
22162
22163
22164
22165
22166
22167
22168
22169
22170
22171
22172
22173
22174
22175
22176
22177
22178
22179
22180
22181
22182
22183
22184
22185
22186
22187
22188
22189
22190
22191
22192
22193
22194
22195
22196
22197
22198
22199
22200
22201
22202
22203
22204
22205
22206
22207
22208
22209
22210
22211
22212
22213
22214
22215
22216
22217
22218
22219
22220
22221
22222
22223
22224
22225
22226
22227
22228
22229
22230
22231
22232
22233
22234
22235
22236
22237
22238
22239
22240
22241
22242
22243
22244
22245
22246
22247
22248
22249
22250
22251
22252
22253
22254
22255
22256
22257
22258
22259
22260
22261
22262
22263
22264
22265
22266
22267
22268
22269
22270
22271
22272
22273
22274
22275
22276
22277
22278
22279
22280
22281
22282
22283
22284
22285
22286
22287
22288
22289
22290
22291
22292
22293
22294
22295
22296
22297
22298
22299
22300
22301
22302
22303
22304
22305
22306
22307
22308
22309
22310
22311
22312
22313
22314
22315
22316
22317
22318
22319
22320
22321
22322
22323
22324
22325
22326
22327
22328
22329
22330
22331
22332
22333
22334
22335
22336
22337
22338
22339
22340
22341
22342
22343
22344
22345
22346
22347
22348
22349
22350
22351
22352
22353
22354
22355
22356
22357
22358
22359
22360
22361
22362
22363
22364
22365
22366
22367
22368
22369
22370
22371
22372
22373
22374
22375
22376
22377
22378
22379
22380
22381
22382
22383
22384
22385
22386
22387
22388
22389
22390
22391
22392
22393
22394
22395
22396
22397
22398
22399
22400
22401
22402
22403
22404
22405
22406
22407
22408
22409
22410
22411
22412
22413
22414
22415
22416
22417
22418
22419
22420
22421
22422
22423
22424
22425
22426
22427
22428
22429
22430
22431
22432
22433
22434
22435
22436
22437
22438
22439
22440
22441
22442
22443
22444
22445
22446
22447
22448
22449
22450
22451
22452
22453
22454
22455
22456
22457
22458
22459
22460
22461
22462
22463
22464
22465
22466
22467
22468
22469
22470
22471
22472
22473
22474
22475
22476
22477
22478
22479
22480
22481
22482
22483
22484
22485
22486
22487
22488
22489
22490
22491
22492
22493
22494
22495
22496
22497
22498
22499
22500
22501
22502
22503
22504
22505
22506
22507
22508
22509
22510
22511
22512
22513
22514
22515
22516
22517
22518
22519
22520
22521
22522
22523
22524
22525
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
22558
22559
22560
22561
22562
22563
22564
22565
22566
22567
22568
22569
22570
22571
22572
22573
22574
22575
22576
22577
22578
22579
22580
22581
22582
22583
22584
22585
22586
22587
22588
22589
22590
22591
22592
22593
22594
22595
22596
22597
22598
22599
22600
22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614
22615
22616
22617
22618
22619
22620
22621
22622
22623
22624
22625
22626
22627
22628
22629
22630
22631
22632
22633
22634
22635
22636
22637
22638
22639
22640
22641
22642
22643
22644
22645
22646
22647
22648
22649
22650
22651
22652
22653
22654
22655
22656
22657
22658
22659
22660
22661
22662
22663
22664
22665
22666
22667
22668
22669
22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
22683
22684
22685
22686
22687
22688
22689
22690
22691
22692
22693
22694
22695
22696
22697
22698
22699
22700
22701
22702
22703
22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
22728
22729
22730
22731
22732
22733
22734
22735
22736
22737
22738
22739
22740
22741
22742
22743
22744
22745
22746
22747
22748
22749
22750
22751
22752
22753
22754
22755
22756
22757
22758
22759
22760
22761
22762
22763
22764
22765
22766
22767
22768
22769
22770
22771
22772
22773
22774
22775
22776
22777
22778
22779
22780
22781
22782
22783
22784
22785
22786
22787
22788
22789
22790
22791
22792
22793
22794
22795
22796
22797
22798
22799
22800
22801
22802
22803
22804
22805
22806
22807
22808
22809
22810
22811
22812
22813
22814
22815
22816
22817
22818
22819
22820
22821
22822
22823
22824
22825
22826
22827
22828
22829
22830
22831
22832
22833
22834
22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
22859
22860
22861
22862
22863
22864
22865
22866
22867
22868
22869
22870
22871
22872
22873
22874
22875
22876
22877
22878
22879
22880
22881
22882
22883
22884
22885
22886
22887
22888
22889
22890
22891
22892
22893
22894
22895
22896
22897
22898
22899
22900
22901
22902
22903
22904
22905
22906
22907
22908
22909
22910
22911
22912
22913
22914
22915
22916
22917
22918
22919
22920
22921
22922
22923
22924
22925
22926
22927
22928
22929
22930
22931
22932
22933
22934
22935
22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
22960
22961
22962
22963
22964
22965
22966
22967
22968
22969
22970
22971
22972
22973
22974
22975
22976
22977
22978
22979
22980
22981
22982
22983
22984
22985
22986
22987
22988
22989
22990
22991
22992
22993
22994
22995
22996
22997
22998
22999
23000
23001
23002
23003
23004
23005
23006
23007
23008
23009
23010
23011
23012
23013
23014
23015
23016
23017
23018
23019
23020
23021
23022
23023
23024
23025
23026
23027
23028
23029
23030
23031
23032
23033
23034
23035
23036
23037
23038
23039
23040
23041
23042
23043
23044
23045
23046
23047
23048
23049
23050
23051
23052
23053
23054
23055
23056
23057
23058
23059
23060
23061
23062
23063
23064
23065
23066
23067
23068
23069
23070
23071
23072
23073
23074
23075
23076
23077
23078
23079
23080
23081
23082
23083
23084
23085
23086
23087
23088
23089
23090
23091
23092
23093
23094
23095
23096
23097
23098
23099
23100
23101
23102
23103
23104
23105
23106
23107
23108
23109
23110
23111
23112
23113
23114
23115
23116
23117
23118
23119
23120
23121
23122
23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
23135
23136
23137
23138
23139
23140
23141
23142
23143
23144
23145
23146
23147
23148
23149
23150
23151
23152
23153
23154
23155
23156
23157
23158
23159
23160
23161
23162
23163
23164
23165
23166
23167
23168
23169
23170
23171
23172
23173
23174
23175
23176
23177
23178
23179
23180
23181
23182
23183
23184
23185
23186
23187
23188
23189
23190
23191
23192
23193
23194
23195
23196
23197
23198
23199
23200
23201
23202
23203
23204
23205
23206
23207
23208
23209
23210
23211
23212
23213
23214
23215
23216
23217
23218
23219
23220
23221
23222
23223
23224
23225
23226
23227
23228
23229
23230
23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
23255
23256
23257
23258
23259
23260
23261
23262
23263
23264
23265
23266
23267
23268
23269
23270
23271
23272
23273
23274
23275
23276
23277
23278
23279
23280
23281
23282
23283
23284
23285
23286
23287
23288
23289
23290
23291
23292
23293
23294
23295
23296
23297
23298
23299
23300
23301
23302
23303
23304
23305
23306
23307
23308
23309
23310
23311
23312
23313
23314
23315
23316
23317
23318
23319
23320
23321
23322
23323
23324
23325
23326
23327
23328
23329
23330
23331
23332
23333
23334
23335
23336
23337
23338
23339
23340
23341
23342
23343
23344
23345
23346
23347
23348
23349
23350
23351
23352
23353
23354
23355
23356
23357
23358
23359
23360
23361
23362
23363
23364
23365
23366
23367
23368
23369
23370
23371
23372
23373
23374
23375
23376
23377
23378
23379
23380
23381
23382
23383
23384
23385
23386
23387
23388
23389
23390
23391
23392
23393
23394
23395
23396
23397
23398
23399
23400
23401
23402
23403
23404
23405
23406
23407
23408
23409
23410
23411
23412
23413
23414
23415
23416
23417
23418
23419
23420
23421
23422
23423
23424
23425
23426
23427
23428
23429
23430
23431
23432
23433
23434
23435
23436
23437
23438
23439
23440
23441
23442
23443
23444
23445
23446
23447
23448
23449
23450
23451
23452
23453
23454
23455
23456
23457
23458
23459
23460
23461
23462
23463
23464
23465
23466
23467
23468
23469
23470
23471
23472
23473
23474
23475
23476
23477
23478
23479
23480
23481
23482
23483
23484
23485
23486
23487
23488
23489
23490
23491
23492
23493
23494
23495
23496
23497
23498
23499
23500
23501
23502
23503
23504
23505
23506
23507
23508
23509
23510
23511
23512
23513
23514
23515
23516
23517
23518
23519
23520
23521
23522
23523
23524
23525
23526
23527
23528
23529
23530
23531
23532
23533
23534
23535
23536
23537
23538
23539
23540
23541
23542
23543
23544
23545
23546
23547
23548
23549
23550
23551
23552
23553
23554
23555
23556
23557
23558
23559
23560
23561
23562
23563
23564
23565
23566
23567
23568
23569
23570
23571
23572
23573
23574
23575
23576
23577
23578
23579
23580
23581
23582
23583
23584
23585
23586
23587
23588
23589
23590
23591
23592
23593
23594
23595
23596
23597
23598
23599
23600
23601
23602
23603
23604
23605
23606
23607
23608
23609
23610
23611
23612
23613
23614
23615
23616
23617
23618
23619
23620
23621
23622
23623
23624
23625
23626
23627
23628
23629
23630
23631
23632
23633
23634
23635
23636
23637
23638
23639
23640
23641
23642
23643
23644
23645
23646
23647
23648
23649
23650
23651
23652
23653
23654
23655
23656
23657
23658
23659
23660
23661
23662
23663
23664
23665
23666
23667
23668
23669
23670
23671
23672
23673
23674
23675
23676
23677
23678
23679
23680
23681
23682
23683
23684
23685
23686
23687
23688
23689
23690
23691
23692
23693
23694
23695
23696
23697
23698
23699
23700
23701
23702
23703
23704
23705
23706
23707
23708
23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
23722
23723
23724
23725
23726
23727
23728
23729
23730
23731
23732
23733
23734
23735
23736
23737
23738
23739
23740
23741
23742
23743
23744
23745
23746
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759
23760
23761
23762
23763
23764
23765
23766
23767
23768
23769
23770
23771
23772
23773
23774
23775
23776
23777
23778
23779
23780
23781
23782
23783
23784
23785
23786
23787
23788
23789
23790
23791
23792
23793
23794
23795
23796
23797
23798
23799
23800
23801
23802
23803
23804
23805
23806
23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
23841
23842
23843
23844
23845
23846
23847
23848
23849
23850
23851
23852
23853
23854
23855
23856
23857
23858
23859
23860
23861
23862
23863
23864
23865
23866
23867
23868
23869
23870
23871
23872
23873
23874
23875
23876
23877
23878
23879
23880
23881
23882
23883
23884
23885
23886
23887
23888
23889
23890
23891
23892
23893
23894
23895
23896
23897
23898
23899
23900
23901
23902
23903
23904
23905
23906
23907
23908
23909
23910
23911
23912
23913
23914
23915
23916
23917
23918
23919
23920
23921
23922
23923
23924
23925
23926
23927
23928
23929
23930
23931
23932
23933
23934
23935
23936
23937
23938
23939
23940
23941
23942
23943
23944
23945
23946
23947
23948
23949
23950
23951
23952
23953
23954
23955
23956
23957
23958
23959
23960
23961
23962
23963
23964
23965
23966
23967
23968
23969
23970
23971
23972
23973
23974
23975
23976
23977
23978
23979
23980
23981
23982
23983
23984
23985
23986
23987
23988
23989
23990
23991
23992
23993
23994
23995
23996
23997
23998
23999
24000
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24011
24012
24013
24014
24015
24016
24017
24018
24019
24020
24021
24022
24023
24024
24025
24026
24027
24028
24029
24030
24031
24032
24033
24034
24035
24036
24037
24038
24039
24040
24041
24042
24043
24044
24045
24046
24047
24048
24049
24050
24051
24052
24053
24054
24055
24056
24057
24058
24059
24060
24061
24062
24063
24064
24065
24066
24067
24068
24069
24070
24071
24072
24073
24074
24075
24076
24077
24078
24079
24080
24081
24082
24083
24084
24085
24086
24087
24088
24089
24090
24091
24092
24093
24094
24095
24096
24097
24098
24099
24100
24101
24102
24103
24104
24105
24106
24107
24108
24109
24110
24111
24112
24113
24114
24115
24116
24117
24118
24119
24120
24121
24122
24123
24124
24125
24126
24127
24128
24129
24130
24131
24132
24133
24134
24135
24136
24137
24138
24139
24140
24141
24142
24143
24144
24145
24146
24147
24148
24149
24150
24151
24152
24153
24154
24155
24156
24157
24158
24159
24160
24161
24162
24163
24164
24165
24166
24167
24168
24169
24170
24171
24172
24173
24174
24175
24176
24177
24178
24179
24180
24181
24182
24183
24184
24185
24186
24187
24188
24189
24190
24191
24192
24193
24194
24195
24196
24197
24198
24199
24200
24201
24202
24203
24204
24205
24206
24207
24208
24209
24210
24211
24212
24213
24214
24215
24216
24217
24218
24219
24220
24221
24222
24223
24224
24225
24226
24227
24228
24229
24230
24231
24232
24233
24234
24235
24236
24237
24238
24239
24240
24241
24242
24243
24244
24245
24246
24247
24248
24249
24250
24251
24252
24253
24254
24255
24256
24257
24258
24259
24260
24261
24262
24263
24264
24265
24266
24267
24268
24269
24270
24271
24272
24273
24274
24275
24276
24277
24278
24279
24280
24281
24282
24283
24284
24285
24286
24287
24288
24289
24290
24291
24292
24293
24294
24295
24296
24297
24298
24299
24300
24301
24302
24303
24304
24305
24306
24307
24308
24309
24310
24311
24312
24313
24314
24315
24316
24317
24318
24319
24320
24321
24322
24323
24324
24325
24326
24327
24328
24329
24330
24331
24332
24333
24334
24335
24336
24337
24338
24339
24340
24341
24342
24343
24344
24345
24346
24347
24348
24349
24350
24351
24352
24353
24354
24355
24356
24357
24358
24359
24360
24361
24362
24363
24364
24365
24366
24367
24368
24369
24370
24371
24372
24373
24374
24375
24376
24377
24378
24379
24380
24381
24382
24383
24384
24385
24386
24387
24388
24389
24390
24391
24392
24393
24394
24395
24396
24397
24398
24399
24400
24401
24402
24403
24404
24405
24406
24407
24408
24409
24410
24411
24412
24413
24414
24415
24416
24417
24418
24419
24420
24421
24422
24423
24424
24425
24426
24427
24428
24429
24430
24431
24432
24433
24434
24435
24436
24437
24438
24439
24440
24441
24442
24443
24444
24445
24446
24447
24448
24449
24450
24451
24452
24453
24454
24455
24456
24457
24458
24459
24460
24461
24462
24463
24464
24465
24466
24467
24468
24469
24470
24471
24472
24473
24474
24475
24476
24477
24478
24479
24480
24481
24482
24483
24484
24485
24486
24487
24488
24489
24490
24491
24492
24493
24494
24495
24496
24497
24498
24499
24500
24501
24502
24503
24504
24505
24506
24507
24508
24509
24510
24511
24512
24513
24514
24515
24516
24517
24518
24519
24520
24521
24522
24523
24524
24525
24526
24527
24528
24529
24530
24531
24532
24533
24534
24535
24536
24537
24538
24539
24540
24541
24542
24543
24544
24545
24546
24547
24548
24549
24550
24551
24552
24553
24554
24555
24556
24557
24558
24559
24560
24561
24562
24563
24564
24565
24566
24567
24568
24569
24570
24571
24572
24573
24574
24575
24576
24577
24578
24579
24580
24581
24582
24583
24584
24585
24586
24587
24588
24589
24590
24591
24592
24593
24594
24595
24596
24597
24598
24599
24600
24601
24602
24603
24604
24605
24606
24607
24608
24609
24610
24611
24612
24613
24614
24615
24616
24617
24618
24619
24620
24621
24622
24623
24624
24625
24626
24627
24628
24629
24630
24631
24632
24633
24634
24635
24636
24637
24638
24639
24640
24641
24642
24643
24644
24645
24646
24647
24648
24649
24650
24651
24652
24653
24654
24655
24656
24657
24658
24659
24660
24661
24662
24663
24664
24665
24666
24667
24668
24669
24670
24671
24672
24673
24674
24675
24676
24677
24678
24679
24680
24681
24682
24683
24684
24685
24686
24687
24688
24689
24690
24691
24692
24693
24694
24695
24696
24697
24698
24699
24700
24701
24702
24703
24704
24705
24706
24707
24708
24709
24710
24711
24712
24713
24714
24715
24716
24717
24718
24719
24720
24721
24722
24723
24724
24725
24726
24727
24728
24729
24730
24731
24732
24733
24734
24735
24736
24737
24738
24739
24740
24741
24742
24743
24744
24745
24746
24747
24748
24749
24750
24751
24752
24753
24754
24755
24756
24757
24758
24759
24760
24761
24762
24763
24764
24765
24766
24767
24768
24769
24770
24771
24772
24773
24774
24775
24776
24777
24778
24779
24780
24781
24782
24783
24784
24785
24786
24787
24788
24789
24790
24791
24792
24793
24794
24795
24796
24797
24798
24799
24800
24801
24802
24803
24804
24805
24806
24807
24808
24809
24810
24811
24812
24813
24814
24815
24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
24860
24861
24862
24863
24864
24865
24866
24867
24868
24869
24870
24871
24872
24873
24874
24875
24876
24877
24878
24879
24880
24881
24882
24883
24884
24885
24886
24887
24888
24889
24890
24891
24892
24893
24894
24895
24896
24897
24898
24899
24900
24901
24902
24903
24904
24905
24906
24907
24908
24909
24910
24911
24912
24913
24914
24915
24916
24917
24918
24919
24920
24921
24922
24923
24924
24925
24926
24927
24928
24929
24930
24931
24932
24933
24934
24935
24936
24937
24938
24939
24940
24941
24942
24943
24944
24945
24946
24947
24948
24949
24950
24951
24952
24953
24954
24955
24956
24957
24958
24959
24960
24961
24962
24963
24964
24965
24966
24967
24968
24969
24970
24971
24972
24973
24974
24975
24976
24977
24978
24979
24980
24981
24982
24983
24984
24985
24986
24987
24988
24989
24990
24991
24992
24993
24994
24995
24996
24997
24998
24999
25000
25001
25002
25003
25004
25005
25006
25007
25008
25009
25010
25011
25012
25013
25014
25015
25016
25017
25018
25019
25020
25021
25022
25023
25024
25025
25026
25027
25028
25029
25030
25031
25032
25033
25034
25035
25036
25037
25038
25039
25040
25041
25042
25043
25044
25045
25046
25047
25048
25049
25050
25051
25052
25053
25054
25055
25056
25057
25058
25059
25060
25061
25062
25063
25064
25065
25066
25067
25068
25069
25070
25071
25072
25073
25074
25075
25076
25077
25078
25079
25080
25081
25082
25083
25084
25085
25086
25087
25088
25089
25090
25091
25092
25093
25094
25095
25096
25097
25098
25099
25100
25101
25102
25103
25104
25105
25106
25107
25108
25109
25110
25111
25112
25113
25114
25115
25116
25117
25118
25119
25120
25121
25122
25123
25124
25125
25126
25127
25128
25129
25130
25131
25132
25133
25134
25135
25136
25137
25138
25139
25140
25141
25142
25143
25144
25145
25146
25147
25148
25149
25150
25151
25152
25153
25154
25155
25156
25157
25158
25159
25160
25161
25162
25163
25164
25165
25166
25167
25168
25169
25170
25171
25172
25173
25174
25175
25176
25177
25178
25179
25180
25181
25182
25183
25184
25185
25186
25187
25188
25189
25190
25191
25192
25193
25194
25195
25196
25197
25198
25199
25200
25201
25202
25203
25204
25205
25206
25207
25208
25209
25210
25211
25212
25213
25214
25215
25216
25217
25218
25219
25220
25221
25222
25223
25224
25225
25226
25227
25228
25229
25230
25231
25232
25233
25234
25235
25236
25237
25238
25239
25240
25241
25242
25243
25244
25245
25246
25247
25248
25249
25250
25251
25252
25253
25254
25255
25256
25257
25258
25259
25260
25261
25262
25263
25264
25265
25266
25267
25268
25269
25270
25271
25272
25273
25274
25275
25276
25277
25278
25279
25280
25281
25282
25283
25284
25285
25286
25287
25288
25289
25290
25291
25292
25293
25294
25295
25296
25297
25298
25299
25300
25301
25302
25303
25304
25305
25306
25307
25308
25309
25310
25311
25312
25313
25314
25315
25316
25317
25318
25319
25320
25321
25322
25323
25324
25325
25326
25327
25328
25329
25330
25331
25332
25333
25334
25335
25336
25337
25338
25339
25340
25341
25342
25343
25344
25345
25346
25347
25348
25349
25350
25351
25352
25353
25354
25355
25356
25357
25358
25359
25360
25361
25362
25363
25364
25365
25366
25367
25368
25369
25370
25371
25372
25373
25374
25375
25376
25377
25378
25379
25380
25381
25382
25383
25384
25385
25386
25387
25388
25389
25390
25391
25392
25393
25394
25395
25396
25397
25398
25399
25400
25401
25402
25403
25404
25405
25406
25407
25408
25409
25410
25411
25412
25413
25414
25415
25416
25417
25418
25419
25420
25421
25422
25423
25424
25425
25426
25427
25428
25429
25430
25431
25432
25433
25434
25435
25436
25437
25438
25439
25440
25441
25442
25443
25444
25445
25446
25447
25448
25449
25450
25451
25452
25453
25454
25455
25456
25457
25458
25459
25460
25461
25462
25463
25464
25465
25466
25467
25468
25469
25470
25471
25472
25473
25474
25475
25476
25477
25478
25479
25480
25481
25482
25483
25484
25485
25486
25487
25488
25489
25490
25491
25492
25493
25494
25495
25496
25497
25498
25499
25500
25501
25502
25503
25504
25505
25506
25507
25508
25509
25510
25511
25512
25513
25514
25515
25516
25517
25518
25519
25520
25521
25522
25523
25524
25525
25526
25527
25528
25529
25530
25531
25532
25533
25534
25535
25536
25537
25538
25539
25540
25541
25542
25543
25544
25545
25546
25547
25548
25549
25550
25551
25552
25553
25554
25555
25556
25557
25558
25559
25560
25561
25562
25563
25564
25565
25566
25567
25568
25569
25570
25571
25572
25573
25574
25575
25576
25577
25578
25579
25580
25581
25582
25583
25584
25585
25586
25587
25588
25589
25590
25591
25592
25593
25594
25595
25596
25597
25598
25599
25600
25601
25602
25603
25604
25605
25606
25607
25608
25609
25610
25611
25612
25613
25614
25615
25616
25617
25618
25619
25620
25621
25622
25623
25624
25625
25626
25627
25628
25629
25630
25631
25632
25633
25634
25635
25636
25637
25638
25639
25640
25641
25642
25643
25644
25645
25646
25647
25648
25649
25650
25651
25652
25653
25654
25655
25656
25657
25658
25659
25660
25661
25662
25663
25664
25665
25666
25667
25668
25669
25670
25671
25672
25673
25674
25675
25676
25677
25678
25679
25680
25681
25682
25683
25684
25685
25686
25687
25688
25689
25690
25691
25692
25693
25694
25695
25696
25697
25698
25699
25700
25701
25702
25703
25704
25705
25706
25707
25708
25709
25710
25711
25712
25713
25714
25715
25716
25717
25718
25719
25720
25721
25722
25723
25724
25725
25726
25727
25728
25729
25730
25731
25732
25733
25734
25735
25736
25737
25738
25739
25740
25741
25742
25743
25744
25745
25746
25747
25748
25749
25750
25751
25752
25753
25754
25755
25756
25757
25758
25759
25760
25761
25762
25763
25764
25765
25766
25767
25768
25769
25770
25771
25772
25773
25774
25775
25776
25777
25778
25779
25780
25781
25782
25783
25784
25785
25786
25787
25788
25789
25790
25791
25792
25793
25794
25795
25796
25797
25798
25799
25800
25801
25802
25803
25804
25805
25806
25807
25808
25809
25810
25811
25812
25813
25814
25815
25816
25817
25818
25819
25820
25821
25822
25823
25824
25825
25826
25827
25828
25829
25830
25831
25832
25833
25834
25835
25836
25837
25838
25839
25840
25841
25842
25843
25844
25845
25846
25847
25848
25849
25850
25851
25852
25853
25854
25855
25856
25857
25858
25859
25860
25861
25862
25863
25864
25865
25866
25867
25868
25869
25870
25871
25872
25873
25874
25875
25876
25877
25878
25879
25880
25881
25882
25883
25884
25885
25886
25887
25888
25889
25890
25891
25892
25893
25894
25895
25896
25897
25898
25899
25900
25901
25902
25903
25904
25905
25906
25907
25908
25909
25910
25911
25912
25913
25914
25915
25916
25917
25918
25919
25920
25921
25922
25923
25924
25925
25926
25927
25928
25929
25930
25931
25932
25933
25934
25935
25936
25937
25938
25939
25940
25941
25942
25943
25944
25945
25946
25947
25948
25949
25950
25951
25952
25953
25954
25955
25956
25957
25958
25959
25960
25961
25962
25963
25964
25965
25966
25967
25968
25969
25970
25971
25972
25973
25974
25975
25976
25977
25978
25979
25980
25981
25982
25983
25984
25985
25986
25987
25988
25989
25990
25991
25992
25993
25994
25995
25996
25997
25998
25999
26000
26001
26002
26003
26004
26005
26006
26007
26008
26009
26010
26011
26012
26013
26014
26015
26016
26017
26018
26019
26020
26021
26022
26023
26024
26025
26026
26027
26028
26029
26030
26031
26032
26033
26034
26035
26036
26037
26038
26039
26040
26041
26042
26043
26044
26045
26046
26047
26048
26049
26050
26051
26052
26053
26054
26055
26056
26057
26058
26059
26060
26061
26062
26063
26064
26065
26066
26067
26068
26069
26070
26071
26072
26073
26074
26075
26076
26077
26078
26079
26080
26081
26082
26083
26084
26085
26086
26087
26088
26089
26090
26091
26092
26093
26094
26095
26096
26097
26098
26099
26100
26101
26102
26103
26104
26105
26106
26107
26108
26109
26110
26111
26112
26113
26114
26115
26116
26117
26118
26119
26120
26121
26122
26123
26124
26125
26126
26127
26128
26129
26130
26131
26132
26133
26134
26135
26136
26137
26138
26139
26140
26141
26142
26143
26144
26145
26146
26147
26148
26149
26150
26151
26152
26153
26154
26155
26156
26157
26158
26159
26160
26161
26162
26163
26164
26165
26166
26167
26168
26169
26170
26171
26172
26173
26174
26175
26176
26177
26178
26179
26180
26181
26182
26183
26184
26185
26186
26187
26188
26189
26190
26191
26192
26193
26194
26195
26196
26197
26198
26199
26200
26201
26202
26203
26204
26205
26206
26207
26208
26209
26210
26211
26212
26213
26214
26215
26216
26217
26218
26219
26220
26221
26222
26223
26224
26225
26226
26227
26228
26229
26230
26231
26232
26233
26234
26235
26236
26237
26238
26239
26240
26241
26242
26243
26244
26245
26246
26247
26248
26249
26250
26251
26252
26253
26254
26255
26256
26257
26258
26259
26260
26261
26262
26263
26264
26265
26266
26267
26268
26269
26270
26271
26272
26273
26274
26275
26276
26277
26278
26279
26280
26281
26282
26283
26284
26285
26286
26287
26288
26289
26290
26291
26292
26293
26294
26295
26296
26297
26298
26299
26300
26301
26302
26303
26304
26305
26306
26307
26308
26309
26310
26311
26312
26313
26314
26315
26316
26317
26318
26319
26320
26321
26322
26323
26324
26325
26326
26327
26328
26329
26330
26331
26332
26333
26334
26335
26336
26337
26338
26339
26340
26341
26342
26343
26344
26345
26346
26347
26348
26349
26350
26351
26352
26353
26354
26355
26356
26357
26358
26359
26360
26361
26362
26363
26364
26365
26366
26367
26368
26369
26370
26371
26372
26373
26374
26375
26376
26377
26378
26379
26380
26381
26382
26383
26384
26385
26386
26387
26388
26389
26390
26391
26392
26393
26394
26395
26396
26397
26398
26399
26400
26401
26402
26403
26404
26405
26406
26407
26408
26409
26410
26411
26412
26413
26414
26415
26416
26417
26418
26419
26420
26421
26422
26423
26424
26425
26426
26427
26428
26429
26430
26431
26432
26433
26434
26435
26436
26437
26438
26439
26440
26441
26442
26443
26444
26445
26446
26447
26448
26449
26450
26451
26452
26453
26454
26455
26456
26457
26458
26459
26460
26461
26462
26463
26464
26465
26466
26467
26468
26469
26470
26471
26472
26473
26474
26475
26476
26477
26478
26479
26480
26481
26482
26483
26484
26485
26486
26487
26488
26489
26490
26491
26492
26493
26494
26495
26496
26497
26498
26499
26500
26501
26502
26503
26504
26505
26506
26507
26508
26509
26510
26511
26512
26513
26514
26515
26516
26517
26518
26519
26520
26521
26522
26523
26524
26525
26526
26527
26528
26529
26530
26531
26532
26533
26534
26535
26536
26537
26538
26539
26540
26541
26542
26543
26544
26545
26546
26547
26548
26549
26550
26551
26552
26553
26554
26555
26556
26557
26558
26559
26560
26561
26562
26563
26564
26565
26566
26567
26568
26569
26570
26571
26572
26573
26574
26575
26576
26577
26578
26579
26580
26581
26582
26583
26584
26585
26586
26587
26588
26589
26590
26591
26592
26593
26594
26595
26596
26597
26598
26599
26600
26601
26602
26603
26604
26605
26606
26607
26608
26609
26610
26611
26612
26613
26614
26615
26616
26617
26618
26619
26620
26621
26622
26623
26624
26625
26626
26627
26628
26629
26630
26631
26632
26633
26634
26635
26636
26637
26638
26639
26640
26641
26642
26643
26644
26645
26646
26647
26648
26649
26650
26651
26652
26653
26654
26655
26656
26657
26658
26659
26660
26661
26662
26663
26664
26665
26666
26667
26668
26669
26670
26671
26672
26673
26674
26675
26676
26677
26678
26679
26680
26681
26682
26683
26684
26685
26686
26687
26688
26689
26690
26691
26692
26693
26694
26695
26696
26697
26698
26699
26700
26701
26702
26703
26704
26705
26706
26707
26708
26709
26710
26711
26712
26713
26714
26715
26716
26717
26718
26719
26720
26721
26722
26723
26724
26725
26726
26727
26728
26729
26730
26731
26732
26733
26734
26735
26736
26737
26738
26739
26740
26741
26742
26743
26744
26745
26746
26747
26748
26749
26750
26751
26752
26753
26754
26755
26756
26757
26758
26759
26760
26761
26762
26763
26764
26765
26766
26767
26768
26769
26770
26771
26772
26773
26774
26775
26776
26777
26778
26779
26780
26781
26782
26783
26784
26785
26786
26787
26788
26789
26790
26791
26792
26793
26794
26795
26796
26797
26798
26799
26800
26801
26802
26803
26804
26805
26806
26807
26808
26809
26810
26811
26812
26813
26814
26815
26816
26817
26818
26819
26820
26821
26822
26823
26824
26825
26826
26827
26828
26829
26830
26831
26832
26833
26834
26835
26836
26837
26838
26839
26840
26841
26842
26843
26844
26845
26846
26847
26848
26849
26850
26851
26852
26853
26854
26855
26856
26857
26858
26859
26860
26861
26862
26863
26864
26865
26866
26867
26868
26869
26870
26871
26872
26873
26874
26875
26876
26877
26878
26879
26880
26881
26882
26883
26884
26885
26886
26887
26888
26889
26890
26891
26892
26893
26894
26895
26896
26897
26898
26899
26900
26901
26902
26903
26904
26905
26906
26907
26908
26909
26910
26911
26912
26913
26914
26915
26916
26917
26918
26919
26920
26921
26922
26923
26924
26925
26926
26927
26928
26929
26930
26931
26932
26933
26934
26935
26936
26937
26938
26939
26940
26941
26942
26943
26944
26945
26946
26947
26948
26949
26950
26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
26967
26968
26969
26970
26971
26972
26973
26974
26975
26976
26977
26978
26979
26980
26981
26982
26983
26984
26985
26986
26987
26988
26989
26990
26991
26992
26993
26994
26995
26996
26997
26998
26999
27000
27001
27002
27003
27004
27005
27006
27007
27008
27009
27010
27011
27012
27013
27014
27015
27016
27017
27018
27019
27020
27021
27022
27023
27024
27025
27026
27027
27028
27029
27030
27031
27032
27033
27034
27035
27036
27037
27038
27039
27040
27041
27042
27043
27044
27045
27046
27047
27048
27049
27050
27051
27052
27053
27054
27055
27056
27057
27058
27059
27060
27061
27062
27063
27064
27065
27066
27067
27068
27069
27070
27071
27072
27073
27074
27075
27076
27077
27078
27079
27080
27081
27082
27083
27084
27085
27086
27087
27088
27089
27090
27091
27092
27093
27094
27095
27096
27097
27098
27099
27100
27101
27102
27103
27104
27105
27106
27107
27108
27109
27110
27111
27112
27113
27114
27115
27116
27117
27118
27119
27120
27121
27122
27123
27124
27125
27126
27127
27128
27129
27130
27131
27132
27133
27134
27135
27136
27137
27138
27139
27140
27141
27142
27143
27144
27145
27146
27147
27148
27149
27150
27151
27152
27153
27154
27155
27156
27157
27158
27159
27160
27161
27162
27163
27164
27165
27166
27167
27168
27169
27170
27171
27172
27173
27174
27175
27176
27177
27178
27179
27180
27181
27182
27183
27184
27185
27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
27199
27200
27201
27202
27203
27204
27205
27206
27207
27208
27209
27210
27211
27212
27213
27214
27215
27216
27217
27218
27219
27220
27221
27222
27223
27224
27225
27226
27227
27228
27229
27230
27231
27232
27233
27234
27235
27236
27237
27238
27239
27240
27241
27242
27243
27244
27245
27246
27247
27248
27249
27250
27251
27252
27253
27254
27255
27256
27257
27258
27259
27260
27261
27262
27263
27264
27265
27266
27267
27268
27269
27270
27271
27272
27273
27274
27275
27276
27277
27278
27279
27280
27281
27282
27283
27284
27285
27286
27287
27288
27289
27290
27291
27292
27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
27305
27306
27307
27308
27309
27310
27311
27312
27313
27314
27315
27316
27317
27318
27319
27320
27321
27322
27323
27324
27325
27326
27327
27328
27329
27330
27331
27332
27333
27334
27335
27336
27337
27338
27339
27340
27341
27342
27343
27344
27345
27346
27347
27348
27349
27350
27351
27352
27353
27354
27355
27356
27357
27358
27359
27360
27361
27362
27363
27364
27365
27366
27367
27368
27369
27370
27371
27372
27373
27374
27375
27376
27377
27378
27379
27380
27381
27382
27383
27384
27385
27386
27387
27388
27389
27390
27391
27392
27393
27394
27395
27396
27397
27398
27399
27400
27401
27402
27403
27404
27405
27406
27407
27408
27409
27410
27411
27412
27413
27414
27415
27416
27417
27418
27419
27420
27421
27422
27423
27424
27425
27426
27427
27428
27429
27430
27431
27432
27433
27434
27435
27436
27437
27438
27439
27440
27441
27442
27443
27444
27445
27446
27447
27448
27449
27450
27451
27452
27453
27454
27455
27456
27457
27458
27459
27460
27461
27462
27463
27464
27465
27466
27467
27468
27469
27470
27471
27472
27473
27474
27475
27476
27477
27478
27479
27480
27481
27482
27483
27484
27485
27486
27487
27488
27489
27490
27491
27492
27493
27494
27495
27496
27497
27498
27499
27500
27501
27502
27503
27504
27505
27506
27507
27508
27509
27510
27511
27512
27513
27514
27515
27516
27517
27518
27519
27520
27521
27522
27523
27524
27525
27526
27527
27528
27529
27530
27531
27532
27533
27534
27535
27536
27537
27538
27539
27540
27541
27542
27543
27544
27545
27546
27547
27548
27549
27550
27551
27552
27553
27554
27555
27556
27557
27558
27559
27560
27561
27562
27563
27564
27565
27566
27567
27568
27569
27570
27571
27572
27573
27574
27575
27576
27577
27578
27579
27580
27581
27582
27583
27584
27585
27586
27587
27588
27589
27590
27591
27592
27593
27594
27595
27596
27597
27598
27599
27600
27601
27602
27603
27604
27605
27606
27607
27608
27609
27610
27611
27612
27613
27614
27615
27616
27617
27618
27619
27620
27621
27622
27623
27624
27625
27626
27627
27628
27629
27630
27631
27632
27633
27634
27635
27636
27637
27638
27639
27640
27641
27642
27643
27644
27645
27646
27647
27648
27649
27650
27651
27652
27653
27654
27655
27656
27657
27658
27659
27660
27661
27662
27663
27664
27665
27666
27667
27668
27669
27670
27671
27672
27673
27674
27675
27676
27677
27678
27679
27680
27681
27682
27683
27684
27685
27686
27687
27688
27689
27690
27691
27692
27693
27694
27695
27696
27697
27698
27699
27700
27701
27702
27703
27704
27705
27706
27707
27708
27709
27710
27711
27712
27713
27714
27715
27716
27717
27718
27719
27720
27721
27722
27723
27724
27725
27726
27727
27728
27729
27730
27731
27732
27733
27734
27735
27736
27737
27738
27739
27740
27741
27742
27743
27744
27745
27746
27747
27748
27749
27750
27751
27752
27753
27754
27755
27756
27757
27758
27759
27760
27761
27762
27763
27764
27765
27766
27767
27768
27769
27770
27771
27772
27773
27774
27775
27776
27777
27778
27779
27780
27781
27782
27783
27784
27785
27786
27787
27788
27789
27790
27791
27792
27793
27794
27795
27796
27797
27798
27799
27800
27801
27802
27803
27804
27805
27806
27807
27808
27809
27810
27811
27812
27813
27814
27815
27816
27817
27818
27819
27820
27821
27822
27823
27824
27825
27826
27827
27828
27829
27830
27831
27832
27833
27834
27835
27836
27837
27838
27839
27840
27841
27842
27843
27844
27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
27874
27875
27876
27877
27878
27879
27880
27881
27882
27883
27884
27885
27886
27887
27888
27889
27890
27891
27892
27893
27894
27895
27896
27897
27898
27899
27900
27901
27902
27903
27904
27905
27906
27907
27908
27909
27910
27911
27912
27913
27914
27915
27916
27917
27918
27919
27920
27921
27922
27923
27924
27925
27926
27927
27928
27929
27930
27931
27932
27933
27934
27935
27936
27937
27938
27939
27940
27941
27942
27943
27944
27945
27946
27947
27948
27949
27950
27951
27952
27953
27954
27955
27956
27957
27958
27959
27960
27961
27962
27963
27964
27965
27966
27967
27968
27969
27970
27971
27972
27973
27974
27975
27976
27977
27978
27979
27980
27981
27982
27983
27984
27985
27986
27987
27988
27989
27990
27991
27992
27993
27994
27995
27996
27997
27998
27999
28000
28001
28002
28003
28004
28005
28006
28007
28008
28009
28010
28011
28012
28013
28014
28015
28016
28017
28018
28019
28020
28021
28022
28023
28024
28025
28026
28027
28028
28029
28030
28031
28032
28033
28034
28035
28036
28037
28038
28039
28040
28041
28042
28043
28044
28045
28046
28047
28048
28049
28050
28051
28052
28053
28054
28055
28056
28057
28058
28059
28060
28061
28062
28063
28064
28065
28066
28067
28068
28069
28070
28071
28072
28073
28074
28075
28076
28077
28078
28079
28080
28081
28082
28083
28084
28085
28086
28087
28088
28089
28090
28091
28092
28093
28094
28095
28096
28097
28098
28099
28100
28101
28102
28103
28104
28105
28106
28107
28108
28109
28110
28111
28112
28113
28114
28115
28116
28117
28118
28119
28120
28121
28122
28123
28124
28125
28126
28127
28128
28129
28130
28131
28132
28133
28134
28135
28136
28137
28138
28139
28140
28141
28142
28143
28144
28145
28146
28147
28148
28149
28150
28151
28152
28153
28154
28155
28156
28157
28158
28159
28160
28161
28162
28163
28164
28165
28166
28167
28168
28169
28170
28171
28172
28173
28174
28175
28176
28177
28178
28179
28180
28181
28182
28183
28184
28185
28186
28187
28188
28189
28190
28191
28192
28193
28194
28195
28196
28197
28198
28199
28200
28201
28202
28203
28204
28205
28206
28207
28208
28209
28210
28211
28212
28213
28214
28215
28216
28217
28218
28219
28220
28221
28222
28223
28224
28225
28226
28227
28228
28229
28230
28231
28232
28233
28234
28235
28236
28237
28238
28239
28240
28241
28242
28243
28244
28245
28246
28247
28248
28249
28250
28251
28252
28253
28254
28255
28256
28257
28258
28259
28260
28261
28262
28263
28264
28265
28266
28267
28268
28269
28270
28271
28272
28273
28274
28275
28276
28277
28278
28279
28280
28281
28282
28283
28284
28285
28286
28287
28288
28289
28290
28291
28292
28293
28294
28295
28296
28297
28298
28299
28300
28301
28302
28303
28304
28305
28306
28307
28308
28309
28310
28311
28312
28313
28314
28315
28316
28317
28318
28319
28320
28321
28322
28323
28324
28325
28326
28327
28328
28329
28330
28331
28332
28333
28334
28335
28336
28337
28338
28339
28340
28341
28342
28343
28344
28345
28346
28347
28348
28349
28350
28351
28352
28353
28354
28355
28356
28357
28358
28359
28360
28361
28362
28363
28364
28365
28366
28367
28368
28369
28370
28371
28372
28373
28374
28375
28376
28377
28378
28379
28380
28381
28382
28383
28384
28385
28386
28387
28388
28389
28390
28391
28392
28393
28394
28395
28396
28397
28398
28399
28400
28401
28402
28403
28404
28405
28406
28407
28408
28409
28410
28411
28412
28413
28414
28415
28416
28417
28418
28419
28420
28421
28422
28423
28424
28425
28426
28427
28428
28429
28430
28431
28432
28433
28434
28435
28436
28437
28438
28439
28440
28441
28442
28443
28444
28445
28446
28447
28448
28449
28450
28451
28452
28453
28454
28455
28456
28457
28458
28459
28460
28461
28462
28463
28464
28465
28466
28467
28468
28469
28470
28471
28472
28473
28474
28475
28476
28477
28478
28479
28480
28481
28482
28483
28484
28485
28486
28487
28488
28489
28490
28491
28492
28493
28494
28495
28496
28497
28498
28499
28500
28501
28502
28503
28504
28505
28506
28507
28508
28509
28510
28511
28512
28513
28514
28515
28516
28517
28518
28519
28520
28521
28522
28523
28524
28525
28526
28527
28528
28529
28530
28531
28532
28533
28534
28535
28536
28537
28538
28539
28540
28541
28542
28543
28544
28545
28546
28547
28548
28549
28550
28551
28552
28553
28554
28555
28556
28557
28558
28559
28560
28561
28562
28563
28564
28565
28566
28567
28568
28569
28570
28571
28572
28573
28574
28575
28576
28577
28578
28579
28580
28581
28582
28583
28584
28585
28586
28587
28588
28589
28590
28591
28592
28593
28594
28595
28596
28597
28598
28599
28600
28601
28602
28603
28604
28605
28606
28607
28608
28609
28610
28611
28612
28613
28614
28615
28616
28617
28618
28619
28620
28621
28622
28623
28624
28625
28626
28627
28628
28629
28630
28631
28632
28633
28634
28635
28636
28637
28638
28639
28640
28641
28642
28643
28644
28645
28646
28647
28648
28649
28650
28651
28652
28653
28654
28655
28656
28657
28658
28659
28660
28661
28662
28663
28664
28665
28666
28667
28668
28669
28670
28671
28672
28673
28674
28675
28676
28677
28678
28679
28680
28681
28682
28683
28684
28685
28686
28687
28688
28689
28690
28691
28692
28693
28694
28695
28696
28697
28698
28699
28700
28701
28702
28703
28704
28705
28706
28707
28708
28709
28710
28711
28712
28713
28714
28715
28716
28717
28718
28719
28720
28721
28722
28723
28724
28725
28726
28727
28728
28729
28730
28731
28732
28733
28734
28735
28736
28737
28738
28739
28740
28741
28742
28743
28744
28745
28746
28747
28748
28749
28750
28751
28752
28753
28754
28755
28756
28757
28758
28759
28760
28761
28762
28763
28764
28765
28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
28776
28777
28778
28779
28780
28781
28782
28783
28784
28785
28786
28787
28788
28789
28790
28791
28792
28793
28794
28795
28796
28797
28798
28799
28800
28801
28802
28803
28804
28805
28806
28807
28808
28809
28810
28811
28812
28813
28814
28815
28816
28817
28818
28819
28820
28821
28822
28823
28824
28825
28826
28827
28828
28829
28830
28831
28832
28833
28834
28835
28836
28837
28838
28839
28840
28841
28842
28843
28844
28845
28846
28847
28848
28849
28850
28851
28852
28853
28854
28855
28856
28857
28858
28859
28860
28861
28862
28863
28864
28865
28866
28867
28868
28869
28870
28871
28872
28873
28874
28875
28876
28877
28878
28879
28880
28881
28882
28883
28884
28885
28886
28887
28888
28889
28890
28891
28892
28893
28894
28895
28896
28897
28898
28899
28900
28901
28902
28903
28904
28905
28906
28907
28908
28909
28910
28911
28912
28913
28914
28915
28916
28917
28918
28919
28920
28921
28922
28923
28924
28925
28926
28927
28928
28929
28930
28931
28932
28933
28934
28935
28936
28937
28938
28939
28940
28941
28942
28943
28944
28945
28946
28947
28948
28949
28950
28951
28952
28953
28954
28955
28956
28957
28958
28959
28960
28961
28962
28963
28964
28965
28966
28967
28968
28969
28970
28971
28972
28973
28974
28975
28976
28977
28978
28979
28980
28981
28982
28983
28984
28985
28986
28987
28988
28989
28990
28991
28992
28993
28994
28995
28996
28997
28998
28999
29000
29001
29002
29003
29004
29005
29006
29007
29008
29009
29010
29011
29012
29013
29014
29015
29016
29017
29018
29019
29020
29021
29022
29023
29024
29025
29026
29027
29028
29029
29030
29031
29032
29033
29034
29035
29036
29037
29038
29039
29040
29041
29042
29043
29044
29045
29046
29047
29048
29049
29050
29051
29052
29053
29054
29055
29056
29057
29058
29059
29060
29061
29062
29063
29064
29065
29066
29067
29068
29069
29070
29071
29072
29073
29074
29075
29076
29077
29078
29079
29080
29081
29082
29083
29084
29085
29086
29087
29088
29089
29090
29091
29092
29093
29094
29095
29096
29097
29098
29099
29100
29101
29102
29103
29104
29105
29106
29107
29108
29109
29110
29111
29112
29113
29114
29115
29116
29117
29118
29119
29120
29121
29122
29123
29124
29125
29126
29127
29128
29129
29130
29131
29132
29133
29134
29135
29136
29137
29138
29139
29140
29141
29142
29143
29144
29145
29146
29147
29148
29149
29150
29151
29152
29153
29154
29155
29156
29157
29158
29159
29160
29161
29162
29163
29164
29165
29166
29167
29168
29169
29170
29171
29172
29173
29174
29175
29176
29177
29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
29227
29228
29229
29230
29231
29232
29233
29234
29235
29236
29237
29238
29239
29240
29241
29242
29243
29244
29245
29246
29247
29248
29249
29250
29251
29252
29253
29254
29255
29256
29257
29258
29259
29260
29261
29262
29263
29264
29265
29266
29267
29268
29269
29270
29271
29272
29273
29274
29275
29276
29277
29278
29279
29280
29281
29282
29283
29284
29285
29286
29287
29288
29289
29290
29291
29292
29293
29294
29295
29296
29297
29298
29299
29300
29301
29302
29303
29304
29305
29306
29307
29308
29309
29310
29311
29312
29313
29314
29315
29316
29317
29318
29319
29320
29321
29322
29323
29324
29325
29326
29327
29328
29329
29330
29331
29332
29333
29334
29335
29336
29337
29338
29339
29340
29341
29342
29343
29344
29345
29346
29347
29348
29349
29350
29351
29352
29353
29354
29355
29356
29357
29358
29359
29360
29361
29362
29363
29364
29365
29366
29367
29368
29369
29370
29371
29372
29373
29374
29375
29376
29377
29378
29379
29380
29381
29382
29383
29384
29385
29386
29387
29388
29389
29390
29391
29392
29393
29394
29395
29396
29397
29398
29399
29400
29401
29402
29403
29404
29405
29406
29407
29408
29409
29410
29411
29412
29413
29414
29415
29416
29417
29418
29419
29420
29421
29422
29423
29424
29425
29426
29427
29428
29429
29430
29431
29432
29433
29434
29435
29436
29437
29438
29439
29440
29441
29442
29443
29444
29445
29446
29447
29448
29449
29450
29451
29452
29453
29454
29455
29456
29457
29458
29459
29460
29461
29462
29463
29464
29465
29466
29467
29468
29469
29470
29471
29472
29473
29474
29475
29476
29477
29478
29479
29480
29481
29482
29483
29484
29485
29486
29487
29488
29489
29490
29491
29492
29493
29494
29495
29496
29497
29498
29499
29500
29501
29502
29503
29504
29505
29506
29507
29508
29509
29510
29511
29512
29513
29514
29515
29516
29517
29518
29519
29520
29521
29522
29523
29524
29525
29526
29527
29528
29529
29530
29531
29532
29533
29534
29535
29536
29537
29538
29539
29540
29541
29542
29543
29544
29545
29546
29547
29548
29549
29550
29551
29552
29553
29554
29555
29556
29557
29558
29559
29560
29561
29562
29563
29564
29565
29566
29567
29568
29569
29570
29571
29572
29573
29574
29575
29576
29577
29578
29579
29580
29581
29582
29583
29584
29585
29586
29587
29588
29589
29590
29591
29592
29593
29594
29595
29596
29597
29598
29599
29600
29601
29602
29603
29604
29605
29606
29607
29608
29609
29610
29611
29612
29613
29614
29615
29616
29617
29618
29619
29620
29621
29622
29623
29624
29625
29626
29627
29628
29629
29630
29631
29632
29633
29634
29635
29636
29637
29638
29639
29640
29641
29642
29643
29644
29645
29646
29647
29648
29649
29650
29651
29652
29653
29654
29655
29656
29657
29658
29659
29660
29661
29662
29663
29664
29665
29666
29667
29668
29669
29670
29671
29672
29673
29674
29675
29676
29677
29678
29679
29680
29681
29682
29683
29684
29685
29686
29687
29688
29689
29690
29691
29692
29693
29694
29695
29696
29697
29698
29699
29700
29701
29702
29703
29704
29705
29706
29707
29708
29709
29710
29711
29712
29713
29714
29715
29716
29717
29718
29719
29720
29721
29722
29723
29724
29725
29726
29727
29728
29729
29730
29731
29732
29733
29734
29735
29736
29737
29738
29739
29740
29741
29742
29743
29744
29745
29746
29747
29748
29749
29750
29751
29752
29753
29754
29755
29756
29757
29758
29759
29760
29761
29762
29763
29764
29765
29766
29767
29768
29769
29770
29771
29772
29773
29774
29775
29776
29777
29778
29779
29780
29781
29782
29783
29784
29785
29786
29787
29788
29789
29790
29791
29792
29793
29794
29795
29796
29797
29798
29799
29800
29801
29802
29803
29804
29805
29806
29807
29808
29809
29810
29811
29812
29813
29814
29815
29816
29817
29818
29819
29820
29821
29822
29823
29824
29825
29826
29827
29828
29829
29830
29831
29832
29833
29834
29835
29836
29837
29838
29839
29840
29841
29842
29843
29844
29845
29846
29847
29848
29849
29850
29851
29852
29853
29854
29855
29856
29857
29858
29859
29860
29861
29862
29863
29864
29865
29866
29867
29868
29869
29870
29871
29872
29873
29874
29875
29876
29877
29878
29879
29880
29881
29882
29883
29884
29885
29886
29887
29888
29889
29890
29891
29892
29893
29894
29895
29896
29897
29898
29899
29900
29901
29902
29903
29904
29905
29906
29907
29908
29909
29910
29911
29912
29913
29914
29915
29916
29917
29918
29919
29920
29921
29922
29923
29924
29925
29926
29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
29957
29958
29959
29960
29961
29962
29963
29964
29965
29966
29967
29968
29969
29970
29971
29972
29973
29974
29975
29976
29977
29978
29979
29980
29981
29982
29983
29984
29985
29986
29987
29988
29989
29990
29991
29992
29993
29994
29995
29996
29997
29998
29999
30000
30001
30002
30003
30004
30005
30006
30007
30008
30009
30010
30011
30012
30013
30014
30015
30016
30017
30018
30019
30020
30021
30022
30023
30024
30025
30026
30027
30028
30029
30030
30031
30032
30033
30034
30035
30036
30037
30038
30039
30040
30041
30042
30043
30044
30045
30046
30047
30048
30049
30050
30051
30052
30053
30054
30055
30056
30057
30058
30059
30060
30061
30062
30063
30064
30065
30066
30067
30068
30069
30070
30071
30072
30073
30074
30075
30076
30077
30078
30079
30080
30081
30082
30083
30084
30085
30086
30087
30088
30089
30090
30091
30092
30093
30094
30095
30096
30097
30098
30099
30100
30101
30102
30103
30104
30105
30106
30107
30108
30109
30110
30111
30112
30113
30114
30115
30116
30117
30118
30119
30120
30121
30122
30123
30124
30125
30126
30127
30128
30129
30130
30131
30132
30133
30134
30135
30136
30137
30138
30139
30140
30141
30142
30143
30144
30145
30146
30147
30148
30149
30150
30151
30152
30153
30154
30155
30156
30157
30158
30159
30160
30161
30162
30163
30164
30165
30166
30167
30168
30169
30170
30171
30172
30173
30174
30175
30176
30177
30178
30179
30180
30181
30182
30183
30184
30185
30186
30187
30188
30189
30190
30191
30192
30193
30194
30195
30196
30197
30198
30199
30200
30201
30202
30203
30204
30205
30206
30207
30208
30209
30210
30211
30212
30213
30214
30215
30216
30217
30218
30219
30220
30221
30222
30223
30224
30225
30226
30227
30228
30229
30230
30231
30232
30233
30234
30235
30236
30237
30238
30239
30240
30241
30242
30243
30244
30245
30246
30247
30248
30249
30250
30251
30252
30253
30254
30255
30256
30257
30258
30259
30260
30261
30262
30263
30264
30265
30266
30267
30268
30269
30270
30271
30272
30273
30274
30275
30276
30277
30278
30279
30280
30281
30282
30283
30284
30285
30286
30287
30288
30289
30290
30291
30292
30293
30294
30295
30296
30297
30298
30299
30300
30301
30302
30303
30304
30305
30306
30307
30308
30309
30310
30311
30312
30313
30314
30315
30316
30317
30318
30319
30320
30321
30322
30323
30324
30325
30326
30327
30328
30329
30330
30331
30332
30333
30334
30335
30336
30337
30338
30339
30340
30341
30342
30343
30344
30345
30346
30347
30348
30349
30350
30351
30352
30353
30354
30355
30356
30357
30358
30359
30360
30361
30362
30363
30364
30365
30366
30367
30368
30369
30370
30371
30372
30373
30374
30375
30376
30377
30378
30379
30380
30381
30382
30383
30384
30385
30386
30387
30388
30389
30390
30391
30392
30393
30394
30395
30396
30397
30398
30399
30400
30401
30402
30403
30404
30405
30406
30407
30408
30409
30410
30411
30412
30413
30414
30415
30416
30417
30418
30419
30420
30421
30422
30423
30424
30425
30426
30427
30428
30429
30430
30431
30432
30433
30434
30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
30454
30455
30456
30457
30458
30459
30460
30461
30462
30463
30464
30465
30466
30467
30468
30469
30470
30471
30472
30473
30474
30475
30476
30477
30478
30479
30480
30481
30482
30483
30484
30485
30486
30487
30488
30489
30490
30491
30492
30493
30494
30495
30496
30497
30498
30499
30500
30501
30502
30503
30504
30505
30506
30507
30508
30509
30510
30511
30512
30513
30514
30515
30516
30517
30518
30519
30520
30521
30522
30523
30524
30525
30526
30527
30528
30529
30530
30531
30532
30533
30534
30535
30536
30537
30538
30539
30540
30541
30542
30543
30544
30545
30546
30547
30548
30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
30564
30565
30566
30567
30568
30569
30570
30571
30572
30573
30574
30575
30576
30577
30578
30579
30580
30581
30582
30583
30584
30585
30586
30587
30588
30589
30590
30591
30592
30593
30594
30595
30596
30597
30598
30599
30600
30601
30602
30603
30604
30605
30606
30607
30608
30609
30610
30611
30612
30613
30614
30615
30616
30617
30618
30619
30620
30621
30622
30623
30624
30625
30626
30627
30628
30629
30630
30631
30632
30633
30634
30635
30636
30637
30638
30639
30640
30641
30642
30643
30644
30645
30646
30647
30648
30649
30650
30651
30652
30653
30654
30655
30656
30657
30658
30659
30660
30661
30662
30663
30664
30665
30666
30667
30668
30669
30670
30671
30672
30673
30674
30675
30676
30677
30678
30679
30680
30681
30682
30683
30684
30685
30686
30687
30688
30689
30690
30691
30692
30693
30694
30695
30696
30697
30698
30699
30700
30701
30702
30703
30704
30705
30706
30707
30708
30709
30710
30711
30712
30713
30714
30715
30716
30717
30718
30719
30720
30721
30722
30723
30724
30725
30726
30727
30728
30729
30730
30731
30732
30733
30734
30735
30736
30737
30738
30739
30740
30741
30742
30743
30744
30745
30746
30747
30748
30749
30750
30751
30752
30753
30754
30755
30756
30757
30758
30759
30760
30761
30762
30763
30764
30765
30766
30767
30768
30769
30770
30771
30772
30773
30774
30775
30776
30777
30778
30779
30780
30781
30782
30783
30784
30785
30786
30787
30788
30789
30790
30791
30792
30793
30794
30795
30796
30797
30798
30799
30800
30801
30802
30803
30804
30805
30806
30807
30808
30809
30810
30811
30812
30813
30814
30815
30816
30817
30818
30819
30820
30821
30822
30823
30824
30825
30826
30827
30828
30829
30830
30831
30832
30833
30834
30835
30836
30837
30838
30839
30840
30841
30842
30843
30844
30845
30846
30847
30848
30849
30850
30851
30852
30853
30854
30855
30856
30857
30858
30859
30860
30861
30862
30863
30864
30865
30866
30867
30868
30869
30870
30871
30872
30873
30874
30875
30876
30877
30878
30879
30880
30881
30882
30883
30884
30885
30886
30887
30888
30889
30890
30891
30892
30893
30894
30895
30896
30897
30898
30899
30900
30901
30902
30903
30904
30905
30906
30907
30908
30909
30910
30911
30912
30913
30914
30915
30916
30917
30918
30919
30920
30921
30922
30923
30924
30925
30926
30927
30928
30929
30930
30931
30932
30933
30934
30935
30936
30937
30938
30939
30940
30941
30942
30943
30944
30945
30946
30947
30948
30949
30950
30951
30952
30953
30954
30955
30956
30957
30958
30959
30960
30961
30962
30963
30964
30965
30966
30967
30968
30969
30970
30971
30972
30973
30974
30975
30976
30977
30978
30979
30980
30981
30982
30983
30984
30985
30986
30987
30988
30989
30990
30991
30992
30993
30994
30995
30996
30997
30998
30999
31000
31001
31002
31003
31004
31005
31006
31007
31008
31009
31010
31011
31012
31013
31014
31015
31016
31017
31018
31019
31020
31021
31022
31023
31024
31025
31026
31027
31028
31029
31030
31031
31032
31033
31034
31035
31036
31037
31038
31039
31040
31041
31042
31043
31044
31045
31046
31047
31048
31049
31050
31051
31052
31053
31054
31055
31056
31057
31058
31059
31060
31061
31062
31063
31064
31065
31066
31067
31068
31069
31070
31071
31072
31073
31074
31075
31076
31077
31078
31079
31080
31081
31082
31083
31084
31085
31086
31087
31088
31089
31090
31091
31092
31093
31094
31095
31096
31097
31098
31099
31100
31101
31102
31103
31104
31105
31106
31107
31108
31109
31110
31111
31112
31113
31114
31115
31116
31117
31118
31119
31120
31121
31122
31123
31124
31125
31126
31127
31128
31129
31130
31131
31132
31133
31134
31135
31136
31137
31138
31139
31140
31141
31142
31143
31144
31145
31146
31147
31148
31149
31150
31151
31152
31153
31154
31155
31156
31157
31158
31159
31160
31161
31162
31163
31164
31165
31166
31167
31168
31169
31170
31171
31172
31173
31174
31175
31176
31177
31178
31179
31180
31181
31182
31183
31184
31185
31186
31187
31188
31189
31190
31191
31192
31193
31194
31195
31196
31197
31198
31199
31200
31201
31202
31203
31204
31205
31206
31207
31208
31209
31210
31211
31212
31213
31214
31215
31216
31217
31218
31219
31220
31221
31222
31223
31224
31225
31226
31227
31228
31229
31230
31231
31232
31233
31234
31235
31236
31237
31238
31239
31240
31241
31242
31243
31244
31245
31246
31247
31248
31249
31250
31251
31252
31253
31254
31255
31256
31257
31258
31259
31260
31261
31262
31263
31264
31265
31266
31267
31268
31269
31270
31271
31272
31273
31274
31275
31276
31277
31278
31279
31280
31281
31282
31283
31284
31285
31286
31287
31288
31289
31290
31291
31292
31293
31294
31295
31296
31297
31298
31299
31300
31301
31302
31303
31304
31305
31306
31307
31308
31309
31310
31311
31312
31313
31314
31315
31316
31317
31318
31319
31320
31321
31322
31323
31324
31325
31326
31327
31328
31329
31330
31331
31332
31333
31334
31335
31336
31337
31338
31339
31340
31341
31342
31343
31344
31345
31346
31347
31348
31349
31350
31351
31352
31353
31354
31355
31356
31357
31358
31359
31360
31361
31362
31363
31364
31365
31366
31367
31368
31369
31370
31371
31372
31373
31374
31375
31376
31377
31378
31379
31380
31381
31382
31383
31384
31385
31386
31387
31388
31389
31390
31391
31392
31393
31394
31395
31396
31397
31398
31399
31400
31401
31402
31403
31404
31405
31406
31407
31408
31409
31410
31411
31412
31413
31414
31415
31416
31417
31418
31419
31420
31421
31422
31423
31424
31425
31426
31427
31428
31429
31430
31431
31432
31433
31434
31435
31436
31437
31438
31439
31440
31441
31442
31443
31444
31445
31446
31447
31448
31449
31450
31451
31452
31453
31454
31455
31456
31457
31458
31459
31460
31461
31462
31463
31464
31465
31466
31467
31468
31469
31470
31471
31472
31473
31474
31475
31476
31477
31478
31479
31480
31481
31482
31483
31484
31485
31486
31487
31488
31489
31490
31491
31492
31493
31494
31495
31496
31497
31498
31499
31500
31501
31502
31503
31504
31505
31506
31507
31508
31509
31510
31511
31512
31513
31514
31515
31516
31517
31518
31519
31520
31521
31522
31523
31524
31525
31526
31527
31528
31529
31530
31531
31532
31533
31534
31535
31536
31537
31538
31539
31540
31541
31542
31543
31544
31545
31546
31547
31548
31549
31550
31551
31552
31553
31554
31555
31556
31557
31558
31559
31560
31561
31562
31563
31564
31565
31566
31567
31568
31569
31570
31571
31572
31573
31574
31575
31576
31577
31578
31579
31580
31581
31582
31583
31584
31585
31586
31587
31588
31589
31590
31591
31592
31593
31594
31595
31596
31597
31598
31599
31600
31601
31602
31603
31604
31605
31606
31607
31608
31609
31610
31611
31612
31613
31614
31615
31616
31617
31618
31619
31620
31621
31622
31623
31624
31625
31626
31627
31628
31629
31630
31631
31632
31633
31634
31635
31636
31637
31638
31639
31640
31641
31642
31643
31644
31645
31646
31647
31648
31649
31650
31651
31652
31653
31654
31655
31656
31657
31658
31659
31660
31661
31662
31663
31664
31665
31666
31667
31668
31669
31670
31671
31672
31673
31674
31675
31676
31677
31678
31679
31680
31681
31682
31683
31684
31685
31686
31687
31688
31689
31690
31691
31692
31693
31694
31695
31696
31697
31698
31699
31700
31701
31702
31703
31704
31705
31706
31707
31708
31709
31710
31711
31712
31713
31714
31715
31716
31717
31718
31719
31720
31721
31722
31723
31724
31725
31726
31727
31728
31729
31730
31731
31732
31733
31734
31735
31736
31737
31738
31739
31740
31741
31742
31743
31744
31745
31746
31747
31748
31749
31750
31751
31752
31753
31754
31755
31756
31757
31758
31759
31760
31761
31762
31763
31764
31765
31766
31767
31768
31769
31770
31771
31772
31773
31774
31775
31776
31777
31778
31779
31780
31781
31782
31783
31784
31785
31786
31787
31788
31789
31790
31791
31792
31793
31794
31795
31796
31797
31798
31799
31800
31801
31802
31803
31804
31805
31806
31807
31808
31809
31810
31811
31812
31813
31814
31815
31816
31817
31818
31819
31820
31821
31822
31823
31824
31825
31826
31827
31828
31829
31830
31831
31832
31833
31834
31835
31836
31837
31838
31839
31840
31841
31842
31843
31844
31845
31846
31847
31848
31849
31850
31851
31852
31853
31854
31855
31856
31857
31858
31859
31860
31861
31862
31863
31864
31865
31866
31867
31868
31869
31870
31871
31872
31873
31874
31875
31876
31877
31878
31879
31880
31881
31882
31883
31884
31885
31886
31887
31888
31889
31890
31891
31892
31893
31894
31895
31896
31897
31898
31899
31900
31901
31902
31903
31904
31905
31906
31907
31908
31909
31910
31911
31912
31913
31914
31915
31916
31917
31918
31919
31920
31921
31922
31923
31924
31925
31926
31927
31928
31929
31930
31931
31932
31933
31934
31935
31936
31937
31938
31939
31940
31941
31942
31943
31944
31945
31946
31947
31948
31949
31950
31951
31952
31953
31954
31955
31956
31957
31958
31959
31960
31961
31962
31963
31964
31965
31966
31967
31968
31969
31970
31971
31972
31973
31974
31975
31976
31977
31978
31979
31980
31981
31982
31983
31984
31985
31986
31987
31988
31989
31990
31991
31992
31993
31994
31995
31996
31997
31998
31999
32000
32001
32002
32003
32004
32005
32006
32007
32008
32009
32010
32011
32012
32013
32014
32015
32016
32017
32018
32019
32020
32021
32022
32023
32024
32025
32026
32027
32028
32029
32030
32031
32032
32033
32034
32035
32036
32037
32038
32039
32040
32041
32042
32043
32044
32045
32046
32047
32048
32049
32050
32051
32052
32053
32054
32055
32056
32057
32058
32059
32060
32061
32062
32063
32064
32065
32066
32067
32068
32069
32070
32071
32072
32073
32074
32075
32076
32077
32078
32079
32080
32081
32082
32083
32084
32085
32086
32087
32088
32089
32090
32091
32092
32093
32094
32095
32096
32097
32098
32099
32100
32101
32102
32103
32104
32105
32106
32107
32108
32109
32110
32111
32112
32113
32114
32115
32116
32117
32118
32119
32120
32121
32122
32123
32124
32125
32126
32127
32128
32129
32130
32131
32132
32133
32134
32135
32136
32137
32138
32139
32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
32155
32156
32157
32158
32159
32160
32161
32162
32163
32164
32165
32166
32167
32168
32169
32170
32171
32172
32173
32174
32175
32176
32177
32178
32179
32180
32181
32182
32183
32184
32185
32186
32187
32188
32189
32190
32191
32192
32193
32194
32195
32196
32197
32198
32199
32200
32201
32202
32203
32204
32205
32206
32207
32208
32209
32210
32211
32212
32213
32214
32215
32216
32217
32218
32219
32220
32221
32222
32223
32224
32225
32226
32227
32228
32229
32230
32231
32232
32233
32234
32235
32236
32237
32238
32239
32240
32241
32242
32243
32244
32245
32246
32247
32248
32249
32250
32251
32252
32253
32254
32255
32256
32257
32258
32259
32260
32261
32262
32263
32264
32265
32266
32267
32268
32269
32270
32271
32272
32273
32274
32275
32276
32277
32278
32279
32280
32281
32282
32283
32284
32285
32286
32287
32288
32289
32290
32291
32292
32293
32294
32295
32296
32297
32298
32299
32300
32301
32302
32303
32304
32305
32306
32307
32308
32309
32310
32311
32312
32313
32314
32315
32316
32317
32318
32319
32320
32321
32322
32323
32324
32325
32326
32327
32328
32329
32330
32331
32332
32333
32334
32335
32336
32337
32338
32339
32340
32341
32342
32343
32344
32345
32346
32347
32348
32349
32350
32351
32352
32353
32354
32355
32356
32357
32358
32359
32360
32361
32362
32363
32364
32365
32366
32367
32368
32369
32370
32371
32372
32373
32374
32375
32376
32377
32378
32379
32380
32381
32382
32383
32384
32385
32386
32387
32388
32389
32390
32391
32392
32393
32394
32395
32396
32397
32398
32399
32400
32401
32402
32403
32404
32405
32406
32407
32408
32409
32410
32411
32412
32413
32414
32415
32416
32417
32418
32419
32420
32421
32422
32423
32424
32425
32426
32427
32428
32429
32430
32431
32432
32433
32434
32435
32436
32437
32438
32439
32440
32441
32442
32443
32444
32445
32446
32447
32448
32449
32450
32451
32452
32453
32454
32455
32456
32457
32458
32459
32460
32461
32462
32463
32464
32465
32466
32467
32468
32469
32470
32471
32472
32473
32474
32475
32476
32477
32478
32479
32480
32481
32482
32483
32484
32485
32486
32487
32488
32489
32490
32491
32492
32493
32494
32495
32496
32497
32498
32499
32500
32501
32502
32503
32504
32505
32506
32507
32508
32509
32510
32511
32512
32513
32514
32515
32516
32517
32518
32519
32520
32521
32522
32523
32524
32525
32526
32527
32528
32529
32530
32531
32532
32533
32534
32535
32536
32537
32538
32539
32540
32541
32542
32543
32544
32545
32546
32547
32548
32549
32550
32551
32552
32553
32554
32555
32556
32557
32558
32559
32560
32561
32562
32563
32564
32565
32566
32567
32568
32569
32570
32571
32572
32573
32574
32575
32576
32577
32578
32579
32580
32581
32582
32583
32584
32585
32586
32587
32588
32589
32590
32591
32592
32593
32594
32595
32596
32597
32598
32599
32600
32601
32602
32603
32604
32605
32606
32607
32608
32609
32610
32611
32612
32613
32614
32615
32616
32617
32618
32619
32620
32621
32622
32623
32624
32625
32626
32627
32628
32629
32630
32631
32632
32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
32645
32646
32647
32648
32649
32650
32651
32652
32653
32654
32655
32656
32657
32658
32659
32660
32661
32662
32663
32664
32665
32666
32667
32668
32669
32670
32671
32672
32673
32674
32675
32676
32677
32678
32679
32680
32681
32682
32683
32684
32685
32686
32687
32688
32689
32690
32691
32692
32693
32694
32695
32696
32697
32698
32699
32700
32701
32702
32703
32704
32705
32706
32707
32708
32709
32710
32711
32712
32713
32714
32715
32716
32717
32718
32719
32720
32721
32722
32723
32724
32725
32726
32727
32728
32729
32730
32731
32732
32733
32734
32735
32736
32737
32738
32739
32740
32741
32742
32743
32744
32745
32746
32747
32748
32749
32750
32751
32752
32753
32754
32755
32756
32757
32758
32759
32760
32761
32762
32763
32764
32765
32766
32767
32768
32769
32770
32771
32772
32773
32774
32775
32776
32777
32778
32779
32780
32781
32782
32783
32784
32785
32786
32787
32788
32789
32790
32791
32792
32793
32794
32795
32796
32797
32798
32799
32800
32801
32802
32803
32804
32805
32806
32807
32808
32809
32810
32811
32812
32813
32814
32815
32816
32817
32818
32819
32820
32821
32822
32823
32824
32825
32826
32827
32828
32829
32830
32831
32832
32833
32834
32835
32836
32837
32838
32839
32840
32841
32842
32843
32844
32845
32846
32847
32848
32849
32850
32851
32852
32853
32854
32855
32856
32857
32858
32859
32860
32861
32862
32863
32864
32865
32866
32867
32868
32869
32870
32871
32872
32873
32874
32875
32876
32877
32878
32879
32880
32881
32882
32883
32884
32885
32886
32887
32888
32889
32890
32891
32892
32893
32894
32895
32896
32897
32898
32899
32900
32901
32902
32903
32904
32905
32906
32907
32908
32909
32910
32911
32912
32913
32914
32915
32916
32917
32918
32919
32920
32921
32922
32923
32924
32925
32926
32927
32928
32929
32930
32931
32932
32933
32934
32935
32936
32937
32938
32939
32940
32941
32942
32943
32944
32945
32946
32947
32948
32949
32950
32951
32952
32953
32954
32955
32956
32957
32958
32959
32960
32961
32962
32963
32964
32965
32966
32967
32968
32969
32970
32971
32972
32973
32974
32975
32976
32977
32978
32979
32980
32981
32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
32997
32998
32999
33000
33001
33002
33003
33004
33005
33006
33007
33008
33009
33010
33011
33012
33013
33014
33015
33016
33017
33018
33019
33020
33021
33022
33023
33024
33025
33026
33027
33028
33029
33030
33031
33032
33033
33034
33035
33036
33037
33038
33039
33040
33041
33042
33043
33044
33045
33046
33047
33048
33049
33050
33051
33052
33053
33054
33055
33056
33057
33058
33059
33060
33061
33062
33063
33064
33065
33066
33067
33068
33069
33070
33071
33072
33073
33074
33075
33076
33077
33078
33079
33080
33081
33082
33083
33084
33085
33086
33087
33088
33089
33090
33091
33092
33093
33094
33095
33096
33097
33098
33099
33100
33101
33102
33103
33104
33105
33106
33107
33108
33109
33110
33111
33112
33113
33114
33115
33116
33117
33118
33119
33120
33121
33122
33123
33124
33125
33126
33127
33128
33129
33130
33131
33132
33133
33134
33135
33136
33137
33138
33139
33140
33141
33142
33143
33144
33145
33146
33147
33148
33149
33150
33151
33152
33153
33154
33155
33156
33157
33158
33159
33160
33161
33162
33163
33164
33165
33166
33167
33168
33169
33170
33171
33172
33173
33174
33175
33176
33177
33178
33179
33180
33181
33182
33183
33184
33185
33186
33187
33188
33189
33190
33191
33192
33193
33194
33195
33196
33197
33198
33199
33200
33201
33202
33203
33204
33205
33206
33207
33208
33209
33210
33211
33212
33213
33214
33215
33216
33217
33218
33219
33220
33221
33222
33223
33224
33225
33226
33227
33228
33229
33230
33231
33232
33233
33234
33235
33236
33237
33238
33239
33240
33241
33242
33243
33244
33245
33246
33247
33248
33249
33250
33251
33252
33253
33254
33255
33256
33257
33258
33259
33260
33261
33262
33263
33264
33265
33266
33267
33268
33269
33270
33271
33272
33273
33274
33275
33276
33277
33278
33279
33280
33281
33282
33283
33284
33285
33286
33287
33288
33289
33290
33291
33292
33293
33294
33295
33296
33297
33298
33299
33300
33301
33302
33303
33304
33305
33306
33307
33308
33309
33310
33311
33312
33313
33314
33315
33316
33317
33318
33319
33320
33321
33322
33323
33324
33325
33326
33327
33328
33329
33330
33331
33332
33333
33334
33335
33336
33337
33338
33339
33340
33341
33342
33343
33344
33345
33346
33347
33348
33349
33350
33351
33352
33353
33354
33355
33356
33357
33358
33359
33360
33361
33362
33363
33364
33365
33366
33367
33368
33369
33370
33371
33372
33373
33374
33375
33376
33377
33378
33379
33380
33381
33382
33383
33384
33385
33386
33387
33388
33389
33390
33391
33392
33393
33394
33395
33396
33397
33398
33399
33400
33401
33402
33403
33404
33405
33406
33407
33408
33409
33410
33411
33412
33413
33414
33415
33416
33417
33418
33419
33420
33421
33422
33423
33424
33425
33426
33427
33428
33429
33430
33431
33432
33433
33434
33435
33436
33437
33438
33439
33440
33441
33442
33443
33444
33445
33446
33447
33448
33449
33450
33451
33452
33453
33454
33455
33456
33457
33458
33459
33460
33461
33462
33463
33464
33465
33466
33467
33468
33469
33470
33471
33472
33473
33474
33475
33476
33477
33478
33479
33480
33481
33482
33483
33484
33485
33486
33487
33488
33489
33490
33491
33492
33493
33494
33495
33496
33497
33498
33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
33514
33515
33516
33517
33518
33519
33520
33521
33522
33523
33524
33525
33526
33527
33528
33529
33530
33531
33532
33533
33534
33535
33536
33537
33538
33539
33540
33541
33542
33543
33544
33545
33546
33547
33548
33549
33550
33551
33552
33553
33554
33555
33556
33557
33558
33559
33560
33561
33562
33563
33564
33565
33566
33567
33568
33569
33570
33571
33572
33573
33574
33575
33576
33577
33578
33579
33580
33581
33582
33583
33584
33585
33586
33587
33588
33589
33590
33591
33592
33593
33594
33595
33596
33597
33598
33599
33600
33601
33602
33603
33604
33605
33606
33607
33608
33609
33610
33611
33612
33613
33614
33615
33616
33617
33618
33619
33620
33621
33622
33623
33624
33625
33626
33627
33628
33629
33630
33631
33632
33633
33634
33635
33636
33637
33638
33639
33640
33641
33642
33643
33644
33645
33646
33647
33648
33649
33650
33651
33652
33653
33654
33655
33656
33657
33658
33659
33660
33661
33662
33663
33664
33665
33666
33667
33668
33669
33670
33671
33672
33673
33674
33675
33676
33677
33678
33679
33680
33681
33682
33683
33684
33685
33686
33687
33688
33689
33690
33691
33692
33693
33694
33695
33696
33697
33698
33699
33700
33701
33702
33703
33704
33705
33706
33707
33708
33709
33710
33711
33712
33713
33714
33715
33716
33717
33718
33719
33720
33721
33722
33723
33724
33725
33726
33727
33728
33729
33730
33731
33732
33733
33734
33735
33736
33737
33738
33739
33740
33741
33742
33743
33744
33745
33746
33747
33748
33749
33750
33751
33752
33753
33754
33755
33756
33757
33758
33759
33760
33761
33762
33763
33764
33765
33766
33767
33768
33769
33770
33771
33772
33773
33774
33775
33776
33777
33778
33779
33780
33781
33782
33783
33784
33785
33786
33787
33788
33789
33790
33791
33792
33793
33794
33795
33796
33797
33798
33799
33800
33801
33802
33803
33804
33805
33806
33807
33808
33809
33810
33811
33812
33813
33814
33815
33816
33817
33818
33819
33820
33821
33822
33823
33824
33825
33826
33827
33828
33829
33830
33831
33832
33833
33834
33835
33836
33837
33838
33839
33840
33841
33842
33843
33844
33845
33846
33847
33848
33849
33850
33851
33852
33853
33854
33855
33856
33857
33858
33859
33860
33861
33862
33863
33864
33865
33866
33867
33868
33869
33870
33871
33872
33873
33874
33875
33876
33877
33878
33879
33880
33881
33882
33883
33884
33885
33886
33887
33888
33889
33890
33891
33892
33893
33894
33895
33896
33897
33898
33899
33900
33901
33902
33903
33904
33905
33906
33907
33908
33909
33910
33911
33912
33913
33914
33915
33916
33917
33918
33919
33920
33921
33922
33923
33924
33925
33926
33927
33928
33929
33930
33931
33932
33933
33934
33935
33936
33937
33938
33939
33940
33941
33942
33943
33944
33945
33946
33947
33948
33949
33950
33951
33952
33953
33954
33955
33956
33957
33958
33959
33960
33961
33962
33963
33964
33965
33966
33967
33968
33969
33970
33971
33972
33973
33974
33975
33976
33977
33978
33979
33980
33981
33982
33983
33984
33985
33986
33987
33988
33989
33990
33991
33992
33993
33994
33995
33996
33997
33998
33999
34000
34001
34002
34003
34004
34005
34006
34007
34008
34009
34010
34011
34012
34013
34014
34015
34016
34017
34018
34019
34020
34021
34022
34023
34024
34025
34026
34027
34028
34029
34030
34031
34032
34033
34034
34035
34036
34037
34038
34039
34040
34041
34042
34043
34044
34045
34046
34047
34048
34049
34050
34051
34052
34053
34054
34055
34056
34057
34058
34059
34060
34061
34062
34063
34064
34065
34066
34067
34068
34069
34070
34071
34072
34073
34074
34075
34076
34077
34078
34079
34080
34081
34082
34083
34084
34085
34086
34087
34088
34089
34090
34091
34092
34093
34094
34095
34096
34097
34098
34099
34100
34101
34102
34103
34104
34105
34106
34107
34108
34109
34110
34111
34112
34113
34114
34115
34116
34117
34118
34119
34120
34121
34122
34123
34124
34125
34126
34127
34128
34129
34130
34131
34132
34133
34134
34135
34136
34137
34138
34139
34140
34141
34142
34143
34144
34145
34146
34147
34148
34149
34150
34151
34152
34153
34154
34155
34156
34157
34158
34159
34160
34161
34162
34163
34164
34165
34166
34167
34168
34169
34170
34171
34172
34173
34174
34175
34176
34177
34178
34179
34180
34181
34182
34183
34184
34185
34186
34187
34188
34189
34190
34191
34192
34193
34194
34195
34196
34197
34198
34199
34200
34201
34202
34203
34204
34205
34206
34207
34208
34209
34210
34211
34212
34213
34214
34215
34216
34217
34218
34219
34220
34221
34222
34223
34224
34225
34226
34227
34228
34229
34230
34231
34232
34233
34234
34235
34236
34237
34238
34239
34240
34241
34242
34243
34244
34245
34246
34247
34248
34249
34250
34251
34252
34253
34254
34255
34256
34257
34258
34259
34260
34261
34262
34263
34264
34265
34266
34267
34268
34269
34270
34271
34272
34273
34274
34275
34276
34277
34278
34279
34280
34281
34282
34283
34284
34285
34286
34287
34288
34289
34290
34291
34292
34293
34294
34295
34296
34297
34298
34299
34300
34301
34302
34303
34304
34305
34306
34307
34308
34309
34310
34311
34312
34313
34314
34315
34316
34317
34318
34319
34320
34321
34322
34323
34324
34325
34326
34327
34328
34329
34330
34331
34332
34333
34334
34335
34336
34337
34338
34339
34340
34341
34342
34343
34344
34345
34346
34347
34348
34349
34350
34351
34352
34353
34354
34355
34356
34357
34358
34359
34360
34361
34362
34363
34364
34365
34366
34367
34368
34369
34370
34371
34372
34373
34374
34375
34376
34377
34378
34379
34380
34381
34382
34383
34384
34385
34386
34387
34388
34389
34390
34391
34392
34393
34394
34395
34396
34397
34398
34399
34400
34401
34402
34403
34404
34405
34406
34407
34408
34409
34410
34411
34412
34413
34414
34415
34416
34417
34418
34419
34420
34421
34422
34423
34424
34425
34426
34427
34428
34429
34430
34431
34432
34433
34434
34435
34436
34437
34438
34439
34440
34441
34442
34443
34444
34445
34446
34447
34448
34449
34450
34451
34452
34453
34454
34455
34456
34457
34458
34459
34460
34461
34462
34463
34464
34465
34466
34467
34468
34469
34470
34471
34472
34473
34474
34475
34476
34477
34478
34479
34480
34481
34482
34483
34484
34485
34486
34487
34488
34489
34490
34491
34492
34493
34494
34495
34496
34497
34498
34499
34500
34501
34502
34503
34504
34505
34506
34507
34508
34509
34510
34511
34512
34513
34514
34515
34516
34517
34518
34519
34520
34521
34522
34523
34524
34525
34526
34527
34528
34529
34530
34531
34532
34533
34534
34535
34536
34537
34538
34539
34540
34541
34542
34543
34544
34545
34546
34547
34548
34549
34550
34551
34552
34553
34554
34555
34556
34557
34558
34559
34560
34561
34562
34563
34564
34565
34566
34567
34568
34569
34570
34571
34572
34573
34574
34575
34576
34577
34578
34579
34580
34581
34582
34583
34584
34585
34586
34587
34588
34589
34590
34591
34592
34593
34594
34595
34596
34597
34598
34599
34600
34601
34602
34603
34604
34605
34606
34607
34608
34609
34610
34611
34612
34613
34614
34615
34616
34617
34618
34619
34620
34621
34622
34623
34624
34625
34626
34627
34628
34629
34630
34631
34632
34633
34634
34635
34636
34637
34638
34639
34640
34641
34642
34643
34644
34645
34646
34647
34648
34649
34650
34651
34652
34653
34654
34655
34656
34657
34658
34659
34660
34661
34662
34663
34664
34665
34666
34667
34668
34669
34670
34671
34672
34673
34674
34675
34676
34677
34678
34679
34680
34681
34682
34683
34684
34685
34686
34687
34688
34689
34690
34691
34692
34693
34694
34695
34696
34697
34698
34699
34700
34701
34702
34703
34704
34705
34706
34707
34708
34709
34710
34711
34712
34713
34714
34715
34716
34717
34718
34719
34720
34721
34722
34723
34724
34725
34726
34727
34728
34729
34730
34731
34732
34733
34734
34735
34736
34737
34738
34739
34740
34741
34742
34743
34744
34745
34746
34747
34748
34749
34750
34751
34752
34753
34754
34755
34756
34757
34758
34759
34760
34761
34762
34763
34764
34765
34766
34767
34768
34769
34770
34771
34772
34773
34774
34775
34776
34777
34778
34779
34780
34781
34782
34783
34784
34785
34786
34787
34788
34789
34790
34791
34792
34793
34794
34795
34796
34797
34798
34799
34800
34801
34802
34803
34804
34805
34806
34807
34808
34809
34810
34811
34812
34813
34814
34815
34816
34817
34818
34819
34820
34821
34822
34823
34824
34825
34826
34827
34828
34829
34830
34831
34832
34833
34834
34835
34836
34837
34838
34839
34840
34841
34842
34843
34844
34845
34846
34847
34848
34849
34850
34851
34852
34853
34854
34855
34856
34857
34858
34859
34860
34861
34862
34863
34864
34865
34866
34867
34868
34869
34870
34871
34872
34873
34874
34875
34876
34877
34878
34879
34880
34881
34882
34883
34884
34885
34886
34887
34888
34889
34890
34891
34892
34893
34894
34895
34896
34897
34898
34899
34900
34901
34902
34903
34904
34905
34906
34907
34908
34909
34910
34911
34912
34913
34914
34915
34916
34917
34918
34919
34920
34921
34922
34923
34924
34925
34926
34927
34928
34929
34930
34931
34932
34933
34934
34935
34936
34937
34938
34939
34940
34941
34942
34943
34944
34945
34946
34947
34948
34949
34950
34951
34952
34953
34954
34955
34956
34957
34958
34959
34960
34961
34962
34963
34964
34965
34966
34967
34968
34969
34970
34971
34972
34973
34974
34975
34976
34977
34978
34979
34980
34981
34982
34983
34984
34985
34986
34987
34988
34989
34990
34991
34992
34993
34994
34995
34996
34997
34998
34999
35000
35001
35002
35003
35004
35005
35006
35007
35008
35009
35010
35011
35012
35013
35014
35015
35016
35017
35018
35019
35020
35021
35022
35023
35024
35025
35026
35027
35028
35029
35030
35031
35032
35033
35034
35035
35036
35037
35038
35039
35040
35041
35042
35043
35044
35045
35046
35047
35048
35049
35050
35051
35052
35053
35054
35055
35056
35057
35058
35059
35060
35061
35062
35063
35064
35065
35066
35067
35068
35069
35070
35071
35072
35073
35074
35075
35076
35077
35078
35079
35080
35081
35082
35083
35084
35085
35086
35087
35088
35089
35090
35091
35092
35093
35094
35095
35096
35097
35098
35099
35100
35101
35102
35103
35104
35105
35106
35107
35108
35109
35110
35111
35112
35113
35114
35115
35116
35117
35118
35119
35120
35121
35122
35123
35124
35125
35126
35127
35128
35129
35130
35131
35132
35133
35134
35135
35136
35137
35138
35139
35140
35141
35142
35143
35144
35145
35146
35147
35148
35149
35150
35151
35152
35153
35154
35155
35156
35157
35158
35159
35160
35161
35162
35163
35164
35165
35166
35167
35168
35169
35170
35171
35172
35173
35174
35175
35176
35177
35178
35179
35180
35181
35182
35183
35184
35185
35186
35187
35188
35189
35190
35191
35192
35193
35194
35195
35196
35197
35198
35199
35200
35201
35202
35203
35204
35205
35206
35207
35208
35209
35210
35211
35212
35213
35214
35215
35216
35217
35218
35219
35220
35221
35222
35223
35224
35225
35226
35227
35228
35229
35230
35231
35232
35233
35234
35235
35236
35237
35238
35239
35240
35241
35242
35243
35244
35245
35246
35247
35248
35249
35250
35251
35252
35253
35254
35255
35256
35257
35258
35259
35260
35261
35262
35263
35264
35265
35266
35267
35268
35269
35270
35271
35272
35273
35274
35275
35276
35277
35278
35279
35280
35281
35282
35283
35284
35285
35286
35287
35288
35289
35290
35291
35292
35293
35294
35295
35296
35297
35298
35299
35300
35301
35302
35303
35304
35305
35306
35307
35308
35309
35310
35311
35312
35313
35314
35315
35316
35317
35318
35319
35320
35321
35322
35323
35324
35325
35326
35327
35328
35329
35330
35331
35332
35333
35334
35335
35336
35337
35338
35339
35340
35341
35342
35343
35344
35345
35346
35347
35348
35349
35350
35351
35352
35353
35354
35355
35356
35357
35358
35359
35360
35361
35362
35363
35364
35365
35366
35367
35368
35369
35370
35371
35372
35373
35374
35375
35376
35377
35378
35379
35380
35381
35382
35383
35384
35385
35386
35387
35388
35389
35390
35391
35392
35393
35394
35395
35396
35397
35398
35399
35400
35401
35402
35403
35404
35405
35406
35407
35408
35409
35410
35411
35412
35413
35414
35415
35416
35417
35418
35419
35420
35421
35422
35423
35424
35425
35426
35427
35428
35429
35430
35431
35432
35433
35434
35435
35436
35437
35438
35439
35440
35441
35442
35443
35444
35445
35446
35447
35448
35449
35450
35451
35452
35453
35454
35455
35456
35457
35458
35459
35460
35461
35462
35463
35464
35465
35466
35467
35468
35469
35470
35471
35472
35473
35474
35475
35476
35477
35478
35479
35480
35481
35482
35483
35484
35485
35486
35487
35488
35489
35490
35491
35492
35493
35494
35495
35496
35497
35498
35499
35500
35501
35502
35503
35504
35505
35506
35507
35508
35509
35510
35511
35512
35513
35514
35515
35516
35517
35518
35519
35520
35521
35522
35523
35524
35525
35526
35527
35528
35529
35530
35531
35532
35533
35534
35535
35536
35537
35538
35539
35540
35541
35542
35543
35544
35545
35546
35547
35548
35549
35550
35551
35552
35553
35554
35555
35556
35557
35558
35559
35560
35561
35562
35563
35564
35565
35566
35567
35568
35569
35570
35571
35572
35573
35574
35575
35576
35577
35578
35579
35580
35581
35582
35583
35584
35585
35586
35587
35588
35589
35590
35591
35592
35593
35594
35595
35596
35597
35598
35599
35600
35601
35602
35603
35604
35605
35606
35607
35608
35609
35610
35611
35612
35613
35614
35615
35616
35617
35618
35619
35620
35621
35622
35623
35624
35625
35626
35627
35628
35629
35630
35631
35632
35633
35634
35635
35636
35637
35638
35639
35640
35641
35642
35643
35644
35645
35646
35647
35648
35649
35650
35651
35652
35653
35654
35655
35656
35657
35658
35659
35660
35661
35662
35663
35664
35665
35666
35667
35668
35669
35670
35671
35672
35673
35674
35675
35676
35677
35678
35679
35680
35681
35682
35683
35684
35685
35686
35687
35688
35689
35690
35691
35692
35693
35694
35695
35696
35697
35698
35699
35700
35701
35702
35703
35704
35705
35706
35707
35708
35709
35710
35711
35712
35713
35714
35715
35716
35717
35718
35719
35720
35721
35722
35723
35724
35725
35726
35727
35728
35729
35730
35731
35732
35733
35734
35735
35736
35737
35738
35739
35740
35741
35742
35743
35744
35745
35746
35747
35748
35749
35750
35751
35752
35753
35754
35755
35756
35757
35758
35759
35760
35761
35762
35763
35764
35765
35766
35767
35768
35769
35770
35771
35772
35773
35774
35775
35776
35777
35778
35779
35780
35781
35782
35783
35784
35785
35786
35787
35788
35789
35790
35791
35792
35793
35794
35795
35796
35797
35798
35799
35800
35801
35802
35803
35804
35805
35806
35807
35808
35809
35810
35811
35812
35813
35814
35815
35816
35817
35818
35819
35820
35821
35822
35823
35824
35825
35826
35827
35828
35829
35830
35831
35832
35833
35834
35835
35836
35837
35838
35839
35840
35841
35842
35843
35844
35845
35846
35847
35848
35849
35850
35851
35852
35853
35854
35855
35856
35857
35858
35859
35860
35861
35862
35863
35864
35865
35866
35867
35868
35869
35870
35871
35872
35873
35874
35875
35876
35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
35935
35936
35937
35938
35939
35940
35941
35942
35943
35944
35945
35946
35947
35948
35949
35950
35951
35952
35953
35954
35955
35956
35957
35958
35959
35960
35961
35962
35963
35964
35965
35966
35967
35968
35969
35970
35971
35972
35973
35974
35975
35976
35977
35978
35979
35980
35981
35982
35983
35984
35985
35986
35987
35988
35989
35990
35991
35992
35993
35994
35995
35996
35997
35998
35999
36000
36001
36002
36003
36004
36005
36006
36007
36008
36009
36010
36011
36012
36013
36014
36015
36016
36017
36018
36019
36020
36021
36022
36023
36024
36025
36026
36027
36028
36029
36030
36031
36032
36033
36034
36035
36036
36037
36038
36039
36040
36041
36042
36043
36044
36045
36046
36047
36048
36049
36050
36051
36052
36053
36054
36055
36056
36057
36058
36059
36060
36061
36062
36063
36064
36065
36066
36067
36068
36069
36070
36071
36072
36073
36074
36075
36076
36077
36078
36079
36080
36081
36082
36083
36084
36085
36086
36087
36088
36089
36090
36091
36092
36093
36094
36095
36096
36097
36098
36099
36100
36101
36102
36103
36104
36105
36106
36107
36108
36109
36110
36111
36112
36113
36114
36115
36116
36117
36118
36119
36120
36121
36122
36123
36124
36125
36126
36127
36128
36129
36130
36131
36132
36133
36134
36135
36136
36137
36138
36139
36140
36141
36142
36143
36144
36145
36146
36147
36148
36149
36150
36151
36152
36153
36154
36155
36156
36157
36158
36159
36160
36161
36162
36163
36164
36165
36166
36167
36168
36169
36170
36171
36172
36173
36174
36175
36176
36177
36178
36179
36180
36181
36182
36183
36184
36185
36186
36187
36188
36189
36190
36191
36192
36193
36194
36195
36196
36197
36198
36199
36200
36201
36202
36203
36204
36205
36206
36207
36208
36209
36210
36211
36212
36213
36214
36215
36216
36217
36218
36219
36220
36221
36222
36223
36224
36225
36226
36227
36228
36229
36230
36231
36232
36233
36234
36235
36236
36237
36238
36239
36240
36241
36242
36243
36244
36245
36246
36247
36248
36249
36250
36251
36252
36253
36254
36255
36256
36257
36258
36259
36260
36261
36262
36263
36264
36265
36266
36267
36268
36269
36270
36271
36272
36273
36274
36275
36276
36277
36278
36279
36280
36281
36282
36283
36284
36285
36286
36287
36288
36289
36290
36291
36292
36293
36294
36295
36296
36297
36298
36299
36300
36301
36302
36303
36304
36305
36306
36307
36308
36309
36310
36311
36312
36313
36314
36315
36316
36317
36318
36319
36320
36321
36322
36323
36324
36325
36326
36327
36328
36329
36330
36331
36332
36333
36334
36335
36336
36337
36338
36339
36340
36341
36342
36343
36344
36345
36346
36347
36348
36349
36350
36351
36352
36353
36354
36355
36356
36357
36358
36359
36360
36361
36362
36363
36364
36365
36366
36367
36368
36369
36370
36371
36372
36373
36374
36375
36376
36377
36378
36379
36380
36381
36382
36383
36384
36385
36386
36387
36388
36389
36390
36391
36392
36393
36394
36395
36396
36397
36398
36399
36400
36401
36402
36403
36404
36405
36406
36407
36408
36409
36410
36411
36412
36413
36414
36415
36416
36417
36418
36419
36420
36421
36422
36423
36424
36425
36426
36427
36428
36429
36430
36431
36432
36433
36434
36435
36436
36437
36438
36439
36440
36441
36442
36443
36444
36445
36446
36447
36448
36449
36450
36451
36452
36453
36454
36455
36456
36457
36458
36459
36460
36461
36462
36463
36464
36465
36466
36467
36468
36469
36470
36471
36472
36473
36474
36475
36476
36477
36478
36479
36480
36481
36482
36483
36484
36485
36486
36487
36488
36489
36490
36491
36492
36493
36494
36495
36496
36497
36498
36499
36500
36501
36502
36503
36504
36505
36506
36507
36508
36509
36510
36511
36512
36513
36514
36515
36516
36517
36518
36519
36520
36521
36522
36523
36524
36525
36526
36527
36528
36529
36530
36531
36532
36533
36534
36535
36536
36537
36538
36539
36540
36541
36542
36543
36544
36545
36546
36547
36548
36549
36550
36551
36552
36553
36554
36555
36556
36557
36558
36559
36560
36561
36562
36563
36564
36565
36566
36567
36568
36569
36570
36571
36572
36573
36574
36575
36576
36577
36578
36579
36580
36581
36582
36583
36584
36585
36586
36587
36588
36589
36590
36591
36592
36593
36594
36595
36596
36597
36598
36599
36600
36601
36602
36603
36604
36605
36606
36607
36608
36609
36610
36611
36612
36613
36614
36615
36616
36617
36618
36619
36620
36621
36622
36623
36624
36625
36626
36627
36628
36629
36630
36631
36632
36633
36634
36635
36636
36637
36638
36639
36640
36641
36642
36643
36644
36645
36646
36647
36648
36649
36650
36651
36652
36653
36654
36655
36656
36657
36658
36659
36660
36661
36662
36663
36664
36665
36666
36667
36668
36669
36670
36671
36672
36673
36674
36675
36676
36677
36678
36679
36680
36681
36682
36683
36684
36685
36686
36687
36688
36689
36690
36691
36692
36693
36694
36695
36696
36697
36698
36699
36700
36701
36702
36703
36704
36705
36706
36707
36708
36709
36710
36711
36712
36713
36714
36715
36716
36717
36718
36719
36720
36721
36722
36723
36724
36725
36726
36727
36728
36729
36730
36731
36732
36733
36734
36735
36736
36737
36738
36739
36740
36741
36742
36743
36744
36745
36746
36747
36748
36749
36750
36751
36752
36753
36754
36755
36756
36757
36758
36759
36760
36761
36762
36763
36764
36765
36766
36767
36768
36769
36770
36771
36772
36773
36774
36775
36776
36777
36778
36779
36780
36781
36782
36783
36784
36785
36786
36787
36788
36789
36790
36791
36792
36793
36794
36795
36796
36797
36798
36799
36800
36801
36802
36803
36804
36805
36806
36807
36808
36809
36810
36811
36812
36813
36814
36815
36816
36817
36818
36819
36820
36821
36822
36823
36824
36825
36826
36827
36828
36829
36830
36831
36832
36833
36834
36835
36836
36837
36838
36839
36840
36841
36842
36843
36844
36845
36846
36847
36848
36849
36850
36851
36852
36853
36854
36855
36856
36857
36858
36859
36860
36861
36862
36863
36864
36865
36866
36867
36868
36869
36870
36871
36872
36873
36874
36875
36876
36877
36878
36879
36880
36881
36882
36883
36884
36885
36886
36887
36888
36889
36890
36891
36892
36893
36894
36895
36896
36897
36898
36899
36900
36901
36902
36903
36904
36905
36906
36907
36908
36909
36910
36911
36912
36913
36914
36915
36916
36917
36918
36919
36920
36921
36922
36923
36924
36925
36926
36927
36928
36929
36930
36931
36932
36933
36934
36935
36936
36937
36938
36939
36940
36941
36942
36943
36944
36945
36946
36947
36948
36949
36950
36951
36952
36953
36954
36955
36956
36957
36958
36959
36960
36961
36962
36963
36964
36965
36966
36967
36968
36969
36970
36971
36972
36973
36974
36975
36976
36977
36978
36979
36980
36981
36982
36983
36984
36985
36986
36987
36988
36989
36990
36991
36992
36993
36994
36995
36996
36997
36998
36999
37000
37001
37002
37003
37004
37005
37006
37007
37008
37009
37010
37011
37012
37013
37014
37015
37016
37017
37018
37019
37020
37021
37022
37023
37024
37025
37026
37027
37028
37029
37030
37031
37032
37033
37034
37035
37036
37037
37038
37039
37040
37041
37042
37043
37044
37045
37046
37047
37048
37049
37050
37051
37052
37053
37054
37055
37056
37057
37058
37059
37060
37061
37062
37063
37064
37065
37066
37067
37068
37069
37070
37071
37072
37073
37074
37075
37076
37077
37078
37079
37080
37081
37082
37083
37084
37085
37086
37087
37088
37089
37090
37091
37092
37093
37094
37095
37096
37097
37098
37099
37100
37101
37102
37103
37104
37105
37106
37107
37108
37109
37110
37111
37112
37113
37114
37115
37116
37117
37118
37119
37120
37121
37122
37123
37124
37125
37126
37127
37128
37129
37130
37131
37132
37133
37134
37135
37136
37137
37138
37139
37140
37141
37142
37143
37144
37145
37146
37147
37148
37149
37150
37151
37152
37153
37154
37155
37156
37157
37158
37159
37160
37161
37162
37163
37164
37165
37166
37167
37168
37169
37170
37171
37172
37173
37174
37175
37176
37177
37178
37179
37180
37181
37182
37183
37184
37185
37186
37187
37188
37189
37190
37191
37192
37193
37194
37195
37196
37197
37198
37199
37200
37201
37202
37203
37204
37205
37206
37207
37208
37209
37210
37211
37212
37213
37214
37215
37216
37217
37218
37219
37220
37221
37222
37223
37224
37225
37226
37227
37228
37229
37230
37231
37232
37233
37234
37235
37236
37237
37238
37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
37254
37255
37256
37257
37258
37259
37260
37261
37262
37263
37264
37265
37266
37267
37268
37269
37270
37271
37272
37273
37274
37275
37276
37277
37278
37279
37280
37281
37282
37283
37284
37285
37286
37287
37288
37289
37290
37291
37292
37293
37294
37295
37296
37297
37298
37299
37300
37301
37302
37303
37304
37305
37306
37307
37308
37309
37310
37311
37312
37313
37314
37315
37316
37317
37318
37319
37320
37321
37322
37323
37324
37325
37326
37327
37328
37329
37330
37331
37332
37333
37334
37335
37336
37337
37338
37339
37340
37341
37342
37343
37344
37345
37346
37347
37348
37349
37350
37351
37352
37353
37354
37355
37356
37357
37358
37359
37360
37361
37362
37363
37364
37365
37366
37367
37368
37369
37370
37371
37372
37373
37374
37375
37376
37377
37378
37379
37380
37381
37382
37383
37384
37385
37386
37387
37388
37389
37390
37391
37392
37393
37394
37395
37396
37397
37398
37399
37400
37401
37402
37403
37404
37405
37406
37407
37408
37409
37410
37411
37412
37413
37414
37415
37416
37417
37418
37419
37420
37421
37422
37423
37424
37425
37426
37427
37428
37429
37430
37431
37432
37433
37434
37435
37436
37437
37438
37439
37440
37441
37442
37443
37444
37445
37446
37447
37448
37449
37450
37451
37452
37453
37454
37455
37456
37457
37458
37459
37460
37461
37462
37463
37464
37465
37466
37467
37468
37469
37470
37471
37472
37473
37474
37475
37476
37477
37478
37479
37480
37481
37482
37483
37484
37485
37486
37487
37488
37489
37490
37491
37492
37493
37494
37495
37496
37497
37498
37499
37500
37501
37502
37503
37504
37505
37506
37507
37508
37509
37510
37511
37512
37513
37514
37515
37516
37517
37518
37519
37520
37521
37522
37523
37524
37525
37526
37527
37528
37529
37530
37531
37532
37533
37534
37535
37536
37537
37538
37539
37540
37541
37542
37543
37544
37545
37546
37547
37548
37549
37550
37551
37552
37553
37554
37555
37556
37557
37558
37559
37560
37561
37562
37563
37564
37565
37566
37567
37568
37569
37570
37571
37572
37573
37574
37575
37576
37577
37578
37579
37580
37581
37582
37583
37584
37585
37586
37587
37588
37589
37590
37591
37592
37593
37594
37595
37596
37597
37598
37599
37600
37601
37602
37603
37604
37605
37606
37607
37608
37609
37610
37611
37612
37613
37614
37615
37616
37617
37618
37619
37620
37621
37622
37623
37624
37625
37626
37627
37628
37629
37630
37631
37632
37633
37634
37635
37636
37637
37638
37639
37640
37641
37642
37643
37644
37645
37646
37647
37648
37649
37650
37651
37652
37653
37654
37655
37656
37657
37658
37659
37660
37661
37662
37663
37664
37665
37666
37667
37668
37669
37670
37671
37672
37673
37674
37675
37676
37677
37678
37679
37680
37681
37682
37683
37684
37685
37686
37687
37688
37689
37690
37691
37692
37693
37694
37695
37696
37697
37698
37699
37700
37701
37702
37703
37704
37705
37706
37707
37708
37709
37710
37711
37712
37713
37714
37715
37716
37717
37718
37719
37720
37721
37722
37723
37724
37725
37726
37727
37728
37729
37730
37731
37732
37733
37734
37735
37736
37737
37738
37739
37740
37741
37742
37743
37744
37745
37746
37747
37748
37749
37750
37751
37752
37753
37754
37755
37756
37757
37758
37759
37760
37761
37762
37763
37764
37765
37766
37767
37768
37769
37770
37771
37772
37773
37774
37775
37776
37777
37778
37779
37780
37781
37782
37783
37784
37785
37786
37787
37788
37789
37790
37791
37792
37793
37794
37795
37796
37797
37798
37799
37800
37801
37802
37803
37804
37805
37806
37807
37808
37809
37810
37811
37812
37813
37814
37815
37816
37817
37818
37819
37820
37821
37822
37823
37824
37825
37826
37827
37828
37829
37830
37831
37832
37833
37834
37835
37836
37837
37838
37839
37840
37841
37842
37843
37844
37845
37846
37847
37848
37849
37850
37851
37852
37853
37854
37855
37856
37857
37858
37859
37860
37861
37862
37863
37864
37865
37866
37867
37868
37869
37870
37871
37872
37873
37874
37875
37876
37877
37878
37879
37880
37881
37882
37883
37884
37885
37886
37887
37888
37889
37890
37891
37892
37893
37894
37895
37896
37897
37898
37899
37900
37901
37902
37903
37904
37905
37906
37907
37908
37909
37910
37911
37912
37913
37914
37915
37916
37917
37918
37919
37920
37921
37922
37923
37924
37925
37926
37927
37928
37929
37930
37931
37932
37933
37934
37935
37936
37937
37938
37939
37940
37941
37942
37943
37944
37945
37946
37947
37948
37949
37950
37951
37952
37953
37954
37955
37956
37957
37958
37959
37960
37961
37962
37963
37964
37965
37966
37967
37968
37969
37970
37971
37972
37973
37974
37975
37976
37977
37978
37979
37980
37981
37982
37983
37984
37985
37986
37987
37988
37989
37990
37991
37992
37993
37994
37995
37996
37997
37998
37999
38000
38001
38002
38003
38004
38005
38006
38007
38008
38009
38010
38011
38012
38013
38014
38015
38016
38017
38018
38019
38020
38021
38022
38023
38024
38025
38026
38027
38028
38029
38030
38031
38032
38033
38034
38035
38036
38037
38038
38039
38040
38041
38042
38043
38044
38045
38046
38047
38048
38049
38050
38051
38052
38053
38054
38055
38056
38057
38058
38059
38060
38061
38062
38063
38064
38065
38066
38067
38068
38069
38070
38071
38072
38073
38074
38075
38076
38077
38078
38079
38080
38081
38082
38083
38084
38085
38086
38087
38088
38089
38090
38091
38092
38093
38094
38095
38096
38097
38098
38099
38100
38101
38102
38103
38104
38105
38106
38107
38108
38109
38110
38111
38112
38113
38114
38115
38116
38117
38118
38119
38120
38121
38122
38123
38124
38125
38126
38127
38128
38129
38130
38131
38132
38133
38134
38135
38136
38137
38138
38139
38140
38141
38142
38143
38144
38145
38146
38147
38148
38149
38150
38151
38152
38153
38154
38155
38156
38157
38158
38159
38160
38161
38162
38163
38164
38165
38166
38167
38168
38169
38170
38171
38172
38173
38174
38175
38176
38177
38178
38179
38180
38181
38182
38183
38184
38185
38186
38187
38188
38189
38190
38191
38192
38193
38194
38195
38196
38197
38198
38199
38200
38201
38202
38203
38204
38205
38206
38207
38208
38209
38210
38211
38212
38213
38214
38215
38216
38217
38218
38219
38220
38221
38222
38223
38224
38225
38226
38227
38228
38229
38230
38231
38232
38233
38234
38235
38236
38237
38238
38239
38240
38241
38242
38243
38244
38245
38246
38247
38248
38249
38250
38251
38252
38253
38254
38255
38256
38257
38258
38259
38260
38261
38262
38263
38264
38265
38266
38267
38268
38269
38270
38271
38272
38273
38274
38275
38276
38277
38278
38279
38280
38281
38282
38283
38284
38285
38286
38287
38288
38289
38290
38291
38292
38293
38294
38295
38296
38297
38298
38299
38300
38301
38302
38303
38304
38305
38306
38307
38308
38309
38310
38311
38312
38313
38314
38315
38316
38317
38318
38319
38320
38321
38322
38323
38324
38325
38326
38327
38328
38329
38330
38331
38332
38333
38334
38335
38336
38337
38338
38339
38340
38341
38342
38343
38344
38345
38346
38347
38348
38349
38350
38351
38352
38353
38354
38355
38356
38357
38358
38359
38360
38361
38362
38363
38364
38365
38366
38367
38368
38369
38370
38371
38372
38373
38374
38375
38376
38377
38378
38379
38380
38381
38382
38383
38384
38385
38386
38387
38388
38389
38390
38391
38392
38393
38394
38395
38396
38397
38398
38399
38400
38401
38402
38403
38404
38405
38406
38407
38408
38409
38410
38411
38412
38413
38414
38415
38416
38417
38418
38419
38420
38421
38422
38423
38424
38425
38426
38427
38428
38429
38430
38431
38432
38433
38434
38435
38436
38437
38438
38439
38440
38441
38442
38443
38444
38445
38446
38447
38448
38449
38450
38451
38452
38453
38454
38455
38456
38457
38458
38459
38460
38461
38462
38463
38464
38465
38466
38467
38468
38469
38470
38471
38472
38473
38474
38475
38476
38477
38478
38479
38480
38481
38482
38483
38484
38485
38486
38487
38488
38489
38490
38491
38492
38493
38494
38495
38496
38497
38498
38499
38500
38501
38502
38503
38504
38505
38506
38507
38508
38509
38510
38511
38512
38513
38514
38515
38516
38517
38518
38519
38520
38521
38522
38523
38524
38525
38526
38527
38528
38529
38530
38531
38532
38533
38534
38535
38536
38537
38538
38539
38540
38541
38542
38543
38544
38545
38546
38547
38548
38549
38550
38551
38552
38553
38554
38555
38556
38557
38558
38559
38560
38561
38562
38563
38564
38565
38566
38567
38568
38569
38570
38571
38572
38573
38574
38575
38576
38577
38578
38579
38580
38581
38582
38583
38584
38585
38586
38587
38588
38589
38590
38591
38592
38593
38594
38595
38596
38597
38598
38599
38600
38601
38602
38603
38604
38605
38606
38607
38608
38609
38610
38611
38612
38613
38614
38615
38616
38617
38618
38619
38620
38621
38622
38623
38624
38625
38626
38627
38628
38629
38630
38631
38632
38633
38634
38635
38636
38637
38638
38639
38640
38641
38642
38643
38644
38645
38646
38647
38648
38649
38650
38651
38652
38653
38654
38655
38656
38657
38658
38659
38660
38661
38662
38663
38664
38665
38666
38667
38668
38669
38670
38671
38672
38673
38674
38675
38676
38677
38678
38679
38680
38681
38682
38683
38684
38685
38686
38687
38688
38689
38690
38691
38692
38693
38694
38695
38696
38697
38698
38699
38700
38701
38702
38703
38704
38705
38706
38707
38708
38709
38710
38711
38712
38713
38714
38715
38716
38717
38718
38719
38720
38721
38722
38723
38724
38725
38726
38727
38728
38729
38730
38731
38732
38733
38734
38735
38736
38737
38738
38739
38740
38741
38742
38743
38744
38745
38746
38747
38748
38749
38750
38751
38752
38753
38754
38755
38756
38757
38758
38759
38760
38761
38762
38763
38764
38765
38766
38767
38768
38769
38770
38771
38772
38773
38774
38775
38776
38777
38778
38779
38780
38781
38782
38783
38784
38785
38786
38787
38788
38789
38790
38791
38792
38793
38794
38795
38796
38797
38798
38799
38800
38801
38802
38803
38804
38805
38806
38807
38808
38809
38810
38811
38812
38813
38814
38815
38816
38817
38818
38819
38820
38821
38822
38823
38824
38825
38826
38827
38828
38829
38830
38831
38832
38833
38834
38835
38836
38837
38838
38839
38840
38841
38842
38843
38844
38845
38846
38847
38848
38849
38850
38851
38852
38853
38854
38855
38856
38857
38858
38859
38860
38861
38862
38863
38864
38865
38866
38867
38868
38869
38870
38871
38872
38873
38874
38875
38876
38877
38878
38879
38880
38881
38882
38883
38884
38885
38886
38887
38888
38889
38890
38891
38892
38893
38894
38895
38896
38897
38898
38899
38900
38901
38902
38903
38904
38905
38906
38907
38908
38909
38910
38911
38912
38913
38914
38915
38916
38917
38918
38919
38920
38921
38922
38923
38924
38925
38926
38927
38928
38929
38930
38931
38932
38933
38934
38935
38936
38937
38938
38939
38940
38941
38942
38943
38944
38945
38946
38947
38948
38949
38950
38951
38952
38953
38954
38955
38956
38957
38958
38959
38960
38961
38962
38963
38964
38965
38966
38967
38968
38969
38970
38971
38972
38973
38974
38975
38976
38977
38978
38979
38980
38981
38982
38983
38984
38985
38986
38987
38988
38989
38990
38991
38992
38993
38994
38995
38996
38997
38998
38999
39000
39001
39002
39003
39004
39005
39006
39007
39008
39009
39010
39011
39012
39013
39014
39015
39016
39017
39018
39019
39020
39021
39022
39023
39024
39025
39026
39027
39028
39029
39030
39031
39032
39033
39034
39035
39036
39037
39038
39039
39040
39041
39042
39043
39044
39045
39046
39047
39048
39049
39050
39051
39052
39053
39054
39055
39056
39057
39058
39059
39060
39061
39062
39063
39064
39065
39066
39067
39068
39069
39070
39071
39072
39073
39074
39075
39076
39077
39078
39079
39080
39081
39082
39083
39084
39085
39086
39087
39088
39089
39090
39091
39092
39093
39094
39095
39096
39097
39098
39099
39100
39101
39102
39103
39104
39105
39106
39107
39108
39109
39110
39111
39112
39113
39114
39115
39116
39117
39118
39119
39120
39121
39122
39123
39124
39125
39126
39127
39128
39129
39130
39131
39132
39133
39134
39135
39136
39137
39138
39139
39140
39141
39142
39143
39144
39145
39146
39147
39148
39149
39150
39151
39152
39153
39154
39155
39156
39157
39158
39159
39160
39161
39162
39163
39164
39165
39166
39167
39168
39169
39170
39171
39172
39173
39174
39175
39176
39177
39178
39179
39180
39181
39182
39183
39184
39185
39186
39187
39188
39189
39190
39191
39192
39193
39194
39195
39196
39197
39198
39199
39200
39201
39202
39203
39204
39205
39206
39207
39208
39209
39210
39211
39212
39213
39214
39215
39216
39217
39218
39219
39220
39221
39222
39223
39224
39225
39226
39227
39228
39229
39230
39231
39232
39233
39234
39235
39236
39237
39238
39239
39240
39241
39242
39243
39244
39245
39246
39247
39248
39249
39250
39251
39252
39253
39254
39255
39256
39257
39258
39259
39260
39261
39262
39263
39264
39265
39266
39267
39268
39269
39270
39271
39272
39273
39274
39275
39276
39277
39278
39279
39280
39281
39282
39283
39284
39285
39286
39287
39288
39289
39290
39291
39292
39293
39294
39295
39296
39297
39298
39299
39300
39301
39302
39303
39304
39305
39306
39307
39308
39309
39310
39311
39312
39313
39314
39315
39316
39317
39318
39319
39320
39321
39322
39323
39324
39325
39326
39327
39328
39329
39330
39331
39332
39333
39334
39335
39336
39337
39338
39339
39340
39341
39342
39343
39344
39345
39346
39347
39348
39349
39350
39351
39352
39353
39354
39355
39356
39357
39358
39359
39360
39361
39362
39363
39364
39365
39366
39367
39368
39369
39370
39371
39372
39373
39374
39375
39376
39377
39378
39379
39380
39381
39382
39383
39384
39385
39386
39387
39388
39389
39390
39391
39392
39393
39394
39395
39396
39397
39398
39399
39400
39401
39402
39403
39404
39405
39406
39407
39408
39409
39410
39411
39412
39413
39414
39415
39416
39417
39418
39419
39420
39421
39422
39423
39424
39425
39426
39427
39428
39429
39430
39431
39432
39433
39434
39435
39436
39437
39438
39439
39440
39441
39442
39443
39444
39445
39446
39447
39448
39449
39450
39451
39452
39453
39454
39455
39456
39457
39458
39459
39460
39461
39462
39463
39464
39465
39466
39467
39468
39469
39470
39471
39472
39473
39474
39475
39476
39477
39478
39479
39480
39481
39482
39483
39484
39485
39486
39487
39488
39489
39490
39491
39492
39493
39494
39495
39496
39497
39498
39499
39500
39501
39502
39503
39504
39505
39506
39507
39508
39509
39510
39511
39512
39513
39514
39515
39516
39517
39518
39519
39520
39521
39522
39523
39524
39525
39526
39527
39528
39529
39530
39531
39532
39533
39534
39535
39536
39537
39538
39539
39540
39541
39542
39543
39544
39545
39546
39547
39548
39549
39550
39551
39552
39553
39554
39555
39556
39557
39558
39559
39560
39561
39562
39563
39564
39565
39566
39567
39568
39569
39570
39571
39572
39573
39574
39575
39576
39577
39578
39579
39580
39581
39582
39583
39584
39585
39586
39587
39588
39589
39590
39591
39592
39593
39594
39595
39596
39597
39598
39599
39600
39601
39602
39603
39604
39605
39606
39607
39608
39609
39610
39611
39612
39613
39614
39615
39616
39617
39618
39619
39620
39621
39622
39623
39624
39625
39626
39627
39628
39629
39630
39631
39632
39633
39634
39635
39636
39637
39638
39639
39640
39641
39642
39643
39644
39645
39646
39647
39648
39649
39650
39651
39652
39653
39654
39655
39656
39657
39658
39659
39660
39661
39662
39663
39664
39665
39666
39667
39668
39669
39670
39671
39672
39673
39674
39675
39676
39677
39678
39679
39680
39681
39682
39683
39684
39685
39686
39687
39688
39689
39690
39691
39692
39693
39694
39695
39696
39697
39698
39699
39700
39701
39702
39703
39704
39705
39706
39707
39708
39709
39710
39711
39712
39713
39714
39715
39716
39717
39718
39719
39720
39721
39722
39723
39724
39725
39726
39727
39728
39729
39730
39731
39732
39733
39734
39735
39736
39737
39738
39739
39740
39741
39742
39743
39744
39745
39746
39747
39748
39749
39750
39751
39752
39753
39754
39755
39756
39757
39758
39759
39760
39761
39762
39763
39764
39765
39766
39767
39768
39769
39770
39771
39772
39773
39774
39775
39776
39777
39778
39779
39780
39781
39782
39783
39784
39785
39786
39787
39788
39789
39790
39791
39792
39793
39794
39795
39796
39797
39798
39799
39800
39801
39802
39803
39804
39805
39806
39807
39808
39809
39810
39811
39812
39813
39814
39815
39816
39817
39818
39819
39820
39821
39822
39823
39824
39825
39826
39827
39828
39829
39830
39831
39832
39833
39834
39835
39836
39837
39838
39839
39840
39841
39842
39843
39844
39845
39846
39847
39848
39849
39850
39851
39852
39853
39854
39855
39856
39857
39858
39859
39860
39861
39862
39863
39864
39865
39866
39867
39868
39869
39870
39871
39872
39873
39874
39875
39876
39877
39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
39936
39937
39938
39939
39940
39941
39942
39943
39944
39945
39946
39947
39948
39949
39950
39951
39952
39953
39954
39955
39956
39957
39958
39959
39960
39961
39962
39963
39964
39965
39966
39967
39968
39969
39970
39971
39972
39973
39974
39975
39976
39977
39978
39979
39980
39981
39982
39983
39984
39985
39986
39987
39988
39989
39990
39991
39992
39993
39994
39995
39996
39997
39998
39999
40000
40001
40002
40003
40004
40005
40006
40007
40008
40009
40010
40011
40012
40013
40014
40015
40016
40017
40018
40019
40020
40021
40022
40023
40024
40025
40026
40027
40028
40029
40030
40031
40032
40033
40034
40035
40036
40037
40038
40039
40040
40041
40042
40043
40044
40045
40046
40047
40048
40049
40050
40051
40052
40053
40054
40055
40056
40057
40058
40059
40060
40061
40062
40063
40064
40065
40066
40067
40068
40069
40070
40071
40072
40073
40074
40075
40076
40077
40078
40079
40080
40081
40082
40083
40084
40085
40086
40087
40088
40089
40090
40091
40092
40093
40094
40095
40096
40097
40098
40099
40100
40101
40102
40103
40104
40105
40106
40107
40108
40109
40110
40111
40112
40113
40114
40115
40116
40117
40118
40119
40120
40121
40122
40123
40124
40125
40126
40127
40128
40129
40130
40131
40132
40133
40134
40135
40136
40137
40138
40139
40140
40141
40142
40143
40144
40145
40146
40147
40148
40149
40150
40151
40152
40153
40154
40155
40156
40157
40158
40159
40160
40161
40162
40163
40164
40165
40166
40167
40168
40169
40170
40171
40172
40173
40174
40175
40176
40177
40178
40179
40180
40181
40182
40183
40184
40185
40186
40187
40188
40189
40190
40191
40192
40193
40194
40195
40196
40197
40198
40199
40200
40201
40202
40203
40204
40205
40206
40207
40208
40209
40210
40211
40212
40213
40214
40215
40216
40217
40218
40219
40220
40221
40222
40223
40224
40225
40226
40227
40228
40229
40230
40231
40232
40233
40234
40235
40236
40237
40238
40239
40240
40241
40242
40243
40244
40245
40246
40247
40248
40249
40250
40251
40252
40253
40254
40255
40256
40257
40258
40259
40260
40261
40262
40263
40264
40265
40266
40267
40268
40269
40270
40271
40272
40273
40274
40275
40276
40277
40278
40279
40280
40281
40282
40283
40284
40285
40286
40287
40288
40289
40290
40291
40292
40293
40294
40295
40296
40297
40298
40299
40300
40301
40302
40303
40304
40305
40306
40307
40308
40309
40310
40311
40312
40313
40314
40315
40316
40317
40318
40319
40320
40321
40322
40323
40324
40325
40326
40327
40328
40329
40330
40331
40332
40333
40334
40335
40336
40337
40338
40339
40340
40341
40342
40343
40344
40345
40346
40347
40348
40349
40350
40351
40352
40353
40354
40355
40356
40357
40358
40359
40360
40361
40362
40363
40364
40365
40366
40367
40368
40369
40370
40371
40372
40373
40374
40375
40376
40377
40378
40379
40380
40381
40382
40383
40384
40385
40386
40387
40388
40389
40390
40391
40392
40393
40394
40395
40396
40397
40398
40399
40400
40401
40402
40403
40404
40405
40406
40407
40408
40409
40410
40411
40412
40413
40414
40415
40416
40417
40418
40419
40420
40421
40422
40423
40424
40425
40426
40427
40428
40429
40430
40431
40432
40433
40434
40435
40436
40437
40438
40439
40440
40441
40442
40443
40444
40445
40446
40447
40448
40449
40450
40451
40452
40453
40454
40455
40456
40457
40458
40459
40460
40461
40462
40463
40464
40465
40466
40467
40468
40469
40470
40471
40472
40473
40474
40475
40476
40477
40478
40479
40480
40481
40482
40483
40484
40485
40486
40487
40488
40489
40490
40491
40492
40493
40494
40495
40496
40497
40498
40499
40500
40501
40502
40503
40504
40505
40506
40507
40508
40509
40510
40511
40512
40513
40514
40515
40516
40517
40518
40519
40520
40521
40522
40523
40524
40525
40526
40527
40528
40529
40530
40531
40532
40533
40534
40535
40536
40537
40538
40539
40540
40541
40542
40543
40544
40545
40546
40547
40548
40549
40550
40551
40552
40553
40554
40555
40556
40557
40558
40559
40560
40561
40562
40563
40564
40565
40566
40567
40568
40569
40570
40571
40572
40573
40574
40575
40576
40577
40578
40579
40580
40581
40582
40583
40584
40585
40586
40587
40588
40589
40590
40591
40592
40593
40594
40595
40596
40597
40598
40599
40600
40601
40602
40603
40604
40605
40606
40607
40608
40609
40610
40611
40612
40613
40614
40615
40616
40617
40618
40619
40620
40621
40622
40623
40624
40625
40626
40627
40628
40629
40630
40631
40632
40633
40634
40635
40636
40637
40638
40639
40640
40641
40642
40643
40644
40645
40646
40647
40648
40649
40650
40651
40652
40653
40654
40655
40656
40657
40658
40659
40660
40661
40662
40663
40664
40665
40666
40667
40668
40669
40670
40671
40672
40673
40674
40675
40676
40677
40678
40679
40680
40681
40682
40683
40684
40685
40686
40687
40688
40689
40690
40691
40692
40693
40694
40695
40696
40697
40698
40699
40700
40701
40702
40703
40704
40705
40706
40707
40708
40709
40710
40711
40712
40713
40714
40715
40716
40717
40718
40719
40720
40721
40722
40723
40724
40725
40726
40727
40728
40729
40730
40731
40732
40733
40734
40735
40736
40737
40738
40739
40740
40741
40742
40743
40744
40745
40746
40747
40748
40749
40750
40751
40752
40753
40754
40755
40756
40757
40758
40759
40760
40761
40762
40763
40764
40765
40766
40767
40768
40769
40770
40771
40772
40773
40774
40775
40776
40777
40778
40779
40780
40781
40782
40783
40784
40785
40786
40787
40788
40789
40790
40791
40792
40793
40794
40795
40796
40797
40798
40799
40800
40801
40802
40803
40804
40805
40806
40807
40808
40809
40810
40811
40812
40813
40814
40815
40816
40817
40818
40819
40820
40821
40822
40823
40824
40825
40826
40827
40828
40829
40830
40831
40832
40833
40834
40835
40836
40837
40838
40839
40840
40841
40842
40843
40844
40845
40846
40847
40848
40849
40850
40851
40852
40853
40854
40855
40856
40857
40858
40859
40860
40861
40862
40863
40864
40865
40866
40867
40868
40869
40870
40871
40872
40873
40874
40875
40876
40877
40878
40879
40880
40881
40882
40883
40884
40885
40886
40887
40888
40889
40890
40891
40892
40893
40894
40895
40896
40897
40898
40899
40900
40901
40902
40903
40904
40905
40906
40907
40908
40909
40910
40911
40912
40913
40914
40915
40916
40917
40918
40919
40920
40921
40922
40923
40924
40925
40926
40927
40928
40929
40930
40931
40932
40933
40934
40935
40936
40937
40938
40939
40940
40941
40942
40943
40944
40945
40946
40947
40948
40949
40950
40951
40952
40953
40954
40955
40956
40957
40958
40959
40960
40961
40962
40963
40964
40965
40966
40967
40968
40969
40970
40971
40972
40973
40974
40975
40976
40977
40978
40979
40980
40981
40982
40983
40984
40985
40986
40987
40988
40989
40990
40991
40992
40993
40994
40995
40996
40997
40998
40999
41000
41001
41002
41003
41004
41005
41006
41007
41008
41009
41010
41011
41012
41013
41014
41015
41016
41017
41018
41019
41020
41021
41022
41023
41024
41025
41026
41027
41028
41029
41030
41031
41032
41033
41034
41035
41036
41037
41038
41039
41040
41041
41042
41043
41044
41045
41046
41047
41048
41049
41050
41051
41052
41053
41054
41055
41056
41057
41058
41059
41060
41061
41062
41063
41064
41065
41066
41067
41068
41069
41070
41071
41072
41073
41074
41075
41076
41077
41078
41079
41080
41081
41082
41083
41084
41085
41086
41087
41088
41089
41090
41091
41092
41093
41094
41095
41096
41097
41098
41099
41100
41101
41102
41103
41104
41105
41106
41107
41108
41109
41110
41111
41112
41113
41114
41115
41116
41117
41118
41119
41120
41121
41122
41123
41124
41125
41126
41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
41140
41141
41142
41143
41144
41145
41146
41147
41148
41149
41150
41151
41152
41153
41154
41155
41156
41157
41158
41159
41160
41161
41162
41163
41164
41165
41166
41167
41168
41169
41170
41171
41172
41173
41174
41175
41176
41177
41178
41179
41180
41181
41182
41183
41184
41185
41186
41187
41188
41189
41190
41191
41192
41193
41194
41195
41196
41197
41198
41199
41200
41201
41202
41203
41204
41205
41206
41207
41208
41209
41210
41211
41212
41213
41214
41215
41216
41217
41218
41219
41220
41221
41222
41223
41224
41225
41226
41227
41228
41229
41230
41231
41232
41233
41234
41235
41236
41237
41238
41239
41240
41241
41242
41243
41244
41245
41246
41247
41248
41249
41250
41251
41252
41253
41254
41255
41256
41257
41258
41259
41260
41261
41262
41263
41264
41265
41266
41267
41268
41269
41270
41271
41272
41273
41274
41275
41276
41277
41278
41279
41280
41281
41282
41283
41284
41285
41286
41287
41288
41289
41290
41291
41292
41293
41294
41295
41296
41297
41298
41299
41300
41301
41302
41303
41304
41305
41306
41307
41308
41309
41310
41311
41312
41313
41314
41315
41316
41317
41318
41319
41320
41321
41322
41323
41324
41325
41326
41327
41328
41329
41330
41331
41332
41333
41334
41335
41336
41337
41338
41339
41340
41341
41342
41343
41344
41345
41346
41347
41348
41349
41350
41351
41352
41353
41354
41355
41356
41357
41358
41359
41360
41361
41362
41363
41364
41365
41366
41367
41368
41369
41370
41371
41372
41373
41374
41375
41376
41377
41378
41379
41380
41381
41382
41383
41384
41385
41386
41387
41388
41389
41390
41391
41392
41393
41394
41395
41396
41397
41398
41399
41400
41401
41402
41403
41404
41405
41406
41407
41408
41409
41410
41411
41412
41413
41414
41415
41416
41417
41418
41419
41420
41421
41422
41423
41424
41425
41426
41427
41428
41429
41430
41431
41432
41433
41434
41435
41436
41437
41438
41439
41440
41441
41442
41443
41444
41445
41446
41447
41448
41449
41450
41451
41452
41453
41454
41455
41456
41457
41458
41459
41460
41461
41462
41463
41464
41465
41466
41467
41468
41469
41470
41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
41529
41530
41531
41532
41533
41534
41535
41536
41537
41538
41539
41540
41541
41542
41543
41544
41545
41546
41547
41548
41549
41550
41551
41552
41553
41554
41555
41556
41557
41558
41559
41560
41561
41562
41563
41564
41565
41566
41567
41568
41569
41570
41571
41572
41573
41574
41575
41576
41577
41578
41579
41580
41581
41582
41583
41584
41585
41586
41587
41588
41589
41590
41591
41592
41593
41594
41595
41596
41597
41598
41599
41600
41601
41602
41603
41604
41605
41606
41607
41608
41609
41610
41611
41612
41613
41614
41615
41616
41617
41618
41619
41620
41621
41622
41623
41624
41625
41626
41627
41628
41629
41630
41631
41632
41633
41634
41635
41636
41637
41638
41639
41640
41641
41642
41643
41644
41645
41646
41647
41648
41649
41650
41651
41652
41653
41654
41655
41656
41657
41658
41659
41660
41661
41662
41663
41664
41665
41666
41667
41668
41669
41670
41671
41672
41673
41674
41675
41676
41677
41678
41679
41680
41681
41682
41683
41684
41685
41686
41687
41688
41689
41690
41691
41692
41693
41694
41695
41696
41697
41698
41699
41700
41701
41702
41703
41704
41705
41706
41707
41708
41709
41710
41711
41712
41713
41714
41715
41716
41717
41718
41719
41720
41721
41722
41723
41724
41725
41726
41727
41728
41729
41730
41731
41732
41733
41734
41735
41736
41737
41738
41739
41740
41741
41742
41743
41744
41745
41746
41747
41748
41749
41750
41751
41752
41753
41754
41755
41756
41757
41758
41759
41760
41761
41762
41763
41764
41765
41766
41767
41768
41769
41770
41771
41772
41773
41774
41775
41776
41777
41778
41779
41780
41781
41782
41783
41784
41785
41786
41787
41788
41789
41790
41791
41792
41793
41794
41795
41796
41797
41798
41799
41800
41801
41802
41803
41804
41805
41806
41807
41808
41809
41810
41811
41812
41813
41814
41815
41816
41817
41818
41819
41820
41821
41822
41823
41824
41825
41826
41827
41828
41829
41830
41831
41832
41833
41834
41835
41836
41837
41838
41839
41840
41841
41842
41843
41844
41845
41846
41847
41848
41849
41850
41851
41852
41853
41854
41855
41856
41857
41858
41859
41860
41861
41862
41863
41864
41865
41866
41867
41868
41869
41870
41871
41872
41873
41874
41875
41876
41877
41878
41879
41880
41881
41882
41883
41884
41885
41886
41887
41888
41889
41890
41891
41892
41893
41894
41895
41896
41897
41898
41899
41900
41901
41902
41903
41904
41905
41906
41907
41908
41909
41910
41911
41912
41913
41914
41915
41916
41917
41918
41919
41920
41921
41922
41923
41924
41925
41926
41927
41928
41929
41930
41931
41932
41933
41934
41935
41936
41937
41938
41939
41940
41941
41942
41943
41944
41945
41946
41947
41948
41949
41950
41951
41952
41953
41954
41955
41956
41957
41958
41959
41960
41961
41962
41963
41964
41965
41966
41967
41968
41969
41970
41971
41972
41973
41974
41975
41976
41977
41978
41979
41980
41981
41982
41983
41984
41985
41986
41987
41988
41989
41990
41991
41992
41993
41994
41995
41996
41997
41998
41999
42000
42001
42002
42003
42004
42005
42006
42007
42008
42009
42010
42011
42012
42013
42014
42015
42016
42017
42018
42019
42020
42021
42022
42023
42024
42025
42026
42027
42028
42029
42030
42031
42032
42033
42034
42035
42036
42037
42038
42039
42040
42041
42042
42043
42044
42045
42046
42047
42048
42049
42050
42051
42052
42053
42054
42055
42056
42057
42058
42059
42060
42061
42062
42063
42064
42065
42066
42067
42068
42069
42070
42071
42072
42073
42074
42075
42076
42077
42078
42079
42080
42081
42082
42083
42084
42085
42086
42087
42088
42089
42090
42091
42092
42093
42094
42095
42096
42097
42098
42099
42100
42101
42102
42103
42104
42105
42106
42107
42108
42109
42110
42111
42112
42113
42114
42115
42116
42117
42118
42119
42120
42121
42122
42123
42124
42125
42126
42127
42128
42129
42130
42131
42132
42133
42134
42135
42136
42137
42138
42139
42140
42141
42142
42143
42144
42145
42146
42147
42148
42149
42150
42151
42152
42153
42154
42155
42156
42157
42158
42159
42160
42161
42162
42163
42164
42165
42166
42167
42168
42169
42170
42171
42172
42173
42174
42175
42176
42177
42178
42179
42180
42181
42182
42183
42184
42185
42186
42187
42188
42189
42190
42191
42192
42193
42194
42195
42196
42197
42198
42199
42200
42201
42202
42203
42204
42205
42206
42207
42208
42209
42210
42211
42212
42213
42214
42215
42216
42217
42218
42219
42220
42221
42222
42223
42224
42225
42226
42227
42228
42229
42230
42231
42232
42233
42234
42235
42236
42237
42238
42239
42240
42241
42242
42243
42244
42245
42246
42247
42248
42249
42250
42251
42252
42253
42254
42255
42256
42257
42258
42259
42260
42261
42262
42263
42264
42265
42266
42267
42268
42269
42270
42271
42272
42273
42274
42275
42276
42277
42278
42279
42280
42281
42282
42283
42284
42285
42286
42287
42288
42289
42290
42291
42292
42293
42294
42295
42296
42297
42298
42299
42300
42301
42302
42303
42304
42305
42306
42307
42308
42309
42310
42311
42312
42313
42314
42315
42316
42317
42318
42319
42320
42321
42322
42323
42324
42325
42326
42327
42328
42329
42330
42331
42332
42333
42334
42335
42336
42337
42338
42339
42340
42341
42342
42343
42344
42345
42346
42347
42348
42349
42350
42351
42352
42353
42354
42355
42356
42357
42358
42359
42360
42361
42362
42363
42364
42365
42366
42367
42368
42369
42370
42371
42372
42373
42374
42375
42376
42377
42378
42379
42380
42381
42382
42383
42384
42385
42386
42387
42388
42389
42390
42391
42392
42393
42394
42395
42396
42397
42398
42399
42400
42401
42402
42403
42404
42405
42406
42407
42408
42409
42410
42411
42412
42413
42414
42415
42416
42417
42418
42419
42420
42421
42422
42423
42424
42425
42426
42427
42428
42429
42430
42431
42432
42433
42434
42435
42436
42437
42438
42439
42440
42441
42442
42443
42444
42445
42446
42447
42448
42449
42450
42451
42452
42453
42454
42455
42456
42457
42458
42459
42460
42461
42462
42463
42464
42465
42466
42467
42468
42469
42470
42471
42472
42473
42474
42475
42476
42477
42478
42479
42480
42481
42482
42483
42484
42485
42486
42487
42488
42489
42490
42491
42492
42493
42494
42495
42496
42497
42498
42499
42500
42501
42502
42503
42504
42505
42506
42507
42508
42509
42510
42511
42512
42513
42514
42515
42516
42517
42518
42519
42520
42521
42522
42523
42524
42525
42526
42527
42528
42529
42530
42531
42532
42533
42534
42535
42536
42537
42538
42539
42540
42541
42542
42543
42544
42545
42546
42547
42548
42549
42550
42551
42552
42553
42554
42555
42556
42557
42558
42559
42560
42561
42562
42563
42564
42565
42566
42567
42568
42569
42570
42571
42572
42573
42574
42575
42576
42577
42578
42579
42580
42581
42582
42583
42584
42585
42586
42587
42588
42589
42590
42591
42592
42593
42594
42595
42596
42597
42598
42599
42600
42601
42602
42603
42604
42605
42606
42607
42608
42609
42610
42611
42612
42613
42614
42615
42616
42617
42618
42619
42620
42621
42622
42623
42624
42625
42626
42627
42628
42629
42630
42631
42632
42633
42634
42635
42636
42637
42638
42639
42640
42641
42642
42643
42644
42645
42646
42647
42648
42649
42650
42651
42652
42653
42654
42655
42656
42657
42658
42659
42660
42661
42662
42663
42664
42665
42666
42667
42668
42669
42670
42671
42672
42673
42674
42675
42676
42677
42678
42679
42680
42681
42682
42683
42684
42685
42686
42687
42688
42689
42690
42691
42692
42693
42694
42695
42696
42697
42698
42699
42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
42758
42759
42760
42761
42762
42763
42764
42765
42766
42767
42768
42769
42770
42771
42772
42773
42774
42775
42776
42777
42778
42779
42780
42781
42782
42783
42784
42785
42786
42787
42788
42789
42790
42791
42792
42793
42794
42795
42796
42797
42798
42799
42800
42801
42802
42803
42804
42805
42806
42807
42808
42809
42810
42811
42812
42813
42814
42815
42816
42817
42818
42819
42820
42821
42822
42823
42824
42825
42826
42827
42828
42829
42830
42831
42832
42833
42834
42835
42836
42837
42838
42839
42840
42841
42842
42843
42844
42845
42846
42847
42848
42849
42850
42851
42852
42853
42854
42855
42856
42857
42858
42859
42860
42861
42862
42863
42864
42865
42866
42867
42868
42869
42870
42871
42872
42873
42874
42875
42876
42877
42878
42879
42880
42881
42882
42883
42884
42885
42886
42887
42888
42889
42890
42891
42892
42893
42894
42895
42896
42897
42898
42899
42900
42901
42902
42903
42904
42905
42906
42907
42908
42909
42910
42911
42912
42913
42914
42915
42916
42917
42918
42919
42920
42921
42922
42923
42924
42925
42926
42927
42928
42929
42930
42931
42932
42933
42934
42935
42936
42937
42938
42939
42940
42941
42942
42943
42944
42945
42946
42947
42948
42949
42950
42951
42952
42953
42954
42955
42956
42957
42958
42959
42960
42961
42962
42963
42964
42965
42966
42967
42968
42969
42970
42971
42972
42973
42974
42975
42976
42977
42978
42979
42980
42981
42982
42983
42984
42985
42986
42987
42988
42989
42990
42991
42992
42993
42994
42995
42996
42997
42998
42999
43000
43001
43002
43003
43004
43005
43006
43007
43008
43009
43010
43011
43012
43013
43014
43015
43016
43017
43018
43019
43020
43021
43022
43023
43024
43025
43026
43027
43028
43029
43030
43031
43032
43033
43034
43035
43036
43037
43038
43039
43040
43041
43042
43043
43044
43045
43046
43047
43048
43049
43050
43051
43052
43053
43054
43055
43056
43057
43058
43059
43060
43061
43062
43063
43064
43065
43066
43067
43068
43069
43070
43071
43072
43073
43074
43075
43076
43077
43078
43079
43080
43081
43082
43083
43084
43085
43086
43087
43088
43089
43090
43091
43092
43093
43094
43095
43096
43097
43098
43099
43100
43101
43102
43103
43104
43105
43106
43107
43108
43109
43110
43111
43112
43113
43114
43115
43116
43117
43118
43119
43120
43121
43122
43123
43124
43125
43126
43127
43128
43129
43130
43131
43132
43133
43134
43135
43136
43137
43138
43139
43140
43141
43142
43143
43144
43145
43146
43147
43148
43149
43150
43151
43152
43153
43154
43155
43156
43157
43158
43159
43160
43161
43162
43163
43164
43165
43166
43167
43168
43169
43170
43171
43172
43173
43174
43175
43176
43177
43178
43179
43180
43181
43182
43183
43184
43185
43186
43187
43188
43189
43190
43191
43192
43193
43194
43195
43196
43197
43198
43199
43200
43201
43202
43203
43204
43205
43206
43207
43208
43209
43210
43211
43212
43213
43214
43215
43216
43217
43218
43219
43220
43221
43222
43223
43224
43225
43226
43227
43228
43229
43230
43231
43232
43233
43234
43235
43236
43237
43238
43239
43240
43241
43242
43243
43244
43245
43246
43247
43248
43249
43250
43251
43252
43253
43254
43255
43256
43257
43258
43259
43260
43261
43262
43263
43264
43265
43266
43267
43268
43269
43270
43271
43272
43273
43274
43275
43276
43277
43278
43279
43280
43281
43282
43283
43284
43285
43286
43287
43288
43289
43290
43291
43292
43293
43294
43295
43296
43297
43298
43299
43300
43301
43302
43303
43304
43305
43306
43307
43308
43309
43310
43311
43312
43313
43314
43315
43316
43317
43318
43319
43320
43321
43322
43323
43324
43325
43326
43327
43328
43329
43330
43331
43332
43333
43334
43335
43336
43337
43338
43339
43340
43341
43342
43343
43344
43345
43346
43347
43348
43349
43350
43351
43352
43353
43354
43355
43356
43357
43358
43359
43360
43361
43362
43363
43364
43365
43366
43367
43368
43369
43370
43371
43372
43373
43374
43375
43376
43377
43378
43379
43380
43381
43382
43383
43384
43385
43386
43387
43388
43389
43390
43391
43392
43393
43394
43395
43396
43397
43398
43399
43400
43401
43402
43403
43404
43405
43406
43407
43408
43409
43410
43411
43412
43413
43414
43415
43416
43417
43418
43419
43420
43421
43422
43423
43424
43425
43426
43427
43428
43429
43430
43431
43432
43433
43434
43435
43436
43437
43438
43439
43440
43441
43442
43443
43444
43445
43446
43447
43448
43449
43450
43451
43452
43453
43454
43455
43456
43457
43458
43459
43460
43461
43462
43463
43464
43465
43466
43467
43468
43469
43470
43471
43472
43473
43474
43475
43476
43477
43478
43479
43480
43481
43482
43483
43484
43485
43486
43487
43488
43489
43490
43491
43492
43493
43494
43495
43496
43497
43498
43499
43500
43501
43502
43503
43504
43505
43506
43507
43508
43509
43510
43511
43512
43513
43514
43515
43516
43517
43518
43519
43520
43521
43522
43523
43524
43525
43526
43527
43528
43529
43530
43531
43532
43533
43534
43535
43536
43537
43538
43539
43540
43541
43542
43543
43544
43545
43546
43547
43548
43549
43550
43551
43552
43553
43554
43555
43556
43557
43558
43559
43560
43561
43562
43563
43564
43565
43566
43567
43568
43569
43570
43571
43572
43573
43574
43575
43576
43577
43578
43579
43580
43581
43582
43583
43584
43585
43586
43587
43588
43589
43590
43591
43592
43593
43594
43595
43596
43597
43598
43599
43600
43601
43602
43603
43604
43605
43606
43607
43608
43609
43610
43611
43612
43613
43614
43615
43616
43617
43618
43619
43620
43621
43622
43623
43624
43625
43626
43627
43628
43629
43630
43631
43632
43633
43634
43635
43636
43637
43638
43639
43640
43641
43642
43643
43644
43645
43646
43647
43648
43649
43650
43651
43652
43653
43654
43655
43656
43657
43658
43659
43660
43661
43662
43663
43664
43665
43666
43667
43668
43669
43670
43671
43672
43673
43674
43675
43676
43677
43678
43679
43680
43681
43682
43683
43684
43685
43686
43687
43688
43689
43690
43691
43692
43693
43694
43695
43696
43697
43698
43699
43700
43701
43702
43703
43704
43705
43706
43707
43708
43709
43710
43711
43712
43713
43714
43715
43716
43717
43718
43719
43720
43721
43722
43723
43724
43725
43726
43727
43728
43729
43730
43731
43732
43733
43734
43735
43736
43737
43738
43739
43740
43741
43742
43743
43744
43745
43746
43747
43748
43749
43750
43751
43752
43753
43754
43755
43756
43757
43758
43759
43760
43761
43762
43763
43764
43765
43766
43767
43768
43769
43770
43771
43772
43773
43774
43775
43776
43777
43778
43779
43780
43781
43782
43783
43784
43785
43786
43787
43788
43789
43790
43791
43792
43793
43794
43795
43796
43797
43798
43799
43800
43801
43802
43803
43804
43805
43806
43807
43808
43809
43810
43811
43812
43813
43814
43815
43816
43817
43818
43819
43820
43821
43822
43823
43824
43825
43826
43827
43828
43829
43830
43831
43832
43833
43834
43835
43836
43837
43838
43839
43840
43841
43842
43843
43844
43845
43846
43847
43848
43849
43850
43851
43852
43853
43854
43855
43856
43857
43858
43859
43860
43861
43862
43863
43864
43865
43866
43867
43868
43869
43870
43871
43872
43873
43874
43875
43876
43877
43878
43879
43880
43881
43882
43883
43884
43885
43886
43887
43888
43889
43890
43891
43892
43893
43894
43895
43896
43897
43898
43899
43900
43901
43902
43903
43904
43905
43906
43907
43908
43909
43910
43911
43912
43913
43914
43915
43916
43917
43918
43919
43920
43921
43922
43923
43924
43925
43926
43927
43928
43929
43930
43931
43932
43933
43934
43935
43936
43937
43938
43939
43940
43941
43942
43943
43944
43945
43946
43947
43948
43949
43950
43951
43952
43953
43954
43955
43956
43957
43958
43959
43960
43961
43962
43963
43964
43965
43966
43967
43968
43969
43970
43971
43972
43973
43974
43975
43976
43977
43978
43979
43980
43981
43982
43983
43984
43985
43986
43987
43988
43989
43990
43991
43992
43993
43994
43995
43996
43997
43998
43999
44000
44001
44002
44003
44004
44005
44006
44007
44008
44009
44010
44011
44012
44013
44014
44015
44016
44017
44018
44019
44020
44021
44022
44023
44024
44025
44026
44027
44028
44029
44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
44043
44044
44045
44046
44047
44048
44049
44050
44051
44052
44053
44054
44055
44056
44057
44058
44059
44060
44061
44062
44063
44064
44065
44066
44067
44068
44069
44070
44071
44072
44073
44074
44075
44076
44077
44078
44079
44080
44081
44082
44083
44084
44085
44086
44087
44088
44089
44090
44091
44092
44093
44094
44095
44096
44097
44098
44099
44100
44101
44102
44103
44104
44105
44106
44107
44108
44109
44110
44111
44112
44113
44114
44115
44116
44117
44118
44119
44120
44121
44122
44123
44124
44125
44126
44127
44128
44129
44130
44131
44132
44133
44134
44135
44136
44137
44138
44139
44140
44141
44142
44143
44144
44145
44146
44147
44148
44149
44150
44151
44152
44153
44154
44155
44156
44157
44158
44159
44160
44161
44162
44163
44164
44165
44166
44167
44168
44169
44170
44171
44172
44173
44174
44175
44176
44177
44178
44179
44180
44181
44182
44183
44184
44185
44186
44187
44188
44189
44190
44191
44192
44193
44194
44195
44196
44197
44198
44199
44200
44201
44202
44203
44204
44205
44206
44207
44208
44209
44210
44211
44212
44213
44214
44215
44216
44217
44218
44219
44220
44221
44222
44223
44224
44225
44226
44227
44228
44229
44230
44231
44232
44233
44234
44235
44236
44237
44238
44239
44240
44241
44242
44243
44244
44245
44246
44247
44248
44249
44250
44251
44252
44253
44254
44255
44256
44257
44258
44259
44260
44261
44262
44263
44264
44265
44266
44267
44268
44269
44270
44271
44272
44273
44274
44275
44276
44277
44278
44279
44280
44281
44282
44283
44284
44285
44286
44287
44288
44289
44290
44291
44292
44293
44294
44295
44296
44297
44298
44299
44300
44301
44302
44303
44304
44305
44306
44307
44308
44309
44310
44311
44312
44313
44314
44315
44316
44317
44318
44319
44320
44321
44322
44323
44324
44325
44326
44327
44328
44329
44330
44331
44332
44333
44334
44335
44336
44337
44338
44339
44340
44341
44342
44343
44344
44345
44346
44347
44348
44349
44350
44351
44352
44353
44354
44355
44356
44357
44358
44359
44360
44361
44362
44363
44364
44365
44366
44367
44368
44369
44370
44371
44372
44373
44374
44375
44376
44377
44378
44379
44380
44381
44382
44383
44384
44385
44386
44387
44388
44389
44390
44391
44392
44393
44394
44395
44396
44397
44398
44399
44400
44401
44402
44403
44404
44405
44406
44407
44408
44409
44410
44411
44412
44413
44414
44415
44416
44417
44418
44419
44420
44421
44422
44423
44424
44425
44426
44427
44428
44429
44430
44431
44432
44433
44434
44435
44436
44437
44438
44439
44440
44441
44442
44443
44444
44445
44446
44447
44448
44449
44450
44451
44452
44453
44454
44455
44456
44457
44458
44459
44460
44461
44462
44463
44464
44465
44466
44467
44468
44469
44470
44471
44472
44473
44474
44475
44476
44477
44478
44479
44480
44481
44482
44483
44484
44485
44486
44487
44488
44489
44490
44491
44492
44493
44494
44495
44496
44497
44498
44499
44500
44501
44502
44503
44504
44505
44506
44507
44508
44509
44510
44511
44512
44513
44514
44515
44516
44517
44518
44519
44520
44521
44522
44523
44524
44525
44526
44527
44528
44529
44530
44531
44532
44533
44534
44535
44536
44537
44538
44539
44540
44541
44542
44543
44544
44545
44546
44547
44548
44549
44550
44551
44552
44553
44554
44555
44556
44557
44558
44559
44560
44561
44562
44563
44564
44565
44566
44567
44568
44569
44570
44571
44572
44573
44574
44575
44576
44577
44578
44579
44580
44581
44582
44583
44584
44585
44586
44587
44588
44589
44590
44591
44592
44593
44594
44595
44596
44597
44598
44599
44600
44601
44602
44603
44604
44605
44606
44607
44608
44609
44610
44611
44612
44613
44614
44615
44616
44617
44618
44619
44620
44621
44622
44623
44624
44625
44626
44627
44628
44629
44630
44631
44632
44633
44634
44635
44636
44637
44638
44639
44640
44641
44642
44643
44644
44645
44646
44647
44648
44649
44650
44651
44652
44653
44654
44655
44656
44657
44658
44659
44660
44661
44662
44663
44664
44665
44666
44667
44668
44669
44670
44671
44672
44673
44674
44675
44676
44677
44678
44679
44680
44681
44682
44683
44684
44685
44686
44687
44688
44689
44690
44691
44692
44693
44694
44695
44696
44697
44698
44699
44700
44701
44702
44703
44704
44705
44706
44707
44708
44709
44710
44711
44712
44713
44714
44715
44716
44717
44718
44719
44720
44721
44722
44723
44724
44725
44726
44727
44728
44729
44730
44731
44732
44733
44734
44735
44736
44737
44738
44739
44740
44741
44742
44743
44744
44745
44746
44747
44748
44749
44750
44751
44752
44753
44754
44755
44756
44757
44758
44759
44760
44761
44762
44763
44764
44765
44766
44767
44768
44769
44770
44771
44772
44773
44774
44775
44776
44777
44778
44779
44780
44781
44782
44783
44784
44785
44786
44787
44788
44789
44790
44791
44792
44793
44794
44795
44796
44797
44798
44799
44800
44801
44802
44803
44804
44805
44806
44807
44808
44809
44810
44811
44812
44813
44814
44815
44816
44817
44818
44819
44820
44821
44822
44823
44824
44825
44826
44827
44828
44829
44830
44831
44832
44833
44834
44835
44836
44837
44838
44839
44840
44841
44842
44843
44844
44845
44846
44847
44848
44849
44850
44851
44852
44853
44854
44855
44856
44857
44858
44859
44860
44861
44862
44863
44864
44865
44866
44867
44868
44869
44870
44871
44872
44873
44874
44875
44876
44877
44878
44879
44880
44881
44882
44883
44884
44885
44886
44887
44888
44889
44890
44891
44892
44893
44894
44895
44896
44897
44898
44899
44900
44901
44902
44903
44904
44905
44906
44907
44908
44909
44910
44911
44912
44913
44914
44915
44916
44917
44918
44919
44920
44921
44922
44923
44924
44925
44926
44927
44928
44929
44930
44931
44932
44933
44934
44935
44936
44937
44938
44939
44940
44941
44942
44943
44944
44945
44946
44947
44948
44949
44950
44951
44952
44953
44954
44955
44956
44957
44958
44959
44960
44961
44962
44963
44964
44965
44966
44967
44968
44969
44970
44971
44972
44973
44974
44975
44976
44977
44978
44979
44980
44981
44982
44983
44984
44985
44986
44987
44988
44989
44990
44991
44992
44993
44994
44995
44996
44997
44998
44999
45000
45001
45002
45003
45004
45005
45006
45007
45008
45009
45010
45011
45012
45013
45014
45015
45016
45017
45018
45019
45020
45021
45022
45023
45024
45025
45026
45027
45028
45029
45030
45031
45032
45033
45034
45035
45036
45037
45038
45039
45040
45041
45042
45043
45044
45045
45046
45047
45048
45049
45050
45051
45052
45053
45054
45055
45056
45057
45058
45059
45060
45061
45062
45063
45064
45065
45066
45067
45068
45069
45070
45071
45072
45073
45074
45075
45076
45077
45078
45079
45080
45081
45082
45083
45084
45085
45086
45087
45088
45089
45090
45091
45092
45093
45094
45095
45096
45097
45098
45099
45100
45101
45102
45103
45104
45105
45106
45107
45108
45109
45110
45111
45112
45113
45114
45115
45116
45117
45118
45119
45120
45121
45122
45123
45124
45125
45126
45127
45128
45129
45130
45131
45132
45133
45134
45135
45136
45137
45138
45139
45140
45141
45142
45143
45144
45145
45146
45147
45148
45149
45150
45151
45152
45153
45154
45155
45156
45157
45158
45159
45160
45161
45162
45163
45164
45165
45166
45167
45168
45169
45170
45171
45172
45173
45174
45175
45176
45177
45178
45179
45180
45181
45182
45183
45184
45185
45186
45187
45188
45189
45190
45191
45192
45193
45194
45195
45196
45197
45198
45199
45200
45201
45202
45203
45204
45205
45206
45207
45208
45209
45210
45211
45212
45213
45214
45215
45216
45217
45218
45219
45220
45221
45222
45223
45224
45225
45226
45227
45228
45229
45230
45231
45232
45233
45234
45235
45236
45237
45238
45239
45240
45241
45242
45243
45244
45245
45246
45247
45248
45249
45250
45251
45252
45253
45254
45255
45256
45257
45258
45259
45260
45261
45262
45263
45264
45265
45266
45267
45268
45269
45270
45271
45272
45273
45274
45275
45276
45277
45278
45279
45280
45281
45282
45283
45284
45285
45286
45287
45288
45289
45290
45291
45292
45293
45294
45295
45296
45297
45298
45299
45300
45301
45302
45303
45304
45305
45306
45307
45308
45309
45310
45311
45312
45313
45314
45315
45316
45317
45318
45319
45320
45321
45322
45323
45324
45325
45326
45327
45328
45329
45330
45331
45332
45333
45334
45335
45336
45337
45338
45339
45340
45341
45342
45343
45344
45345
45346
45347
45348
45349
45350
45351
45352
45353
45354
45355
45356
45357
45358
45359
45360
45361
45362
45363
45364
45365
45366
45367
45368
45369
45370
45371
45372
45373
45374
45375
45376
45377
45378
45379
45380
45381
45382
45383
45384
45385
45386
45387
45388
45389
45390
45391
45392
45393
45394
45395
45396
45397
45398
45399
45400
45401
45402
45403
45404
45405
45406
45407
45408
45409
45410
45411
45412
45413
45414
45415
45416
45417
45418
45419
45420
45421
45422
45423
45424
45425
45426
45427
45428
45429
45430
45431
45432
45433
45434
45435
45436
45437
45438
45439
45440
45441
45442
45443
45444
45445
45446
45447
45448
45449
45450
45451
45452
45453
45454
45455
45456
45457
45458
45459
45460
45461
45462
45463
45464
45465
45466
45467
45468
45469
45470
45471
45472
45473
45474
45475
45476
45477
45478
45479
45480
45481
45482
45483
45484
45485
45486
45487
45488
45489
45490
45491
45492
45493
45494
45495
45496
45497
45498
45499
45500
45501
45502
45503
45504
45505
45506
45507
45508
45509
45510
45511
45512
45513
45514
45515
45516
45517
45518
45519
45520
45521
45522
45523
45524
45525
45526
45527
45528
45529
45530
45531
45532
45533
45534
45535
45536
45537
45538
45539
45540
45541
45542
45543
45544
45545
45546
45547
45548
45549
45550
45551
45552
45553
45554
45555
45556
45557
45558
45559
45560
45561
45562
45563
45564
45565
45566
45567
45568
45569
45570
45571
45572
45573
45574
45575
45576
45577
45578
45579
45580
45581
45582
45583
45584
45585
45586
45587
45588
45589
45590
45591
45592
45593
45594
45595
45596
45597
45598
45599
45600
45601
45602
45603
45604
45605
45606
45607
45608
45609
45610
45611
45612
45613
45614
45615
45616
45617
45618
45619
45620
45621
45622
45623
45624
45625
45626
45627
45628
45629
45630
45631
45632
45633
45634
45635
45636
45637
45638
45639
45640
45641
45642
45643
45644
45645
45646
45647
45648
45649
45650
45651
45652
45653
45654
45655
45656
45657
45658
45659
45660
45661
45662
45663
45664
45665
45666
45667
45668
45669
45670
45671
45672
45673
45674
45675
45676
45677
45678
45679
45680
45681
45682
45683
45684
45685
45686
45687
45688
45689
45690
45691
45692
45693
45694
45695
45696
45697
45698
45699
45700
45701
45702
45703
45704
45705
45706
45707
45708
45709
45710
45711
45712
45713
45714
45715
45716
45717
45718
45719
45720
45721
45722
45723
45724
45725
45726
45727
45728
45729
45730
45731
45732
45733
45734
45735
45736
45737
45738
45739
45740
45741
45742
45743
45744
45745
45746
45747
45748
45749
45750
45751
45752
45753
45754
45755
45756
45757
45758
45759
45760
45761
45762
45763
45764
45765
45766
45767
45768
45769
45770
45771
45772
45773
45774
45775
45776
45777
45778
45779
45780
45781
45782
45783
45784
45785
45786
45787
45788
45789
45790
45791
45792
45793
45794
45795
45796
45797
45798
45799
45800
45801
45802
45803
45804
45805
45806
45807
45808
45809
45810
45811
45812
45813
45814
45815
45816
45817
45818
45819
45820
45821
45822
45823
45824
45825
45826
45827
45828
45829
45830
45831
45832
45833
45834
45835
45836
45837
45838
45839
45840
45841
45842
45843
45844
45845
45846
45847
45848
45849
45850
45851
45852
45853
45854
45855
45856
45857
45858
45859
45860
45861
45862
45863
45864
45865
45866
45867
45868
45869
45870
45871
45872
45873
45874
45875
45876
45877
45878
45879
45880
45881
45882
45883
45884
45885
45886
45887
45888
45889
45890
45891
45892
45893
45894
45895
45896
45897
45898
45899
45900
45901
45902
45903
45904
45905
45906
45907
45908
45909
45910
45911
45912
45913
45914
45915
45916
45917
45918
45919
45920
45921
45922
45923
45924
45925
45926
45927
45928
45929
45930
45931
45932
45933
45934
45935
45936
45937
45938
45939
45940
45941
45942
45943
45944
45945
45946
45947
45948
45949
45950
45951
45952
45953
45954
45955
45956
45957
45958
45959
45960
45961
45962
45963
45964
45965
45966
45967
45968
45969
45970
45971
45972
45973
45974
45975
45976
45977
45978
45979
45980
45981
45982
45983
45984
45985
45986
45987
45988
45989
45990
45991
45992
45993
45994
45995
45996
45997
45998
45999
46000
46001
46002
46003
46004
46005
46006
46007
46008
46009
46010
46011
46012
46013
46014
46015
46016
46017
46018
46019
46020
46021
46022
46023
46024
46025
46026
46027
46028
46029
46030
46031
46032
46033
46034
46035
46036
46037
46038
46039
46040
46041
46042
46043
46044
46045
46046
46047
46048
46049
46050
46051
46052
46053
46054
46055
46056
46057
46058
46059
46060
46061
46062
46063
46064
46065
46066
46067
46068
46069
46070
46071
46072
46073
46074
46075
46076
46077
46078
46079
46080
46081
46082
46083
46084
46085
46086
46087
46088
46089
46090
46091
46092
46093
46094
46095
46096
46097
46098
46099
46100
46101
46102
46103
46104
46105
46106
46107
46108
46109
46110
46111
46112
46113
46114
46115
46116
46117
46118
46119
46120
46121
46122
46123
46124
46125
46126
46127
46128
46129
46130
46131
46132
46133
46134
46135
46136
46137
46138
46139
46140
46141
46142
46143
46144
46145
46146
46147
46148
46149
46150
46151
46152
46153
46154
46155
46156
46157
46158
46159
46160
46161
46162
46163
46164
46165
46166
46167
46168
46169
46170
46171
46172
46173
46174
46175
46176
46177
46178
46179
46180
46181
46182
46183
46184
46185
46186
46187
46188
46189
46190
46191
46192
46193
46194
46195
46196
46197
46198
46199
46200
46201
46202
46203
46204
46205
46206
46207
46208
46209
46210
46211
46212
46213
46214
46215
46216
46217
46218
46219
46220
46221
46222
46223
46224
46225
46226
46227
46228
46229
46230
46231
46232
46233
46234
46235
46236
46237
46238
46239
46240
46241
46242
46243
46244
46245
46246
46247
46248
46249
46250
46251
46252
46253
46254
46255
46256
46257
46258
46259
46260
46261
46262
46263
46264
46265
46266
46267
46268
46269
46270
46271
46272
46273
46274
46275
46276
46277
46278
46279
46280
46281
46282
46283
46284
46285
46286
46287
46288
46289
46290
46291
46292
46293
46294
46295
46296
46297
46298
46299
46300
46301
46302
46303
46304
46305
46306
46307
46308
46309
46310
46311
46312
46313
46314
46315
46316
46317
46318
46319
46320
46321
46322
46323
46324
46325
46326
46327
46328
46329
46330
46331
46332
46333
46334
46335
46336
46337
46338
46339
46340
46341
46342
46343
46344
46345
46346
46347
46348
46349
46350
46351
46352
46353
46354
46355
46356
46357
46358
46359
46360
46361
46362
46363
46364
46365
46366
46367
46368
46369
46370
46371
46372
46373
46374
46375
46376
46377
46378
46379
46380
46381
46382
46383
46384
46385
46386
46387
46388
46389
46390
46391
46392
46393
46394
46395
46396
46397
46398
46399
46400
46401
46402
46403
46404
46405
46406
46407
46408
46409
46410
46411
46412
46413
46414
46415
46416
46417
46418
46419
46420
46421
46422
46423
46424
46425
46426
46427
46428
46429
46430
46431
46432
46433
46434
46435
46436
46437
46438
46439
46440
46441
46442
46443
46444
46445
46446
46447
46448
46449
46450
46451
46452
46453
46454
46455
46456
46457
46458
46459
46460
46461
46462
46463
46464
46465
46466
46467
46468
46469
46470
46471
46472
46473
46474
46475
46476
46477
46478
46479
46480
46481
46482
46483
46484
46485
46486
46487
46488
46489
46490
46491
46492
46493
46494
46495
46496
46497
46498
46499
46500
46501
46502
46503
46504
46505
46506
46507
46508
46509
46510
46511
46512
46513
46514
46515
46516
46517
46518
46519
46520
46521
46522
46523
46524
46525
46526
46527
46528
46529
46530
46531
46532
46533
46534
46535
46536
46537
46538
46539
46540
46541
46542
46543
46544
46545
46546
46547
46548
46549
46550
46551
46552
46553
46554
46555
46556
46557
46558
46559
46560
46561
46562
46563
46564
46565
46566
46567
46568
46569
46570
46571
46572
46573
46574
46575
46576
46577
46578
46579
46580
46581
46582
46583
46584
46585
46586
46587
46588
46589
46590
46591
46592
46593
46594
46595
46596
46597
46598
46599
46600
46601
46602
46603
46604
46605
46606
46607
46608
46609
46610
46611
46612
46613
46614
46615
46616
46617
46618
46619
46620
46621
46622
46623
46624
46625
46626
46627
46628
46629
46630
46631
46632
46633
46634
46635
46636
46637
46638
46639
46640
46641
46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
46658
46659
46660
46661
46662
46663
46664
46665
46666
46667
46668
46669
46670
46671
46672
46673
46674
46675
46676
46677
46678
46679
46680
46681
46682
46683
46684
46685
46686
46687
46688
46689
46690
46691
46692
46693
46694
46695
46696
46697
46698
46699
46700
46701
46702
46703
46704
46705
46706
46707
46708
46709
46710
46711
46712
46713
46714
46715
46716
46717
46718
46719
46720
46721
46722
46723
46724
46725
46726
46727
46728
46729
46730
46731
46732
46733
46734
46735
46736
46737
46738
46739
46740
46741
46742
46743
46744
46745
46746
46747
46748
46749
46750
46751
46752
46753
46754
46755
46756
46757
46758
46759
46760
46761
46762
46763
46764
46765
46766
46767
46768
46769
46770
46771
46772
46773
46774
46775
46776
46777
46778
46779
46780
46781
46782
46783
46784
46785
46786
46787
46788
46789
46790
46791
46792
46793
46794
46795
46796
46797
46798
46799
46800
46801
46802
46803
46804
46805
46806
46807
46808
46809
46810
46811
46812
46813
46814
46815
46816
46817
46818
46819
46820
46821
46822
46823
46824
46825
46826
46827
46828
46829
46830
46831
46832
46833
46834
46835
46836
46837
46838
46839
46840
46841
46842
46843
46844
46845
46846
46847
46848
46849
46850
46851
46852
46853
46854
46855
46856
46857
46858
46859
46860
46861
46862
46863
46864
46865
46866
46867
46868
46869
46870
46871
46872
46873
46874
46875
46876
46877
46878
46879
46880
46881
46882
46883
46884
46885
46886
46887
46888
46889
46890
46891
46892
46893
46894
46895
46896
46897
46898
46899
46900
46901
46902
46903
46904
46905
46906
46907
46908
46909
46910
46911
46912
46913
46914
46915
46916
46917
46918
46919
46920
46921
46922
46923
46924
46925
46926
46927
46928
46929
46930
46931
46932
46933
46934
46935
46936
46937
46938
46939
46940
46941
46942
46943
46944
46945
46946
46947
46948
46949
46950
46951
46952
46953
46954
46955
46956
46957
46958
46959
46960
46961
46962
46963
46964
46965
46966
46967
46968
46969
46970
46971
46972
46973
46974
46975
46976
46977
46978
46979
46980
46981
46982
46983
46984
46985
46986
46987
46988
46989
46990
46991
46992
46993
46994
46995
46996
46997
46998
46999
47000
47001
47002
47003
47004
47005
47006
47007
47008
47009
47010
47011
47012
47013
47014
47015
47016
47017
47018
47019
47020
47021
47022
47023
47024
47025
47026
47027
47028
47029
47030
47031
47032
47033
47034
47035
47036
47037
47038
47039
47040
47041
47042
47043
47044
47045
47046
47047
47048
47049
47050
47051
47052
47053
47054
47055
47056
47057
47058
47059
47060
47061
47062
47063
47064
47065
47066
47067
47068
47069
47070
47071
47072
47073
47074
47075
47076
47077
47078
47079
47080
47081
47082
47083
47084
47085
47086
47087
47088
47089
47090
47091
47092
47093
47094
47095
47096
47097
47098
47099
47100
47101
47102
47103
47104
47105
47106
47107
47108
47109
47110
47111
47112
47113
47114
47115
47116
47117
47118
47119
47120
47121
47122
47123
47124
47125
47126
47127
47128
47129
47130
47131
47132
47133
47134
47135
47136
47137
47138
47139
47140
47141
47142
47143
47144
47145
47146
47147
47148
47149
47150
47151
47152
47153
47154
47155
47156
47157
47158
47159
47160
47161
47162
47163
47164
47165
47166
47167
47168
47169
47170
47171
47172
47173
47174
47175
47176
47177
47178
47179
47180
47181
47182
47183
47184
47185
47186
47187
47188
47189
47190
47191
47192
47193
47194
47195
47196
47197
47198
47199
47200
47201
47202
47203
47204
47205
47206
47207
47208
47209
47210
47211
47212
47213
47214
47215
47216
47217
47218
47219
47220
47221
47222
47223
47224
47225
47226
47227
47228
47229
47230
47231
47232
47233
47234
47235
47236
47237
47238
47239
47240
47241
47242
47243
47244
47245
47246
47247
47248
47249
47250
47251
47252
47253
47254
47255
47256
47257
47258
47259
47260
47261
47262
47263
47264
47265
47266
47267
47268
47269
47270
47271
47272
47273
47274
47275
47276
47277
47278
47279
47280
47281
47282
47283
47284
47285
47286
47287
47288
47289
47290
47291
47292
47293
47294
47295
47296
47297
47298
47299
47300
47301
47302
47303
47304
47305
47306
47307
47308
47309
47310
47311
47312
47313
47314
47315
47316
47317
47318
47319
47320
47321
47322
47323
47324
47325
47326
47327
47328
47329
47330
47331
47332
47333
47334
47335
47336
47337
47338
47339
47340
47341
47342
47343
47344
47345
47346
47347
47348
47349
47350
47351
47352
47353
47354
47355
47356
47357
47358
47359
47360
47361
47362
47363
47364
47365
47366
47367
47368
47369
47370
47371
47372
47373
47374
47375
47376
47377
47378
47379
47380
47381
47382
47383
47384
47385
47386
47387
47388
47389
47390
47391
47392
47393
47394
47395
47396
47397
47398
47399
47400
47401
47402
47403
47404
47405
47406
47407
47408
47409
47410
47411
47412
47413
47414
47415
47416
47417
47418
47419
47420
47421
47422
47423
47424
47425
47426
47427
47428
47429
47430
47431
47432
47433
47434
47435
47436
47437
47438
47439
47440
47441
47442
47443
47444
47445
47446
47447
47448
47449
47450
47451
47452
47453
47454
47455
47456
47457
47458
47459
47460
47461
47462
47463
47464
47465
47466
47467
47468
47469
47470
47471
47472
47473
47474
47475
47476
47477
47478
47479
47480
47481
47482
47483
47484
47485
47486
47487
47488
47489
47490
47491
47492
47493
47494
47495
47496
47497
47498
47499
47500
47501
47502
47503
47504
47505
47506
47507
47508
47509
47510
47511
47512
47513
47514
47515
47516
47517
47518
47519
47520
47521
47522
47523
47524
47525
47526
47527
47528
47529
47530
47531
47532
47533
47534
47535
47536
47537
47538
47539
47540
47541
47542
47543
47544
47545
47546
47547
47548
47549
47550
47551
47552
47553
47554
47555
47556
47557
47558
47559
47560
47561
47562
47563
47564
47565
47566
47567
47568
47569
47570
47571
47572
47573
47574
47575
47576
47577
47578
47579
47580
47581
47582
47583
47584
47585
47586
47587
47588
47589
47590
47591
47592
47593
47594
47595
47596
47597
47598
47599
47600
47601
47602
47603
47604
47605
47606
47607
47608
47609
47610
47611
47612
47613
47614
47615
47616
47617
47618
47619
47620
47621
47622
47623
47624
47625
47626
47627
47628
47629
47630
47631
47632
47633
47634
47635
47636
47637
47638
47639
47640
47641
47642
47643
47644
47645
47646
47647
47648
47649
47650
47651
47652
47653
47654
47655
47656
47657
47658
47659
47660
47661
47662
47663
47664
47665
47666
47667
47668
47669
47670
47671
47672
47673
47674
47675
47676
47677
47678
47679
47680
47681
47682
47683
47684
47685
47686
47687
47688
47689
47690
47691
47692
47693
47694
47695
47696
47697
47698
47699
47700
47701
47702
47703
47704
47705
47706
47707
47708
47709
47710
47711
47712
47713
47714
47715
47716
47717
47718
47719
47720
47721
47722
47723
47724
47725
47726
47727
47728
47729
47730
47731
47732
47733
47734
47735
47736
47737
47738
47739
47740
47741
47742
47743
47744
47745
47746
47747
47748
47749
47750
47751
47752
47753
47754
47755
47756
47757
47758
47759
47760
47761
47762
47763
47764
47765
47766
47767
47768
47769
47770
47771
47772
47773
47774
47775
47776
47777
47778
47779
47780
47781
47782
47783
47784
47785
47786
47787
47788
47789
47790
47791
47792
47793
47794
47795
47796
47797
47798
47799
47800
47801
47802
47803
47804
47805
47806
47807
47808
47809
47810
47811
47812
47813
47814
47815
47816
47817
47818
47819
47820
47821
47822
47823
47824
47825
47826
47827
47828
47829
47830
47831
47832
47833
47834
47835
47836
47837
47838
47839
47840
47841
47842
47843
47844
47845
47846
47847
47848
47849
47850
47851
47852
47853
47854
47855
47856
47857
47858
47859
47860
47861
47862
47863
47864
47865
47866
47867
47868
47869
47870
47871
47872
47873
47874
47875
47876
47877
47878
47879
47880
47881
47882
47883
47884
47885
47886
47887
47888
47889
47890
47891
47892
47893
47894
47895
47896
47897
47898
47899
47900
47901
47902
47903
47904
47905
47906
47907
47908
47909
47910
47911
47912
47913
47914
47915
47916
47917
47918
47919
47920
47921
47922
47923
47924
47925
47926
47927
47928
47929
47930
47931
47932
47933
47934
47935
47936
47937
47938
47939
47940
47941
47942
47943
47944
47945
47946
47947
47948
47949
47950
47951
47952
47953
47954
47955
47956
47957
47958
47959
47960
47961
47962
47963
47964
47965
47966
47967
47968
47969
47970
47971
47972
47973
47974
47975
47976
47977
47978
47979
47980
47981
47982
47983
47984
47985
47986
47987
47988
47989
47990
47991
47992
47993
47994
47995
47996
47997
47998
47999
48000
48001
48002
48003
48004
48005
48006
48007
48008
48009
48010
48011
48012
48013
48014
48015
48016
48017
48018
48019
48020
48021
48022
48023
48024
48025
48026
48027
48028
48029
48030
48031
48032
48033
48034
48035
48036
48037
48038
48039
48040
48041
48042
48043
48044
48045
48046
48047
48048
48049
48050
48051
48052
48053
48054
48055
48056
48057
48058
48059
48060
48061
48062
48063
48064
48065
48066
48067
48068
48069
48070
48071
48072
48073
48074
48075
48076
48077
48078
48079
48080
48081
48082
48083
48084
48085
48086
48087
48088
48089
48090
48091
48092
48093
48094
48095
48096
48097
48098
48099
48100
48101
48102
48103
48104
48105
48106
48107
48108
48109
48110
48111
48112
48113
48114
48115
48116
48117
48118
48119
48120
48121
48122
48123
48124
48125
48126
48127
48128
48129
48130
48131
48132
48133
48134
48135
48136
48137
48138
48139
48140
48141
48142
48143
48144
48145
48146
48147
48148
48149
48150
48151
48152
48153
48154
48155
48156
48157
48158
48159
48160
48161
48162
48163
48164
48165
48166
48167
48168
48169
48170
48171
48172
48173
48174
48175
48176
48177
48178
48179
48180
48181
48182
48183
48184
48185
48186
48187
48188
48189
48190
48191
48192
48193
48194
48195
48196
48197
48198
48199
48200
48201
48202
48203
48204
48205
48206
48207
48208
48209
48210
48211
48212
48213
48214
48215
48216
48217
48218
48219
48220
48221
48222
48223
48224
48225
48226
48227
48228
48229
48230
48231
48232
48233
48234
48235
48236
48237
48238
48239
48240
48241
48242
48243
48244
48245
48246
48247
48248
48249
48250
48251
48252
48253
48254
48255
48256
48257
48258
48259
48260
48261
48262
48263
48264
48265
48266
48267
48268
48269
48270
48271
48272
48273
48274
48275
48276
48277
48278
48279
48280
48281
48282
48283
48284
48285
48286
48287
48288
48289
48290
48291
48292
48293
48294
48295
48296
48297
48298
48299
48300
48301
48302
48303
48304
48305
48306
48307
48308
48309
48310
48311
48312
48313
48314
48315
48316
48317
48318
48319
48320
48321
48322
48323
48324
48325
48326
48327
48328
48329
48330
48331
48332
48333
48334
48335
48336
48337
48338
48339
48340
48341
48342
48343
48344
48345
48346
48347
48348
48349
48350
48351
48352
48353
48354
48355
48356
48357
48358
48359
48360
48361
48362
48363
48364
48365
48366
48367
48368
48369
48370
48371
48372
48373
48374
48375
48376
48377
48378
48379
48380
48381
48382
48383
48384
48385
48386
48387
48388
48389
48390
48391
48392
48393
48394
48395
48396
48397
48398
48399
48400
48401
48402
48403
48404
48405
48406
48407
48408
48409
48410
48411
48412
48413
48414
48415
48416
48417
48418
48419
48420
48421
48422
48423
48424
48425
48426
48427
48428
48429
48430
48431
48432
48433
48434
48435
48436
48437
48438
48439
48440
48441
48442
48443
48444
48445
48446
48447
48448
48449
48450
48451
48452
48453
48454
48455
48456
48457
48458
48459
48460
48461
48462
48463
48464
48465
48466
48467
48468
48469
48470
48471
48472
48473
48474
48475
48476
48477
48478
48479
48480
48481
48482
48483
48484
48485
48486
48487
48488
48489
48490
48491
48492
48493
48494
48495
48496
48497
48498
48499
48500
48501
48502
48503
48504
48505
48506
48507
48508
48509
48510
48511
48512
48513
48514
48515
48516
48517
48518
48519
48520
48521
48522
48523
48524
48525
48526
48527
48528
48529
48530
48531
48532
48533
48534
48535
48536
48537
48538
48539
48540
48541
48542
48543
48544
48545
48546
48547
48548
48549
48550
48551
48552
48553
48554
48555
48556
48557
48558
48559
48560
48561
48562
48563
48564
48565
48566
48567
48568
48569
48570
48571
48572
48573
48574
48575
48576
48577
48578
48579
48580
48581
48582
48583
48584
48585
48586
48587
48588
48589
48590
48591
48592
48593
48594
48595
48596
48597
48598
48599
48600
48601
48602
48603
48604
48605
48606
48607
48608
48609
48610
48611
48612
48613
48614
48615
48616
48617
48618
48619
48620
48621
48622
48623
48624
48625
48626
48627
48628
48629
48630
48631
48632
48633
48634
48635
48636
48637
48638
48639
48640
48641
48642
48643
48644
48645
48646
48647
48648
48649
48650
48651
48652
48653
48654
48655
48656
48657
48658
48659
48660
48661
48662
48663
48664
48665
48666
48667
48668
48669
48670
48671
48672
48673
48674
48675
48676
48677
48678
48679
48680
48681
48682
48683
48684
48685
48686
48687
48688
48689
48690
48691
48692
48693
48694
48695
48696
48697
48698
48699
48700
48701
48702
48703
48704
48705
48706
48707
48708
48709
48710
48711
48712
48713
48714
48715
48716
48717
48718
48719
48720
48721
48722
48723
48724
48725
48726
48727
48728
48729
48730
48731
48732
48733
48734
48735
48736
48737
48738
48739
48740
48741
48742
48743
48744
48745
48746
48747
48748
48749
48750
48751
48752
48753
48754
48755
48756
48757
48758
48759
48760
48761
48762
48763
48764
48765
48766
48767
48768
48769
48770
48771
48772
48773
48774
48775
48776
48777
48778
48779
48780
48781
48782
48783
48784
48785
48786
48787
48788
48789
48790
48791
48792
48793
48794
48795
48796
48797
48798
48799
48800
48801
48802
48803
48804
48805
48806
48807
48808
48809
48810
48811
48812
48813
48814
48815
48816
48817
48818
48819
48820
48821
48822
48823
48824
48825
48826
48827
48828
48829
48830
48831
48832
48833
48834
48835
48836
48837
48838
48839
48840
48841
48842
48843
48844
48845
48846
48847
48848
48849
48850
48851
48852
48853
48854
48855
48856
48857
48858
48859
48860
48861
48862
48863
48864
48865
48866
48867
48868
48869
48870
48871
48872
48873
48874
48875
48876
48877
48878
48879
48880
48881
48882
48883
48884
48885
48886
48887
48888
48889
48890
48891
48892
48893
48894
48895
48896
48897
48898
48899
48900
48901
48902
48903
48904
48905
48906
48907
48908
48909
48910
48911
48912
48913
48914
48915
48916
48917
48918
48919
48920
48921
48922
48923
48924
48925
48926
48927
48928
48929
48930
48931
48932
48933
48934
48935
48936
48937
48938
48939
48940
48941
48942
48943
48944
48945
48946
48947
48948
48949
48950
48951
48952
48953
48954
48955
48956
48957
48958
48959
48960
48961
48962
48963
48964
48965
48966
48967
48968
48969
48970
48971
48972
48973
48974
48975
48976
48977
48978
48979
48980
48981
48982
48983
48984
48985
48986
48987
48988
48989
48990
48991
48992
48993
48994
48995
48996
48997
48998
48999
49000
49001
49002
49003
49004
49005
49006
49007
49008
49009
49010
49011
49012
49013
49014
49015
49016
49017
49018
49019
49020
49021
49022
49023
49024
49025
49026
49027
49028
49029
49030
49031
49032
49033
49034
49035
49036
49037
49038
49039
49040
49041
49042
49043
49044
49045
49046
49047
49048
49049
49050
49051
49052
49053
49054
49055
49056
49057
49058
49059
49060
49061
49062
49063
49064
49065
49066
49067
49068
49069
49070
49071
49072
49073
49074
49075
49076
49077
49078
49079
49080
49081
49082
49083
49084
49085
49086
49087
49088
49089
49090
49091
49092
49093
49094
49095
49096
49097
49098
49099
49100
49101
49102
49103
49104
49105
49106
49107
49108
49109
49110
49111
49112
49113
49114
49115
49116
49117
49118
49119
49120
49121
49122
49123
49124
49125
49126
49127
49128
49129
49130
49131
49132
49133
49134
49135
49136
49137
49138
49139
49140
49141
49142
49143
49144
49145
49146
49147
49148
49149
49150
49151
49152
49153
49154
49155
49156
49157
49158
49159
49160
49161
49162
49163
49164
49165
49166
49167
49168
49169
49170
49171
49172
49173
49174
49175
49176
49177
49178
49179
49180
49181
49182
49183
49184
49185
49186
49187
49188
49189
49190
49191
49192
49193
49194
49195
49196
49197
49198
49199
49200
49201
49202
49203
49204
49205
49206
49207
49208
49209
49210
49211
49212
49213
49214
49215
49216
49217
49218
49219
49220
49221
49222
49223
49224
49225
49226
49227
49228
49229
49230
49231
49232
49233
49234
49235
49236
49237
49238
49239
49240
49241
49242
49243
49244
49245
49246
49247
49248
49249
49250
49251
49252
49253
49254
49255
49256
49257
49258
49259
49260
49261
49262
49263
49264
49265
49266
49267
49268
49269
49270
49271
49272
49273
49274
49275
49276
49277
49278
49279
49280
49281
49282
49283
49284
49285
49286
49287
49288
49289
49290
49291
49292
49293
49294
49295
49296
49297
49298
49299
49300
49301
49302
49303
49304
49305
49306
49307
49308
49309
49310
49311
49312
49313
49314
49315
49316
49317
49318
49319
49320
49321
49322
49323
49324
49325
49326
49327
49328
49329
49330
49331
49332
49333
49334
49335
49336
49337
49338
49339
49340
49341
49342
49343
49344
49345
49346
49347
49348
49349
49350
49351
49352
49353
49354
49355
49356
49357
49358
49359
49360
49361
49362
49363
49364
49365
49366
49367
49368
49369
49370
49371
49372
49373
49374
49375
49376
49377
49378
49379
49380
49381
49382
49383
49384
49385
49386
49387
49388
49389
49390
49391
49392
49393
49394
49395
49396
49397
49398
49399
49400
49401
49402
49403
49404
49405
49406
49407
49408
49409
49410
49411
49412
49413
49414
49415
49416
49417
49418
49419
49420
49421
49422
49423
49424
49425
49426
49427
49428
49429
49430
49431
49432
49433
49434
49435
49436
49437
49438
49439
49440
49441
49442
49443
49444
49445
49446
49447
49448
49449
49450
49451
49452
49453
49454
49455
49456
49457
49458
49459
49460
49461
49462
49463
49464
49465
49466
49467
49468
49469
49470
49471
49472
49473
49474
49475
49476
49477
49478
49479
49480
49481
49482
49483
49484
49485
49486
49487
49488
49489
49490
49491
49492
49493
49494
49495
49496
49497
49498
49499
49500
49501
49502
49503
49504
49505
49506
49507
49508
49509
49510
49511
49512
49513
49514
49515
49516
49517
49518
49519
49520
49521
49522
49523
49524
49525
49526
49527
49528
49529
49530
49531
49532
49533
49534
49535
49536
49537
49538
49539
49540
49541
49542
49543
49544
49545
49546
49547
49548
49549
49550
49551
49552
49553
49554
49555
49556
49557
49558
49559
49560
49561
49562
49563
49564
49565
49566
49567
49568
49569
49570
49571
49572
49573
49574
49575
49576
49577
49578
49579
49580
49581
49582
49583
49584
49585
49586
49587
49588
49589
49590
49591
49592
49593
49594
49595
49596
49597
49598
49599
49600
49601
49602
49603
49604
49605
49606
49607
49608
49609
49610
49611
49612
49613
49614
49615
49616
49617
49618
49619
49620
49621
49622
49623
49624
49625
49626
49627
49628
49629
49630
49631
49632
49633
49634
49635
49636
49637
49638
49639
49640
49641
49642
49643
49644
49645
49646
49647
49648
49649
49650
49651
49652
49653
49654
49655
49656
49657
49658
49659
49660
49661
49662
49663
49664
49665
49666
49667
49668
49669
49670
49671
49672
49673
49674
49675
49676
49677
49678
49679
49680
49681
49682
49683
49684
49685
49686
49687
49688
49689
49690
49691
49692
49693
49694
49695
49696
49697
49698
49699
49700
49701
49702
49703
49704
49705
49706
49707
49708
49709
49710
49711
49712
49713
49714
49715
49716
49717
49718
49719
49720
49721
49722
49723
49724
49725
49726
49727
49728
49729
49730
49731
49732
49733
49734
49735
49736
49737
49738
49739
49740
49741
49742
49743
49744
49745
49746
49747
49748
49749
49750
49751
49752
49753
49754
49755
49756
49757
49758
49759
49760
49761
49762
49763
49764
49765
49766
49767
49768
49769
49770
49771
49772
49773
49774
49775
49776
49777
49778
49779
49780
49781
49782
49783
49784
49785
49786
49787
49788
49789
49790
49791
49792
49793
49794
49795
49796
49797
49798
49799
49800
49801
49802
49803
49804
49805
49806
49807
49808
49809
49810
49811
49812
49813
49814
49815
49816
49817
49818
49819
49820
49821
49822
49823
49824
49825
49826
49827
49828
49829
49830
49831
49832
49833
49834
49835
49836
49837
49838
49839
49840
49841
49842
49843
49844
49845
49846
49847
49848
49849
49850
49851
49852
49853
49854
49855
49856
49857
49858
49859
49860
49861
49862
49863
49864
49865
49866
49867
49868
49869
49870
49871
49872
49873
49874
49875
49876
49877
49878
49879
49880
49881
49882
49883
49884
49885
49886
49887
49888
49889
49890
49891
49892
49893
49894
49895
49896
49897
49898
49899
49900
49901
49902
49903
49904
49905
49906
49907
49908
49909
49910
49911
49912
49913
49914
49915
49916
49917
49918
49919
49920
49921
49922
49923
49924
49925
49926
49927
49928
49929
49930
49931
49932
49933
49934
49935
49936
49937
49938
49939
49940
49941
49942
49943
49944
49945
49946
49947
49948
49949
49950
49951
49952
49953
49954
49955
49956
49957
49958
49959
49960
49961
49962
49963
49964
49965
49966
49967
49968
49969
49970
49971
49972
49973
49974
49975
49976
49977
49978
49979
49980
49981
49982
49983
49984
49985
49986
49987
49988
49989
49990
49991
49992
49993
49994
49995
49996
49997
49998
49999
50000
50001
50002
50003
50004
50005
50006
50007
50008
50009
50010
50011
50012
50013
50014
50015
50016
50017
50018
50019
50020
50021
50022
50023
50024
50025
50026
50027
50028
50029
50030
50031
50032
50033
50034
50035
50036
50037
50038
50039
50040
50041
50042
50043
50044
50045
50046
50047
50048
50049
50050
50051
50052
50053
50054
50055
50056
50057
50058
50059
50060
50061
50062
50063
50064
50065
50066
50067
50068
50069
50070
50071
50072
50073
50074
50075
50076
50077
50078
50079
50080
50081
50082
50083
50084
50085
50086
50087
50088
50089
50090
50091
50092
50093
50094
50095
50096
50097
50098
50099
50100
50101
50102
50103
50104
50105
50106
50107
50108
50109
50110
50111
50112
50113
50114
50115
50116
50117
50118
50119
50120
50121
50122
50123
50124
50125
50126
50127
50128
50129
50130
50131
50132
50133
50134
50135
50136
50137
50138
50139
50140
50141
50142
50143
50144
50145
50146
50147
50148
50149
50150
50151
50152
50153
50154
50155
50156
50157
50158
50159
50160
50161
50162
50163
50164
50165
50166
50167
50168
50169
50170
50171
50172
50173
50174
50175
50176
50177
50178
50179
50180
50181
50182
50183
50184
50185
50186
50187
50188
50189
50190
50191
50192
50193
50194
50195
50196
50197
50198
50199
50200
50201
50202
50203
50204
50205
50206
50207
50208
50209
50210
50211
50212
50213
50214
50215
50216
50217
50218
50219
50220
50221
50222
50223
50224
50225
50226
50227
50228
50229
50230
50231
50232
50233
50234
50235
50236
50237
50238
50239
50240
50241
50242
50243
50244
50245
50246
50247
50248
50249
50250
50251
50252
50253
50254
50255
50256
50257
50258
50259
50260
50261
50262
50263
50264
50265
50266
50267
50268
50269
50270
50271
50272
50273
50274
50275
50276
50277
50278
50279
50280
50281
50282
50283
50284
50285
50286
50287
50288
50289
50290
50291
50292
50293
50294
50295
50296
50297
50298
50299
50300
50301
50302
50303
50304
50305
50306
50307
50308
50309
50310
50311
50312
50313
50314
50315
50316
50317
50318
50319
50320
50321
50322
50323
50324
50325
50326
50327
50328
50329
50330
50331
50332
50333
50334
50335
50336
50337
50338
50339
50340
50341
50342
50343
50344
50345
50346
50347
50348
50349
50350
50351
50352
50353
50354
50355
50356
50357
50358
50359
50360
50361
50362
50363
50364
50365
50366
50367
50368
50369
50370
50371
50372
50373
50374
50375
50376
50377
50378
50379
50380
50381
50382
50383
50384
50385
50386
50387
50388
50389
50390
50391
50392
50393
50394
50395
50396
50397
50398
50399
50400
50401
50402
50403
50404
50405
50406
50407
50408
50409
50410
50411
50412
50413
50414
50415
50416
50417
50418
50419
50420
50421
50422
50423
50424
50425
50426
50427
50428
50429
50430
50431
50432
50433
50434
50435
50436
50437
50438
50439
50440
50441
50442
50443
50444
50445
50446
50447
50448
50449
50450
50451
50452
50453
50454
50455
50456
50457
50458
50459
50460
50461
50462
50463
50464
50465
50466
50467
50468
50469
50470
50471
50472
50473
50474
50475
50476
50477
50478
50479
50480
50481
50482
50483
50484
50485
50486
50487
50488
50489
50490
50491
50492
50493
50494
50495
50496
50497
50498
50499
50500
50501
50502
50503
50504
50505
50506
50507
50508
50509
50510
50511
50512
50513
50514
50515
50516
50517
50518
50519
50520
50521
50522
50523
50524
50525
50526
50527
50528
50529
50530
50531
50532
50533
50534
50535
50536
50537
50538
50539
50540
50541
50542
50543
50544
50545
50546
50547
50548
50549
50550
50551
50552
50553
50554
50555
50556
50557
50558
50559
50560
50561
50562
50563
50564
50565
50566
50567
50568
50569
50570
50571
50572
50573
50574
50575
50576
50577
50578
50579
50580
50581
50582
50583
50584
50585
50586
50587
50588
50589
50590
50591
50592
50593
50594
50595
50596
50597
50598
50599
50600
50601
50602
50603
50604
50605
50606
50607
50608
50609
50610
50611
50612
50613
50614
50615
50616
50617
50618
50619
50620
50621
50622
50623
50624
50625
50626
50627
50628
50629
50630
50631
50632
50633
50634
50635
50636
50637
50638
50639
50640
50641
50642
50643
50644
50645
50646
50647
50648
50649
50650
50651
50652
50653
50654
50655
50656
50657
50658
50659
50660
50661
50662
50663
50664
50665
50666
50667
50668
50669
50670
50671
50672
50673
50674
50675
50676
50677
50678
50679
50680
50681
50682
50683
50684
50685
50686
50687
50688
50689
50690
50691
50692
50693
50694
50695
50696
50697
50698
50699
50700
50701
50702
50703
50704
50705
50706
50707
50708
50709
50710
50711
50712
50713
50714
50715
50716
50717
50718
50719
50720
50721
50722
50723
50724
50725
50726
50727
50728
50729
50730
50731
50732
50733
50734
50735
50736
50737
50738
50739
50740
50741
50742
50743
50744
50745
50746
50747
50748
50749
50750
50751
50752
50753
50754
50755
50756
50757
50758
50759
50760
50761
50762
50763
50764
50765
50766
50767
50768
50769
50770
50771
50772
50773
50774
50775
50776
50777
50778
50779
50780
50781
50782
50783
50784
50785
50786
50787
50788
50789
50790
50791
50792
50793
50794
50795
50796
50797
50798
50799
50800
50801
50802
50803
50804
50805
50806
50807
50808
50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
50821
50822
50823
50824
50825
50826
50827
50828
50829
50830
50831
50832
50833
50834
50835
50836
50837
50838
50839
50840
50841
50842
50843
50844
50845
50846
50847
50848
50849
50850
50851
50852
50853
50854
50855
50856
50857
50858
50859
50860
50861
50862
50863
50864
50865
50866
50867
50868
50869
50870
50871
50872
50873
50874
50875
50876
50877
50878
50879
50880
50881
50882
50883
50884
50885
50886
50887
50888
50889
50890
50891
50892
50893
50894
50895
50896
50897
50898
50899
50900
50901
50902
50903
50904
50905
50906
50907
50908
50909
50910
50911
50912
50913
50914
50915
50916
50917
50918
50919
50920
50921
50922
50923
50924
50925
50926
50927
50928
50929
50930
50931
50932
50933
50934
50935
50936
50937
50938
50939
50940
50941
50942
50943
50944
50945
50946
50947
50948
50949
50950
50951
50952
50953
50954
50955
50956
50957
50958
50959
50960
50961
50962
50963
50964
50965
50966
50967
50968
50969
50970
50971
50972
50973
50974
50975
50976
50977
50978
50979
50980
50981
50982
50983
50984
50985
50986
50987
50988
50989
50990
50991
50992
50993
50994
50995
50996
50997
50998
50999
51000
51001
51002
51003
51004
51005
51006
51007
51008
51009
51010
51011
51012
51013
51014
51015
51016
51017
51018
51019
51020
51021
51022
51023
51024
51025
51026
51027
51028
51029
51030
51031
51032
51033
51034
51035
51036
51037
51038
51039
51040
51041
51042
51043
51044
51045
51046
51047
51048
51049
51050
51051
51052
51053
51054
51055
51056
51057
51058
51059
51060
51061
51062
51063
51064
51065
51066
51067
51068
51069
51070
51071
51072
51073
51074
51075
51076
51077
51078
51079
51080
51081
51082
51083
51084
51085
51086
51087
51088
51089
51090
51091
51092
51093
51094
51095
51096
51097
51098
51099
51100
51101
51102
51103
51104
51105
51106
51107
51108
51109
51110
51111
51112
51113
51114
51115
51116
51117
51118
51119
51120
51121
51122
51123
51124
51125
51126
51127
51128
51129
51130
51131
51132
51133
51134
51135
51136
51137
51138
51139
51140
51141
51142
51143
51144
51145
51146
51147
51148
51149
51150
51151
51152
51153
51154
51155
51156
51157
51158
51159
51160
51161
51162
51163
51164
51165
51166
51167
51168
51169
51170
51171
51172
51173
51174
51175
51176
51177
51178
51179
51180
51181
51182
51183
51184
51185
51186
51187
51188
51189
51190
51191
51192
51193
51194
51195
51196
51197
51198
51199
51200
51201
51202
51203
51204
51205
51206
51207
51208
51209
51210
51211
51212
51213
51214
51215
51216
51217
51218
51219
51220
51221
51222
51223
51224
51225
51226
51227
51228
51229
51230
51231
51232
51233
51234
51235
51236
51237
51238
51239
51240
51241
51242
51243
51244
51245
51246
51247
51248
51249
51250
51251
51252
51253
51254
51255
51256
51257
51258
51259
51260
51261
51262
51263
51264
51265
51266
51267
51268
51269
51270
51271
51272
51273
51274
51275
51276
51277
51278
51279
51280
51281
51282
51283
51284
51285
51286
51287
51288
51289
51290
51291
51292
51293
51294
51295
51296
51297
51298
51299
51300
51301
51302
51303
51304
51305
51306
51307
51308
51309
51310
51311
51312
51313
51314
51315
51316
51317
51318
51319
51320
51321
51322
51323
51324
51325
51326
51327
51328
51329
51330
51331
51332
51333
51334
51335
51336
51337
51338
51339
51340
51341
51342
51343
51344
51345
51346
51347
51348
51349
51350
51351
51352
51353
51354
51355
51356
51357
51358
51359
51360
51361
51362
51363
51364
51365
51366
51367
51368
51369
51370
51371
51372
51373
51374
51375
51376
51377
51378
51379
51380
51381
51382
51383
51384
51385
51386
51387
51388
51389
51390
51391
51392
51393
51394
51395
51396
51397
51398
51399
51400
51401
51402
51403
51404
51405
51406
51407
51408
51409
51410
51411
51412
51413
51414
51415
51416
51417
51418
51419
51420
51421
51422
51423
51424
51425
51426
51427
51428
51429
51430
51431
51432
51433
51434
51435
51436
51437
51438
51439
51440
51441
51442
51443
51444
51445
51446
51447
51448
51449
51450
51451
51452
51453
51454
51455
51456
51457
51458
51459
51460
51461
51462
51463
51464
51465
51466
51467
51468
51469
51470
51471
51472
51473
51474
51475
51476
51477
51478
51479
51480
51481
51482
51483
51484
51485
51486
51487
51488
51489
51490
51491
51492
51493
51494
51495
51496
51497
51498
51499
51500
51501
51502
51503
51504
51505
51506
51507
51508
51509
51510
51511
51512
51513
51514
51515
51516
51517
51518
51519
51520
51521
51522
51523
51524
51525
51526
51527
51528
51529
51530
51531
51532
51533
51534
51535
51536
51537
51538
51539
51540
51541
51542
51543
51544
51545
51546
51547
51548
51549
51550
51551
51552
51553
51554
51555
51556
51557
51558
51559
51560
51561
51562
51563
51564
51565
51566
51567
51568
51569
51570
51571
51572
51573
51574
51575
51576
51577
51578
51579
51580
51581
51582
51583
51584
51585
51586
51587
51588
51589
51590
51591
51592
51593
51594
51595
51596
51597
51598
51599
51600
51601
51602
51603
51604
51605
51606
51607
51608
51609
51610
51611
51612
51613
51614
51615
51616
51617
51618
51619
51620
51621
51622
51623
51624
51625
51626
51627
51628
51629
51630
51631
51632
51633
51634
51635
51636
51637
51638
51639
51640
51641
51642
51643
51644
51645
51646
51647
51648
51649
51650
51651
51652
51653
51654
51655
51656
51657
51658
51659
51660
51661
51662
51663
51664
51665
51666
51667
51668
51669
51670
51671
51672
51673
51674
51675
51676
51677
51678
51679
51680
51681
51682
51683
51684
51685
51686
51687
51688
51689
51690
51691
51692
51693
51694
51695
51696
51697
51698
51699
51700
51701
51702
51703
51704
51705
51706
51707
51708
51709
51710
51711
51712
51713
51714
51715
51716
51717
51718
51719
51720
51721
51722
51723
51724
51725
51726
51727
51728
51729
51730
51731
51732
51733
51734
51735
51736
51737
51738
51739
51740
51741
51742
51743
51744
51745
51746
51747
51748
51749
51750
51751
51752
51753
51754
51755
51756
51757
51758
51759
51760
51761
51762
51763
51764
51765
51766
51767
51768
51769
51770
51771
51772
51773
51774
51775
51776
51777
51778
51779
51780
51781
51782
51783
51784
51785
51786
51787
51788
51789
51790
51791
51792
51793
51794
51795
51796
51797
51798
51799
51800
51801
51802
51803
51804
51805
51806
51807
51808
51809
51810
51811
51812
51813
51814
51815
51816
51817
51818
51819
51820
51821
51822
51823
51824
51825
51826
51827
51828
51829
51830
51831
51832
51833
51834
51835
51836
51837
51838
51839
51840
51841
51842
51843
51844
51845
51846
51847
51848
51849
51850
51851
51852
51853
51854
51855
51856
51857
51858
51859
51860
51861
51862
51863
51864
51865
51866
51867
51868
51869
51870
51871
51872
51873
51874
51875
51876
51877
51878
51879
51880
51881
51882
51883
51884
51885
51886
51887
51888
51889
51890
51891
51892
51893
51894
51895
51896
51897
51898
51899
51900
51901
51902
51903
51904
51905
51906
51907
51908
51909
51910
51911
51912
51913
51914
51915
51916
51917
51918
51919
51920
51921
51922
51923
51924
51925
51926
51927
51928
51929
51930
51931
51932
51933
51934
51935
51936
51937
51938
51939
51940
51941
51942
51943
51944
51945
51946
51947
51948
51949
51950
51951
51952
51953
51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
51969
51970
51971
51972
51973
51974
51975
51976
51977
51978
51979
51980
51981
51982
51983
51984
51985
51986
51987
51988
51989
51990
51991
51992
51993
51994
51995
51996
51997
51998
51999
52000
52001
52002
52003
52004
52005
52006
52007
52008
52009
52010
52011
52012
52013
52014
52015
52016
52017
52018
52019
52020
52021
52022
52023
52024
52025
52026
52027
52028
52029
52030
52031
52032
52033
52034
52035
52036
52037
52038
52039
52040
52041
52042
52043
52044
52045
52046
52047
52048
52049
52050
52051
52052
52053
52054
52055
52056
52057
52058
52059
52060
52061
52062
52063
52064
52065
52066
52067
52068
52069
52070
52071
52072
52073
52074
52075
52076
52077
52078
52079
52080
52081
52082
52083
52084
52085
52086
52087
52088
52089
52090
52091
52092
52093
52094
52095
52096
52097
52098
52099
52100
52101
52102
52103
52104
52105
52106
52107
52108
52109
52110
52111
52112
52113
52114
52115
52116
52117
52118
52119
52120
52121
52122
52123
52124
52125
52126
52127
52128
52129
52130
52131
52132
52133
52134
52135
52136
52137
52138
52139
52140
52141
52142
52143
52144
52145
52146
52147
52148
52149
52150
52151
52152
52153
52154
52155
52156
52157
52158
52159
52160
52161
52162
52163
52164
52165
52166
52167
52168
52169
52170
52171
52172
52173
52174
52175
52176
52177
52178
52179
52180
52181
52182
52183
52184
52185
52186
52187
52188
52189
52190
52191
52192
52193
52194
52195
52196
52197
52198
52199
52200
52201
52202
52203
52204
52205
52206
52207
52208
52209
52210
52211
52212
52213
52214
52215
52216
52217
52218
52219
52220
52221
52222
52223
52224
52225
52226
52227
52228
52229
52230
52231
52232
52233
52234
52235
52236
52237
52238
52239
52240
52241
52242
52243
52244
52245
52246
52247
52248
52249
52250
52251
52252
52253
52254
52255
52256
52257
52258
52259
52260
52261
52262
52263
52264
52265
52266
52267
52268
52269
52270
52271
52272
52273
52274
52275
52276
52277
52278
52279
52280
52281
52282
52283
52284
52285
52286
52287
52288
52289
52290
52291
52292
52293
52294
52295
52296
52297
52298
52299
52300
52301
52302
52303
52304
52305
52306
52307
52308
52309
52310
52311
52312
52313
52314
52315
52316
52317
52318
52319
52320
52321
52322
52323
52324
52325
52326
52327
52328
52329
52330
52331
52332
52333
52334
52335
52336
52337
52338
52339
52340
52341
52342
52343
52344
52345
52346
52347
52348
52349
52350
52351
52352
52353
52354
52355
52356
52357
52358
52359
52360
52361
52362
52363
52364
52365
52366
52367
52368
52369
52370
52371
52372
52373
52374
52375
52376
52377
52378
52379
52380
52381
52382
52383
52384
52385
52386
52387
52388
52389
52390
52391
52392
52393
52394
52395
52396
52397
52398
52399
52400
52401
52402
52403
52404
52405
52406
52407
52408
52409
52410
52411
52412
52413
52414
52415
52416
52417
52418
52419
52420
52421
52422
52423
52424
52425
52426
52427
52428
52429
52430
52431
52432
52433
52434
52435
52436
52437
52438
52439
52440
52441
52442
52443
52444
52445
52446
52447
52448
52449
52450
52451
52452
52453
52454
52455
52456
52457
52458
52459
52460
52461
52462
52463
52464
52465
52466
52467
52468
52469
52470
52471
52472
52473
52474
52475
52476
52477
52478
52479
52480
52481
52482
52483
52484
52485
52486
52487
52488
52489
52490
52491
52492
52493
52494
52495
52496
52497
52498
52499
52500
52501
52502
52503
52504
52505
52506
52507
52508
52509
52510
52511
52512
52513
52514
52515
52516
52517
52518
52519
52520
52521
52522
52523
52524
52525
52526
52527
52528
52529
52530
52531
52532
52533
52534
52535
52536
52537
52538
52539
52540
52541
52542
52543
52544
52545
52546
52547
52548
52549
52550
52551
52552
52553
52554
52555
52556
52557
52558
52559
52560
52561
52562
52563
52564
52565
52566
52567
52568
52569
52570
52571
52572
52573
52574
52575
52576
52577
52578
52579
52580
52581
52582
52583
52584
52585
52586
52587
52588
52589
52590
52591
52592
52593
52594
52595
52596
52597
52598
52599
52600
52601
52602
52603
52604
52605
52606
52607
52608
52609
52610
52611
52612
52613
52614
52615
52616
52617
52618
52619
52620
52621
52622
52623
52624
52625
52626
52627
52628
52629
52630
52631
52632
52633
52634
52635
52636
52637
52638
52639
52640
52641
52642
52643
52644
52645
52646
52647
52648
52649
52650
52651
52652
52653
52654
52655
52656
52657
52658
52659
52660
52661
52662
52663
52664
52665
52666
52667
52668
52669
52670
52671
52672
52673
52674
52675
52676
52677
52678
52679
52680
52681
52682
52683
52684
52685
52686
52687
52688
52689
52690
52691
52692
52693
52694
52695
52696
52697
52698
52699
52700
52701
52702
52703
52704
52705
52706
52707
52708
52709
52710
52711
52712
52713
52714
52715
52716
52717
52718
52719
52720
52721
52722
52723
52724
52725
52726
52727
52728
52729
52730
52731
52732
52733
52734
52735
52736
52737
52738
52739
52740
52741
52742
52743
52744
52745
52746
52747
52748
52749
52750
52751
52752
52753
52754
52755
52756
52757
52758
52759
52760
52761
52762
52763
52764
52765
52766
52767
52768
52769
52770
52771
52772
52773
52774
52775
52776
52777
52778
52779
52780
52781
52782
52783
52784
52785
52786
52787
52788
52789
52790
52791
52792
52793
52794
52795
52796
52797
52798
52799
52800
52801
52802
52803
52804
52805
52806
52807
52808
52809
52810
52811
52812
52813
52814
52815
52816
52817
52818
52819
52820
52821
52822
52823
52824
52825
52826
52827
52828
52829
52830
52831
52832
52833
52834
52835
52836
52837
52838
52839
52840
52841
52842
52843
52844
52845
52846
52847
52848
52849
52850
52851
52852
52853
52854
52855
52856
52857
52858
52859
52860
52861
52862
52863
52864
52865
52866
52867
52868
52869
52870
52871
52872
52873
52874
52875
52876
52877
52878
52879
52880
52881
52882
52883
52884
52885
52886
52887
52888
52889
52890
52891
52892
52893
52894
52895
52896
52897
52898
52899
52900
52901
52902
52903
52904
52905
52906
52907
52908
52909
52910
52911
52912
52913
52914
52915
52916
52917
52918
52919
52920
52921
52922
52923
52924
52925
52926
52927
52928
52929
52930
52931
52932
52933
52934
52935
52936
52937
52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
52953
52954
52955
52956
52957
52958
52959
52960
52961
52962
52963
52964
52965
52966
52967
52968
52969
52970
52971
52972
52973
52974
52975
52976
52977
52978
52979
52980
52981
52982
52983
52984
52985
52986
52987
52988
52989
52990
52991
52992
52993
52994
52995
52996
52997
52998
52999
53000
53001
53002
53003
53004
53005
53006
53007
53008
53009
53010
53011
53012
53013
53014
53015
53016
53017
53018
53019
53020
53021
53022
53023
53024
53025
53026
53027
53028
53029
53030
53031
53032
53033
53034
53035
53036
53037
53038
53039
53040
53041
53042
53043
53044
53045
53046
53047
53048
53049
53050
53051
53052
53053
53054
53055
53056
53057
53058
53059
53060
53061
53062
53063
53064
53065
53066
53067
53068
53069
53070
53071
53072
53073
53074
53075
53076
53077
53078
53079
53080
53081
53082
53083
53084
53085
53086
53087
53088
53089
53090
53091
53092
53093
53094
53095
53096
53097
53098
53099
53100
53101
53102
53103
53104
53105
53106
53107
53108
53109
53110
53111
53112
53113
53114
53115
53116
53117
53118
53119
53120
53121
53122
53123
53124
53125
53126
53127
53128
53129
53130
53131
53132
53133
53134
53135
53136
53137
53138
53139
53140
53141
53142
53143
53144
53145
53146
53147
53148
53149
53150
53151
53152
53153
53154
53155
53156
53157
53158
53159
53160
53161
53162
53163
53164
53165
53166
53167
53168
53169
53170
53171
53172
53173
53174
53175
53176
53177
53178
53179
53180
53181
53182
53183
53184
53185
53186
53187
53188
53189
53190
53191
53192
53193
53194
53195
53196
53197
53198
53199
53200
53201
53202
53203
53204
53205
53206
53207
53208
53209
53210
53211
53212
53213
53214
53215
53216
53217
53218
53219
53220
53221
53222
53223
53224
53225
53226
53227
53228
53229
53230
53231
53232
53233
53234
53235
53236
53237
53238
53239
53240
53241
53242
53243
53244
53245
53246
53247
53248
53249
53250
53251
53252
53253
53254
53255
53256
53257
53258
53259
53260
53261
53262
53263
53264
53265
53266
53267
53268
53269
53270
53271
53272
53273
53274
53275
53276
53277
53278
53279
53280
53281
53282
53283
53284
53285
53286
53287
53288
53289
53290
53291
53292
53293
53294
53295
53296
53297
53298
53299
53300
53301
53302
53303
53304
53305
53306
53307
53308
53309
53310
53311
53312
53313
53314
53315
53316
53317
53318
53319
53320
53321
53322
53323
53324
53325
53326
53327
53328
53329
53330
53331
53332
53333
53334
53335
53336
53337
53338
53339
53340
53341
53342
53343
53344
53345
53346
53347
53348
53349
53350
53351
53352
53353
53354
53355
53356
53357
53358
53359
53360
53361
53362
53363
53364
53365
53366
53367
53368
53369
53370
53371
53372
53373
53374
53375
53376
53377
53378
53379
53380
53381
53382
53383
53384
53385
53386
53387
53388
53389
53390
53391
53392
53393
53394
53395
53396
53397
53398
53399
53400
53401
53402
53403
53404
53405
53406
53407
53408
53409
53410
53411
53412
53413
53414
53415
53416
53417
53418
53419
53420
53421
53422
53423
53424
53425
53426
53427
53428
53429
53430
53431
53432
53433
53434
53435
53436
53437
53438
53439
53440
53441
53442
53443
53444
53445
53446
53447
53448
53449
53450
53451
53452
53453
53454
53455
53456
53457
53458
53459
53460
53461
53462
53463
53464
53465
53466
53467
53468
53469
53470
53471
53472
53473
53474
53475
53476
53477
53478
53479
53480
53481
53482
53483
53484
53485
53486
53487
53488
53489
53490
53491
53492
53493
53494
53495
53496
53497
53498
53499
53500
53501
53502
53503
53504
53505
53506
53507
53508
53509
53510
53511
53512
53513
53514
53515
53516
53517
53518
53519
53520
53521
53522
53523
53524
53525
53526
53527
53528
53529
53530
53531
53532
53533
53534
53535
53536
53537
53538
53539
53540
53541
53542
53543
53544
53545
53546
53547
53548
53549
53550
53551
53552
53553
53554
53555
53556
53557
53558
53559
53560
53561
53562
53563
53564
53565
53566
53567
53568
53569
53570
53571
53572
53573
53574
53575
53576
53577
53578
53579
53580
53581
53582
53583
53584
53585
53586
53587
53588
53589
53590
53591
53592
53593
53594
53595
53596
53597
53598
53599
53600
53601
53602
53603
53604
53605
53606
53607
53608
53609
53610
53611
53612
53613
53614
53615
53616
53617
53618
53619
53620
53621
53622
53623
53624
53625
53626
53627
53628
53629
53630
53631
53632
53633
53634
53635
53636
53637
53638
53639
53640
53641
53642
53643
53644
53645
53646
53647
53648
53649
53650
53651
53652
53653
53654
53655
53656
53657
53658
53659
53660
53661
53662
53663
53664
53665
53666
53667
53668
53669
53670
53671
53672
53673
53674
53675
53676
53677
53678
53679
53680
53681
53682
53683
53684
53685
53686
53687
53688
53689
53690
53691
53692
53693
53694
53695
53696
53697
53698
53699
53700
53701
53702
53703
53704
53705
53706
53707
53708
53709
53710
53711
53712
53713
53714
53715
53716
53717
53718
53719
53720
53721
53722
53723
53724
53725
53726
53727
53728
53729
53730
53731
53732
53733
53734
53735
53736
53737
53738
53739
53740
53741
53742
53743
53744
53745
53746
53747
53748
53749
53750
53751
53752
53753
53754
53755
53756
53757
53758
53759
53760
53761
53762
53763
53764
53765
53766
53767
53768
53769
53770
53771
53772
53773
53774
53775
53776
53777
53778
53779
53780
53781
53782
53783
53784
53785
53786
53787
53788
53789
53790
53791
53792
53793
53794
53795
53796
53797
53798
53799
53800
53801
53802
53803
53804
53805
53806
53807
53808
53809
53810
53811
53812
53813
53814
53815
53816
53817
53818
53819
53820
53821
53822
53823
53824
53825
53826
53827
53828
53829
53830
53831
53832
53833
53834
53835
53836
53837
53838
53839
53840
53841
53842
53843
53844
53845
53846
53847
53848
53849
53850
53851
53852
53853
53854
53855
53856
53857
53858
53859
53860
53861
53862
53863
53864
53865
53866
53867
53868
53869
53870
53871
53872
53873
53874
53875
53876
53877
53878
53879
53880
53881
53882
53883
53884
53885
53886
53887
53888
53889
53890
53891
53892
53893
53894
53895
53896
53897
53898
53899
53900
53901
53902
53903
53904
53905
53906
53907
53908
53909
53910
53911
53912
53913
53914
53915
53916
53917
53918
53919
53920
53921
53922
53923
53924
53925
53926
53927
53928
53929
53930
53931
53932
53933
53934
53935
53936
53937
53938
53939
53940
53941
53942
53943
53944
53945
53946
53947
53948
53949
53950
53951
53952
53953
53954
53955
53956
53957
53958
53959
53960
53961
53962
53963
53964
53965
53966
53967
53968
53969
53970
53971
53972
53973
53974
53975
53976
53977
53978
53979
53980
53981
53982
53983
53984
53985
53986
53987
53988
53989
53990
53991
53992
53993
53994
53995
53996
53997
53998
53999
54000
54001
54002
54003
54004
54005
54006
54007
54008
54009
54010
54011
54012
54013
54014
54015
54016
54017
54018
54019
54020
54021
54022
54023
54024
54025
54026
54027
54028
54029
54030
54031
54032
54033
54034
54035
54036
54037
54038
54039
54040
54041
54042
54043
54044
54045
54046
54047
54048
54049
54050
54051
54052
54053
54054
54055
54056
54057
54058
54059
54060
54061
54062
54063
54064
54065
54066
54067
54068
54069
54070
54071
54072
54073
54074
54075
54076
54077
54078
54079
54080
54081
54082
54083
54084
54085
54086
54087
54088
54089
54090
54091
54092
54093
54094
54095
54096
54097
54098
54099
54100
54101
54102
54103
54104
54105
54106
54107
54108
54109
54110
54111
54112
54113
54114
54115
54116
54117
54118
54119
54120
54121
54122
54123
54124
54125
54126
54127
54128
54129
54130
54131
54132
54133
54134
54135
54136
54137
54138
54139
54140
54141
54142
54143
54144
54145
54146
54147
54148
54149
54150
54151
54152
54153
54154
54155
54156
54157
54158
54159
54160
54161
54162
54163
54164
54165
54166
54167
54168
54169
54170
54171
54172
54173
54174
54175
54176
54177
54178
54179
54180
54181
54182
54183
54184
54185
54186
54187
54188
54189
54190
54191
54192
54193
54194
54195
54196
54197
54198
54199
54200
54201
54202
54203
54204
54205
54206
54207
54208
54209
54210
54211
54212
54213
54214
54215
54216
54217
54218
54219
54220
54221
54222
54223
54224
54225
54226
54227
54228
54229
54230
54231
54232
54233
54234
54235
54236
54237
54238
54239
54240
54241
54242
54243
54244
54245
54246
54247
54248
54249
54250
54251
54252
54253
54254
54255
54256
54257
54258
54259
54260
54261
54262
54263
54264
54265
54266
54267
54268
54269
54270
54271
54272
54273
54274
54275
54276
54277
54278
54279
54280
54281
54282
54283
54284
54285
54286
54287
54288
54289
54290
54291
54292
54293
54294
54295
54296
54297
54298
54299
54300
54301
54302
54303
54304
54305
54306
54307
54308
54309
54310
54311
54312
54313
54314
54315
54316
54317
54318
54319
54320
54321
54322
54323
54324
54325
54326
54327
54328
54329
54330
54331
54332
54333
54334
54335
54336
54337
54338
54339
54340
54341
54342
54343
54344
54345
54346
54347
54348
54349
54350
54351
54352
54353
54354
54355
54356
54357
54358
54359
54360
54361
54362
54363
54364
54365
54366
54367
54368
54369
54370
54371
54372
54373
54374
54375
54376
54377
54378
54379
54380
54381
54382
54383
54384
54385
54386
54387
54388
54389
54390
54391
54392
54393
54394
54395
54396
54397
54398
54399
54400
54401
54402
54403
54404
54405
54406
54407
54408
54409
54410
54411
54412
54413
54414
54415
54416
54417
54418
54419
54420
54421
54422
54423
54424
54425
54426
54427
54428
54429
54430
54431
54432
54433
54434
54435
54436
54437
54438
54439
54440
54441
54442
54443
54444
54445
54446
54447
54448
54449
54450
54451
54452
54453
54454
54455
54456
54457
54458
54459
54460
54461
54462
54463
54464
54465
54466
54467
54468
54469
54470
54471
54472
54473
54474
54475
54476
54477
54478
54479
54480
54481
54482
54483
54484
54485
54486
54487
54488
54489
54490
54491
54492
54493
54494
54495
54496
54497
54498
54499
54500
54501
54502
54503
54504
54505
54506
54507
54508
54509
54510
54511
54512
54513
54514
54515
54516
54517
54518
54519
54520
54521
54522
54523
54524
54525
54526
54527
54528
54529
54530
54531
54532
54533
54534
54535
54536
54537
54538
54539
54540
54541
54542
54543
54544
54545
54546
54547
54548
54549
54550
54551
54552
54553
54554
54555
54556
54557
54558
54559
54560
54561
54562
54563
54564
54565
54566
54567
54568
54569
54570
54571
54572
54573
54574
54575
54576
54577
54578
54579
54580
54581
54582
54583
54584
54585
54586
54587
54588
54589
54590
54591
54592
54593
54594
54595
54596
54597
54598
54599
54600
54601
54602
54603
54604
54605
54606
54607
54608
54609
54610
54611
54612
54613
54614
54615
54616
54617
54618
54619
54620
54621
54622
54623
54624
54625
54626
54627
54628
54629
54630
54631
54632
54633
54634
54635
54636
54637
54638
54639
54640
54641
54642
54643
54644
54645
54646
54647
54648
54649
54650
54651
54652
54653
54654
54655
54656
54657
54658
54659
54660
54661
54662
54663
54664
54665
54666
54667
54668
54669
54670
54671
54672
54673
54674
54675
54676
54677
54678
54679
54680
54681
54682
54683
54684
54685
54686
54687
54688
54689
54690
54691
54692
54693
54694
54695
54696
54697
54698
54699
54700
54701
54702
54703
54704
54705
54706
54707
54708
54709
54710
54711
54712
54713
54714
54715
54716
54717
54718
54719
54720
54721
54722
54723
54724
54725
54726
54727
54728
54729
54730
54731
54732
54733
54734
54735
54736
54737
54738
54739
54740
54741
54742
54743
54744
54745
54746
54747
54748
54749
54750
54751
54752
54753
54754
54755
54756
54757
54758
54759
54760
54761
54762
54763
54764
54765
54766
54767
54768
54769
54770
54771
54772
54773
54774
54775
54776
54777
54778
54779
54780
54781
54782
54783
54784
54785
54786
54787
54788
54789
54790
54791
54792
54793
54794
54795
54796
54797
54798
54799
54800
54801
54802
54803
54804
54805
54806
54807
54808
54809
54810
54811
54812
54813
54814
54815
54816
54817
54818
54819
54820
54821
54822
54823
54824
54825
54826
54827
54828
54829
54830
54831
54832
54833
54834
54835
54836
54837
54838
54839
54840
54841
54842
54843
54844
54845
54846
54847
54848
54849
54850
54851
54852
54853
54854
54855
54856
54857
54858
54859
54860
54861
54862
54863
54864
54865
54866
54867
54868
54869
54870
54871
54872
54873
54874
54875
54876
54877
54878
54879
54880
54881
54882
54883
54884
54885
54886
54887
54888
54889
54890
54891
54892
54893
54894
54895
54896
54897
54898
54899
54900
54901
54902
54903
54904
54905
54906
54907
54908
54909
54910
54911
54912
54913
54914
54915
54916
54917
54918
54919
54920
54921
54922
54923
54924
54925
54926
54927
54928
54929
54930
54931
54932
54933
54934
54935
54936
54937
54938
54939
54940
54941
54942
54943
54944
54945
54946
54947
54948
54949
54950
54951
54952
54953
54954
54955
54956
54957
54958
54959
54960
54961
54962
54963
54964
54965
54966
54967
54968
54969
54970
54971
54972
54973
54974
54975
54976
54977
54978
54979
54980
54981
54982
54983
54984
54985
54986
54987
54988
54989
54990
54991
54992
54993
54994
54995
54996
54997
54998
54999
55000
55001
55002
55003
55004
55005
55006
55007
55008
55009
55010
55011
55012
55013
55014
55015
55016
55017
55018
55019
55020
55021
55022
55023
55024
55025
55026
55027
55028
55029
55030
55031
55032
55033
55034
55035
55036
55037
55038
55039
55040
55041
55042
55043
55044
55045
55046
55047
55048
55049
55050
55051
55052
55053
55054
55055
55056
55057
55058
55059
55060
55061
55062
55063
55064
55065
55066
55067
55068
55069
55070
55071
55072
55073
55074
55075
55076
55077
55078
55079
55080
55081
55082
55083
55084
55085
55086
55087
55088
55089
55090
55091
55092
55093
55094
55095
55096
55097
55098
55099
55100
55101
55102
55103
55104
55105
55106
55107
55108
55109
55110
55111
55112
55113
55114
55115
55116
55117
55118
55119
55120
55121
55122
55123
55124
55125
55126
55127
55128
55129
55130
55131
55132
55133
55134
55135
55136
55137
55138
55139
55140
55141
55142
55143
55144
55145
55146
55147
55148
55149
55150
55151
55152
55153
55154
55155
55156
55157
55158
55159
55160
55161
55162
55163
55164
55165
55166
55167
55168
55169
55170
55171
55172
55173
55174
55175
55176
55177
55178
55179
55180
55181
55182
55183
55184
55185
55186
55187
55188
55189
55190
55191
55192
55193
55194
55195
55196
55197
55198
55199
55200
55201
55202
55203
55204
55205
55206
55207
55208
55209
55210
55211
55212
55213
55214
55215
55216
55217
55218
55219
55220
55221
55222
55223
55224
55225
55226
55227
55228
55229
55230
55231
55232
55233
55234
55235
55236
55237
55238
55239
55240
55241
55242
55243
55244
55245
55246
55247
55248
55249
55250
55251
55252
55253
55254
55255
55256
55257
55258
55259
55260
55261
55262
55263
55264
55265
55266
55267
55268
55269
55270
55271
55272
55273
55274
55275
55276
55277
55278
55279
55280
55281
55282
55283
55284
55285
55286
55287
55288
55289
55290
55291
55292
55293
55294
55295
55296
55297
55298
55299
55300
55301
55302
55303
55304
55305
55306
55307
55308
55309
55310
55311
55312
55313
55314
55315
55316
55317
55318
55319
55320
55321
55322
55323
55324
55325
55326
55327
55328
55329
55330
55331
55332
55333
55334
55335
55336
55337
55338
55339
55340
55341
55342
55343
55344
55345
55346
55347
55348
55349
55350
55351
55352
55353
55354
55355
55356
55357
55358
55359
55360
55361
55362
55363
55364
55365
55366
55367
55368
55369
55370
55371
55372
55373
55374
55375
55376
55377
55378
55379
55380
55381
55382
55383
55384
55385
55386
55387
55388
55389
55390
55391
55392
55393
55394
55395
55396
55397
55398
55399
55400
55401
55402
55403
55404
55405
55406
55407
55408
55409
55410
55411
55412
55413
55414
55415
55416
55417
55418
55419
55420
55421
55422
55423
55424
55425
55426
55427
55428
55429
55430
55431
55432
55433
55434
55435
55436
55437
55438
55439
55440
55441
55442
55443
55444
55445
55446
55447
55448
55449
55450
55451
55452
55453
55454
55455
55456
55457
55458
55459
55460
55461
55462
55463
55464
55465
55466
55467
55468
55469
55470
55471
55472
55473
55474
55475
55476
55477
55478
55479
55480
55481
55482
55483
55484
55485
55486
55487
55488
55489
55490
55491
55492
55493
55494
55495
55496
55497
55498
55499
55500
55501
55502
55503
55504
55505
55506
55507
55508
55509
55510
55511
55512
55513
55514
55515
55516
55517
55518
55519
55520
55521
55522
55523
55524
55525
55526
55527
55528
55529
55530
55531
55532
55533
55534
55535
55536
55537
55538
55539
55540
55541
55542
55543
55544
55545
55546
55547
55548
55549
55550
55551
55552
55553
55554
55555
55556
55557
55558
55559
55560
55561
55562
55563
55564
55565
55566
55567
55568
55569
55570
55571
55572
55573
55574
55575
55576
55577
55578
55579
55580
55581
55582
55583
55584
55585
55586
55587
55588
55589
55590
55591
55592
55593
55594
55595
55596
55597
55598
55599
55600
55601
55602
55603
55604
55605
55606
55607
55608
55609
55610
55611
55612
55613
55614
55615
55616
55617
55618
55619
55620
55621
55622
55623
55624
55625
55626
55627
55628
55629
55630
55631
55632
55633
55634
55635
55636
55637
55638
55639
55640
55641
55642
55643
55644
55645
55646
55647
55648
55649
55650
55651
55652
55653
55654
55655
55656
55657
55658
55659
55660
55661
55662
55663
55664
55665
55666
55667
55668
55669
55670
55671
55672
55673
55674
55675
55676
55677
55678
55679
55680
55681
55682
55683
55684
55685
55686
55687
55688
55689
55690
55691
55692
55693
55694
55695
55696
55697
55698
55699
55700
55701
55702
55703
55704
55705
55706
55707
55708
55709
55710
55711
55712
55713
55714
55715
55716
55717
55718
55719
55720
55721
55722
55723
55724
55725
55726
55727
55728
55729
55730
55731
55732
55733
55734
55735
55736
55737
55738
55739
55740
55741
55742
55743
55744
55745
55746
55747
55748
55749
55750
55751
55752
55753
55754
55755
55756
55757
55758
55759
55760
55761
55762
55763
55764
55765
55766
55767
55768
55769
55770
55771
55772
55773
55774
55775
55776
55777
55778
55779
55780
55781
55782
55783
55784
55785
55786
55787
55788
55789
55790
55791
55792
55793
55794
55795
55796
55797
55798
55799
55800
55801
55802
55803
55804
55805
55806
55807
55808
55809
55810
55811
55812
55813
55814
55815
55816
55817
55818
55819
55820
55821
55822
55823
55824
55825
55826
55827
55828
55829
55830
55831
55832
55833
55834
55835
55836
55837
55838
55839
55840
55841
55842
55843
55844
55845
55846
55847
55848
55849
55850
55851
55852
55853
55854
55855
55856
55857
55858
55859
55860
55861
55862
55863
55864
55865
55866
55867
55868
55869
55870
55871
55872
55873
55874
55875
55876
55877
55878
55879
55880
55881
55882
55883
55884
55885
55886
55887
55888
55889
55890
55891
55892
55893
55894
55895
55896
55897
55898
55899
55900
55901
55902
55903
55904
55905
55906
55907
55908
55909
55910
55911
55912
55913
55914
55915
55916
55917
55918
55919
55920
55921
55922
55923
55924
55925
55926
55927
55928
55929
55930
55931
55932
55933
55934
55935
55936
55937
55938
55939
55940
55941
55942
55943
55944
55945
55946
55947
55948
55949
55950
55951
55952
55953
55954
55955
55956
55957
55958
55959
55960
55961
55962
55963
55964
55965
55966
55967
55968
55969
55970
55971
55972
55973
55974
55975
55976
55977
55978
55979
55980
55981
55982
55983
55984
55985
55986
55987
55988
55989
55990
55991
55992
55993
55994
55995
55996
55997
55998
55999
56000
56001
56002
56003
56004
56005
56006
56007
56008
56009
56010
56011
56012
56013
56014
56015
56016
56017
56018
56019
56020
56021
56022
56023
56024
56025
56026
56027
56028
56029
56030
56031
56032
56033
56034
56035
56036
56037
56038
56039
56040
56041
56042
56043
56044
56045
56046
56047
56048
56049
56050
56051
56052
56053
56054
56055
56056
56057
56058
56059
56060
56061
56062
56063
56064
56065
56066
56067
56068
56069
56070
56071
56072
56073
56074
56075
56076
56077
56078
56079
56080
56081
56082
56083
56084
56085
56086
56087
56088
56089
56090
56091
56092
56093
56094
56095
56096
56097
56098
56099
56100
56101
56102
56103
56104
56105
56106
56107
56108
56109
56110
56111
56112
56113
56114
56115
56116
56117
56118
56119
56120
56121
56122
56123
56124
56125
56126
56127
56128
56129
56130
56131
56132
56133
56134
56135
56136
56137
56138
56139
56140
56141
56142
56143
56144
56145
56146
56147
56148
56149
56150
56151
56152
56153
56154
56155
56156
56157
56158
56159
56160
56161
56162
56163
56164
56165
56166
56167
56168
56169
56170
56171
56172
56173
56174
56175
56176
56177
56178
56179
56180
56181
56182
56183
56184
56185
56186
56187
56188
56189
56190
56191
56192
56193
56194
56195
56196
56197
56198
56199
56200
56201
56202
56203
56204
56205
56206
56207
56208
56209
56210
56211
56212
56213
56214
56215
56216
56217
56218
56219
56220
56221
56222
56223
56224
56225
56226
56227
56228
56229
56230
56231
56232
56233
56234
56235
56236
56237
56238
56239
56240
56241
56242
56243
56244
56245
56246
56247
56248
56249
56250
56251
56252
56253
56254
56255
56256
56257
56258
56259
56260
56261
56262
56263
56264
56265
56266
56267
56268
56269
56270
56271
56272
56273
56274
56275
56276
56277
56278
56279
56280
56281
56282
56283
56284
56285
56286
56287
56288
56289
56290
56291
56292
56293
56294
56295
56296
56297
56298
56299
56300
56301
56302
56303
56304
56305
56306
56307
56308
56309
56310
56311
56312
56313
56314
56315
56316
56317
56318
56319
56320
56321
56322
56323
56324
56325
56326
56327
56328
56329
56330
56331
56332
56333
56334
56335
56336
56337
56338
56339
56340
56341
56342
56343
56344
56345
56346
56347
56348
56349
56350
56351
56352
56353
56354
56355
56356
56357
56358
56359
56360
56361
56362
56363
56364
56365
56366
56367
56368
56369
56370
56371
56372
56373
56374
56375
56376
56377
56378
56379
56380
56381
56382
56383
56384
56385
56386
56387
56388
56389
56390
56391
56392
56393
56394
56395
56396
56397
56398
56399
56400
56401
56402
56403
56404
56405
56406
56407
56408
56409
56410
56411
56412
56413
56414
56415
56416
56417
56418
56419
56420
56421
56422
56423
56424
56425
56426
56427
56428
56429
56430
56431
56432
56433
56434
56435
56436
56437
56438
56439
56440
56441
56442
56443
56444
56445
56446
56447
56448
56449
56450
56451
56452
56453
56454
56455
56456
56457
56458
56459
56460
56461
56462
56463
56464
56465
56466
56467
56468
56469
56470
56471
56472
56473
56474
56475
56476
56477
56478
56479
56480
56481
56482
56483
56484
56485
56486
56487
56488
56489
56490
56491
56492
56493
56494
56495
56496
56497
56498
56499
56500
56501
56502
56503
56504
56505
56506
56507
56508
56509
56510
56511
56512
56513
56514
56515
56516
56517
56518
56519
56520
56521
56522
56523
56524
56525
56526
56527
56528
56529
56530
56531
56532
56533
56534
56535
56536
56537
56538
56539
56540
56541
56542
56543
56544
56545
56546
56547
56548
56549
56550
56551
56552
56553
56554
56555
56556
56557
56558
56559
56560
56561
56562
56563
56564
56565
56566
56567
56568
56569
56570
56571
56572
56573
56574
56575
56576
56577
56578
56579
56580
56581
56582
56583
56584
56585
56586
56587
56588
56589
56590
56591
56592
56593
56594
56595
56596
56597
56598
56599
56600
56601
56602
56603
56604
56605
56606
56607
56608
56609
56610
56611
56612
56613
56614
56615
56616
56617
56618
56619
56620
56621
56622
56623
56624
56625
56626
56627
56628
56629
56630
56631
56632
56633
56634
56635
56636
56637
56638
56639
56640
56641
56642
56643
56644
56645
56646
56647
56648
56649
56650
56651
56652
56653
56654
56655
56656
56657
56658
56659
56660
56661
56662
56663
56664
56665
56666
56667
56668
56669
56670
56671
56672
56673
56674
56675
56676
56677
56678
56679
56680
56681
56682
56683
56684
56685
56686
56687
56688
56689
56690
56691
56692
56693
56694
56695
56696
56697
56698
56699
56700
56701
56702
56703
56704
56705
56706
56707
56708
56709
56710
56711
56712
56713
56714
56715
56716
56717
56718
56719
56720
56721
56722
56723
56724
56725
56726
56727
56728
56729
56730
56731
56732
56733
56734
56735
56736
56737
56738
56739
56740
56741
56742
56743
56744
56745
56746
56747
56748
56749
56750
56751
56752
56753
56754
56755
56756
56757
56758
56759
56760
56761
56762
56763
56764
56765
56766
56767
56768
56769
56770
56771
56772
56773
56774
56775
56776
56777
56778
56779
56780
56781
56782
56783
56784
56785
56786
56787
56788
56789
56790
56791
56792
56793
56794
56795
56796
56797
56798
56799
56800
56801
56802
56803
56804
56805
56806
56807
56808
56809
56810
56811
56812
56813
56814
56815
56816
56817
56818
56819
56820
56821
56822
56823
56824
56825
56826
56827
56828
56829
56830
56831
56832
56833
56834
56835
56836
56837
56838
56839
56840
56841
56842
56843
56844
56845
56846
56847
56848
56849
56850
56851
56852
56853
56854
56855
56856
56857
56858
56859
56860
56861
56862
56863
56864
56865
56866
56867
56868
56869
56870
56871
56872
56873
56874
56875
56876
56877
56878
56879
56880
56881
56882
56883
56884
56885
56886
56887
56888
56889
56890
56891
56892
56893
56894
56895
56896
56897
56898
56899
56900
56901
56902
56903
56904
56905
56906
56907
56908
56909
56910
56911
56912
56913
56914
56915
56916
56917
56918
56919
56920
56921
56922
56923
56924
56925
56926
56927
56928
56929
56930
56931
56932
56933
56934
56935
56936
56937
56938
56939
56940
56941
56942
56943
56944
56945
56946
56947
56948
56949
56950
56951
56952
56953
56954
56955
56956
56957
56958
56959
56960
56961
56962
56963
56964
56965
56966
56967
56968
56969
56970
56971
56972
56973
56974
56975
56976
56977
56978
56979
56980
56981
56982
56983
56984
56985
56986
56987
56988
56989
56990
56991
56992
56993
56994
56995
56996
56997
56998
56999
57000
57001
57002
57003
57004
57005
57006
57007
57008
57009
57010
57011
57012
57013
57014
57015
57016
57017
57018
57019
57020
57021
57022
57023
57024
57025
57026
57027
57028
57029
57030
57031
57032
57033
57034
57035
57036
57037
57038
57039
57040
57041
57042
57043
57044
57045
57046
57047
57048
57049
57050
57051
57052
57053
57054
57055
57056
57057
57058
57059
57060
57061
57062
57063
57064
57065
57066
57067
57068
57069
57070
57071
57072
57073
57074
57075
57076
57077
57078
57079
57080
57081
57082
57083
57084
57085
57086
57087
57088
57089
57090
57091
57092
57093
57094
57095
57096
57097
57098
57099
57100
57101
57102
57103
57104
57105
57106
57107
57108
57109
57110
57111
57112
57113
57114
57115
57116
57117
57118
57119
57120
57121
57122
57123
57124
57125
57126
57127
57128
57129
57130
57131
57132
57133
57134
57135
57136
57137
57138
57139
57140
57141
57142
57143
57144
57145
57146
57147
57148
57149
57150
57151
57152
57153
57154
57155
57156
57157
57158
57159
57160
57161
57162
57163
57164
57165
57166
57167
57168
57169
57170
57171
57172
57173
57174
57175
57176
57177
57178
57179
57180
57181
57182
57183
57184
57185
57186
57187
57188
57189
57190
57191
57192
57193
57194
57195
57196
57197
57198
57199
57200
57201
57202
57203
57204
57205
57206
57207
57208
57209
57210
57211
57212
57213
57214
57215
57216
57217
57218
57219
57220
57221
57222
57223
57224
57225
57226
57227
57228
57229
57230
57231
57232
57233
57234
57235
57236
57237
57238
57239
57240
57241
57242
57243
57244
57245
57246
57247
57248
57249
57250
57251
57252
57253
57254
57255
57256
57257
57258
57259
57260
57261
57262
57263
57264
57265
57266
57267
57268
57269
57270
57271
57272
57273
57274
57275
57276
57277
57278
57279
57280
57281
57282
57283
57284
57285
57286
57287
57288
57289
57290
57291
57292
57293
57294
57295
57296
57297
57298
57299
57300
57301
57302
57303
57304
57305
57306
57307
57308
57309
57310
57311
57312
57313
57314
57315
57316
57317
57318
57319
57320
57321
57322
57323
57324
57325
57326
57327
57328
57329
57330
57331
57332
57333
57334
57335
57336
57337
57338
57339
57340
57341
57342
57343
57344
57345
57346
57347
57348
57349
57350
57351
57352
57353
57354
57355
57356
57357
57358
57359
57360
57361
57362
57363
57364
57365
57366
57367
57368
57369
57370
57371
57372
57373
57374
57375
57376
57377
57378
57379
57380
57381
57382
57383
57384
57385
57386
57387
57388
57389
57390
57391
57392
57393
57394
57395
57396
57397
57398
57399
57400
57401
57402
57403
57404
57405
57406
57407
57408
57409
57410
57411
57412
57413
57414
57415
57416
57417
57418
57419
57420
57421
57422
57423
57424
57425
57426
57427
57428
57429
57430
57431
57432
57433
57434
57435
57436
57437
57438
57439
57440
57441
57442
57443
57444
57445
57446
57447
57448
57449
57450
57451
57452
57453
57454
57455
57456
57457
57458
57459
57460
57461
57462
57463
57464
57465
57466
57467
57468
57469
57470
57471
57472
57473
57474
57475
57476
57477
57478
57479
57480
57481
57482
57483
57484
57485
57486
57487
57488
57489
57490
57491
57492
57493
57494
57495
57496
57497
57498
57499
57500
57501
57502
57503
57504
57505
57506
57507
57508
57509
57510
57511
57512
57513
57514
57515
57516
57517
57518
57519
57520
57521
57522
57523
57524
57525
57526
57527
57528
57529
57530
57531
57532
57533
57534
57535
57536
57537
57538
57539
57540
57541
57542
57543
57544
57545
57546
57547
57548
57549
57550
57551
57552
57553
57554
57555
57556
57557
57558
57559
57560
57561
57562
57563
57564
57565
57566
57567
57568
57569
57570
57571
57572
57573
57574
57575
57576
57577
57578
57579
57580
57581
57582
57583
57584
57585
57586
57587
57588
57589
57590
57591
57592
57593
57594
57595
57596
57597
57598
57599
57600
57601
57602
57603
57604
57605
57606
57607
57608
57609
57610
57611
57612
57613
57614
57615
57616
57617
57618
57619
57620
57621
57622
57623
57624
57625
57626
57627
57628
57629
57630
57631
57632
57633
57634
57635
57636
57637
57638
57639
57640
57641
57642
57643
57644
57645
57646
57647
57648
57649
57650
57651
57652
57653
57654
57655
57656
57657
57658
57659
57660
57661
57662
57663
57664
57665
57666
57667
57668
57669
57670
57671
57672
57673
57674
57675
57676
57677
57678
57679
57680
57681
57682
57683
57684
57685
57686
57687
57688
57689
57690
57691
57692
57693
57694
57695
57696
57697
57698
57699
57700
57701
57702
57703
57704
57705
57706
57707
57708
57709
57710
57711
57712
57713
57714
57715
57716
57717
57718
57719
57720
57721
57722
57723
57724
57725
57726
57727
57728
57729
57730
57731
57732
57733
57734
57735
57736
57737
57738
57739
57740
57741
57742
57743
57744
57745
57746
57747
57748
57749
57750
57751
57752
57753
57754
57755
57756
57757
57758
57759
57760
57761
57762
57763
57764
57765
57766
57767
57768
57769
57770
57771
57772
57773
57774
57775
57776
57777
57778
57779
57780
57781
57782
57783
57784
57785
57786
57787
57788
57789
57790
57791
57792
57793
57794
57795
57796
57797
57798
57799
57800
57801
57802
57803
57804
57805
57806
57807
57808
57809
57810
57811
57812
57813
57814
57815
57816
57817
57818
57819
57820
57821
57822
57823
57824
57825
57826
57827
57828
57829
57830
57831
57832
57833
57834
57835
57836
57837
57838
57839
57840
57841
57842
57843
57844
57845
57846
57847
57848
57849
57850
57851
57852
57853
57854
57855
57856
57857
57858
57859
57860
57861
57862
57863
57864
57865
57866
57867
57868
57869
57870
57871
57872
57873
57874
57875
57876
57877
57878
57879
57880
57881
57882
57883
57884
57885
57886
57887
57888
57889
57890
57891
57892
57893
57894
57895
57896
57897
57898
57899
57900
57901
57902
57903
57904
57905
57906
57907
57908
57909
57910
57911
57912
57913
57914
57915
57916
57917
57918
57919
57920
57921
57922
57923
57924
57925
57926
57927
57928
57929
57930
57931
57932
57933
57934
57935
57936
57937
57938
57939
57940
57941
57942
57943
57944
57945
57946
57947
57948
57949
57950
57951
57952
57953
57954
57955
57956
57957
57958
57959
57960
57961
57962
57963
57964
57965
57966
57967
57968
57969
57970
57971
57972
57973
57974
57975
57976
57977
57978
57979
57980
57981
57982
57983
57984
57985
57986
57987
57988
57989
57990
57991
57992
57993
57994
57995
57996
57997
57998
57999
58000
58001
58002
58003
58004
58005
58006
58007
58008
58009
58010
58011
58012
58013
58014
58015
58016
58017
58018
58019
58020
58021
58022
58023
58024
58025
58026
58027
58028
58029
58030
58031
58032
58033
58034
58035
58036
58037
58038
58039
58040
58041
58042
58043
58044
58045
58046
58047
58048
58049
58050
58051
58052
58053
58054
58055
58056
58057
58058
58059
58060
58061
58062
58063
58064
58065
58066
58067
58068
58069
58070
58071
58072
58073
58074
58075
58076
58077
58078
58079
58080
58081
58082
58083
58084
58085
58086
58087
58088
58089
58090
58091
58092
58093
58094
58095
58096
58097
58098
58099
58100
58101
58102
58103
58104
58105
58106
58107
58108
58109
58110
58111
58112
58113
58114
58115
58116
58117
58118
58119
58120
58121
58122
58123
58124
58125
58126
58127
58128
58129
58130
58131
58132
58133
58134
58135
58136
58137
58138
58139
58140
58141
58142
58143
58144
58145
58146
58147
58148
58149
58150
58151
58152
58153
58154
58155
58156
58157
58158
58159
58160
58161
58162
58163
58164
58165
58166
58167
58168
58169
58170
58171
58172
58173
58174
58175
58176
58177
58178
58179
58180
58181
58182
58183
58184
58185
58186
58187
58188
58189
58190
58191
58192
58193
58194
58195
58196
58197
58198
58199
58200
58201
58202
58203
58204
58205
58206
58207
58208
58209
58210
58211
58212
58213
58214
58215
58216
58217
58218
58219
58220
58221
58222
58223
58224
58225
58226
58227
58228
58229
58230
58231
58232
58233
58234
58235
58236
58237
58238
58239
58240
58241
58242
58243
58244
58245
58246
58247
58248
58249
58250
58251
58252
58253
58254
58255
58256
58257
58258
58259
58260
58261
58262
58263
58264
58265
58266
58267
58268
58269
58270
58271
58272
58273
58274
58275
58276
58277
58278
58279
58280
58281
58282
58283
58284
58285
58286
58287
58288
58289
58290
58291
58292
58293
58294
58295
58296
58297
58298
58299
58300
58301
58302
58303
58304
58305
58306
58307
58308
58309
58310
58311
58312
58313
58314
58315
58316
58317
58318
58319
58320
58321
58322
58323
58324
58325
58326
58327
58328
58329
58330
58331
58332
58333
58334
58335
58336
58337
58338
58339
58340
58341
58342
58343
58344
58345
58346
58347
58348
58349
58350
58351
58352
58353
58354
58355
58356
58357
58358
58359
58360
58361
58362
58363
58364
58365
58366
58367
58368
58369
58370
58371
58372
58373
58374
58375
58376
58377
58378
58379
58380
58381
58382
58383
58384
58385
58386
58387
58388
58389
58390
58391
58392
58393
58394
58395
58396
58397
58398
58399
58400
58401
58402
58403
58404
58405
58406
58407
58408
58409
58410
58411
58412
58413
58414
58415
58416
58417
58418
58419
58420
58421
58422
58423
58424
58425
58426
58427
58428
58429
58430
58431
58432
58433
58434
58435
58436
58437
58438
58439
58440
58441
58442
58443
58444
58445
58446
58447
58448
58449
58450
58451
58452
58453
58454
58455
58456
58457
58458
58459
58460
58461
58462
58463
58464
58465
58466
58467
58468
58469
58470
58471
58472
58473
58474
58475
58476
58477
58478
58479
58480
58481
58482
58483
58484
58485
58486
58487
58488
58489
58490
58491
58492
58493
58494
58495
58496
58497
58498
58499
58500
58501
58502
58503
58504
58505
58506
58507
58508
58509
58510
58511
58512
58513
58514
58515
58516
58517
58518
58519
58520
58521
58522
58523
58524
58525
58526
58527
58528
58529
58530
58531
58532
58533
58534
58535
58536
58537
58538
58539
58540
58541
58542
58543
58544
58545
58546
58547
58548
58549
58550
58551
58552
58553
58554
58555
58556
58557
58558
58559
58560
58561
58562
58563
58564
58565
58566
58567
58568
58569
58570
58571
58572
58573
58574
58575
58576
58577
58578
58579
58580
58581
58582
58583
58584
58585
58586
58587
58588
58589
58590
58591
58592
58593
58594
58595
58596
58597
58598
58599
58600
58601
58602
58603
58604
58605
58606
58607
58608
58609
58610
58611
58612
58613
58614
58615
58616
58617
58618
58619
58620
58621
58622
58623
58624
58625
58626
58627
58628
58629
58630
58631
58632
58633
58634
58635
58636
58637
58638
58639
58640
58641
58642
58643
58644
58645
58646
58647
58648
58649
58650
58651
58652
58653
58654
58655
58656
58657
58658
58659
58660
58661
58662
58663
58664
58665
58666
58667
58668
58669
58670
58671
58672
58673
58674
58675
58676
58677
58678
58679
58680
58681
58682
58683
58684
58685
58686
58687
58688
58689
58690
58691
58692
58693
58694
58695
58696
58697
58698
58699
58700
58701
58702
58703
58704
58705
58706
58707
58708
58709
58710
58711
58712
58713
58714
58715
58716
58717
58718
58719
58720
58721
58722
58723
58724
58725
58726
58727
58728
58729
58730
58731
58732
58733
58734
58735
58736
58737
58738
58739
58740
58741
58742
58743
58744
58745
58746
58747
58748
58749
58750
58751
58752
58753
58754
58755
58756
58757
58758
58759
58760
58761
58762
58763
58764
58765
58766
58767
58768
58769
58770
58771
58772
58773
58774
58775
58776
58777
58778
58779
58780
58781
58782
58783
58784
58785
58786
58787
58788
58789
58790
58791
58792
58793
58794
58795
58796
58797
58798
58799
58800
58801
58802
58803
58804
58805
58806
58807
58808
58809
58810
58811
58812
58813
58814
58815
58816
58817
58818
58819
58820
58821
58822
58823
58824
58825
58826
58827
58828
58829
58830
58831
58832
58833
58834
58835
58836
58837
58838
58839
58840
58841
58842
58843
58844
58845
58846
58847
58848
58849
58850
58851
58852
58853
58854
58855
58856
58857
58858
58859
58860
58861
58862
58863
58864
58865
58866
58867
58868
58869
58870
58871
58872
58873
58874
58875
58876
58877
58878
58879
58880
58881
58882
58883
58884
58885
58886
58887
58888
58889
58890
58891
58892
58893
58894
58895
58896
58897
58898
58899
58900
58901
58902
58903
58904
58905
58906
58907
58908
58909
58910
58911
58912
58913
58914
58915
58916
58917
58918
58919
58920
58921
58922
58923
58924
58925
58926
58927
58928
58929
58930
58931
58932
58933
58934
58935
58936
58937
58938
58939
58940
58941
58942
58943
58944
58945
58946
58947
58948
58949
58950
58951
58952
58953
58954
58955
58956
58957
58958
58959
58960
58961
58962
58963
58964
58965
58966
58967
58968
58969
58970
58971
58972
58973
58974
58975
58976
58977
58978
58979
58980
58981
58982
58983
58984
58985
58986
58987
58988
58989
58990
58991
58992
58993
58994
58995
58996
58997
58998
58999
59000
59001
59002
59003
59004
59005
59006
59007
59008
59009
59010
59011
59012
59013
59014
59015
59016
59017
59018
59019
59020
59021
59022
59023
59024
59025
59026
59027
59028
59029
59030
59031
59032
59033
59034
59035
59036
59037
59038
59039
59040
59041
59042
59043
59044
59045
59046
59047
59048
59049
59050
59051
59052
59053
59054
59055
59056
59057
59058
59059
59060
59061
59062
59063
59064
59065
59066
59067
59068
59069
59070
59071
59072
59073
59074
59075
59076
59077
59078
59079
59080
59081
59082
59083
59084
59085
59086
59087
59088
59089
59090
59091
59092
59093
59094
59095
59096
59097
59098
59099
59100
59101
59102
59103
59104
59105
59106
59107
59108
59109
59110
59111
59112
59113
59114
59115
59116
59117
59118
59119
59120
59121
59122
59123
59124
59125
59126
59127
59128
59129
59130
59131
59132
59133
59134
59135
59136
59137
59138
59139
59140
59141
59142
59143
59144
59145
59146
59147
59148
59149
59150
59151
59152
59153
59154
59155
59156
59157
59158
59159
59160
59161
59162
59163
59164
59165
59166
59167
59168
59169
59170
59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
59187
59188
59189
59190
59191
59192
59193
59194
59195
59196
59197
59198
59199
59200
59201
59202
59203
59204
59205
59206
59207
59208
59209
59210
59211
59212
59213
59214
59215
59216
59217
59218
59219
59220
59221
59222
59223
59224
59225
59226
59227
59228
59229
59230
59231
59232
59233
59234
59235
59236
59237
59238
59239
59240
59241
59242
59243
59244
59245
59246
59247
59248
59249
59250
59251
59252
59253
59254
59255
59256
59257
59258
59259
59260
59261
59262
59263
59264
59265
59266
59267
59268
59269
59270
59271
59272
59273
59274
59275
59276
59277
59278
59279
59280
59281
59282
59283
59284
59285
59286
59287
59288
59289
59290
59291
59292
59293
59294
59295
59296
59297
59298
59299
59300
59301
59302
59303
59304
59305
59306
59307
59308
59309
59310
59311
59312
59313
59314
59315
59316
59317
59318
59319
59320
59321
59322
59323
59324
59325
59326
59327
59328
59329
59330
59331
59332
59333
59334
59335
59336
59337
59338
59339
59340
59341
59342
59343
59344
59345
59346
59347
59348
59349
59350
59351
59352
59353
59354
59355
59356
59357
59358
59359
59360
59361
59362
59363
59364
59365
59366
59367
59368
59369
59370
59371
59372
59373
59374
59375
59376
59377
59378
59379
59380
59381
59382
59383
59384
59385
59386
59387
59388
59389
59390
59391
59392
59393
59394
59395
59396
59397
59398
59399
59400
59401
59402
59403
59404
59405
59406
59407
59408
59409
59410
59411
59412
59413
59414
59415
59416
59417
59418
59419
59420
59421
59422
59423
59424
59425
59426
59427
59428
59429
59430
59431
59432
59433
59434
59435
59436
59437
59438
59439
59440
59441
59442
59443
59444
59445
59446
59447
59448
59449
59450
59451
59452
59453
59454
59455
59456
59457
59458
59459
59460
59461
59462
59463
59464
59465
59466
59467
59468
59469
59470
59471
59472
59473
59474
59475
59476
59477
59478
59479
59480
59481
59482
59483
59484
59485
59486
59487
59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
59503
59504
59505
59506
59507
59508
59509
59510
59511
59512
59513
59514
59515
59516
59517
59518
59519
59520
59521
59522
59523
59524
59525
59526
59527
59528
59529
59530
59531
59532
59533
59534
59535
59536
59537
59538
59539
59540
59541
59542
59543
59544
59545
59546
59547
59548
59549
59550
59551
59552
59553
59554
59555
59556
59557
59558
59559
59560
59561
59562
59563
59564
59565
59566
59567
59568
59569
59570
59571
59572
59573
59574
59575
59576
59577
59578
59579
59580
59581
59582
59583
59584
59585
59586
59587
59588
59589
59590
59591
59592
59593
59594
59595
59596
59597
59598
59599
59600
59601
59602
59603
59604
59605
59606
59607
59608
59609
59610
59611
59612
59613
59614
59615
59616
59617
59618
59619
59620
59621
59622
59623
59624
59625
59626
59627
59628
59629
59630
59631
59632
59633
59634
59635
59636
59637
59638
59639
59640
59641
59642
59643
59644
59645
59646
59647
59648
59649
59650
59651
59652
59653
59654
59655
59656
59657
59658
59659
59660
59661
59662
59663
59664
59665
59666
59667
59668
59669
59670
59671
59672
59673
59674
59675
59676
59677
59678
59679
59680
59681
59682
59683
59684
59685
59686
59687
59688
59689
59690
59691
59692
59693
59694
59695
59696
59697
59698
59699
59700
59701
59702
59703
59704
59705
59706
59707
59708
59709
59710
59711
59712
59713
59714
59715
59716
59717
59718
59719
59720
59721
59722
59723
59724
59725
59726
59727
59728
59729
59730
59731
59732
59733
59734
59735
59736
59737
59738
59739
59740
59741
59742
59743
59744
59745
59746
59747
59748
59749
59750
59751
59752
59753
59754
59755
59756
59757
59758
59759
59760
59761
59762
59763
59764
59765
59766
59767
59768
59769
59770
59771
59772
59773
59774
59775
59776
59777
59778
59779
59780
59781
59782
59783
59784
59785
59786
59787
59788
59789
59790
59791
59792
59793
59794
59795
59796
59797
59798
59799
59800
59801
59802
59803
59804
59805
59806
59807
59808
59809
59810
59811
59812
59813
59814
59815
59816
59817
59818
59819
59820
59821
59822
59823
59824
59825
59826
59827
59828
59829
59830
59831
59832
59833
59834
59835
59836
59837
59838
59839
59840
59841
59842
59843
59844
59845
59846
59847
59848
59849
59850
59851
59852
59853
59854
59855
59856
59857
59858
59859
59860
59861
59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
59880
59881
59882
59883
59884
59885
59886
59887
59888
59889
59890
59891
59892
59893
59894
59895
59896
59897
59898
59899
59900
59901
59902
59903
59904
59905
59906
59907
59908
59909
59910
59911
59912
59913
59914
59915
59916
59917
59918
59919
59920
59921
59922
59923
59924
59925
59926
59927
59928
59929
59930
59931
59932
59933
59934
59935
59936
59937
59938
59939
59940
59941
59942
59943
59944
59945
59946
59947
59948
59949
59950
59951
59952
59953
59954
59955
59956
59957
59958
59959
59960
59961
59962
59963
59964
59965
59966
59967
59968
59969
59970
59971
59972
59973
59974
59975
59976
59977
59978
59979
59980
59981
59982
59983
59984
59985
59986
59987
59988
59989
59990
59991
59992
59993
59994
59995
59996
59997
59998
59999
60000
60001
60002
60003
60004
60005
60006
60007
60008
60009
60010
60011
60012
60013
60014
60015
60016
60017
60018
60019
60020
60021
60022
60023
60024
60025
60026
60027
60028
60029
60030
60031
60032
60033
60034
60035
60036
60037
60038
60039
60040
60041
60042
60043
60044
60045
60046
60047
60048
60049
60050
60051
60052
60053
60054
60055
60056
60057
60058
60059
60060
60061
60062
60063
60064
60065
60066
60067
60068
60069
60070
60071
60072
60073
60074
60075
60076
60077
60078
60079
60080
60081
60082
60083
60084
60085
60086
60087
60088
60089
60090
60091
60092
60093
60094
60095
60096
60097
60098
60099
60100
60101
60102
60103
60104
60105
60106
60107
60108
60109
60110
60111
60112
60113
60114
60115
60116
60117
60118
60119
60120
60121
60122
60123
60124
60125
60126
60127
60128
60129
60130
60131
60132
60133
60134
60135
60136
60137
60138
60139
60140
60141
60142
60143
60144
60145
60146
60147
60148
60149
60150
60151
60152
60153
60154
60155
60156
60157
60158
60159
60160
60161
60162
60163
60164
60165
60166
60167
60168
60169
60170
60171
60172
60173
60174
60175
60176
60177
60178
60179
60180
60181
60182
60183
60184
60185
60186
60187
60188
60189
60190
60191
60192
60193
60194
60195
60196
60197
60198
60199
60200
60201
60202
60203
60204
60205
60206
60207
60208
60209
60210
60211
60212
60213
60214
60215
60216
60217
60218
60219
60220
60221
60222
60223
60224
60225
60226
60227
60228
60229
60230
60231
60232
60233
60234
60235
60236
60237
60238
60239
60240
60241
60242
60243
60244
60245
60246
60247
60248
60249
60250
60251
60252
60253
60254
60255
60256
60257
60258
60259
60260
60261
60262
60263
60264
60265
60266
60267
60268
60269
60270
60271
60272
60273
60274
60275
60276
60277
60278
60279
60280
60281
60282
60283
60284
60285
60286
60287
60288
60289
60290
60291
60292
60293
60294
60295
60296
60297
60298
60299
60300
60301
60302
60303
60304
60305
60306
60307
60308
60309
60310
60311
60312
60313
60314
60315
60316
60317
60318
60319
60320
60321
60322
60323
60324
60325
60326
60327
60328
60329
60330
60331
60332
60333
60334
60335
60336
60337
60338
60339
60340
60341
60342
60343
60344
60345
60346
60347
60348
60349
60350
60351
60352
60353
60354
60355
60356
60357
60358
60359
60360
60361
60362
60363
60364
60365
60366
60367
60368
60369
60370
60371
60372
60373
60374
60375
60376
60377
60378
60379
60380
60381
60382
60383
60384
60385
60386
60387
60388
60389
60390
60391
60392
60393
60394
60395
60396
60397
60398
60399
60400
60401
60402
60403
60404
60405
60406
60407
60408
60409
60410
60411
60412
60413
60414
60415
60416
60417
60418
60419
60420
60421
60422
60423
60424
60425
60426
60427
60428
60429
60430
60431
60432
60433
60434
60435
60436
60437
60438
60439
60440
60441
60442
60443
60444
60445
60446
60447
60448
60449
60450
60451
60452
60453
60454
60455
60456
60457
60458
60459
60460
60461
60462
60463
60464
60465
60466
60467
60468
60469
60470
60471
60472
60473
60474
60475
60476
60477
60478
60479
60480
60481
60482
60483
60484
60485
60486
60487
60488
60489
60490
60491
60492
60493
60494
60495
60496
60497
60498
60499
60500
60501
60502
60503
60504
60505
60506
60507
60508
60509
60510
60511
60512
60513
60514
60515
60516
60517
60518
60519
60520
60521
60522
60523
60524
60525
60526
60527
60528
60529
60530
60531
60532
60533
60534
60535
60536
60537
60538
60539
60540
60541
60542
60543
60544
60545
60546
60547
60548
60549
60550
60551
60552
60553
60554
60555
60556
60557
60558
60559
60560
60561
60562
60563
60564
60565
60566
60567
60568
60569
60570
60571
60572
60573
60574
60575
60576
60577
60578
60579
60580
60581
60582
60583
60584
60585
60586
60587
60588
60589
60590
60591
60592
60593
60594
60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
60614
60615
60616
60617
60618
60619
60620
60621
60622
60623
60624
60625
60626
60627
60628
60629
60630
60631
60632
60633
60634
60635
60636
60637
60638
60639
60640
60641
60642
60643
60644
60645
60646
60647
60648
60649
60650
60651
60652
60653
60654
60655
60656
60657
60658
60659
60660
60661
60662
60663
60664
60665
60666
60667
60668
60669
60670
60671
60672
60673
60674
60675
60676
60677
60678
60679
60680
60681
60682
60683
60684
60685
60686
60687
60688
60689
60690
60691
60692
60693
60694
60695
60696
60697
60698
60699
60700
60701
60702
60703
60704
60705
60706
60707
60708
60709
60710
60711
60712
60713
60714
60715
60716
60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
60735
60736
60737
60738
60739
60740
60741
60742
60743
60744
60745
60746
60747
60748
60749
60750
60751
60752
60753
60754
60755
60756
60757
60758
60759
60760
60761
60762
60763
60764
60765
60766
60767
60768
60769
60770
60771
60772
60773
60774
60775
60776
60777
60778
60779
60780
60781
60782
60783
60784
60785
60786
60787
60788
60789
60790
60791
60792
60793
60794
60795
60796
60797
60798
60799
60800
60801
60802
60803
60804
60805
60806
60807
60808
60809
60810
60811
60812
60813
60814
60815
60816
60817
60818
60819
60820
60821
60822
60823
60824
60825
60826
60827
60828
60829
60830
60831
60832
60833
60834
60835
60836
60837
60838
60839
60840
60841
60842
60843
60844
60845
60846
60847
60848
60849
60850
60851
60852
60853
60854
60855
60856
60857
60858
60859
60860
60861
60862
60863
60864
60865
60866
60867
60868
60869
60870
60871
60872
60873
60874
60875
60876
60877
60878
60879
60880
60881
60882
60883
60884
60885
60886
60887
60888
60889
60890
60891
60892
60893
60894
60895
60896
60897
60898
60899
60900
60901
60902
60903
60904
60905
60906
60907
60908
60909
60910
60911
60912
60913
60914
60915
60916
60917
60918
60919
60920
60921
60922
60923
60924
60925
60926
60927
60928
60929
60930
60931
60932
60933
60934
60935
60936
60937
60938
60939
60940
60941
60942
60943
60944
60945
60946
60947
60948
60949
60950
60951
60952
60953
60954
60955
60956
60957
60958
60959
60960
60961
60962
60963
60964
60965
60966
60967
60968
60969
60970
60971
60972
60973
60974
60975
60976
60977
60978
60979
60980
60981
60982
60983
60984
60985
60986
60987
60988
60989
60990
60991
60992
60993
60994
60995
60996
60997
60998
60999
61000
61001
61002
61003
61004
61005
61006
61007
61008
61009
61010
61011
61012
61013
61014
61015
61016
61017
61018
61019
61020
61021
61022
61023
61024
61025
61026
61027
61028
61029
61030
61031
61032
61033
61034
61035
61036
61037
61038
61039
61040
61041
61042
61043
61044
61045
61046
61047
61048
61049
61050
61051
61052
61053
61054
61055
61056
61057
61058
61059
61060
61061
61062
61063
61064
61065
61066
61067
61068
61069
61070
61071
61072
61073
61074
61075
61076
61077
61078
61079
61080
61081
61082
61083
61084
61085
61086
61087
61088
61089
61090
61091
61092
61093
61094
61095
61096
61097
61098
61099
61100
61101
61102
61103
61104
61105
61106
61107
61108
61109
61110
61111
61112
61113
61114
61115
61116
61117
61118
61119
61120
61121
61122
61123
61124
61125
61126
61127
61128
61129
61130
61131
61132
61133
61134
61135
61136
61137
61138
61139
61140
61141
61142
61143
61144
61145
61146
61147
61148
61149
61150
61151
61152
61153
61154
61155
61156
61157
61158
61159
61160
61161
61162
61163
61164
61165
61166
61167
61168
61169
61170
61171
61172
61173
61174
61175
61176
61177
61178
61179
61180
61181
61182
61183
61184
61185
61186
61187
61188
61189
61190
61191
61192
61193
61194
61195
61196
61197
61198
61199
61200
61201
61202
61203
61204
61205
61206
61207
61208
61209
61210
61211
61212
61213
61214
61215
61216
61217
61218
61219
61220
61221
61222
61223
61224
61225
61226
61227
61228
61229
61230
61231
61232
61233
61234
61235
61236
61237
61238
61239
61240
61241
61242
61243
61244
61245
61246
61247
61248
61249
61250
61251
61252
61253
61254
61255
61256
61257
61258
61259
61260
61261
61262
61263
61264
61265
61266
61267
61268
61269
61270
61271
61272
61273
61274
61275
61276
61277
61278
61279
61280
61281
61282
61283
61284
61285
61286
61287
61288
61289
61290
61291
61292
61293
61294
61295
61296
61297
61298
61299
61300
61301
61302
61303
61304
61305
61306
61307
61308
61309
61310
61311
61312
61313
61314
61315
61316
61317
61318
61319
61320
61321
61322
61323
61324
61325
61326
61327
61328
61329
61330
61331
61332
61333
61334
61335
61336
61337
61338
61339
61340
61341
61342
61343
61344
61345
61346
61347
61348
61349
61350
61351
61352
61353
61354
61355
61356
61357
61358
61359
61360
61361
61362
61363
61364
61365
61366
61367
61368
61369
61370
61371
61372
61373
61374
61375
61376
61377
61378
61379
61380
61381
61382
61383
61384
61385
61386
61387
61388
61389
61390
61391
61392
61393
61394
61395
61396
61397
61398
61399
61400
61401
61402
61403
61404
61405
61406
61407
61408
61409
61410
61411
61412
61413
61414
61415
61416
61417
61418
61419
61420
61421
61422
61423
61424
61425
61426
61427
61428
61429
61430
61431
61432
61433
61434
61435
61436
61437
61438
61439
61440
61441
61442
61443
61444
61445
61446
61447
61448
61449
61450
61451
61452
61453
61454
61455
61456
61457
61458
61459
61460
61461
61462
61463
61464
61465
61466
61467
61468
61469
61470
61471
61472
61473
61474
61475
61476
61477
61478
61479
61480
61481
61482
61483
61484
61485
61486
61487
61488
61489
61490
61491
61492
61493
61494
61495
61496
61497
61498
61499
61500
61501
61502
61503
61504
61505
61506
61507
61508
61509
61510
61511
61512
61513
61514
61515
61516
61517
61518
61519
61520
61521
61522
61523
61524
61525
61526
61527
61528
61529
61530
61531
61532
61533
61534
61535
61536
61537
61538
61539
61540
61541
61542
61543
61544
61545
61546
61547
61548
61549
61550
61551
61552
61553
61554
61555
61556
61557
61558
61559
61560
61561
61562
61563
61564
61565
61566
61567
61568
61569
61570
61571
61572
61573
61574
61575
61576
61577
61578
61579
61580
61581
61582
61583
61584
61585
61586
61587
61588
61589
61590
61591
61592
61593
61594
61595
61596
61597
61598
61599
61600
61601
61602
61603
61604
61605
61606
61607
61608
61609
61610
61611
61612
61613
61614
61615
61616
61617
61618
61619
61620
61621
61622
61623
61624
61625
61626
61627
61628
61629
61630
61631
61632
61633
61634
61635
61636
61637
61638
61639
61640
61641
61642
61643
61644
61645
61646
61647
61648
61649
61650
61651
61652
61653
61654
61655
61656
61657
61658
61659
61660
61661
61662
61663
61664
61665
61666
61667
61668
61669
61670
61671
61672
61673
61674
61675
61676
61677
61678
61679
61680
61681
61682
61683
61684
61685
61686
61687
61688
61689
61690
61691
61692
61693
61694
61695
61696
61697
61698
61699
61700
61701
61702
61703
61704
61705
61706
61707
61708
61709
61710
61711
61712
61713
61714
61715
61716
61717
61718
61719
61720
61721
61722
61723
61724
61725
61726
61727
61728
61729
61730
61731
61732
61733
61734
61735
61736
61737
61738
61739
61740
61741
61742
61743
61744
61745
61746
61747
61748
61749
61750
61751
61752
61753
61754
61755
61756
61757
61758
61759
61760
61761
61762
61763
61764
61765
61766
61767
61768
61769
61770
61771
61772
61773
61774
61775
61776
61777
61778
61779
61780
61781
61782
61783
61784
61785
61786
61787
61788
61789
61790
61791
61792
61793
61794
61795
61796
61797
61798
61799
61800
61801
61802
61803
61804
61805
61806
61807
61808
61809
61810
61811
61812
61813
61814
61815
61816
61817
61818
61819
61820
61821
61822
61823
61824
61825
61826
61827
61828
61829
61830
61831
61832
61833
61834
61835
61836
61837
61838
61839
61840
61841
61842
61843
61844
61845
61846
61847
61848
61849
61850
61851
61852
61853
61854
61855
61856
61857
61858
61859
61860
61861
61862
61863
61864
61865
61866
61867
61868
61869
61870
61871
61872
61873
61874
61875
61876
61877
61878
61879
61880
61881
61882
61883
61884
61885
61886
61887
61888
61889
61890
61891
61892
61893
61894
61895
61896
61897
61898
61899
61900
61901
61902
61903
61904
61905
61906
61907
61908
61909
61910
61911
61912
61913
61914
61915
61916
61917
61918
61919
61920
61921
61922
61923
61924
61925
61926
61927
61928
61929
61930
61931
61932
61933
61934
61935
61936
61937
61938
61939
61940
61941
61942
61943
61944
61945
61946
61947
61948
61949
61950
61951
61952
61953
61954
61955
61956
61957
61958
61959
61960
61961
61962
61963
61964
61965
61966
61967
61968
61969
61970
61971
61972
61973
61974
61975
61976
61977
61978
61979
61980
61981
61982
61983
61984
61985
61986
61987
61988
61989
61990
61991
61992
61993
61994
61995
61996
61997
61998
61999
62000
62001
62002
62003
62004
62005
62006
62007
62008
62009
62010
62011
62012
62013
62014
62015
62016
62017
62018
62019
62020
62021
62022
62023
62024
62025
62026
62027
62028
62029
62030
62031
62032
62033
62034
62035
62036
62037
62038
62039
62040
62041
62042
62043
62044
62045
62046
62047
62048
62049
62050
62051
62052
62053
62054
62055
62056
62057
62058
62059
62060
62061
62062
62063
62064
62065
62066
62067
62068
62069
62070
62071
62072
62073
62074
62075
62076
62077
62078
62079
62080
62081
62082
62083
62084
62085
62086
62087
62088
62089
62090
62091
62092
62093
62094
62095
62096
62097
62098
62099
62100
62101
62102
62103
62104
62105
62106
62107
62108
62109
62110
62111
62112
62113
62114
62115
62116
62117
62118
62119
62120
62121
62122
62123
62124
62125
62126
62127
62128
62129
62130
62131
62132
62133
62134
62135
62136
62137
62138
62139
62140
62141
62142
62143
62144
62145
62146
62147
62148
62149
62150
62151
62152
62153
62154
62155
62156
62157
62158
62159
62160
62161
62162
62163
62164
62165
62166
62167
62168
62169
62170
62171
62172
62173
62174
62175
62176
62177
62178
62179
62180
62181
62182
62183
62184
62185
62186
62187
62188
62189
62190
62191
62192
62193
62194
62195
62196
62197
62198
62199
62200
62201
62202
62203
62204
62205
62206
62207
62208
62209
62210
62211
62212
62213
62214
62215
62216
62217
62218
62219
62220
62221
62222
62223
62224
62225
62226
62227
62228
62229
62230
62231
62232
62233
62234
62235
62236
62237
62238
62239
62240
62241
62242
62243
62244
62245
62246
62247
62248
62249
62250
62251
62252
62253
62254
62255
62256
62257
62258
62259
62260
62261
62262
62263
62264
62265
62266
62267
62268
62269
62270
62271
62272
62273
62274
62275
62276
62277
62278
62279
62280
62281
62282
62283
62284
62285
62286
62287
62288
62289
62290
62291
62292
62293
62294
62295
62296
62297
62298
62299
62300
62301
62302
62303
62304
62305
62306
62307
62308
62309
62310
62311
62312
62313
62314
62315
62316
62317
62318
62319
62320
62321
62322
62323
62324
62325
62326
62327
62328
62329
62330
62331
62332
62333
62334
62335
62336
62337
62338
62339
62340
62341
62342
62343
62344
62345
62346
62347
62348
62349
62350
62351
62352
62353
62354
62355
62356
62357
62358
62359
62360
62361
62362
62363
62364
62365
62366
62367
62368
62369
62370
62371
62372
62373
62374
62375
62376
62377
62378
62379
62380
62381
62382
62383
62384
62385
62386
62387
62388
62389
62390
62391
62392
62393
62394
62395
62396
62397
62398
62399
62400
62401
62402
62403
62404
62405
62406
62407
62408
62409
62410
62411
62412
62413
62414
62415
62416
62417
62418
62419
62420
62421
62422
62423
62424
62425
62426
62427
62428
62429
62430
62431
62432
62433
62434
62435
62436
62437
62438
62439
62440
62441
62442
62443
62444
62445
62446
62447
62448
62449
62450
62451
62452
62453
62454
62455
62456
62457
62458
62459
62460
62461
62462
62463
62464
62465
62466
62467
62468
62469
62470
62471
62472
62473
62474
62475
62476
62477
62478
62479
62480
62481
62482
62483
62484
62485
62486
62487
62488
62489
62490
62491
62492
62493
62494
62495
62496
62497
62498
62499
62500
62501
62502
62503
62504
62505
62506
62507
62508
62509
62510
62511
62512
62513
62514
62515
62516
62517
62518
62519
62520
62521
62522
62523
62524
62525
62526
62527
62528
62529
62530
62531
62532
62533
62534
62535
62536
62537
62538
62539
62540
62541
62542
62543
62544
62545
62546
62547
62548
62549
62550
62551
62552
62553
62554
62555
62556
62557
62558
62559
62560
62561
62562
62563
62564
62565
62566
62567
62568
62569
62570
62571
62572
62573
62574
62575
62576
62577
62578
62579
62580
62581
62582
62583
62584
62585
62586
62587
62588
62589
62590
62591
62592
62593
62594
62595
62596
62597
62598
62599
62600
62601
62602
62603
62604
62605
62606
62607
62608
62609
62610
62611
62612
62613
62614
62615
62616
62617
62618
62619
62620
62621
62622
62623
62624
62625
62626
62627
62628
62629
62630
62631
62632
62633
62634
62635
62636
62637
62638
62639
62640
62641
62642
62643
62644
62645
62646
62647
62648
62649
62650
62651
62652
62653
62654
62655
62656
62657
62658
62659
62660
62661
62662
62663
62664
62665
62666
62667
62668
62669
62670
62671
62672
62673
62674
62675
62676
62677
62678
62679
62680
62681
62682
62683
62684
62685
62686
62687
62688
62689
62690
62691
62692
62693
62694
62695
62696
62697
62698
62699
62700
62701
62702
62703
62704
62705
62706
62707
62708
62709
62710
62711
62712
62713
62714
62715
62716
62717
62718
62719
62720
62721
62722
62723
62724
62725
62726
62727
62728
62729
62730
62731
62732
62733
62734
62735
62736
62737
62738
62739
62740
62741
62742
62743
62744
62745
62746
62747
62748
62749
62750
62751
62752
62753
62754
62755
62756
62757
62758
62759
62760
62761
62762
62763
62764
62765
62766
62767
62768
62769
62770
62771
62772
62773
62774
62775
62776
62777
62778
62779
62780
62781
62782
62783
62784
62785
62786
62787
62788
62789
62790
62791
62792
62793
62794
62795
62796
62797
62798
62799
62800
62801
62802
62803
62804
62805
62806
62807
62808
62809
62810
62811
62812
62813
62814
62815
62816
62817
62818
62819
62820
62821
62822
62823
62824
62825
62826
62827
62828
62829
62830
62831
62832
62833
62834
62835
62836
62837
62838
62839
62840
62841
62842
62843
62844
62845
62846
62847
62848
62849
62850
62851
62852
62853
62854
62855
62856
62857
62858
62859
62860
62861
62862
62863
62864
62865
62866
62867
62868
62869
62870
62871
62872
62873
62874
62875
62876
62877
62878
62879
62880
62881
62882
62883
62884
62885
62886
62887
62888
62889
62890
62891
62892
62893
62894
62895
62896
62897
62898
62899
62900
62901
62902
62903
62904
62905
62906
62907
62908
62909
62910
62911
62912
62913
62914
62915
62916
62917
62918
62919
62920
62921
62922
62923
62924
62925
62926
62927
62928
62929
62930
62931
62932
62933
62934
62935
62936
62937
62938
62939
62940
62941
62942
62943
62944
62945
62946
62947
62948
62949
62950
62951
62952
62953
62954
62955
62956
62957
62958
62959
62960
62961
62962
62963
62964
62965
62966
62967
62968
62969
62970
62971
62972
62973
62974
62975
62976
62977
62978
62979
62980
62981
62982
62983
62984
62985
62986
62987
62988
62989
62990
62991
62992
62993
62994
62995
62996
62997
62998
62999
63000
63001
63002
63003
63004
63005
63006
63007
63008
63009
63010
63011
63012
63013
63014
63015
63016
63017
63018
63019
63020
63021
63022
63023
63024
63025
63026
63027
63028
63029
63030
63031
63032
63033
63034
63035
63036
63037
63038
63039
63040
63041
63042
63043
63044
63045
63046
63047
63048
63049
63050
63051
63052
63053
63054
63055
63056
63057
63058
63059
63060
63061
63062
63063
63064
63065
63066
63067
63068
63069
63070
63071
63072
63073
63074
63075
63076
63077
63078
63079
63080
63081
63082
63083
63084
63085
63086
63087
63088
63089
63090
63091
63092
63093
63094
63095
63096
63097
63098
63099
63100
63101
63102
63103
63104
63105
63106
63107
63108
63109
63110
63111
63112
63113
63114
63115
63116
63117
63118
63119
63120
63121
63122
63123
63124
63125
63126
63127
63128
63129
63130
63131
63132
63133
63134
63135
63136
63137
63138
63139
63140
63141
63142
63143
63144
63145
63146
63147
63148
63149
63150
63151
63152
63153
63154
63155
63156
63157
63158
63159
63160
63161
63162
63163
63164
63165
63166
63167
63168
63169
63170
63171
63172
63173
63174
63175
63176
63177
63178
63179
63180
63181
63182
63183
63184
63185
63186
63187
63188
63189
63190
63191
63192
63193
63194
63195
63196
63197
63198
63199
63200
63201
63202
63203
63204
63205
63206
63207
63208
63209
63210
63211
63212
63213
63214
63215
63216
63217
63218
63219
63220
63221
63222
63223
63224
63225
63226
63227
63228
63229
63230
63231
63232
63233
63234
63235
63236
63237
63238
63239
63240
63241
63242
63243
63244
63245
63246
63247
63248
63249
63250
63251
63252
63253
63254
63255
63256
63257
63258
63259
63260
63261
63262
63263
63264
63265
63266
63267
63268
63269
63270
63271
63272
63273
63274
63275
63276
63277
63278
63279
63280
63281
63282
63283
63284
63285
63286
63287
63288
63289
63290
63291
63292
63293
63294
63295
63296
63297
63298
63299
63300
63301
63302
63303
63304
63305
63306
63307
63308
63309
63310
63311
63312
63313
63314
63315
63316
63317
63318
63319
63320
63321
63322
63323
63324
63325
63326
63327
63328
63329
63330
63331
63332
63333
63334
63335
63336
63337
63338
63339
63340
63341
63342
63343
63344
63345
63346
63347
63348
63349
63350
63351
63352
63353
63354
63355
63356
63357
63358
63359
63360
63361
63362
63363
63364
63365
63366
63367
63368
63369
63370
63371
63372
63373
63374
63375
63376
63377
63378
63379
63380
63381
63382
63383
63384
63385
63386
63387
63388
63389
63390
63391
63392
63393
63394
63395
63396
63397
63398
63399
63400
63401
63402
63403
63404
63405
63406
63407
63408
63409
63410
63411
63412
63413
63414
63415
63416
63417
63418
63419
63420
63421
63422
63423
63424
63425
63426
63427
63428
63429
63430
63431
63432
63433
63434
63435
63436
63437
63438
63439
63440
63441
63442
63443
63444
63445
63446
63447
63448
63449
63450
63451
63452
63453
63454
63455
63456
63457
63458
63459
63460
63461
63462
63463
63464
63465
63466
63467
63468
63469
63470
63471
63472
63473
63474
63475
63476
63477
63478
63479
63480
63481
63482
63483
63484
63485
63486
63487
63488
63489
63490
63491
63492
63493
63494
63495
63496
63497
63498
63499
63500
63501
63502
63503
63504
63505
63506
63507
63508
63509
63510
63511
63512
63513
63514
63515
63516
63517
63518
63519
63520
63521
63522
63523
63524
63525
63526
63527
63528
63529
63530
63531
63532
63533
63534
63535
63536
63537
63538
63539
63540
63541
63542
63543
63544
63545
63546
63547
63548
63549
63550
63551
63552
63553
63554
63555
63556
63557
63558
63559
63560
63561
63562
63563
63564
63565
63566
63567
63568
63569
63570
63571
63572
63573
63574
63575
63576
63577
63578
63579
63580
63581
63582
63583
63584
63585
63586
63587
63588
63589
63590
63591
63592
63593
63594
63595
63596
63597
63598
63599
63600
63601
63602
63603
63604
63605
63606
63607
63608
63609
63610
63611
63612
63613
63614
63615
63616
63617
63618
63619
63620
63621
63622
63623
63624
63625
63626
63627
63628
63629
63630
63631
63632
63633
63634
63635
63636
63637
63638
63639
63640
63641
63642
63643
63644
63645
63646
63647
63648
63649
63650
63651
63652
63653
63654
63655
63656
63657
63658
63659
63660
63661
63662
63663
63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
63679
63680
63681
63682
63683
63684
63685
63686
63687
63688
63689
63690
63691
63692
63693
63694
63695
63696
63697
63698
63699
63700
63701
63702
63703
63704
63705
63706
63707
63708
63709
63710
63711
63712
63713
63714
63715
63716
63717
63718
63719
63720
63721
63722
63723
63724
63725
63726
63727
63728
63729
63730
63731
63732
63733
63734
63735
63736
63737
63738
63739
63740
63741
63742
63743
63744
63745
63746
63747
63748
63749
63750
63751
63752
63753
63754
63755
63756
63757
63758
63759
63760
63761
63762
63763
63764
63765
63766
63767
63768
63769
63770
63771
63772
63773
63774
63775
63776
63777
63778
63779
63780
63781
63782
63783
63784
63785
63786
63787
63788
63789
63790
63791
63792
63793
63794
63795
63796
63797
63798
63799
63800
63801
63802
63803
63804
63805
63806
63807
63808
63809
63810
63811
63812
63813
63814
63815
63816
63817
63818
63819
63820
63821
63822
63823
63824
63825
63826
63827
63828
63829
63830
63831
63832
63833
63834
63835
63836
63837
63838
63839
63840
63841
63842
63843
63844
63845
63846
63847
63848
63849
63850
63851
63852
63853
63854
63855
63856
63857
63858
63859
63860
63861
63862
63863
63864
63865
63866
63867
63868
63869
63870
63871
63872
63873
63874
63875
63876
63877
63878
63879
63880
63881
63882
63883
63884
63885
63886
63887
63888
63889
63890
63891
63892
63893
63894
63895
63896
63897
63898
63899
63900
63901
63902
63903
63904
63905
63906
63907
63908
63909
63910
63911
63912
63913
63914
63915
63916
63917
63918
63919
63920
63921
63922
63923
63924
63925
63926
63927
63928
63929
63930
63931
63932
63933
63934
63935
63936
63937
63938
63939
63940
63941
63942
63943
63944
63945
63946
63947
63948
63949
63950
63951
63952
63953
63954
63955
63956
63957
63958
63959
63960
63961
63962
63963
63964
63965
63966
63967
63968
63969
63970
63971
63972
63973
63974
63975
63976
63977
63978
63979
63980
63981
63982
63983
63984
63985
63986
63987
63988
63989
63990
63991
63992
63993
63994
63995
63996
63997
63998
63999
64000
64001
64002
64003
64004
64005
64006
64007
64008
64009
64010
64011
64012
64013
64014
64015
64016
64017
64018
64019
64020
64021
64022
64023
64024
64025
64026
64027
64028
64029
64030
64031
64032
64033
64034
64035
64036
64037
64038
64039
64040
64041
64042
64043
64044
64045
64046
64047
64048
64049
64050
64051
64052
64053
64054
64055
64056
64057
64058
64059
64060
64061
64062
64063
64064
64065
64066
64067
64068
64069
64070
64071
64072
64073
64074
64075
64076
64077
64078
64079
64080
64081
64082
64083
64084
64085
64086
64087
64088
64089
64090
64091
64092
64093
64094
64095
64096
64097
64098
64099
64100
64101
64102
64103
64104
64105
64106
64107
64108
64109
64110
64111
64112
64113
64114
64115
64116
64117
64118
64119
64120
64121
64122
64123
64124
64125
64126
64127
64128
64129
64130
64131
64132
64133
64134
64135
64136
64137
64138
64139
64140
64141
64142
64143
64144
64145
64146
64147
64148
64149
64150
64151
64152
64153
64154
64155
64156
64157
64158
64159
64160
64161
64162
64163
64164
64165
64166
64167
64168
64169
64170
64171
64172
64173
64174
64175
64176
64177
64178
64179
64180
64181
64182
64183
64184
64185
64186
64187
64188
64189
64190
64191
64192
64193
64194
64195
64196
64197
64198
64199
64200
64201
64202
64203
64204
64205
64206
64207
64208
64209
64210
64211
64212
64213
64214
64215
64216
64217
64218
64219
64220
64221
64222
64223
64224
64225
64226
64227
64228
64229
64230
64231
64232
64233
64234
64235
64236
64237
64238
64239
64240
64241
64242
64243
64244
64245
64246
64247
64248
64249
64250
64251
64252
64253
64254
64255
64256
64257
64258
64259
64260
64261
64262
64263
64264
64265
64266
64267
64268
64269
64270
64271
64272
64273
64274
64275
64276
64277
64278
64279
64280
64281
64282
64283
64284
64285
64286
64287
64288
64289
64290
64291
64292
64293
64294
64295
64296
64297
64298
64299
64300
64301
64302
64303
64304
64305
64306
64307
64308
64309
64310
64311
64312
64313
64314
64315
64316
64317
64318
64319
64320
64321
64322
64323
64324
64325
64326
64327
64328
64329
64330
64331
64332
64333
64334
64335
64336
64337
64338
64339
64340
64341
64342
64343
64344
64345
64346
64347
64348
64349
64350
64351
64352
64353
64354
64355
64356
64357
64358
64359
64360
64361
64362
64363
64364
64365
64366
64367
64368
64369
64370
64371
64372
64373
64374
64375
64376
64377
64378
64379
64380
64381
64382
64383
64384
64385
64386
64387
64388
64389
64390
64391
64392
64393
64394
64395
64396
64397
64398
64399
64400
64401
64402
64403
64404
64405
64406
64407
64408
64409
64410
64411
64412
64413
64414
64415
64416
64417
64418
64419
64420
64421
64422
64423
64424
64425
64426
64427
64428
64429
64430
64431
64432
64433
64434
64435
64436
64437
64438
64439
64440
64441
64442
64443
64444
64445
64446
64447
64448
64449
64450
64451
64452
64453
64454
64455
64456
64457
64458
64459
64460
64461
64462
64463
64464
64465
64466
64467
64468
64469
64470
64471
64472
64473
64474
64475
64476
64477
64478
64479
64480
64481
64482
64483
64484
64485
64486
64487
64488
64489
64490
64491
64492
64493
64494
64495
64496
64497
64498
64499
64500
64501
64502
64503
64504
64505
64506
64507
64508
64509
64510
64511
64512
64513
64514
64515
64516
64517
64518
64519
64520
64521
64522
64523
64524
64525
64526
64527
64528
64529
64530
64531
64532
64533
64534
64535
64536
64537
64538
64539
64540
64541
64542
64543
64544
64545
64546
64547
64548
64549
64550
64551
64552
64553
64554
64555
64556
64557
64558
64559
64560
64561
64562
64563
64564
64565
64566
64567
64568
64569
64570
64571
64572
64573
64574
64575
64576
64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
64593
64594
64595
64596
64597
64598
64599
64600
64601
64602
64603
64604
64605
64606
64607
64608
64609
64610
64611
64612
64613
64614
64615
64616
64617
64618
64619
64620
64621
64622
64623
64624
64625
64626
64627
64628
64629
64630
64631
64632
64633
64634
64635
64636
64637
64638
64639
64640
64641
64642
64643
64644
64645
64646
64647
64648
64649
64650
64651
64652
64653
64654
64655
64656
64657
64658
64659
64660
64661
64662
64663
64664
64665
64666
64667
64668
64669
64670
64671
64672
64673
64674
64675
64676
64677
64678
64679
64680
64681
64682
64683
64684
64685
64686
64687
64688
64689
64690
64691
64692
64693
64694
64695
64696
64697
64698
64699
64700
64701
64702
64703
64704
64705
64706
64707
64708
64709
64710
64711
64712
64713
64714
64715
64716
64717
64718
64719
64720
64721
64722
64723
64724
64725
64726
64727
64728
64729
64730
64731
64732
64733
64734
64735
64736
64737
64738
64739
64740
64741
64742
64743
64744
64745
64746
64747
64748
64749
64750
64751
64752
64753
64754
64755
64756
64757
64758
64759
64760
64761
64762
64763
64764
64765
64766
64767
64768
64769
64770
64771
64772
64773
64774
64775
64776
64777
64778
64779
64780
64781
64782
64783
64784
64785
64786
64787
64788
64789
64790
64791
64792
64793
64794
64795
64796
64797
64798
64799
64800
64801
64802
64803
64804
64805
64806
64807
64808
64809
64810
64811
64812
64813
64814
64815
64816
64817
64818
64819
64820
64821
64822
64823
64824
64825
64826
64827
64828
64829
64830
64831
64832
64833
64834
64835
64836
64837
64838
64839
64840
64841
64842
64843
64844
64845
64846
64847
64848
64849
64850
64851
64852
64853
64854
64855
64856
64857
64858
64859
64860
64861
64862
64863
64864
64865
64866
64867
64868
64869
64870
64871
64872
64873
64874
64875
64876
64877
64878
64879
64880
64881
64882
64883
64884
64885
64886
64887
64888
64889
64890
64891
64892
64893
64894
64895
64896
64897
64898
64899
64900
64901
64902
64903
64904
64905
64906
64907
64908
64909
64910
64911
64912
64913
64914
64915
64916
64917
64918
64919
64920
64921
64922
64923
64924
64925
64926
64927
64928
64929
64930
64931
64932
64933
64934
64935
64936
64937
64938
64939
64940
64941
64942
64943
64944
64945
64946
64947
64948
64949
64950
64951
64952
64953
64954
64955
64956
64957
64958
64959
64960
64961
64962
64963
64964
64965
64966
64967
64968
64969
64970
64971
64972
64973
64974
64975
64976
64977
64978
64979
64980
64981
64982
64983
64984
64985
64986
64987
64988
64989
64990
64991
64992
64993
64994
64995
64996
64997
64998
64999
65000
65001
65002
65003
65004
65005
65006
65007
65008
65009
65010
65011
65012
65013
65014
65015
65016
65017
65018
65019
65020
65021
65022
65023
65024
65025
65026
65027
65028
65029
65030
65031
65032
65033
65034
65035
65036
65037
65038
65039
65040
65041
65042
65043
65044
65045
65046
65047
65048
65049
65050
65051
65052
65053
65054
65055
65056
65057
65058
65059
65060
65061
65062
65063
65064
65065
65066
65067
65068
65069
65070
65071
65072
65073
65074
65075
65076
65077
65078
65079
65080
65081
65082
65083
65084
65085
65086
65087
65088
65089
65090
65091
65092
65093
65094
65095
65096
65097
65098
65099
65100
65101
65102
65103
65104
65105
65106
65107
65108
65109
65110
65111
65112
65113
65114
65115
65116
65117
65118
65119
65120
65121
65122
65123
65124
65125
65126
65127
65128
65129
65130
65131
65132
65133
65134
65135
65136
65137
65138
65139
65140
65141
65142
65143
65144
65145
65146
65147
65148
65149
65150
65151
65152
65153
65154
65155
65156
65157
65158
65159
65160
65161
65162
65163
65164
65165
65166
65167
65168
65169
65170
65171
65172
65173
65174
65175
65176
65177
65178
65179
65180
65181
65182
65183
65184
65185
65186
65187
65188
65189
65190
65191
65192
65193
65194
65195
65196
65197
65198
65199
65200
65201
65202
65203
65204
65205
65206
65207
65208
65209
65210
65211
65212
65213
65214
65215
65216
65217
65218
65219
65220
65221
65222
65223
65224
65225
65226
65227
65228
65229
65230
65231
65232
65233
65234
65235
65236
65237
65238
65239
65240
65241
65242
65243
65244
65245
65246
65247
65248
65249
65250
65251
65252
65253
65254
65255
65256
65257
65258
65259
65260
65261
65262
65263
65264
65265
65266
65267
65268
65269
65270
65271
65272
65273
65274
65275
65276
65277
65278
65279
65280
65281
65282
65283
65284
65285
65286
65287
65288
65289
65290
65291
65292
65293
65294
65295
65296
65297
65298
65299
65300
65301
65302
65303
65304
65305
65306
65307
65308
65309
65310
65311
65312
65313
65314
65315
65316
65317
65318
65319
65320
65321
65322
65323
65324
65325
65326
65327
65328
65329
65330
65331
65332
65333
65334
65335
65336
65337
65338
65339
65340
65341
65342
65343
65344
65345
65346
65347
65348
65349
65350
65351
65352
65353
65354
65355
65356
65357
65358
65359
65360
65361
65362
65363
65364
65365
65366
65367
65368
65369
65370
65371
65372
65373
65374
65375
65376
65377
65378
65379
65380
65381
65382
65383
65384
65385
65386
65387
65388
65389
65390
65391
65392
65393
65394
65395
65396
65397
65398
65399
65400
65401
65402
65403
65404
65405
65406
65407
65408
65409
65410
65411
65412
65413
65414
65415
65416
65417
65418
65419
65420
65421
65422
65423
65424
65425
65426
65427
65428
65429
65430
65431
65432
65433
65434
65435
65436
65437
65438
65439
65440
65441
65442
65443
65444
65445
65446
65447
65448
65449
65450
65451
65452
65453
65454
65455
65456
65457
65458
65459
65460
65461
65462
65463
65464
65465
65466
65467
65468
65469
65470
65471
65472
65473
65474
65475
65476
65477
65478
65479
65480
65481
65482
65483
65484
65485
65486
65487
65488
65489
65490
65491
65492
65493
65494
65495
65496
65497
65498
65499
65500
65501
65502
65503
65504
65505
65506
65507
65508
65509
65510
65511
65512
65513
65514
65515
65516
65517
65518
65519
65520
65521
65522
65523
65524
65525
65526
65527
65528
65529
65530
65531
65532
65533
65534
65535
65536
65537
65538
65539
65540
65541
65542
65543
65544
65545
65546
65547
65548
65549
65550
65551
65552
65553
65554
65555
65556
65557
65558
65559
65560
65561
65562
65563
65564
65565
65566
65567
65568
65569
65570
65571
65572
65573
65574
65575
65576
65577
65578
65579
65580
65581
65582
65583
65584
65585
65586
65587
65588
65589
65590
65591
65592
65593
65594
65595
65596
65597
65598
65599
65600
65601
65602
65603
65604
65605
65606
65607
65608
65609
65610
65611
65612
65613
65614
65615
65616
65617
65618
65619
65620
65621
65622
65623
65624
65625
65626
65627
65628
65629
65630
65631
65632
65633
65634
65635
65636
65637
65638
65639
65640
65641
65642
65643
65644
65645
65646
65647
65648
65649
65650
65651
65652
65653
65654
65655
65656
65657
65658
65659
65660
65661
65662
65663
65664
65665
65666
65667
65668
65669
65670
65671
65672
65673
65674
65675
65676
65677
65678
65679
65680
65681
65682
65683
65684
65685
65686
65687
65688
65689
65690
65691
65692
65693
65694
65695
65696
65697
65698
65699
65700
65701
65702
65703
65704
65705
65706
65707
65708
65709
65710
65711
65712
65713
65714
65715
65716
65717
65718
65719
65720
65721
65722
65723
65724
65725
65726
65727
65728
65729
65730
65731
65732
65733
65734
65735
65736
65737
65738
65739
65740
65741
65742
65743
65744
65745
65746
65747
65748
65749
65750
65751
65752
65753
65754
65755
65756
65757
65758
65759
65760
65761
65762
65763
65764
65765
65766
65767
65768
65769
65770
65771
65772
65773
65774
65775
65776
65777
65778
65779
65780
65781
65782
65783
65784
65785
65786
65787
65788
65789
65790
65791
65792
65793
65794
65795
65796
65797
65798
65799
65800
65801
65802
65803
65804
65805
65806
65807
65808
65809
65810
65811
65812
65813
65814
65815
65816
65817
65818
65819
65820
65821
65822
65823
65824
65825
65826
65827
65828
65829
65830
65831
65832
65833
65834
65835
65836
65837
65838
65839
65840
65841
65842
65843
65844
65845
65846
65847
65848
65849
65850
65851
65852
65853
65854
65855
65856
65857
65858
65859
65860
65861
65862
65863
65864
65865
65866
65867
65868
65869
65870
65871
65872
65873
65874
65875
65876
65877
65878
65879
65880
65881
65882
65883
65884
65885
65886
65887
65888
65889
65890
65891
65892
65893
65894
65895
65896
65897
65898
65899
65900
65901
65902
65903
65904
65905
65906
65907
65908
65909
65910
65911
65912
65913
65914
65915
65916
65917
65918
65919
65920
65921
65922
65923
65924
65925
65926
65927
65928
65929
65930
65931
65932
65933
65934
65935
65936
65937
65938
65939
65940
65941
65942
65943
65944
65945
65946
65947
65948
65949
65950
65951
65952
65953
65954
65955
65956
65957
65958
65959
65960
65961
65962
65963
65964
65965
65966
65967
65968
65969
65970
65971
65972
65973
65974
65975
65976
65977
65978
65979
65980
65981
65982
65983
65984
65985
65986
65987
65988
65989
65990
65991
65992
65993
65994
65995
65996
65997
65998
65999
66000
66001
66002
66003
66004
66005
66006
66007
66008
66009
66010
66011
66012
66013
66014
66015
66016
66017
66018
66019
66020
66021
66022
66023
66024
66025
66026
66027
66028
66029
66030
66031
66032
66033
66034
66035
66036
66037
66038
66039
66040
66041
66042
66043
66044
66045
66046
66047
66048
66049
66050
66051
66052
66053
66054
66055
66056
66057
66058
66059
66060
66061
66062
66063
66064
66065
66066
66067
66068
66069
66070
66071
66072
66073
66074
66075
66076
66077
66078
66079
66080
66081
66082
66083
66084
66085
66086
66087
66088
66089
66090
66091
66092
66093
66094
66095
66096
66097
66098
66099
66100
66101
66102
66103
66104
66105
66106
66107
66108
66109
66110
66111
66112
66113
66114
66115
66116
66117
66118
66119
66120
66121
66122
66123
66124
66125
66126
66127
66128
66129
66130
66131
66132
66133
66134
66135
66136
66137
66138
66139
66140
66141
66142
66143
66144
66145
66146
66147
66148
66149
66150
66151
66152
66153
66154
66155
66156
66157
66158
66159
66160
66161
66162
66163
66164
66165
66166
66167
66168
66169
66170
66171
66172
66173
66174
66175
66176
66177
66178
66179
66180
66181
66182
66183
66184
66185
66186
66187
66188
66189
66190
66191
66192
66193
66194
66195
66196
66197
66198
66199
66200
66201
66202
66203
66204
66205
66206
66207
66208
66209
66210
66211
66212
66213
66214
66215
66216
66217
66218
66219
66220
66221
66222
66223
66224
66225
66226
66227
66228
66229
66230
66231
66232
66233
66234
66235
66236
66237
66238
66239
66240
66241
66242
66243
66244
66245
66246
66247
66248
66249
66250
66251
66252
66253
66254
66255
66256
66257
66258
66259
66260
66261
66262
66263
66264
66265
66266
66267
66268
66269
66270
66271
66272
66273
66274
66275
66276
66277
66278
66279
66280
66281
66282
66283
66284
66285
66286
66287
66288
66289
66290
66291
66292
66293
66294
66295
66296
66297
66298
66299
66300
66301
66302
66303
66304
66305
66306
66307
66308
66309
66310
66311
66312
66313
66314
66315
66316
66317
66318
66319
66320
66321
66322
66323
66324
66325
66326
66327
66328
66329
66330
66331
66332
66333
66334
66335
66336
66337
66338
66339
66340
66341
66342
66343
66344
66345
66346
66347
66348
66349
66350
66351
66352
66353
66354
66355
66356
66357
66358
66359
66360
66361
66362
66363
66364
66365
66366
66367
66368
66369
66370
66371
66372
66373
66374
66375
66376
66377
66378
66379
66380
66381
66382
66383
66384
66385
66386
66387
66388
66389
66390
66391
66392
66393
66394
66395
66396
66397
66398
66399
66400
66401
66402
66403
66404
66405
66406
66407
66408
66409
66410
66411
66412
66413
66414
66415
66416
66417
66418
66419
66420
66421
66422
66423
66424
66425
66426
66427
66428
66429
66430
66431
66432
66433
66434
66435
66436
66437
66438
66439
66440
66441
66442
66443
66444
66445
66446
66447
66448
66449
66450
66451
66452
66453
66454
66455
66456
66457
66458
66459
66460
66461
66462
66463
66464
66465
66466
66467
66468
66469
66470
66471
66472
66473
66474
66475
66476
66477
66478
66479
66480
66481
66482
66483
66484
66485
66486
66487
66488
66489
66490
66491
66492
66493
66494
66495
66496
66497
66498
66499
66500
66501
66502
66503
66504
66505
66506
66507
66508
66509
66510
66511
66512
66513
66514
66515
66516
66517
66518
66519
66520
66521
66522
66523
66524
66525
66526
66527
66528
66529
66530
66531
66532
66533
66534
66535
66536
66537
66538
66539
66540
66541
66542
66543
66544
66545
66546
66547
66548
66549
66550
66551
66552
66553
66554
66555
66556
66557
66558
66559
66560
66561
66562
66563
66564
66565
66566
66567
66568
66569
66570
66571
66572
66573
66574
66575
66576
66577
66578
66579
66580
66581
66582
66583
66584
66585
66586
66587
66588
66589
66590
66591
66592
66593
66594
66595
66596
66597
66598
66599
66600
66601
66602
66603
66604
66605
66606
66607
66608
66609
66610
66611
66612
66613
66614
66615
66616
66617
66618
66619
66620
66621
66622
66623
66624
66625
66626
66627
66628
66629
66630
66631
66632
66633
66634
66635
66636
66637
66638
66639
66640
66641
66642
66643
66644
66645
66646
66647
66648
66649
66650
66651
66652
66653
66654
66655
66656
66657
66658
66659
66660
66661
66662
66663
66664
66665
66666
66667
66668
66669
66670
66671
66672
66673
66674
66675
66676
66677
66678
66679
66680
66681
66682
66683
66684
66685
66686
66687
66688
66689
66690
66691
66692
66693
66694
66695
66696
66697
66698
66699
66700
66701
66702
66703
66704
66705
66706
66707
66708
66709
66710
66711
66712
66713
66714
66715
66716
66717
66718
66719
66720
66721
66722
66723
66724
66725
66726
66727
66728
66729
66730
66731
66732
66733
66734
66735
66736
66737
66738
66739
66740
66741
66742
66743
66744
66745
66746
66747
66748
66749
66750
66751
66752
66753
66754
66755
66756
66757
66758
66759
66760
66761
66762
66763
66764
66765
66766
66767
66768
66769
66770
66771
66772
66773
66774
66775
66776
66777
66778
66779
66780
66781
66782
66783
66784
66785
66786
66787
66788
66789
66790
66791
66792
66793
66794
66795
66796
66797
66798
66799
66800
66801
66802
66803
66804
66805
66806
66807
66808
66809
66810
66811
66812
66813
66814
66815
66816
66817
66818
66819
66820
66821
66822
66823
66824
66825
66826
66827
66828
66829
66830
66831
66832
66833
66834
66835
66836
66837
66838
66839
66840
66841
66842
66843
66844
66845
66846
66847
66848
66849
66850
66851
66852
66853
66854
66855
66856
66857
66858
66859
66860
66861
66862
66863
66864
66865
66866
66867
66868
66869
66870
66871
66872
66873
66874
66875
66876
66877
66878
66879
66880
66881
66882
66883
66884
66885
66886
66887
66888
66889
66890
66891
66892
66893
66894
66895
66896
66897
66898
66899
66900
66901
66902
66903
66904
66905
66906
66907
66908
66909
66910
66911
66912
66913
66914
66915
66916
66917
66918
66919
66920
66921
66922
66923
66924
66925
66926
66927
66928
66929
66930
66931
66932
66933
66934
66935
66936
66937
66938
66939
66940
66941
66942
66943
66944
66945
66946
66947
66948
66949
66950
66951
66952
66953
66954
66955
66956
66957
66958
66959
66960
66961
66962
66963
66964
66965
66966
66967
66968
66969
66970
66971
66972
66973
66974
66975
66976
66977
66978
66979
66980
66981
66982
66983
66984
66985
66986
66987
66988
66989
66990
66991
66992
66993
66994
66995
66996
66997
66998
66999
67000
67001
67002
67003
67004
67005
67006
67007
67008
67009
67010
67011
67012
67013
67014
67015
67016
67017
67018
67019
67020
67021
67022
67023
67024
67025
67026
67027
67028
67029
67030
67031
67032
67033
67034
67035
67036
67037
67038
67039
67040
67041
67042
67043
67044
67045
67046
67047
67048
67049
67050
67051
67052
67053
67054
67055
67056
67057
67058
67059
67060
67061
67062
67063
67064
67065
67066
67067
67068
67069
67070
67071
67072
67073
67074
67075
67076
67077
67078
67079
67080
67081
67082
67083
67084
67085
67086
67087
67088
67089
67090
67091
67092
67093
67094
67095
67096
67097
67098
67099
67100
67101
67102
67103
67104
67105
67106
67107
67108
67109
67110
67111
67112
67113
67114
67115
67116
67117
67118
67119
67120
67121
67122
67123
67124
67125
67126
67127
67128
67129
67130
67131
67132
67133
67134
67135
67136
67137
67138
67139
67140
67141
67142
67143
67144
67145
67146
67147
67148
67149
67150
67151
67152
67153
67154
67155
67156
67157
67158
67159
67160
67161
67162
67163
67164
67165
67166
67167
67168
67169
67170
67171
67172
67173
67174
67175
67176
67177
67178
67179
67180
67181
67182
67183
67184
67185
67186
67187
67188
67189
67190
67191
67192
67193
67194
67195
67196
67197
67198
67199
67200
67201
67202
67203
67204
67205
67206
67207
67208
67209
67210
67211
67212
67213
67214
67215
67216
67217
67218
67219
67220
67221
67222
67223
67224
67225
67226
67227
67228
67229
67230
67231
67232
67233
67234
67235
67236
67237
67238
67239
67240
67241
67242
67243
67244
67245
67246
67247
67248
67249
67250
67251
67252
67253
67254
67255
67256
67257
67258
67259
67260
67261
67262
67263
67264
67265
67266
67267
67268
67269
67270
67271
67272
67273
67274
67275
67276
67277
67278
67279
67280
67281
67282
67283
67284
67285
67286
67287
67288
67289
67290
67291
67292
67293
67294
67295
67296
67297
67298
67299
67300
67301
67302
67303
67304
67305
67306
67307
67308
67309
67310
67311
67312
67313
67314
67315
67316
67317
67318
67319
67320
67321
67322
67323
67324
67325
67326
67327
67328
67329
67330
67331
67332
67333
67334
67335
67336
67337
67338
67339
67340
67341
67342
67343
67344
67345
67346
67347
67348
67349
67350
67351
67352
67353
67354
67355
67356
67357
67358
67359
67360
67361
67362
67363
67364
67365
67366
67367
67368
67369
67370
67371
67372
67373
67374
67375
67376
67377
67378
67379
67380
67381
67382
67383
67384
67385
67386
67387
67388
67389
67390
67391
67392
67393
67394
67395
67396
67397
67398
67399
67400
67401
67402
67403
67404
67405
67406
67407
67408
67409
67410
67411
67412
67413
67414
67415
67416
67417
67418
67419
67420
67421
67422
67423
67424
67425
67426
67427
67428
67429
67430
67431
67432
67433
67434
67435
67436
67437
67438
67439
67440
67441
67442
67443
67444
67445
67446
67447
67448
67449
67450
67451
67452
67453
67454
67455
67456
67457
67458
67459
67460
67461
67462
67463
67464
67465
67466
67467
67468
67469
67470
67471
67472
67473
67474
67475
67476
67477
67478
67479
67480
67481
67482
67483
67484
67485
67486
67487
67488
67489
67490
67491
67492
67493
67494
67495
67496
67497
67498
67499
67500
67501
67502
67503
67504
67505
67506
67507
67508
67509
67510
67511
67512
67513
67514
67515
67516
67517
67518
67519
67520
67521
67522
67523
67524
67525
67526
67527
67528
67529
67530
67531
67532
67533
67534
67535
67536
67537
67538
67539
67540
67541
67542
67543
67544
67545
67546
67547
67548
67549
67550
67551
67552
67553
67554
67555
67556
67557
67558
67559
67560
67561
67562
67563
67564
67565
67566
67567
67568
67569
67570
67571
67572
67573
67574
67575
67576
67577
67578
67579
67580
67581
67582
67583
67584
67585
67586
67587
67588
67589
67590
67591
67592
67593
67594
67595
67596
67597
67598
67599
67600
67601
67602
67603
67604
67605
67606
67607
67608
67609
67610
67611
67612
67613
67614
67615
67616
67617
67618
67619
67620
67621
67622
67623
67624
67625
67626
67627
67628
67629
67630
67631
67632
67633
67634
67635
67636
67637
67638
67639
67640
67641
67642
67643
67644
67645
67646
67647
67648
67649
67650
67651
67652
67653
67654
67655
67656
67657
67658
67659
67660
67661
67662
67663
67664
67665
67666
67667
67668
67669
67670
67671
67672
67673
67674
67675
67676
67677
67678
67679
67680
67681
67682
67683
67684
67685
67686
67687
67688
67689
67690
67691
67692
67693
67694
67695
67696
67697
67698
67699
67700
67701
67702
67703
67704
67705
67706
67707
67708
67709
67710
67711
67712
67713
67714
67715
67716
67717
67718
67719
67720
67721
67722
67723
67724
67725
67726
67727
67728
67729
67730
67731
67732
67733
67734
67735
67736
67737
67738
67739
67740
67741
67742
67743
67744
67745
67746
67747
67748
67749
67750
67751
67752
67753
67754
67755
67756
67757
67758
67759
67760
67761
67762
67763
67764
67765
67766
67767
67768
67769
67770
67771
67772
67773
67774
67775
67776
67777
67778
67779
67780
67781
67782
67783
67784
67785
67786
67787
67788
67789
67790
67791
67792
67793
67794
67795
67796
67797
67798
67799
67800
67801
67802
67803
67804
67805
67806
67807
67808
67809
67810
67811
67812
67813
67814
67815
67816
67817
67818
67819
67820
67821
67822
67823
67824
67825
67826
67827
67828
67829
67830
67831
67832
67833
67834
67835
67836
67837
67838
67839
67840
67841
67842
67843
67844
67845
67846
67847
67848
67849
67850
67851
67852
67853
67854
67855
67856
67857
67858
67859
67860
67861
67862
67863
67864
67865
67866
67867
67868
67869
67870
67871
67872
67873
67874
67875
67876
67877
67878
67879
67880
67881
67882
67883
67884
67885
67886
67887
67888
67889
67890
67891
67892
67893
67894
67895
67896
67897
67898
67899
67900
67901
67902
67903
67904
67905
67906
67907
67908
67909
67910
67911
67912
67913
67914
67915
67916
67917
67918
67919
67920
67921
67922
67923
67924
67925
67926
67927
67928
67929
67930
67931
67932
67933
67934
67935
67936
67937
67938
67939
67940
67941
67942
67943
67944
67945
67946
67947
67948
67949
67950
67951
67952
67953
67954
67955
67956
67957
67958
67959
67960
67961
67962
67963
67964
67965
67966
67967
67968
67969
67970
67971
67972
67973
67974
67975
67976
67977
67978
67979
67980
67981
67982
67983
67984
67985
67986
67987
67988
67989
67990
67991
67992
67993
67994
67995
67996
67997
67998
67999
68000
68001
68002
68003
68004
68005
68006
68007
68008
68009
68010
68011
68012
68013
68014
68015
68016
68017
68018
68019
68020
68021
68022
68023
68024
68025
68026
68027
68028
68029
68030
68031
68032
68033
68034
68035
68036
68037
68038
68039
68040
68041
68042
68043
68044
68045
68046
68047
68048
68049
68050
68051
68052
68053
68054
68055
68056
68057
68058
68059
68060
68061
68062
68063
68064
68065
68066
68067
68068
68069
68070
68071
68072
68073
68074
68075
68076
68077
68078
68079
68080
68081
68082
68083
68084
68085
68086
68087
68088
68089
68090
68091
68092
68093
68094
68095
68096
68097
68098
68099
68100
68101
68102
68103
68104
68105
68106
68107
68108
68109
68110
68111
68112
68113
68114
68115
68116
68117
68118
68119
68120
68121
68122
68123
68124
68125
68126
68127
68128
68129
68130
68131
68132
68133
68134
68135
68136
68137
68138
68139
68140
68141
68142
68143
68144
68145
68146
68147
68148
68149
68150
68151
68152
68153
68154
68155
68156
68157
68158
68159
68160
68161
68162
68163
68164
68165
68166
68167
68168
68169
68170
68171
68172
68173
68174
68175
68176
68177
68178
68179
68180
68181
68182
68183
68184
68185
68186
68187
68188
68189
68190
68191
68192
68193
68194
68195
68196
68197
68198
68199
68200
68201
68202
68203
68204
68205
68206
68207
68208
68209
68210
68211
68212
68213
68214
68215
68216
68217
68218
68219
68220
68221
68222
68223
68224
68225
68226
68227
68228
68229
68230
68231
68232
68233
68234
68235
68236
68237
68238
68239
68240
68241
68242
68243
68244
68245
68246
68247
68248
68249
68250
68251
68252
68253
68254
68255
68256
68257
68258
68259
68260
68261
68262
68263
68264
68265
68266
68267
68268
68269
68270
68271
68272
68273
68274
68275
68276
68277
68278
68279
68280
68281
68282
68283
68284
68285
68286
68287
68288
68289
68290
68291
68292
68293
68294
68295
68296
68297
68298
68299
68300
68301
68302
68303
68304
68305
68306
68307
68308
68309
68310
68311
68312
68313
68314
68315
68316
68317
68318
68319
68320
68321
68322
68323
68324
68325
68326
68327
68328
68329
68330
68331
68332
68333
68334
68335
68336
68337
68338
68339
68340
68341
68342
68343
68344
68345
68346
68347
68348
68349
68350
68351
68352
68353
68354
68355
68356
68357
68358
68359
68360
68361
68362
68363
68364
68365
68366
68367
68368
68369
68370
68371
68372
68373
68374
68375
68376
68377
68378
68379
68380
68381
68382
68383
68384
68385
68386
68387
68388
68389
68390
68391
68392
68393
68394
68395
68396
68397
68398
68399
68400
68401
68402
68403
68404
68405
68406
68407
68408
68409
68410
68411
68412
68413
68414
68415
68416
68417
68418
68419
68420
68421
68422
68423
68424
68425
68426
68427
68428
68429
68430
68431
68432
68433
68434
68435
68436
68437
68438
68439
68440
68441
68442
68443
68444
68445
68446
68447
68448
68449
68450
68451
68452
68453
68454
68455
68456
68457
68458
68459
68460
68461
68462
68463
68464
68465
68466
68467
68468
68469
68470
68471
68472
68473
68474
68475
68476
68477
68478
68479
68480
68481
68482
68483
68484
68485
68486
68487
68488
68489
68490
68491
68492
68493
68494
68495
68496
68497
68498
68499
68500
68501
68502
68503
68504
68505
68506
68507
68508
68509
68510
68511
68512
68513
68514
68515
68516
68517
68518
68519
68520
68521
68522
68523
68524
68525
68526
68527
68528
68529
68530
68531
68532
68533
68534
68535
68536
68537
68538
68539
68540
68541
68542
68543
68544
68545
68546
68547
68548
68549
68550
68551
68552
68553
68554
68555
68556
68557
68558
68559
68560
68561
68562
68563
68564
68565
68566
68567
68568
68569
68570
68571
68572
68573
68574
68575
68576
68577
68578
68579
68580
68581
68582
68583
68584
68585
68586
68587
68588
68589
68590
68591
68592
68593
68594
68595
68596
68597
68598
68599
68600
68601
68602
68603
68604
68605
68606
68607
68608
68609
68610
68611
68612
68613
68614
68615
68616
68617
68618
68619
68620
68621
68622
68623
68624
68625
68626
68627
68628
68629
68630
68631
68632
68633
68634
68635
68636
68637
68638
68639
68640
68641
68642
68643
68644
68645
68646
68647
68648
68649
68650
68651
68652
68653
68654
68655
68656
68657
68658
68659
68660
68661
68662
68663
68664
68665
68666
68667
68668
68669
68670
68671
68672
68673
68674
68675
68676
68677
68678
68679
68680
68681
68682
68683
68684
68685
68686
68687
68688
68689
68690
68691
68692
68693
68694
68695
68696
68697
68698
68699
68700
68701
68702
68703
68704
68705
68706
68707
68708
68709
68710
68711
68712
68713
68714
68715
68716
68717
68718
68719
68720
68721
68722
68723
68724
68725
68726
68727
68728
68729
68730
68731
68732
68733
68734
68735
68736
68737
68738
68739
68740
68741
68742
68743
68744
68745
68746
68747
68748
68749
68750
68751
68752
68753
68754
68755
68756
68757
68758
68759
68760
68761
68762
68763
68764
68765
68766
68767
68768
68769
68770
68771
68772
68773
68774
68775
68776
68777
68778
68779
68780
68781
68782
68783
68784
68785
68786
68787
68788
68789
68790
68791
68792
68793
68794
68795
68796
68797
68798
68799
68800
68801
68802
68803
68804
68805
68806
68807
68808
68809
68810
68811
68812
68813
68814
68815
68816
68817
68818
68819
68820
68821
68822
68823
68824
68825
68826
68827
68828
68829
68830
68831
68832
68833
68834
68835
68836
68837
68838
68839
68840
68841
68842
68843
68844
68845
68846
68847
68848
68849
68850
68851
68852
68853
68854
68855
68856
68857
68858
68859
68860
68861
68862
68863
68864
68865
68866
68867
68868
68869
68870
68871
68872
68873
68874
68875
68876
68877
68878
68879
68880
68881
68882
68883
68884
68885
68886
68887
68888
68889
68890
68891
68892
68893
68894
68895
68896
68897
68898
68899
68900
68901
68902
68903
68904
68905
68906
68907
68908
68909
68910
68911
68912
68913
68914
68915
68916
68917
68918
68919
68920
68921
68922
68923
68924
68925
68926
68927
68928
68929
68930
68931
68932
68933
68934
68935
68936
68937
68938
68939
68940
68941
68942
68943
68944
68945
68946
68947
68948
68949
68950
68951
68952
68953
68954
68955
68956
68957
68958
68959
68960
68961
68962
68963
68964
68965
68966
68967
68968
68969
68970
68971
68972
68973
68974
68975
68976
68977
68978
68979
68980
68981
68982
68983
68984
68985
68986
68987
68988
68989
68990
68991
68992
68993
68994
68995
68996
68997
68998
68999
69000
69001
69002
69003
69004
69005
69006
69007
69008
69009
69010
69011
69012
69013
69014
69015
69016
69017
69018
69019
69020
69021
69022
69023
69024
69025
69026
69027
69028
69029
69030
69031
69032
69033
69034
69035
69036
69037
69038
69039
69040
69041
69042
69043
69044
69045
69046
69047
69048
69049
69050
69051
69052
69053
69054
69055
69056
69057
69058
69059
69060
69061
69062
69063
69064
69065
69066
69067
69068
69069
69070
69071
69072
69073
69074
69075
69076
69077
69078
69079
69080
69081
69082
69083
69084
69085
69086
69087
69088
69089
69090
69091
69092
69093
69094
69095
69096
69097
69098
69099
69100
69101
69102
69103
69104
69105
69106
69107
69108
69109
69110
69111
69112
69113
69114
69115
69116
69117
69118
69119
69120
69121
69122
69123
69124
69125
69126
69127
69128
69129
69130
69131
69132
69133
69134
69135
69136
69137
69138
69139
69140
69141
69142
69143
69144
69145
69146
69147
69148
69149
69150
69151
69152
69153
69154
69155
69156
69157
69158
69159
69160
69161
69162
69163
69164
69165
69166
69167
69168
69169
69170
69171
69172
69173
69174
69175
69176
69177
69178
69179
69180
69181
69182
69183
69184
69185
69186
69187
69188
69189
69190
69191
69192
69193
69194
69195
69196
69197
69198
69199
69200
69201
69202
69203
69204
69205
69206
69207
69208
69209
69210
69211
69212
69213
69214
69215
69216
69217
69218
69219
69220
69221
69222
69223
69224
69225
69226
69227
69228
69229
69230
69231
69232
69233
69234
69235
69236
69237
69238
69239
69240
69241
69242
69243
69244
69245
69246
69247
69248
69249
69250
69251
69252
69253
69254
69255
69256
69257
69258
69259
69260
69261
69262
69263
69264
69265
69266
69267
69268
69269
69270
69271
69272
69273
69274
69275
69276
69277
69278
69279
69280
69281
69282
69283
69284
69285
69286
69287
69288
69289
69290
69291
69292
69293
69294
69295
69296
69297
69298
69299
69300
69301
69302
69303
69304
69305
69306
69307
69308
69309
69310
69311
69312
69313
69314
69315
69316
69317
69318
69319
69320
69321
69322
69323
69324
69325
69326
69327
69328
69329
69330
69331
69332
69333
69334
69335
69336
69337
69338
69339
69340
69341
69342
69343
69344
69345
69346
69347
69348
69349
69350
69351
69352
69353
69354
69355
69356
69357
69358
69359
69360
69361
69362
69363
69364
69365
69366
69367
69368
69369
69370
69371
69372
69373
69374
69375
69376
69377
69378
69379
69380
69381
69382
69383
69384
69385
69386
69387
69388
69389
69390
69391
69392
69393
69394
69395
69396
69397
69398
69399
69400
69401
69402
69403
69404
69405
69406
69407
69408
69409
69410
69411
69412
69413
69414
69415
69416
69417
69418
69419
69420
69421
69422
69423
69424
69425
69426
69427
69428
69429
69430
69431
69432
69433
69434
69435
69436
69437
69438
69439
69440
69441
69442
69443
69444
69445
69446
69447
69448
69449
69450
69451
69452
69453
69454
69455
69456
69457
69458
69459
69460
69461
69462
69463
69464
69465
69466
69467
69468
69469
69470
69471
69472
69473
69474
69475
69476
69477
69478
69479
69480
69481
69482
69483
69484
69485
69486
69487
69488
69489
69490
69491
69492
69493
69494
69495
69496
69497
69498
69499
69500
69501
69502
69503
69504
69505
69506
69507
69508
69509
69510
69511
69512
69513
69514
69515
69516
69517
69518
69519
69520
69521
69522
69523
69524
69525
69526
69527
69528
69529
69530
69531
69532
69533
69534
69535
69536
69537
69538
69539
69540
69541
69542
69543
69544
69545
69546
69547
69548
69549
69550
69551
69552
69553
69554
69555
69556
69557
69558
69559
69560
69561
69562
69563
69564
69565
69566
69567
69568
69569
69570
69571
69572
69573
69574
69575
69576
69577
69578
69579
69580
69581
69582
69583
69584
69585
69586
69587
69588
69589
69590
69591
69592
69593
69594
69595
69596
69597
69598
69599
69600
69601
69602
69603
69604
69605
69606
69607
69608
69609
69610
69611
69612
69613
69614
69615
69616
69617
69618
69619
69620
69621
69622
69623
69624
69625
69626
69627
69628
69629
69630
69631
69632
69633
69634
69635
69636
69637
69638
69639
69640
69641
69642
69643
69644
69645
69646
69647
69648
69649
69650
69651
69652
69653
69654
69655
69656
69657
69658
69659
69660
69661
69662
69663
69664
69665
69666
69667
69668
69669
69670
69671
69672
69673
69674
69675
69676
69677
69678
69679
69680
69681
69682
69683
69684
69685
69686
69687
69688
69689
69690
69691
69692
69693
69694
69695
69696
69697
69698
69699
69700
69701
69702
69703
69704
69705
69706
69707
69708
69709
69710
69711
69712
69713
69714
69715
69716
69717
69718
69719
69720
69721
69722
69723
69724
69725
69726
69727
69728
69729
69730
69731
69732
69733
69734
69735
69736
69737
69738
69739
69740
69741
69742
69743
69744
69745
69746
69747
69748
69749
69750
69751
69752
69753
69754
69755
69756
69757
69758
69759
69760
69761
69762
69763
69764
69765
69766
69767
69768
69769
69770
69771
69772
69773
69774
69775
69776
69777
69778
69779
69780
69781
69782
69783
69784
69785
69786
69787
69788
69789
69790
69791
69792
69793
69794
69795
69796
69797
69798
69799
69800
69801
69802
69803
69804
69805
69806
69807
69808
69809
69810
69811
69812
69813
69814
69815
69816
69817
69818
69819
69820
69821
69822
69823
69824
69825
69826
69827
69828
69829
69830
69831
69832
69833
69834
69835
69836
69837
69838
69839
69840
69841
69842
69843
69844
69845
69846
69847
69848
69849
69850
69851
69852
69853
69854
69855
69856
69857
69858
69859
69860
69861
69862
69863
69864
69865
69866
69867
69868
69869
69870
69871
69872
69873
69874
69875
69876
69877
69878
69879
69880
69881
69882
69883
69884
69885
69886
69887
69888
69889
69890
69891
69892
69893
69894
69895
69896
69897
69898
69899
69900
69901
69902
69903
69904
69905
69906
69907
69908
69909
69910
69911
69912
69913
69914
69915
69916
69917
69918
69919
69920
69921
69922
69923
69924
69925
69926
69927
69928
69929
69930
69931
69932
69933
69934
69935
69936
69937
69938
69939
69940
69941
69942
69943
69944
69945
69946
69947
69948
69949
69950
69951
69952
69953
69954
69955
69956
69957
69958
69959
69960
69961
69962
69963
69964
69965
69966
69967
69968
69969
69970
69971
69972
69973
69974
69975
69976
69977
69978
69979
69980
69981
69982
69983
69984
69985
69986
69987
69988
69989
69990
69991
69992
69993
69994
69995
69996
69997
69998
69999
70000
70001
70002
70003
70004
70005
70006
70007
70008
70009
70010
70011
70012
70013
70014
70015
70016
70017
70018
70019
70020
70021
70022
70023
70024
70025
70026
70027
70028
70029
70030
70031
70032
70033
70034
70035
70036
70037
70038
70039
70040
70041
70042
70043
70044
70045
70046
70047
70048
70049
70050
70051
70052
70053
70054
70055
70056
70057
70058
70059
70060
70061
70062
70063
70064
70065
70066
70067
70068
70069
70070
70071
70072
70073
70074
70075
70076
70077
70078
70079
70080
70081
70082
70083
70084
70085
70086
70087
70088
70089
70090
70091
70092
70093
70094
70095
70096
70097
70098
70099
70100
70101
70102
70103
70104
70105
70106
70107
70108
70109
70110
70111
70112
70113
70114
70115
70116
70117
70118
70119
70120
70121
70122
70123
70124
70125
70126
70127
70128
70129
70130
70131
70132
70133
70134
70135
70136
70137
70138
70139
70140
70141
70142
70143
70144
70145
70146
70147
70148
70149
70150
70151
70152
70153
70154
70155
70156
70157
70158
70159
70160
70161
70162
70163
70164
70165
70166
70167
70168
70169
70170
70171
70172
70173
70174
70175
70176
70177
70178
70179
70180
70181
70182
70183
70184
70185
70186
70187
70188
70189
70190
70191
70192
70193
70194
70195
70196
70197
70198
70199
70200
70201
70202
70203
70204
70205
70206
70207
70208
70209
70210
70211
70212
70213
70214
70215
70216
70217
70218
70219
70220
70221
70222
70223
70224
70225
70226
70227
70228
70229
70230
70231
70232
70233
70234
70235
70236
70237
70238
70239
70240
70241
70242
70243
70244
70245
70246
70247
70248
70249
70250
70251
70252
70253
70254
70255
70256
70257
70258
70259
70260
70261
70262
70263
70264
70265
70266
70267
70268
70269
70270
70271
70272
70273
70274
70275
70276
70277
70278
70279
70280
70281
70282
70283
70284
70285
70286
70287
70288
70289
70290
70291
70292
70293
70294
70295
70296
70297
70298
70299
70300
70301
70302
70303
70304
70305
70306
70307
70308
70309
70310
70311
70312
70313
70314
70315
70316
70317
70318
70319
70320
70321
70322
70323
70324
70325
70326
70327
70328
70329
70330
70331
70332
70333
70334
70335
70336
70337
70338
70339
70340
70341
70342
70343
70344
70345
70346
70347
70348
70349
70350
70351
70352
70353
70354
70355
70356
70357
70358
70359
70360
70361
70362
70363
70364
70365
70366
70367
70368
70369
70370
70371
70372
70373
70374
70375
70376
70377
70378
70379
70380
70381
70382
70383
70384
70385
70386
70387
70388
70389
70390
70391
70392
70393
70394
70395
70396
70397
70398
70399
70400
70401
70402
70403
70404
70405
70406
70407
70408
70409
70410
70411
70412
70413
70414
70415
70416
70417
70418
70419
70420
70421
70422
70423
70424
70425
70426
70427
70428
70429
70430
70431
70432
70433
70434
70435
70436
70437
70438
70439
70440
70441
70442
70443
70444
70445
70446
70447
70448
70449
70450
70451
70452
70453
70454
70455
70456
70457
70458
70459
70460
70461
70462
70463
70464
70465
70466
70467
70468
70469
70470
70471
70472
70473
70474
70475
70476
70477
70478
70479
70480
70481
70482
70483
70484
70485
70486
70487
70488
70489
70490
70491
70492
70493
70494
70495
70496
70497
70498
70499
70500
70501
70502
70503
70504
70505
70506
70507
70508
70509
70510
70511
70512
70513
70514
70515
70516
70517
70518
70519
70520
70521
70522
70523
70524
70525
70526
70527
70528
70529
70530
70531
70532
70533
70534
70535
70536
70537
70538
70539
70540
70541
70542
70543
70544
70545
70546
70547
70548
70549
70550
70551
70552
70553
70554
70555
70556
70557
70558
70559
70560
70561
70562
70563
70564
70565
70566
70567
70568
70569
70570
70571
70572
70573
70574
70575
70576
70577
70578
70579
70580
70581
70582
70583
70584
70585
70586
70587
70588
70589
70590
70591
70592
70593
70594
70595
70596
70597
70598
70599
70600
70601
70602
70603
70604
70605
70606
70607
70608
70609
70610
70611
70612
70613
70614
70615
70616
70617
70618
70619
70620
70621
70622
70623
70624
70625
70626
70627
70628
70629
70630
70631
70632
70633
70634
70635
70636
70637
70638
70639
70640
70641
70642
70643
70644
70645
70646
70647
70648
70649
70650
70651
70652
70653
70654
70655
70656
70657
70658
70659
70660
70661
70662
70663
70664
70665
70666
70667
70668
70669
70670
70671
70672
70673
70674
70675
70676
70677
70678
70679
70680
70681
70682
70683
70684
70685
70686
70687
70688
70689
70690
70691
70692
70693
70694
70695
70696
70697
70698
70699
70700
70701
70702
70703
70704
70705
70706
70707
70708
70709
70710
70711
70712
70713
70714
70715
70716
70717
70718
70719
70720
70721
70722
70723
70724
70725
70726
70727
70728
70729
70730
70731
70732
70733
70734
70735
70736
70737
70738
70739
70740
70741
70742
70743
70744
70745
70746
70747
70748
70749
70750
70751
70752
70753
70754
70755
70756
70757
70758
70759
70760
70761
70762
70763
70764
70765
70766
70767
70768
70769
70770
70771
70772
70773
70774
70775
70776
70777
70778
70779
70780
70781
70782
70783
70784
70785
70786
70787
70788
70789
70790
70791
70792
70793
70794
70795
70796
70797
70798
70799
70800
70801
70802
70803
70804
70805
70806
70807
70808
70809
70810
70811
70812
70813
70814
70815
70816
70817
70818
70819
70820
70821
70822
70823
70824
70825
70826
70827
70828
70829
70830
70831
70832
70833
70834
70835
70836
70837
70838
70839
70840
70841
70842
70843
70844
70845
70846
70847
70848
70849
70850
70851
70852
70853
70854
70855
70856
70857
70858
70859
70860
70861
70862
70863
70864
70865
70866
70867
70868
70869
70870
70871
70872
70873
70874
70875
70876
70877
70878
70879
70880
70881
70882
70883
70884
70885
70886
70887
70888
70889
70890
70891
70892
70893
70894
70895
70896
70897
70898
70899
70900
70901
70902
70903
70904
70905
70906
70907
70908
70909
70910
70911
70912
70913
70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
70928
70929
70930
70931
70932
70933
70934
70935
70936
70937
70938
70939
70940
70941
70942
70943
70944
70945
70946
70947
70948
70949
70950
70951
70952
70953
70954
70955
70956
70957
70958
70959
70960
70961
70962
70963
70964
70965
70966
70967
70968
70969
70970
70971
70972
70973
70974
70975
70976
70977
70978
70979
70980
70981
70982
70983
70984
70985
70986
70987
70988
70989
70990
70991
70992
70993
70994
70995
70996
70997
70998
70999
71000
71001
71002
71003
71004
71005
71006
71007
71008
71009
71010
71011
71012
71013
71014
71015
71016
71017
71018
71019
71020
71021
71022
71023
71024
71025
71026
71027
71028
71029
71030
71031
71032
71033
71034
71035
71036
71037
71038
71039
71040
71041
71042
71043
71044
71045
71046
71047
71048
71049
71050
71051
71052
71053
71054
71055
71056
71057
71058
71059
71060
71061
71062
71063
71064
71065
71066
71067
71068
71069
71070
71071
71072
71073
71074
71075
71076
71077
71078
71079
71080
71081
71082
71083
71084
71085
71086
71087
71088
71089
71090
71091
71092
71093
71094
71095
71096
71097
71098
71099
71100
71101
71102
71103
71104
71105
71106
71107
71108
71109
71110
71111
71112
71113
71114
71115
71116
71117
71118
71119
71120
71121
71122
71123
71124
71125
71126
71127
71128
71129
71130
71131
71132
71133
71134
71135
71136
71137
71138
71139
71140
71141
71142
71143
71144
71145
71146
71147
71148
71149
71150
71151
71152
71153
71154
71155
71156
71157
71158
71159
71160
71161
71162
71163
71164
71165
71166
71167
71168
71169
71170
71171
71172
71173
71174
71175
71176
71177
71178
71179
71180
71181
71182
71183
71184
71185
71186
71187
71188
71189
71190
71191
71192
71193
71194
71195
71196
71197
71198
71199
71200
71201
71202
71203
71204
71205
71206
71207
71208
71209
71210
71211
71212
71213
71214
71215
71216
71217
71218
71219
71220
71221
71222
71223
71224
71225
71226
71227
71228
71229
71230
71231
71232
71233
71234
71235
71236
71237
71238
71239
71240
71241
71242
71243
71244
71245
71246
71247
71248
71249
71250
71251
71252
71253
71254
71255
71256
71257
71258
71259
71260
71261
71262
71263
71264
71265
71266
71267
71268
71269
71270
71271
71272
71273
71274
71275
71276
71277
71278
71279
71280
71281
71282
71283
71284
71285
71286
71287
71288
71289
71290
71291
71292
71293
71294
71295
71296
71297
71298
71299
71300
71301
71302
71303
71304
71305
71306
71307
71308
71309
71310
71311
71312
71313
71314
71315
71316
71317
71318
71319
71320
71321
71322
71323
71324
71325
71326
71327
71328
71329
71330
71331
71332
71333
71334
71335
71336
71337
71338
71339
71340
71341
71342
71343
71344
71345
71346
71347
71348
71349
71350
71351
71352
71353
71354
71355
71356
71357
71358
71359
71360
71361
71362
71363
71364
71365
71366
71367
71368
71369
71370
71371
71372
71373
71374
71375
71376
71377
71378
71379
71380
71381
71382
71383
71384
71385
71386
71387
71388
71389
71390
71391
71392
71393
71394
71395
71396
71397
71398
71399
71400
71401
71402
71403
71404
71405
71406
71407
71408
71409
71410
71411
71412
71413
71414
71415
71416
71417
71418
71419
71420
71421
71422
71423
71424
71425
71426
71427
71428
71429
71430
71431
71432
71433
71434
71435
71436
71437
71438
71439
71440
71441
71442
71443
71444
71445
71446
71447
71448
71449
71450
71451
71452
71453
71454
71455
71456
71457
71458
71459
71460
71461
71462
71463
71464
71465
71466
71467
71468
71469
71470
71471
71472
71473
71474
71475
71476
71477
71478
71479
71480
71481
71482
71483
71484
71485
71486
71487
71488
71489
71490
71491
71492
71493
71494
71495
71496
71497
71498
71499
71500
71501
71502
71503
71504
71505
71506
71507
71508
71509
71510
71511
71512
71513
71514
71515
71516
71517
71518
71519
71520
71521
71522
71523
71524
71525
71526
71527
71528
71529
71530
71531
71532
71533
71534
71535
71536
71537
71538
71539
71540
71541
71542
71543
71544
71545
71546
71547
71548
71549
71550
71551
71552
71553
71554
71555
71556
71557
71558
71559
71560
71561
71562
71563
71564
71565
71566
71567
71568
71569
71570
71571
71572
71573
71574
71575
71576
71577
71578
71579
71580
71581
71582
71583
71584
71585
71586
71587
71588
71589
71590
71591
71592
71593
71594
71595
71596
71597
71598
71599
71600
71601
71602
71603
71604
71605
71606
71607
71608
71609
71610
71611
71612
71613
71614
71615
71616
71617
71618
71619
71620
71621
71622
71623
71624
71625
71626
71627
71628
71629
71630
71631
71632
71633
71634
71635
71636
71637
71638
71639
71640
71641
71642
71643
71644
71645
71646
71647
71648
71649
71650
71651
71652
71653
71654
71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
71669
71670
71671
71672
71673
71674
71675
71676
71677
71678
71679
71680
71681
71682
71683
71684
71685
71686
71687
71688
71689
71690
71691
71692
71693
71694
71695
71696
71697
71698
71699
71700
71701
71702
71703
71704
71705
71706
71707
71708
71709
71710
71711
71712
71713
71714
71715
71716
71717
71718
71719
71720
71721
71722
71723
71724
71725
71726
71727
71728
71729
71730
71731
71732
71733
71734
71735
71736
71737
71738
71739
71740
71741
71742
71743
71744
71745
71746
71747
71748
71749
71750
71751
71752
71753
71754
71755
71756
71757
71758
71759
71760
71761
71762
71763
71764
71765
71766
71767
71768
71769
71770
71771
71772
71773
71774
71775
71776
71777
71778
71779
71780
71781
71782
71783
71784
71785
71786
71787
71788
71789
71790
71791
71792
71793
71794
71795
71796
71797
71798
71799
71800
71801
71802
71803
71804
71805
71806
71807
71808
71809
71810
71811
71812
71813
71814
71815
71816
71817
71818
71819
71820
71821
71822
71823
71824
71825
71826
71827
71828
71829
71830
71831
71832
71833
71834
71835
71836
71837
71838
71839
71840
71841
71842
71843
71844
71845
71846
71847
71848
71849
71850
71851
71852
71853
71854
71855
71856
71857
71858
71859
71860
71861
71862
71863
71864
71865
71866
71867
71868
71869
71870
71871
71872
71873
71874
71875
71876
71877
71878
71879
71880
71881
71882
71883
71884
71885
71886
71887
71888
71889
71890
71891
71892
71893
71894
71895
71896
71897
71898
71899
71900
71901
71902
71903
71904
71905
71906
71907
71908
71909
71910
71911
71912
71913
71914
71915
71916
71917
71918
71919
71920
71921
71922
71923
71924
71925
71926
71927
71928
71929
71930
71931
71932
71933
71934
71935
71936
71937
71938
71939
71940
71941
71942
71943
71944
71945
71946
71947
71948
71949
71950
71951
71952
71953
71954
71955
71956
71957
71958
71959
71960
71961
71962
71963
71964
71965
71966
71967
71968
71969
71970
71971
71972
71973
71974
71975
71976
71977
71978
71979
71980
71981
71982
71983
71984
71985
71986
71987
71988
71989
71990
71991
71992
71993
71994
71995
71996
71997
71998
71999
72000
72001
72002
72003
72004
72005
72006
72007
72008
72009
72010
72011
72012
72013
72014
72015
72016
72017
72018
72019
72020
72021
72022
72023
72024
72025
72026
72027
72028
72029
72030
72031
72032
72033
72034
72035
72036
72037
72038
72039
72040
72041
72042
72043
72044
72045
72046
72047
72048
72049
72050
72051
72052
72053
72054
72055
72056
72057
72058
72059
72060
72061
72062
72063
72064
72065
72066
72067
72068
72069
72070
72071
72072
72073
72074
72075
72076
72077
72078
72079
72080
72081
72082
72083
72084
72085
72086
72087
72088
72089
72090
72091
72092
72093
72094
72095
72096
72097
72098
72099
72100
72101
72102
72103
72104
72105
72106
72107
72108
72109
72110
72111
72112
72113
72114
72115
72116
72117
72118
72119
72120
72121
72122
72123
72124
72125
72126
72127
72128
72129
72130
72131
72132
72133
72134
72135
72136
72137
72138
72139
72140
72141
72142
72143
72144
72145
72146
72147
72148
72149
72150
72151
72152
72153
72154
72155
72156
72157
72158
72159
72160
72161
72162
72163
72164
72165
72166
72167
72168
72169
72170
72171
72172
72173
72174
72175
72176
72177
72178
72179
72180
72181
72182
72183
72184
72185
72186
72187
72188
72189
72190
72191
72192
72193
72194
72195
72196
72197
72198
72199
72200
72201
72202
72203
72204
72205
72206
72207
72208
72209
72210
72211
72212
72213
72214
72215
72216
72217
72218
72219
72220
72221
72222
72223
72224
72225
72226
72227
72228
72229
72230
72231
72232
72233
72234
72235
72236
72237
72238
72239
72240
72241
72242
72243
72244
72245
72246
72247
72248
72249
72250
72251
72252
72253
72254
72255
72256
72257
72258
72259
72260
72261
72262
72263
72264
72265
72266
72267
72268
72269
72270
72271
72272
72273
72274
72275
72276
72277
72278
72279
72280
72281
72282
72283
72284
72285
72286
72287
72288
72289
72290
72291
72292
72293
72294
72295
72296
72297
72298
72299
72300
72301
72302
72303
72304
72305
72306
72307
72308
72309
72310
72311
72312
72313
72314
72315
72316
72317
72318
72319
72320
72321
72322
72323
72324
72325
72326
72327
72328
72329
72330
72331
72332
72333
72334
72335
72336
72337
72338
72339
72340
72341
72342
72343
72344
72345
72346
72347
72348
72349
72350
72351
72352
72353
72354
72355
72356
72357
72358
72359
72360
72361
72362
72363
72364
72365
72366
72367
72368
72369
72370
72371
72372
72373
72374
72375
72376
72377
72378
72379
72380
72381
72382
72383
72384
72385
72386
72387
72388
72389
72390
72391
72392
72393
72394
72395
72396
72397
72398
72399
72400
72401
72402
72403
72404
72405
72406
72407
72408
72409
72410
72411
72412
72413
72414
72415
72416
72417
72418
72419
72420
72421
72422
72423
72424
72425
72426
72427
72428
72429
72430
72431
72432
72433
72434
72435
72436
72437
72438
72439
72440
72441
72442
72443
72444
72445
72446
72447
72448
72449
72450
72451
72452
72453
72454
72455
72456
72457
72458
72459
72460
72461
72462
72463
72464
72465
72466
72467
72468
72469
72470
72471
72472
72473
72474
72475
72476
72477
72478
72479
72480
72481
72482
72483
72484
72485
72486
72487
72488
72489
72490
72491
72492
72493
72494
72495
72496
72497
72498
72499
72500
72501
72502
72503
72504
72505
72506
72507
72508
72509
72510
72511
72512
72513
72514
72515
72516
72517
72518
72519
72520
72521
72522
72523
72524
72525
72526
72527
72528
72529
72530
72531
72532
72533
72534
72535
72536
72537
72538
72539
72540
72541
72542
72543
72544
72545
72546
72547
72548
72549
72550
72551
72552
72553
72554
72555
72556
72557
72558
72559
72560
72561
72562
72563
72564
72565
72566
72567
72568
72569
72570
72571
72572
72573
72574
72575
72576
72577
72578
72579
72580
72581
72582
72583
72584
72585
72586
72587
72588
72589
72590
72591
72592
72593
72594
72595
72596
72597
72598
72599
72600
72601
72602
72603
72604
72605
72606
72607
72608
72609
72610
72611
72612
72613
72614
72615
72616
72617
72618
72619
72620
72621
72622
72623
72624
72625
72626
72627
72628
72629
72630
72631
72632
72633
72634
72635
72636
72637
72638
72639
72640
72641
72642
72643
72644
72645
72646
72647
72648
72649
72650
72651
72652
72653
72654
72655
72656
72657
72658
72659
72660
72661
72662
72663
72664
72665
72666
72667
72668
72669
72670
72671
72672
72673
72674
72675
72676
72677
72678
72679
72680
72681
72682
72683
72684
72685
72686
72687
72688
72689
72690
72691
72692
72693
72694
72695
72696
72697
72698
72699
72700
72701
72702
72703
72704
72705
72706
72707
72708
72709
72710
72711
72712
72713
72714
72715
72716
72717
72718
72719
72720
72721
72722
72723
72724
72725
72726
72727
72728
72729
72730
72731
72732
72733
72734
72735
72736
72737
72738
72739
72740
72741
72742
72743
72744
72745
72746
72747
72748
72749
72750
72751
72752
72753
72754
72755
72756
72757
72758
72759
72760
72761
72762
72763
72764
72765
72766
72767
72768
72769
72770
72771
72772
72773
72774
72775
72776
72777
72778
72779
72780
72781
72782
72783
72784
72785
72786
72787
72788
72789
72790
72791
72792
72793
72794
72795
72796
72797
72798
72799
72800
72801
72802
72803
72804
72805
72806
72807
72808
72809
72810
72811
72812
72813
72814
72815
72816
72817
72818
72819
72820
72821
72822
72823
72824
72825
72826
72827
72828
72829
72830
72831
72832
72833
72834
72835
72836
72837
72838
72839
72840
72841
72842
72843
72844
72845
72846
72847
72848
72849
72850
72851
72852
72853
72854
72855
72856
72857
72858
72859
72860
72861
72862
72863
72864
72865
72866
72867
72868
72869
72870
72871
72872
72873
72874
72875
72876
72877
72878
72879
72880
72881
72882
72883
72884
72885
72886
72887
72888
72889
72890
72891
72892
72893
72894
72895
72896
72897
72898
72899
72900
72901
72902
72903
72904
72905
72906
72907
72908
72909
72910
72911
72912
72913
72914
72915
72916
72917
72918
72919
72920
72921
72922
72923
72924
72925
72926
72927
72928
72929
72930
72931
72932
72933
72934
72935
72936
72937
72938
72939
72940
72941
72942
72943
72944
72945
72946
72947
72948
72949
72950
72951
72952
72953
72954
72955
72956
72957
72958
72959
72960
72961
72962
72963
72964
72965
72966
72967
72968
72969
72970
72971
72972
72973
72974
72975
72976
72977
72978
72979
72980
72981
72982
72983
72984
72985
72986
72987
72988
72989
72990
72991
72992
72993
72994
72995
72996
72997
72998
72999
73000
73001
73002
73003
73004
73005
73006
73007
73008
73009
73010
73011
73012
73013
73014
73015
73016
73017
73018
73019
73020
73021
73022
73023
73024
73025
73026
73027
73028
73029
73030
73031
73032
73033
73034
73035
73036
73037
73038
73039
73040
73041
73042
73043
73044
73045
73046
73047
73048
73049
73050
73051
73052
73053
73054
73055
73056
73057
73058
73059
73060
73061
73062
73063
73064
73065
73066
73067
73068
73069
73070
73071
73072
73073
73074
73075
73076
73077
73078
73079
73080
73081
73082
73083
73084
73085
73086
73087
73088
73089
73090
73091
73092
73093
73094
73095
73096
73097
73098
73099
73100
73101
73102
73103
73104
73105
73106
73107
73108
73109
73110
73111
73112
73113
73114
73115
73116
73117
73118
73119
73120
73121
73122
73123
73124
73125
73126
73127
73128
73129
73130
73131
73132
73133
73134
73135
73136
73137
73138
73139
73140
73141
73142
73143
73144
73145
73146
73147
73148
73149
73150
73151
73152
73153
73154
73155
73156
73157
73158
73159
73160
73161
73162
73163
73164
73165
73166
73167
73168
73169
73170
73171
73172
73173
73174
73175
73176
73177
73178
73179
73180
73181
73182
73183
73184
73185
73186
73187
73188
73189
73190
73191
73192
73193
73194
73195
73196
73197
73198
73199
73200
73201
73202
73203
73204
73205
73206
73207
73208
73209
73210
73211
73212
73213
73214
73215
73216
73217
73218
73219
73220
73221
73222
73223
73224
73225
73226
73227
73228
73229
73230
73231
73232
73233
73234
73235
73236
73237
73238
73239
73240
73241
73242
73243
73244
73245
73246
73247
73248
73249
73250
73251
73252
73253
73254
73255
73256
73257
73258
73259
73260
73261
73262
73263
73264
73265
73266
73267
73268
73269
73270
73271
73272
73273
73274
73275
73276
73277
73278
73279
73280
73281
73282
73283
73284
73285
73286
73287
73288
73289
73290
73291
73292
73293
73294
73295
73296
73297
73298
73299
73300
73301
73302
73303
73304
73305
73306
73307
73308
73309
73310
73311
73312
73313
73314
73315
73316
73317
73318
73319
73320
73321
73322
73323
73324
73325
73326
73327
73328
73329
73330
73331
73332
73333
73334
73335
73336
73337
73338
73339
73340
73341
73342
73343
73344
73345
73346
73347
73348
73349
73350
73351
73352
73353
73354
73355
73356
73357
73358
73359
73360
73361
73362
73363
73364
73365
73366
73367
73368
73369
73370
73371
73372
73373
73374
73375
73376
73377
73378
73379
73380
73381
73382
73383
73384
73385
73386
73387
73388
73389
73390
73391
73392
73393
73394
73395
73396
73397
73398
73399
73400
73401
73402
73403
73404
73405
73406
73407
73408
73409
73410
73411
73412
73413
73414
73415
73416
73417
73418
73419
73420
73421
73422
73423
73424
73425
73426
73427
73428
73429
73430
73431
73432
73433
73434
73435
73436
73437
73438
73439
73440
73441
73442
73443
73444
73445
73446
73447
73448
73449
73450
73451
73452
73453
73454
73455
73456
73457
73458
73459
73460
73461
73462
73463
73464
73465
73466
73467
73468
73469
73470
73471
73472
73473
73474
73475
73476
73477
73478
73479
73480
73481
73482
73483
73484
73485
73486
73487
73488
73489
73490
73491
73492
73493
73494
73495
73496
73497
73498
73499
73500
73501
73502
73503
73504
73505
73506
73507
73508
73509
73510
73511
73512
73513
73514
73515
73516
73517
73518
73519
73520
73521
73522
73523
73524
73525
73526
73527
73528
73529
73530
73531
73532
73533
73534
73535
73536
73537
73538
73539
73540
73541
73542
73543
73544
73545
73546
73547
73548
73549
73550
73551
73552
73553
73554
73555
73556
73557
73558
73559
73560
73561
73562
73563
73564
73565
73566
73567
73568
73569
73570
73571
73572
73573
73574
73575
73576
73577
73578
73579
73580
73581
73582
73583
73584
73585
73586
73587
73588
73589
73590
73591
73592
73593
73594
73595
73596
73597
73598
73599
73600
73601
73602
73603
73604
73605
73606
73607
73608
73609
73610
73611
73612
73613
73614
73615
73616
73617
73618
73619
73620
73621
73622
73623
73624
73625
73626
73627
73628
73629
73630
73631
73632
73633
73634
73635
73636
73637
73638
73639
73640
73641
73642
73643
73644
73645
73646
73647
73648
73649
73650
73651
73652
73653
73654
73655
73656
73657
73658
73659
73660
73661
73662
73663
73664
73665
73666
73667
73668
73669
73670
73671
73672
73673
73674
73675
73676
73677
73678
73679
73680
73681
73682
73683
73684
73685
73686
73687
73688
73689
73690
73691
73692
73693
73694
73695
73696
73697
73698
73699
73700
73701
73702
73703
73704
73705
73706
73707
73708
73709
73710
73711
73712
73713
73714
73715
73716
73717
73718
73719
73720
73721
73722
73723
73724
73725
73726
73727
73728
73729
73730
73731
73732
73733
73734
73735
73736
73737
73738
73739
73740
73741
73742
73743
73744
73745
73746
73747
73748
73749
73750
73751
73752
73753
73754
73755
73756
73757
73758
73759
73760
73761
73762
73763
73764
73765
73766
73767
73768
73769
73770
73771
73772
73773
73774
73775
73776
73777
73778
73779
73780
73781
73782
73783
73784
73785
73786
73787
73788
73789
73790
73791
73792
73793
73794
73795
73796
73797
73798
73799
73800
73801
73802
73803
73804
73805
73806
73807
73808
73809
73810
73811
73812
73813
73814
73815
73816
73817
73818
73819
73820
73821
73822
73823
73824
73825
73826
73827
73828
73829
73830
73831
73832
73833
73834
73835
73836
73837
73838
73839
73840
73841
73842
73843
73844
73845
73846
73847
73848
73849
73850
73851
73852
73853
73854
73855
73856
73857
73858
73859
73860
73861
73862
73863
73864
73865
73866
73867
73868
73869
73870
73871
73872
73873
73874
73875
73876
73877
73878
73879
73880
73881
73882
73883
73884
73885
73886
73887
73888
73889
73890
73891
73892
73893
73894
73895
73896
73897
73898
73899
73900
73901
73902
73903
73904
73905
73906
73907
73908
73909
73910
73911
73912
73913
73914
73915
73916
73917
73918
73919
73920
73921
73922
73923
73924
73925
73926
73927
73928
73929
73930
73931
73932
73933
73934
73935
73936
73937
73938
73939
73940
73941
73942
73943
73944
73945
73946
73947
73948
73949
73950
73951
73952
73953
73954
73955
73956
73957
73958
73959
73960
73961
73962
73963
73964
73965
73966
73967
73968
73969
73970
73971
73972
73973
73974
73975
73976
73977
73978
73979
73980
73981
73982
73983
73984
73985
73986
73987
73988
73989
73990
73991
73992
73993
73994
73995
73996
73997
73998
73999
74000
74001
74002
74003
74004
74005
74006
74007
74008
74009
74010
74011
74012
74013
74014
74015
74016
74017
74018
74019
74020
74021
74022
74023
74024
74025
74026
74027
74028
74029
74030
74031
74032
74033
74034
74035
74036
74037
74038
74039
74040
74041
74042
74043
74044
74045
74046
74047
74048
74049
74050
74051
74052
74053
74054
74055
74056
74057
74058
74059
74060
74061
74062
74063
74064
74065
74066
74067
74068
74069
74070
74071
74072
74073
74074
74075
74076
74077
74078
74079
74080
74081
74082
74083
74084
74085
74086
74087
74088
74089
74090
74091
74092
74093
74094
74095
74096
74097
74098
74099
74100
74101
74102
74103
74104
74105
74106
74107
74108
74109
74110
74111
74112
74113
74114
74115
74116
74117
74118
74119
74120
74121
74122
74123
74124
74125
74126
74127
74128
74129
74130
74131
74132
74133
74134
74135
74136
74137
74138
74139
74140
74141
74142
74143
74144
74145
74146
74147
74148
74149
74150
74151
74152
74153
74154
74155
74156
74157
74158
74159
74160
74161
74162
74163
74164
74165
74166
74167
74168
74169
74170
74171
74172
74173
74174
74175
74176
74177
74178
74179
74180
74181
74182
74183
74184
74185
74186
74187
74188
74189
74190
74191
74192
74193
74194
74195
74196
74197
74198
74199
74200
74201
74202
74203
74204
74205
74206
74207
74208
74209
74210
74211
74212
74213
74214
74215
74216
74217
74218
74219
74220
74221
74222
74223
74224
74225
74226
74227
74228
74229
74230
74231
74232
74233
74234
74235
74236
74237
74238
74239
74240
74241
74242
74243
74244
74245
74246
74247
74248
74249
74250
74251
74252
74253
74254
74255
74256
74257
74258
74259
74260
74261
74262
74263
74264
74265
74266
74267
74268
74269
74270
74271
74272
74273
74274
74275
74276
74277
74278
74279
74280
74281
74282
74283
74284
74285
74286
74287
74288
74289
74290
74291
74292
74293
74294
74295
74296
74297
74298
74299
74300
74301
74302
74303
74304
74305
74306
74307
74308
74309
74310
74311
74312
74313
74314
74315
74316
74317
74318
74319
74320
74321
74322
74323
74324
74325
74326
74327
74328
74329
74330
74331
74332
74333
74334
74335
74336
74337
74338
74339
74340
74341
74342
74343
74344
74345
74346
74347
74348
74349
74350
74351
74352
74353
74354
74355
74356
74357
74358
74359
74360
74361
74362
74363
74364
74365
74366
74367
74368
74369
74370
74371
74372
74373
74374
74375
74376
74377
74378
74379
74380
74381
74382
74383
74384
74385
74386
74387
74388
74389
74390
74391
74392
74393
74394
74395
74396
74397
74398
74399
74400
74401
74402
74403
74404
74405
74406
74407
74408
74409
74410
74411
74412
74413
74414
74415
74416
74417
74418
74419
74420
74421
74422
74423
74424
74425
74426
74427
74428
74429
74430
74431
74432
74433
74434
74435
74436
74437
74438
74439
74440
74441
74442
74443
74444
74445
74446
74447
74448
74449
74450
74451
74452
74453
74454
74455
74456
74457
74458
74459
74460
74461
74462
74463
74464
74465
74466
74467
74468
74469
74470
74471
74472
74473
74474
74475
74476
74477
74478
74479
74480
74481
74482
74483
74484
74485
74486
74487
74488
74489
74490
74491
74492
74493
74494
74495
74496
74497
74498
74499
74500
74501
74502
74503
74504
74505
74506
74507
74508
74509
74510
74511
74512
74513
74514
74515
74516
74517
74518
74519
74520
74521
74522
74523
74524
74525
74526
74527
74528
74529
74530
74531
74532
74533
74534
74535
74536
74537
74538
74539
74540
74541
74542
74543
74544
74545
74546
74547
74548
74549
74550
74551
74552
74553
74554
74555
74556
74557
74558
74559
74560
74561
74562
74563
74564
74565
74566
74567
74568
74569
74570
74571
74572
74573
74574
74575
74576
74577
74578
74579
74580
74581
74582
74583
74584
74585
74586
74587
74588
74589
74590
74591
74592
74593
74594
74595
74596
74597
74598
74599
74600
74601
74602
74603
74604
74605
74606
74607
74608
74609
74610
74611
74612
74613
74614
74615
74616
74617
74618
74619
74620
74621
74622
74623
74624
74625
74626
74627
74628
74629
74630
74631
74632
74633
74634
74635
74636
74637
74638
74639
74640
74641
74642
74643
74644
74645
74646
74647
74648
74649
74650
74651
74652
74653
74654
74655
74656
74657
74658
74659
74660
74661
74662
74663
74664
74665
74666
74667
74668
74669
74670
74671
74672
74673
74674
74675
74676
74677
74678
74679
74680
74681
74682
74683
74684
74685
74686
74687
74688
74689
74690
74691
74692
74693
74694
74695
74696
74697
74698
74699
74700
74701
74702
74703
74704
74705
74706
74707
74708
74709
74710
74711
74712
74713
74714
74715
74716
74717
74718
74719
74720
74721
74722
74723
74724
74725
74726
74727
74728
74729
74730
74731
74732
74733
74734
74735
74736
74737
74738
74739
74740
74741
74742
74743
74744
74745
74746
74747
74748
74749
74750
74751
74752
74753
74754
74755
74756
74757
74758
74759
74760
74761
74762
74763
74764
74765
74766
74767
74768
74769
74770
74771
74772
74773
74774
74775
74776
74777
74778
74779
74780
74781
74782
74783
74784
74785
74786
74787
74788
74789
74790
74791
74792
74793
74794
74795
74796
74797
74798
74799
74800
74801
74802
74803
74804
74805
74806
74807
74808
74809
74810
74811
74812
74813
74814
74815
74816
74817
74818
74819
74820
74821
74822
74823
74824
74825
74826
74827
74828
74829
74830
74831
74832
74833
74834
74835
74836
74837
74838
74839
74840
74841
74842
74843
74844
74845
74846
74847
74848
74849
74850
74851
74852
74853
74854
74855
74856
74857
74858
74859
74860
74861
74862
74863
74864
74865
74866
74867
74868
74869
74870
74871
74872
74873
74874
74875
74876
74877
74878
74879
74880
74881
74882
74883
74884
74885
74886
74887
74888
74889
74890
74891
74892
74893
74894
74895
74896
74897
74898
74899
74900
74901
74902
74903
74904
74905
74906
74907
74908
74909
74910
74911
74912
74913
74914
74915
74916
74917
74918
74919
74920
74921
74922
74923
74924
74925
74926
74927
74928
74929
74930
74931
74932
74933
74934
74935
74936
74937
74938
74939
74940
74941
74942
74943
74944
74945
74946
74947
74948
74949
74950
74951
74952
74953
74954
74955
74956
74957
74958
74959
74960
74961
74962
74963
74964
74965
74966
74967
74968
74969
74970
74971
74972
74973
74974
74975
74976
74977
74978
74979
74980
74981
74982
74983
74984
74985
74986
74987
74988
74989
74990
74991
74992
74993
74994
74995
74996
74997
74998
74999
75000
75001
75002
75003
75004
75005
75006
75007
75008
75009
75010
75011
75012
75013
75014
75015
75016
75017
75018
75019
75020
75021
75022
75023
75024
75025
75026
75027
75028
75029
75030
75031
75032
75033
75034
75035
75036
75037
75038
75039
75040
75041
75042
75043
75044
75045
75046
75047
75048
75049
75050
75051
75052
75053
75054
75055
75056
75057
75058
75059
75060
75061
75062
75063
75064
75065
75066
75067
75068
75069
75070
75071
75072
75073
75074
75075
75076
75077
75078
75079
75080
75081
75082
75083
75084
75085
75086
75087
75088
75089
75090
75091
75092
75093
75094
75095
75096
75097
75098
75099
75100
75101
75102
75103
75104
75105
75106
75107
75108
75109
75110
75111
75112
75113
75114
75115
75116
75117
75118
75119
75120
75121
75122
75123
75124
75125
75126
75127
75128
75129
75130
75131
75132
75133
75134
75135
75136
75137
75138
75139
75140
75141
75142
75143
75144
75145
75146
75147
75148
75149
75150
75151
75152
75153
75154
75155
75156
75157
75158
75159
75160
75161
75162
75163
75164
75165
75166
75167
75168
75169
75170
75171
75172
75173
75174
75175
75176
75177
75178
75179
75180
75181
75182
75183
75184
75185
75186
75187
75188
75189
75190
75191
75192
75193
75194
75195
75196
75197
75198
75199
75200
75201
75202
75203
75204
75205
75206
75207
75208
75209
75210
75211
75212
75213
75214
75215
75216
75217
75218
75219
75220
75221
75222
75223
75224
75225
75226
75227
75228
75229
75230
75231
75232
75233
75234
75235
75236
75237
75238
75239
75240
75241
75242
75243
75244
75245
75246
75247
75248
75249
75250
75251
75252
75253
75254
75255
75256
75257
75258
75259
75260
75261
75262
75263
75264
75265
75266
75267
75268
75269
75270
75271
75272
75273
75274
75275
75276
75277
75278
75279
75280
75281
75282
75283
75284
75285
75286
75287
75288
75289
75290
75291
75292
75293
75294
75295
75296
75297
75298
75299
75300
75301
75302
75303
75304
75305
75306
75307
75308
75309
75310
75311
75312
75313
75314
75315
75316
75317
75318
75319
75320
75321
75322
75323
75324
75325
75326
75327
75328
75329
75330
75331
75332
75333
75334
75335
75336
75337
75338
75339
75340
75341
75342
75343
75344
75345
75346
75347
75348
75349
75350
75351
75352
75353
75354
75355
75356
75357
75358
75359
75360
75361
75362
75363
75364
75365
75366
75367
75368
75369
75370
75371
75372
75373
75374
75375
75376
75377
75378
75379
75380
75381
75382
75383
75384
75385
75386
75387
75388
75389
75390
75391
75392
75393
75394
75395
75396
75397
75398
75399
75400
75401
75402
75403
75404
75405
75406
75407
75408
75409
75410
75411
75412
75413
75414
75415
75416
75417
75418
75419
75420
75421
75422
75423
75424
75425
75426
75427
75428
75429
75430
75431
75432
75433
75434
75435
75436
75437
75438
75439
75440
75441
75442
75443
75444
75445
75446
75447
75448
75449
75450
75451
75452
75453
75454
75455
75456
75457
75458
75459
75460
75461
75462
75463
75464
75465
75466
75467
75468
75469
75470
75471
75472
75473
75474
75475
75476
75477
75478
75479
75480
75481
75482
75483
75484
75485
75486
75487
75488
75489
75490
75491
75492
75493
75494
75495
75496
75497
75498
75499
75500
75501
75502
75503
75504
75505
75506
75507
75508
75509
75510
75511
75512
75513
75514
75515
75516
75517
75518
75519
75520
75521
75522
75523
75524
75525
75526
75527
75528
75529
75530
75531
75532
75533
75534
75535
75536
75537
75538
75539
75540
75541
75542
75543
75544
75545
75546
75547
75548
75549
75550
75551
75552
75553
75554
75555
75556
75557
75558
75559
75560
75561
75562
75563
75564
75565
75566
75567
75568
75569
75570
75571
75572
75573
75574
75575
75576
75577
75578
75579
75580
75581
75582
75583
75584
75585
75586
75587
75588
75589
75590
75591
75592
75593
75594
75595
75596
75597
75598
75599
75600
75601
75602
75603
75604
75605
75606
75607
75608
75609
75610
75611
75612
75613
75614
75615
75616
75617
75618
75619
75620
75621
75622
75623
75624
75625
75626
75627
75628
75629
75630
75631
75632
75633
75634
75635
75636
75637
75638
75639
75640
75641
75642
75643
75644
75645
75646
75647
75648
75649
75650
75651
75652
75653
75654
75655
75656
75657
75658
75659
75660
75661
75662
75663
75664
75665
75666
75667
75668
75669
75670
75671
75672
75673
75674
75675
75676
75677
75678
75679
75680
75681
75682
75683
75684
75685
75686
75687
75688
75689
75690
75691
75692
75693
75694
75695
75696
75697
75698
75699
75700
75701
75702
75703
75704
75705
75706
75707
75708
75709
75710
75711
75712
75713
75714
75715
75716
75717
75718
75719
75720
75721
75722
75723
75724
75725
75726
75727
75728
75729
75730
75731
75732
75733
75734
75735
75736
75737
75738
75739
75740
75741
75742
75743
75744
75745
75746
75747
75748
75749
75750
75751
75752
75753
75754
75755
75756
75757
75758
75759
75760
75761
75762
75763
75764
75765
75766
75767
75768
75769
75770
75771
75772
75773
75774
75775
75776
75777
75778
75779
75780
75781
75782
75783
75784
75785
75786
75787
75788
75789
75790
75791
75792
75793
75794
75795
75796
75797
75798
75799
75800
75801
75802
75803
75804
75805
75806
75807
75808
75809
75810
75811
75812
75813
75814
75815
75816
75817
75818
75819
75820
75821
75822
75823
75824
75825
75826
75827
75828
75829
75830
75831
75832
75833
75834
75835
75836
75837
75838
75839
75840
75841
75842
75843
75844
75845
75846
75847
75848
75849
75850
75851
75852
75853
75854
75855
75856
75857
75858
75859
75860
75861
75862
75863
75864
75865
75866
75867
75868
75869
75870
75871
75872
75873
75874
75875
75876
75877
75878
75879
75880
75881
75882
75883
75884
75885
75886
75887
75888
75889
75890
75891
75892
75893
75894
75895
75896
75897
75898
75899
75900
75901
75902
75903
75904
75905
75906
75907
75908
75909
75910
75911
75912
75913
75914
75915
75916
75917
75918
75919
75920
75921
75922
75923
75924
75925
75926
75927
75928
75929
75930
75931
75932
75933
75934
75935
75936
75937
75938
75939
75940
75941
75942
75943
75944
75945
75946
75947
75948
75949
75950
75951
75952
75953
75954
75955
75956
75957
75958
75959
75960
75961
75962
75963
75964
75965
75966
75967
75968
75969
75970
75971
75972
75973
75974
75975
75976
75977
75978
75979
75980
75981
75982
75983
75984
75985
75986
75987
75988
75989
75990
75991
75992
75993
75994
75995
75996
75997
75998
75999
76000
76001
76002
76003
76004
76005
76006
76007
76008
76009
76010
76011
76012
76013
76014
76015
76016
76017
76018
76019
76020
76021
76022
76023
76024
76025
76026
76027
76028
76029
76030
76031
76032
76033
76034
76035
76036
76037
76038
76039
76040
76041
76042
76043
76044
76045
76046
76047
76048
76049
76050
76051
76052
76053
76054
76055
76056
76057
76058
76059
76060
76061
76062
76063
76064
76065
76066
76067
76068
76069
76070
76071
76072
76073
76074
76075
76076
76077
76078
76079
76080
76081
76082
76083
76084
76085
76086
76087
76088
76089
76090
76091
76092
76093
76094
76095
76096
76097
76098
76099
76100
76101
76102
76103
76104
76105
76106
76107
76108
76109
76110
76111
76112
76113
76114
76115
76116
76117
76118
76119
76120
76121
76122
76123
76124
76125
76126
76127
76128
76129
76130
76131
76132
76133
76134
76135
76136
76137
76138
76139
76140
76141
76142
76143
76144
76145
76146
76147
76148
76149
76150
76151
76152
76153
76154
76155
76156
76157
76158
76159
76160
76161
76162
76163
76164
76165
76166
76167
76168
76169
76170
76171
76172
76173
76174
76175
76176
76177
76178
76179
76180
76181
76182
76183
76184
76185
76186
76187
76188
76189
76190
76191
76192
76193
76194
76195
76196
76197
76198
76199
76200
76201
76202
76203
76204
76205
76206
76207
76208
76209
76210
76211
76212
76213
76214
76215
76216
76217
76218
76219
76220
76221
76222
76223
76224
76225
76226
76227
76228
76229
76230
76231
76232
76233
76234
76235
76236
76237
76238
76239
76240
76241
76242
76243
76244
76245
76246
76247
76248
76249
76250
76251
76252
76253
76254
76255
76256
76257
76258
76259
76260
76261
76262
76263
76264
76265
76266
76267
76268
76269
76270
76271
76272
76273
76274
76275
76276
76277
76278
76279
76280
76281
76282
76283
76284
76285
76286
76287
76288
76289
76290
76291
76292
76293
76294
76295
76296
76297
76298
76299
76300
76301
76302
76303
76304
76305
76306
76307
76308
76309
76310
76311
76312
76313
76314
76315
76316
76317
76318
76319
76320
76321
76322
76323
76324
76325
76326
76327
76328
76329
76330
76331
76332
76333
76334
76335
76336
76337
76338
76339
76340
76341
76342
76343
76344
76345
76346
76347
76348
76349
76350
76351
76352
76353
76354
76355
76356
76357
76358
76359
76360
76361
76362
76363
76364
76365
76366
76367
76368
76369
76370
76371
76372
76373
76374
76375
76376
76377
76378
76379
76380
76381
76382
76383
76384
76385
76386
76387
76388
76389
76390
76391
76392
76393
76394
76395
76396
76397
76398
76399
76400
76401
76402
76403
76404
76405
76406
76407
76408
76409
76410
76411
76412
76413
76414
76415
76416
76417
76418
76419
76420
76421
76422
76423
76424
76425
76426
76427
76428
76429
76430
76431
76432
76433
76434
76435
76436
76437
76438
76439
76440
76441
76442
76443
76444
76445
76446
76447
76448
76449
76450
76451
76452
76453
76454
76455
76456
76457
76458
76459
76460
76461
76462
76463
76464
76465
76466
76467
76468
76469
76470
76471
76472
76473
76474
76475
76476
76477
76478
76479
76480
76481
76482
76483
76484
76485
76486
76487
76488
76489
76490
76491
76492
76493
76494
76495
76496
76497
76498
76499
76500
76501
76502
76503
76504
76505
76506
76507
76508
76509
76510
76511
76512
76513
76514
76515
76516
76517
76518
76519
76520
76521
76522
76523
76524
76525
76526
76527
76528
76529
76530
76531
76532
76533
76534
76535
76536
76537
76538
76539
76540
76541
76542
76543
76544
76545
76546
76547
76548
76549
76550
76551
76552
76553
76554
76555
76556
76557
76558
76559
76560
76561
76562
76563
76564
76565
76566
76567
76568
76569
76570
76571
76572
76573
76574
76575
76576
76577
76578
76579
76580
76581
76582
76583
76584
76585
76586
76587
76588
76589
76590
76591
76592
76593
76594
76595
76596
76597
76598
76599
76600
76601
76602
76603
76604
76605
76606
76607
76608
76609
76610
76611
76612
76613
76614
76615
76616
76617
76618
76619
76620
76621
76622
76623
76624
76625
76626
76627
76628
76629
76630
76631
76632
76633
76634
76635
76636
76637
76638
76639
76640
76641
76642
76643
76644
76645
76646
76647
76648
76649
76650
76651
76652
76653
76654
76655
76656
76657
76658
76659
76660
76661
76662
76663
76664
76665
76666
76667
76668
76669
76670
76671
76672
76673
76674
76675
76676
76677
76678
76679
76680
76681
76682
76683
76684
76685
76686
76687
76688
76689
76690
76691
76692
76693
76694
76695
76696
76697
76698
76699
76700
76701
76702
76703
76704
76705
76706
76707
76708
76709
76710
76711
76712
76713
76714
76715
76716
76717
76718
76719
76720
76721
76722
76723
76724
76725
76726
76727
76728
76729
76730
76731
76732
76733
76734
76735
76736
76737
76738
76739
76740
76741
76742
76743
76744
76745
76746
76747
76748
76749
76750
76751
76752
76753
76754
76755
76756
76757
76758
76759
76760
76761
76762
76763
76764
76765
76766
76767
76768
76769
76770
76771
76772
76773
76774
76775
76776
76777
76778
76779
76780
76781
76782
76783
76784
76785
76786
76787
76788
76789
76790
76791
76792
76793
76794
76795
76796
76797
76798
76799
76800
76801
76802
76803
76804
76805
76806
76807
76808
76809
76810
76811
76812
76813
76814
76815
76816
76817
76818
76819
76820
76821
76822
76823
76824
76825
76826
76827
76828
76829
76830
76831
76832
76833
76834
76835
76836
76837
76838
76839
76840
76841
76842
76843
76844
76845
76846
76847
76848
76849
76850
76851
76852
76853
76854
76855
76856
76857
76858
76859
76860
76861
76862
76863
76864
76865
76866
76867
76868
76869
76870
76871
76872
76873
76874
76875
76876
76877
76878
76879
76880
76881
76882
76883
76884
76885
76886
76887
76888
76889
76890
76891
76892
76893
76894
76895
76896
76897
76898
76899
76900
76901
76902
76903
76904
76905
76906
76907
76908
76909
76910
76911
76912
76913
76914
76915
76916
76917
76918
76919
76920
76921
76922
76923
76924
76925
76926
76927
76928
76929
76930
76931
76932
76933
76934
76935
76936
76937
76938
76939
76940
76941
76942
76943
76944
76945
76946
76947
76948
76949
76950
76951
76952
76953
76954
76955
76956
76957
76958
76959
76960
76961
76962
76963
76964
76965
76966
76967
76968
76969
76970
76971
76972
76973
76974
76975
76976
76977
76978
76979
76980
76981
76982
76983
76984
76985
76986
76987
76988
76989
76990
76991
76992
76993
76994
76995
76996
76997
76998
76999
77000
77001
77002
77003
77004
77005
77006
77007
77008
77009
77010
77011
77012
77013
77014
77015
77016
77017
77018
77019
77020
77021
77022
77023
77024
77025
77026
77027
77028
77029
77030
77031
77032
77033
77034
77035
77036
77037
77038
77039
77040
77041
77042
77043
77044
77045
77046
77047
77048
77049
77050
77051
77052
77053
77054
77055
77056
77057
77058
77059
77060
77061
77062
77063
77064
77065
77066
77067
77068
77069
77070
77071
77072
77073
77074
77075
77076
77077
77078
77079
77080
77081
77082
77083
77084
77085
77086
77087
77088
77089
77090
77091
77092
77093
77094
77095
77096
77097
77098
77099
77100
77101
77102
77103
77104
77105
77106
77107
77108
77109
77110
77111
77112
77113
77114
77115
77116
77117
77118
77119
77120
77121
77122
77123
77124
77125
77126
77127
77128
77129
77130
77131
77132
77133
77134
77135
77136
77137
77138
77139
77140
77141
77142
77143
77144
77145
77146
77147
77148
77149
77150
77151
77152
77153
77154
77155
77156
77157
77158
77159
77160
77161
77162
77163
77164
77165
77166
77167
77168
77169
77170
77171
77172
77173
77174
77175
77176
77177
77178
77179
77180
77181
77182
77183
77184
77185
77186
77187
77188
77189
77190
77191
77192
77193
77194
77195
77196
77197
77198
77199
77200
77201
77202
77203
77204
77205
77206
77207
77208
77209
77210
77211
77212
77213
77214
77215
77216
77217
77218
77219
77220
77221
77222
77223
77224
77225
77226
77227
77228
77229
77230
77231
77232
77233
77234
77235
77236
77237
77238
77239
77240
77241
77242
77243
77244
77245
77246
77247
77248
77249
77250
77251
77252
77253
77254
77255
77256
77257
77258
77259
77260
77261
77262
77263
77264
77265
77266
77267
77268
77269
77270
77271
77272
77273
77274
77275
77276
77277
77278
77279
77280
77281
77282
77283
77284
77285
77286
77287
77288
77289
77290
77291
77292
77293
77294
77295
77296
77297
77298
77299
77300
77301
77302
77303
77304
77305
77306
77307
77308
77309
77310
77311
77312
77313
77314
77315
77316
77317
77318
77319
77320
77321
77322
77323
77324
77325
77326
77327
77328
77329
77330
77331
77332
77333
77334
77335
77336
77337
77338
77339
77340
77341
77342
77343
77344
77345
77346
77347
77348
77349
77350
77351
77352
77353
77354
77355
77356
77357
77358
77359
77360
77361
77362
77363
77364
77365
77366
77367
77368
77369
77370
77371
77372
77373
77374
77375
77376
77377
77378
77379
77380
77381
77382
77383
77384
77385
77386
77387
77388
77389
77390
77391
77392
77393
77394
77395
77396
77397
77398
77399
77400
77401
77402
77403
77404
77405
77406
77407
77408
77409
77410
77411
77412
77413
77414
77415
77416
77417
77418
77419
77420
77421
77422
77423
77424
77425
77426
77427
77428
77429
77430
77431
77432
77433
77434
77435
77436
77437
77438
77439
77440
77441
77442
77443
77444
77445
77446
77447
77448
77449
77450
77451
77452
77453
77454
77455
77456
77457
77458
77459
77460
77461
77462
77463
77464
77465
77466
77467
77468
77469
77470
77471
77472
77473
77474
77475
77476
77477
77478
77479
77480
77481
77482
77483
77484
77485
77486
77487
77488
77489
77490
77491
77492
77493
77494
77495
77496
77497
77498
77499
77500
77501
77502
77503
77504
77505
77506
77507
77508
77509
77510
77511
77512
77513
77514
77515
77516
77517
77518
77519
77520
77521
77522
77523
77524
77525
77526
77527
77528
77529
77530
77531
77532
77533
77534
77535
77536
77537
77538
77539
77540
77541
77542
77543
77544
77545
77546
77547
77548
77549
77550
77551
77552
77553
77554
77555
77556
77557
77558
77559
77560
77561
77562
77563
77564
77565
77566
77567
77568
77569
77570
77571
77572
77573
77574
77575
77576
77577
77578
77579
77580
77581
77582
77583
77584
77585
77586
77587
77588
77589
77590
77591
77592
77593
77594
77595
77596
77597
77598
77599
77600
77601
77602
77603
77604
77605
77606
77607
77608
77609
77610
77611
77612
77613
77614
77615
77616
77617
77618
77619
77620
77621
77622
77623
77624
77625
77626
77627
77628
77629
77630
77631
77632
77633
77634
77635
77636
77637
77638
77639
77640
77641
77642
77643
77644
77645
77646
77647
77648
77649
77650
77651
77652
77653
77654
77655
77656
77657
77658
77659
77660
77661
77662
77663
77664
77665
77666
77667
77668
77669
77670
77671
77672
77673
77674
77675
77676
77677
77678
77679
77680
77681
77682
77683
77684
77685
77686
77687
77688
77689
77690
77691
77692
77693
77694
77695
77696
77697
77698
77699
77700
77701
77702
77703
77704
77705
77706
77707
77708
77709
77710
77711
77712
77713
77714
77715
77716
77717
77718
77719
77720
77721
77722
77723
77724
77725
77726
77727
77728
77729
77730
77731
77732
77733
77734
77735
77736
77737
77738
77739
77740
77741
77742
77743
77744
77745
77746
77747
77748
77749
77750
77751
77752
77753
77754
77755
77756
77757
77758
77759
77760
77761
77762
77763
77764
77765
77766
77767
77768
77769
77770
77771
77772
77773
77774
77775
77776
77777
77778
77779
77780
77781
77782
77783
77784
77785
77786
77787
77788
77789
77790
77791
77792
77793
77794
77795
77796
77797
77798
77799
77800
77801
77802
77803
77804
77805
77806
77807
77808
77809
77810
77811
77812
77813
77814
77815
77816
77817
77818
77819
77820
77821
77822
77823
77824
77825
77826
77827
77828
77829
77830
77831
77832
77833
77834
77835
77836
77837
77838
77839
77840
77841
77842
77843
77844
77845
77846
77847
77848
77849
77850
77851
77852
77853
77854
77855
77856
77857
77858
77859
77860
77861
77862
77863
77864
77865
77866
77867
77868
77869
77870
77871
77872
77873
77874
77875
77876
77877
77878
77879
77880
77881
77882
77883
77884
77885
77886
77887
77888
77889
77890
77891
77892
77893
77894
77895
77896
77897
77898
77899
77900
77901
77902
77903
77904
77905
77906
77907
77908
77909
77910
77911
77912
77913
77914
77915
77916
77917
77918
77919
77920
77921
77922
77923
77924
77925
77926
77927
77928
77929
77930
77931
77932
77933
77934
77935
77936
77937
77938
77939
77940
77941
77942
77943
77944
77945
77946
77947
77948
77949
77950
77951
77952
77953
77954
77955
77956
77957
77958
77959
77960
77961
77962
77963
77964
77965
77966
77967
77968
77969
77970
77971
77972
77973
77974
77975
77976
77977
77978
77979
77980
77981
77982
77983
77984
77985
77986
77987
77988
77989
77990
77991
77992
77993
77994
77995
77996
77997
77998
77999
78000
78001
78002
78003
78004
78005
78006
78007
78008
78009
78010
78011
78012
78013
78014
78015
78016
78017
78018
78019
78020
78021
78022
78023
78024
78025
78026
78027
78028
78029
78030
78031
78032
78033
78034
78035
78036
78037
78038
78039
78040
78041
78042
78043
78044
78045
78046
78047
78048
78049
78050
78051
78052
78053
78054
78055
78056
78057
78058
78059
78060
78061
78062
78063
78064
78065
78066
78067
78068
78069
78070
78071
78072
78073
78074
78075
78076
78077
78078
78079
78080
78081
78082
78083
78084
78085
78086
78087
78088
78089
78090
78091
78092
78093
78094
78095
78096
78097
78098
78099
78100
78101
78102
78103
78104
78105
78106
78107
78108
78109
78110
78111
78112
78113
78114
78115
78116
78117
78118
78119
78120
78121
78122
78123
78124
78125
78126
78127
78128
78129
78130
78131
78132
78133
78134
78135
78136
78137
78138
78139
78140
78141
78142
78143
78144
78145
78146
78147
78148
78149
78150
78151
78152
78153
78154
78155
78156
78157
78158
78159
78160
78161
78162
78163
78164
78165
78166
78167
78168
78169
78170
78171
78172
78173
78174
78175
78176
78177
78178
78179
78180
78181
78182
78183
78184
78185
78186
78187
78188
78189
78190
78191
78192
78193
78194
78195
78196
78197
78198
78199
78200
78201
78202
78203
78204
78205
78206
78207
78208
78209
78210
78211
78212
78213
78214
78215
78216
78217
78218
78219
78220
78221
78222
78223
78224
78225
78226
78227
78228
78229
78230
78231
78232
78233
78234
78235
78236
78237
78238
78239
78240
78241
78242
78243
78244
78245
78246
78247
78248
78249
78250
78251
78252
78253
78254
78255
78256
78257
78258
78259
78260
78261
78262
78263
78264
78265
78266
78267
78268
78269
78270
78271
78272
78273
78274
78275
78276
78277
78278
78279
78280
78281
78282
78283
78284
78285
78286
78287
78288
78289
78290
78291
78292
78293
78294
78295
78296
78297
78298
78299
78300
78301
78302
78303
78304
78305
78306
78307
78308
78309
78310
78311
78312
78313
78314
78315
78316
78317
78318
78319
78320
78321
78322
78323
78324
78325
78326
78327
78328
78329
78330
78331
78332
78333
78334
78335
78336
78337
78338
78339
78340
78341
78342
78343
78344
78345
78346
78347
78348
78349
78350
78351
78352
78353
78354
78355
78356
78357
78358
78359
78360
78361
78362
78363
78364
78365
78366
78367
78368
78369
78370
78371
78372
78373
78374
78375
78376
78377
78378
78379
78380
78381
78382
78383
78384
78385
78386
78387
78388
78389
78390
78391
78392
78393
78394
78395
78396
78397
78398
78399
78400
78401
78402
78403
78404
78405
78406
78407
78408
78409
78410
78411
78412
78413
78414
78415
78416
78417
78418
78419
78420
78421
78422
78423
78424
78425
78426
78427
78428
78429
78430
78431
78432
78433
78434
78435
78436
78437
78438
78439
78440
78441
78442
78443
78444
78445
78446
78447
78448
78449
78450
78451
78452
78453
78454
78455
78456
78457
78458
78459
78460
78461
78462
78463
78464
78465
78466
78467
78468
78469
78470
78471
78472
78473
78474
78475
78476
78477
78478
78479
78480
78481
78482
78483
78484
78485
78486
78487
78488
78489
78490
78491
78492
78493
78494
78495
78496
78497
78498
78499
78500
78501
78502
78503
78504
78505
78506
78507
78508
78509
78510
78511
78512
78513
78514
78515
78516
78517
78518
78519
78520
78521
78522
78523
78524
78525
78526
78527
78528
78529
78530
78531
78532
78533
78534
78535
78536
78537
78538
78539
78540
78541
78542
78543
78544
78545
78546
78547
78548
78549
78550
78551
78552
78553
78554
78555
78556
78557
78558
78559
78560
78561
78562
78563
78564
78565
78566
78567
78568
78569
78570
78571
78572
78573
78574
78575
78576
78577
78578
78579
78580
78581
78582
78583
78584
78585
78586
78587
78588
78589
78590
78591
78592
78593
78594
78595
78596
78597
78598
78599
78600
78601
78602
78603
78604
78605
78606
78607
78608
78609
78610
78611
78612
78613
78614
78615
78616
78617
78618
78619
78620
78621
78622
78623
78624
78625
78626
78627
78628
78629
78630
78631
78632
78633
78634
78635
78636
78637
78638
78639
78640
78641
78642
78643
78644
78645
78646
78647
78648
78649
78650
78651
78652
78653
78654
78655
78656
78657
78658
78659
78660
78661
78662
78663
78664
78665
78666
78667
78668
78669
78670
78671
78672
78673
78674
78675
78676
78677
78678
78679
78680
78681
78682
78683
78684
78685
78686
78687
78688
78689
78690
78691
78692
78693
78694
78695
78696
78697
78698
78699
78700
78701
78702
78703
78704
78705
78706
78707
78708
78709
78710
78711
78712
78713
78714
78715
78716
78717
78718
78719
78720
78721
78722
78723
78724
78725
78726
78727
78728
78729
78730
78731
78732
78733
78734
78735
78736
78737
78738
78739
78740
78741
78742
78743
78744
78745
78746
78747
78748
78749
78750
78751
78752
78753
78754
78755
78756
78757
78758
78759
78760
78761
78762
78763
78764
78765
78766
78767
78768
78769
78770
78771
78772
78773
78774
78775
78776
78777
78778
78779
78780
78781
78782
78783
78784
78785
78786
78787
78788
78789
78790
78791
78792
78793
78794
78795
78796
78797
78798
78799
78800
78801
78802
78803
78804
78805
78806
78807
78808
78809
78810
78811
78812
78813
78814
78815
78816
78817
78818
78819
78820
78821
78822
78823
78824
78825
78826
78827
78828
78829
78830
78831
78832
78833
78834
78835
78836
78837
78838
78839
78840
78841
78842
78843
78844
78845
78846
78847
78848
78849
78850
78851
78852
78853
78854
78855
78856
78857
78858
78859
78860
78861
78862
78863
78864
78865
78866
78867
78868
78869
78870
78871
78872
78873
78874
78875
78876
78877
78878
78879
78880
78881
78882
78883
78884
78885
78886
78887
78888
78889
78890
78891
78892
78893
78894
78895
78896
78897
78898
78899
78900
78901
78902
78903
78904
78905
78906
78907
78908
78909
78910
78911
78912
78913
78914
78915
78916
78917
78918
78919
78920
78921
78922
78923
78924
78925
78926
78927
78928
78929
78930
78931
78932
78933
78934
78935
78936
78937
78938
78939
78940
78941
78942
78943
78944
78945
78946
78947
78948
78949
78950
78951
78952
78953
78954
78955
78956
78957
78958
78959
78960
78961
78962
78963
78964
78965
78966
78967
78968
78969
78970
78971
78972
78973
78974
78975
78976
78977
78978
78979
78980
78981
78982
78983
78984
78985
78986
78987
78988
78989
78990
78991
78992
78993
78994
78995
78996
78997
78998
78999
79000
79001
79002
79003
79004
79005
79006
79007
79008
79009
79010
79011
79012
79013
79014
79015
79016
79017
79018
79019
79020
79021
79022
79023
79024
79025
79026
79027
79028
79029
79030
79031
79032
79033
79034
79035
79036
79037
79038
79039
79040
79041
79042
79043
79044
79045
79046
79047
79048
79049
79050
79051
79052
79053
79054
79055
79056
79057
79058
79059
79060
79061
79062
79063
79064
79065
79066
79067
79068
79069
79070
79071
79072
79073
79074
79075
79076
79077
79078
79079
79080
79081
79082
79083
79084
79085
79086
79087
79088
79089
79090
79091
79092
79093
79094
79095
79096
79097
79098
79099
79100
79101
79102
79103
79104
79105
79106
79107
79108
79109
79110
79111
79112
79113
79114
79115
79116
79117
79118
79119
79120
79121
79122
79123
79124
79125
79126
79127
79128
79129
79130
79131
79132
79133
79134
79135
79136
79137
79138
79139
79140
79141
79142
79143
79144
79145
79146
79147
79148
79149
79150
79151
79152
79153
79154
79155
79156
79157
79158
79159
79160
79161
79162
79163
79164
79165
79166
79167
79168
79169
79170
79171
79172
79173
79174
79175
79176
79177
79178
79179
79180
79181
79182
79183
79184
79185
79186
79187
79188
79189
79190
79191
79192
79193
79194
79195
79196
79197
79198
79199
79200
79201
79202
79203
79204
79205
79206
79207
79208
79209
79210
79211
79212
79213
79214
79215
79216
79217
79218
79219
79220
79221
79222
79223
79224
79225
79226
79227
79228
79229
79230
79231
79232
79233
79234
79235
79236
79237
79238
79239
79240
79241
79242
79243
79244
79245
79246
79247
79248
79249
79250
79251
79252
79253
79254
79255
79256
79257
79258
79259
79260
79261
79262
79263
79264
79265
79266
79267
79268
79269
79270
79271
79272
79273
79274
79275
79276
79277
79278
79279
79280
79281
79282
79283
79284
79285
79286
79287
79288
79289
79290
79291
79292
79293
79294
79295
79296
79297
79298
79299
79300
79301
79302
79303
79304
79305
79306
79307
79308
79309
79310
79311
79312
79313
79314
79315
79316
79317
79318
79319
79320
79321
79322
79323
79324
79325
79326
79327
79328
79329
79330
79331
79332
79333
79334
79335
79336
79337
79338
79339
79340
79341
79342
79343
79344
79345
79346
79347
79348
79349
79350
79351
79352
79353
79354
79355
79356
79357
79358
79359
79360
79361
79362
79363
79364
79365
79366
79367
79368
79369
79370
79371
79372
79373
79374
79375
79376
79377
79378
79379
79380
79381
79382
79383
79384
79385
79386
79387
79388
79389
79390
79391
79392
79393
79394
79395
79396
79397
79398
79399
79400
79401
79402
79403
79404
79405
79406
79407
79408
79409
79410
79411
79412
79413
79414
79415
79416
79417
79418
79419
79420
79421
79422
79423
79424
79425
79426
79427
79428
79429
79430
79431
79432
79433
79434
79435
79436
79437
79438
79439
79440
79441
79442
79443
79444
79445
79446
79447
79448
79449
79450
79451
79452
79453
79454
79455
79456
79457
79458
79459
79460
79461
79462
79463
79464
79465
79466
79467
79468
79469
79470
79471
79472
79473
79474
79475
79476
79477
79478
79479
79480
79481
79482
79483
79484
79485
79486
79487
79488
79489
79490
79491
79492
79493
79494
79495
79496
79497
79498
79499
79500
79501
79502
79503
79504
79505
79506
79507
79508
79509
79510
79511
79512
79513
79514
79515
79516
79517
79518
79519
79520
79521
79522
79523
79524
79525
79526
79527
79528
79529
79530
79531
79532
79533
79534
79535
79536
79537
79538
79539
79540
79541
79542
79543
79544
79545
79546
79547
79548
79549
79550
79551
79552
79553
79554
79555
79556
79557
79558
79559
79560
79561
79562
79563
79564
79565
79566
79567
79568
79569
79570
79571
79572
79573
79574
79575
79576
79577
79578
79579
79580
79581
79582
79583
79584
79585
79586
79587
79588
79589
79590
79591
79592
79593
79594
79595
79596
79597
79598
79599
79600
79601
79602
79603
79604
79605
79606
79607
79608
79609
79610
79611
79612
79613
79614
79615
79616
79617
79618
79619
79620
79621
79622
79623
79624
79625
79626
79627
79628
79629
79630
79631
79632
79633
79634
79635
79636
79637
79638
79639
79640
79641
79642
79643
79644
79645
79646
79647
79648
79649
79650
79651
79652
79653
79654
79655
79656
79657
79658
79659
79660
79661
79662
79663
79664
79665
79666
79667
79668
79669
79670
79671
79672
79673
79674
79675
79676
79677
79678
79679
79680
79681
79682
79683
79684
79685
79686
79687
79688
79689
79690
79691
79692
79693
79694
79695
79696
79697
79698
79699
79700
79701
79702
79703
79704
79705
79706
79707
79708
79709
79710
79711
79712
79713
79714
79715
79716
79717
79718
79719
79720
79721
79722
79723
79724
79725
79726
79727
79728
79729
79730
79731
79732
79733
79734
79735
79736
79737
79738
79739
79740
79741
79742
79743
79744
79745
79746
79747
79748
79749
79750
79751
79752
79753
79754
79755
79756
79757
79758
79759
79760
79761
79762
79763
79764
79765
79766
79767
79768
79769
79770
79771
79772
79773
79774
79775
79776
79777
79778
79779
79780
79781
79782
79783
79784
79785
79786
79787
79788
79789
79790
79791
79792
79793
79794
79795
79796
79797
79798
79799
79800
79801
79802
79803
79804
79805
79806
79807
79808
79809
79810
79811
79812
79813
79814
79815
79816
79817
79818
79819
79820
79821
79822
79823
79824
79825
79826
79827
79828
79829
79830
79831
79832
79833
79834
79835
79836
79837
79838
79839
79840
79841
79842
79843
79844
79845
79846
79847
79848
79849
79850
79851
79852
79853
79854
79855
79856
79857
79858
79859
79860
79861
79862
79863
79864
79865
79866
79867
79868
79869
79870
79871
79872
79873
79874
79875
79876
79877
79878
79879
79880
79881
79882
79883
79884
79885
79886
79887
79888
79889
79890
79891
79892
79893
79894
79895
79896
79897
79898
79899
79900
79901
/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* DAG Instruction Selector for the AMDGPU target                             *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

// *** NOTE: This file is #included into the middle of the target
// *** instruction selector class.  These functions are really methods.

// If GET_DAGISEL_DECL is #defined with any value, only function
// declarations will be included when this file is included.
// If GET_DAGISEL_BODY is #defined, its value should be the name of
// the instruction selector class. Function bodies will be emitted
// and each function's name will be qualified with the name of the
// class.
//
// When neither of the GET_DAGISEL* macros is defined, the functions
// are emitted inline.

#if defined(GET_DAGISEL_DECL) && defined(GET_DAGISEL_BODY)
#error GET_DAGISEL_DECL and GET_DAGISEL_BODY cannot be both defined, undef both for inline definitions
#endif

#ifdef GET_DAGISEL_BODY
#define LOCAL_DAGISEL_STRINGIZE(X) LOCAL_DAGISEL_STRINGIZE_(X)
#define LOCAL_DAGISEL_STRINGIZE_(X) #X
static_assert(sizeof(LOCAL_DAGISEL_STRINGIZE(GET_DAGISEL_BODY)) > 1,
   "GET_DAGISEL_BODY is empty: it should be defined with the class name");
#undef LOCAL_DAGISEL_STRINGIZE_
#undef LOCAL_DAGISEL_STRINGIZE
#endif

#if !defined(GET_DAGISEL_DECL) && !defined(GET_DAGISEL_BODY)
#define DAGISEL_INLINE 1
#else
#define DAGISEL_INLINE 0
#endif

#if !DAGISEL_INLINE
#define DAGISEL_CLASS_COLONCOLON GET_DAGISEL_BODY ::
#else
#define DAGISEL_CLASS_COLONCOLON
#endif

#ifdef GET_DAGISEL_DECL
void SelectCode(SDNode *N);
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
void DAGISEL_CLASS_COLONCOLON SelectCode(SDNode *N)
{
  // Some target values are emitted as 2 bytes, TARGET_VAL handles
  // this.
  #define TARGET_VAL(X) X & 255, unsigned(X) >> 8
  static const unsigned char MatcherTable[] = {
/*     0*/  OPC_SwitchOpcode /*211 cases */, 66|128,84|128,3/*59970*/, TARGET_VAL(ISD::ADD),// ->59976
/*     6*/    OPC_Scope, 93|128,74|128,3/*58717*/, /*->58727*/ // 12 children in Scope
/*    10*/      OPC_MoveChild0,
/*    11*/      OPC_SwitchOpcode /*4 cases */, 34|128,105|128,1/*29858*/, TARGET_VAL(ISD::ADD),// ->29875
/*    17*/        OPC_Scope, 22|128,99|128,1/*29078*/, /*->29099*/ // 4 children in Scope
/*    21*/          OPC_MoveChild0,
/*    22*/          OPC_SwitchOpcode /*3 cases */, 69|128,124/*15941*/, TARGET_VAL(ISD::ADD),// ->15968
/*    27*/            OPC_MoveChild0,
/*    28*/            OPC_SwitchOpcode /*3 cases */, 4|128,72/*9220*/, TARGET_VAL(ISD::ADD),// ->9253
/*    33*/              OPC_Scope, 116|128,22/*2932*/, /*->2968*/ // 5 children in Scope
/*    36*/                OPC_MoveChild0,
/*    37*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*    40*/                OPC_MoveChild0,
/*    41*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*    44*/                OPC_MoveChild0,
/*    45*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*    48*/                OPC_MoveChild0,
/*    49*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*    52*/                OPC_Scope, 31|128,6/*799*/, /*->854*/ // 4 children in Scope
/*    55*/                  OPC_RecordChild0, // #0 = $src2
/*    56*/                  OPC_MoveChild1,
/*    57*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*    60*/                  OPC_MoveChild0,
/*    61*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*    64*/                  OPC_MoveChild0,
/*    65*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*    68*/                  OPC_RecordChild0, // #1 = $src0
/*    69*/                  OPC_CheckChild1Integer, 28, 
/*    71*/                  OPC_CheckChild1Type, MVT::i32,
/*    73*/                  OPC_MoveParent,
/*    74*/                  OPC_CheckChild1Integer, 28, 
/*    76*/                  OPC_CheckChild1Type, MVT::i32,
/*    78*/                  OPC_MoveParent,
/*    79*/                  OPC_MoveChild1,
/*    80*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*    83*/                  OPC_MoveChild0,
/*    84*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*    87*/                  OPC_RecordChild0, // #2 = $src1
/*    88*/                  OPC_CheckChild1Integer, 28, 
/*    90*/                  OPC_CheckChild1Type, MVT::i32,
/*    92*/                  OPC_MoveParent,
/*    93*/                  OPC_CheckChild1Integer, 28, 
/*    95*/                  OPC_CheckChild1Type, MVT::i32,
/*    97*/                  OPC_MoveParent,
/*    98*/                  OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   100*/                  OPC_MoveParent,
/*   101*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*   103*/                  OPC_MoveParent,
/*   104*/                  OPC_MoveChild1,
/*   105*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   108*/                  OPC_MoveChild0,
/*   109*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   112*/                  OPC_Scope, 112|128,2/*368*/, /*->483*/ // 2 children in Scope
/*   115*/                    OPC_MoveChild0,
/*   116*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   119*/                    OPC_CheckChild0Same, 1,
/*   121*/                    OPC_CheckChild1Integer, 24, 
/*   123*/                    OPC_CheckChild1Type, MVT::i32,
/*   125*/                    OPC_MoveParent,
/*   126*/                    OPC_CheckChild1Integer, 28, 
/*   128*/                    OPC_CheckChild1Type, MVT::i32,
/*   130*/                    OPC_MoveParent,
/*   131*/                    OPC_MoveChild1,
/*   132*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   135*/                    OPC_MoveChild0,
/*   136*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   139*/                    OPC_CheckChild0Same, 2,
/*   141*/                    OPC_CheckChild1Integer, 24, 
/*   143*/                    OPC_CheckChild1Type, MVT::i32,
/*   145*/                    OPC_MoveParent,
/*   146*/                    OPC_CheckChild1Integer, 28, 
/*   148*/                    OPC_CheckChild1Type, MVT::i32,
/*   150*/                    OPC_MoveParent,
/*   151*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   153*/                    OPC_MoveParent,
/*   154*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   156*/                    OPC_MoveParent,
/*   157*/                    OPC_MoveChild1,
/*   158*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   161*/                    OPC_MoveChild0,
/*   162*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   165*/                    OPC_MoveChild0,
/*   166*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   169*/                    OPC_CheckChild0Same, 1,
/*   171*/                    OPC_CheckChild1Integer, 20, 
/*   173*/                    OPC_CheckChild1Type, MVT::i32,
/*   175*/                    OPC_MoveParent,
/*   176*/                    OPC_CheckChild1Integer, 28, 
/*   178*/                    OPC_CheckChild1Type, MVT::i32,
/*   180*/                    OPC_MoveParent,
/*   181*/                    OPC_MoveChild1,
/*   182*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   185*/                    OPC_MoveChild0,
/*   186*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   189*/                    OPC_CheckChild0Same, 2,
/*   191*/                    OPC_CheckChild1Integer, 20, 
/*   193*/                    OPC_CheckChild1Type, MVT::i32,
/*   195*/                    OPC_MoveParent,
/*   196*/                    OPC_CheckChild1Integer, 28, 
/*   198*/                    OPC_CheckChild1Type, MVT::i32,
/*   200*/                    OPC_MoveParent,
/*   201*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   203*/                    OPC_MoveParent,
/*   204*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   206*/                    OPC_MoveParent,
/*   207*/                    OPC_MoveChild1,
/*   208*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   211*/                    OPC_MoveChild0,
/*   212*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   215*/                    OPC_MoveChild0,
/*   216*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   219*/                    OPC_CheckChild0Same, 1,
/*   221*/                    OPC_CheckChild1Integer, 16, 
/*   223*/                    OPC_CheckChild1Type, MVT::i32,
/*   225*/                    OPC_MoveParent,
/*   226*/                    OPC_CheckChild1Integer, 28, 
/*   228*/                    OPC_CheckChild1Type, MVT::i32,
/*   230*/                    OPC_MoveParent,
/*   231*/                    OPC_MoveChild1,
/*   232*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   235*/                    OPC_MoveChild0,
/*   236*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   239*/                    OPC_CheckChild0Same, 2,
/*   241*/                    OPC_CheckChild1Integer, 16, 
/*   243*/                    OPC_CheckChild1Type, MVT::i32,
/*   245*/                    OPC_MoveParent,
/*   246*/                    OPC_CheckChild1Integer, 28, 
/*   248*/                    OPC_CheckChild1Type, MVT::i32,
/*   250*/                    OPC_MoveParent,
/*   251*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   253*/                    OPC_MoveParent,
/*   254*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   256*/                    OPC_MoveParent,
/*   257*/                    OPC_MoveChild1,
/*   258*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   261*/                    OPC_MoveChild0,
/*   262*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   265*/                    OPC_MoveChild0,
/*   266*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   269*/                    OPC_CheckChild0Same, 1,
/*   271*/                    OPC_CheckChild1Integer, 12, 
/*   273*/                    OPC_CheckChild1Type, MVT::i32,
/*   275*/                    OPC_MoveParent,
/*   276*/                    OPC_CheckChild1Integer, 28, 
/*   278*/                    OPC_CheckChild1Type, MVT::i32,
/*   280*/                    OPC_MoveParent,
/*   281*/                    OPC_MoveChild1,
/*   282*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   285*/                    OPC_MoveChild0,
/*   286*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   289*/                    OPC_CheckChild0Same, 2,
/*   291*/                    OPC_CheckChild1Integer, 12, 
/*   293*/                    OPC_CheckChild1Type, MVT::i32,
/*   295*/                    OPC_MoveParent,
/*   296*/                    OPC_CheckChild1Integer, 28, 
/*   298*/                    OPC_CheckChild1Type, MVT::i32,
/*   300*/                    OPC_MoveParent,
/*   301*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   303*/                    OPC_MoveParent,
/*   304*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   306*/                    OPC_MoveParent,
/*   307*/                    OPC_MoveChild1,
/*   308*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   311*/                    OPC_MoveChild0,
/*   312*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   315*/                    OPC_MoveChild0,
/*   316*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   319*/                    OPC_CheckChild0Same, 1,
/*   321*/                    OPC_CheckChild1Integer, 8, 
/*   323*/                    OPC_CheckChild1Type, MVT::i32,
/*   325*/                    OPC_MoveParent,
/*   326*/                    OPC_CheckChild1Integer, 28, 
/*   328*/                    OPC_CheckChild1Type, MVT::i32,
/*   330*/                    OPC_MoveParent,
/*   331*/                    OPC_MoveChild1,
/*   332*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   335*/                    OPC_MoveChild0,
/*   336*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   339*/                    OPC_CheckChild0Same, 2,
/*   341*/                    OPC_CheckChild1Integer, 8, 
/*   343*/                    OPC_CheckChild1Type, MVT::i32,
/*   345*/                    OPC_MoveParent,
/*   346*/                    OPC_CheckChild1Integer, 28, 
/*   348*/                    OPC_CheckChild1Type, MVT::i32,
/*   350*/                    OPC_MoveParent,
/*   351*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   353*/                    OPC_MoveParent,
/*   354*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   356*/                    OPC_MoveParent,
/*   357*/                    OPC_MoveChild1,
/*   358*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   361*/                    OPC_MoveChild0,
/*   362*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   365*/                    OPC_MoveChild0,
/*   366*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   369*/                    OPC_CheckChild0Same, 1,
/*   371*/                    OPC_CheckChild1Integer, 4, 
/*   373*/                    OPC_CheckChild1Type, MVT::i32,
/*   375*/                    OPC_MoveParent,
/*   376*/                    OPC_CheckChild1Integer, 28, 
/*   378*/                    OPC_CheckChild1Type, MVT::i32,
/*   380*/                    OPC_MoveParent,
/*   381*/                    OPC_MoveChild1,
/*   382*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   385*/                    OPC_MoveChild0,
/*   386*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   389*/                    OPC_CheckChild0Same, 2,
/*   391*/                    OPC_CheckChild1Integer, 4, 
/*   393*/                    OPC_CheckChild1Type, MVT::i32,
/*   395*/                    OPC_MoveParent,
/*   396*/                    OPC_CheckChild1Integer, 28, 
/*   398*/                    OPC_CheckChild1Type, MVT::i32,
/*   400*/                    OPC_MoveParent,
/*   401*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   403*/                    OPC_MoveParent,
/*   404*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   406*/                    OPC_MoveParent,
/*   407*/                    OPC_MoveChild1,
/*   408*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   411*/                    OPC_MoveChild0,
/*   412*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   415*/                    OPC_CheckChild0Same, 1,
/*   417*/                    OPC_CheckChild1Integer, 28, 
/*   419*/                    OPC_CheckChild1Type, MVT::i32,
/*   421*/                    OPC_MoveParent,
/*   422*/                    OPC_MoveChild1,
/*   423*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   426*/                    OPC_CheckChild0Same, 2,
/*   428*/                    OPC_CheckChild1Integer, 28, 
/*   430*/                    OPC_CheckChild1Type, MVT::i32,
/*   432*/                    OPC_MoveParent,
/*   433*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   435*/                    OPC_MoveParent,
/*   436*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   438*/                    OPC_CheckType, MVT::i32,
/*   440*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*   442*/                    OPC_EmitInteger, MVT::i32, 8, 
/*   445*/                    OPC_EmitInteger, MVT::i32, 8, 
/*   448*/                    OPC_EmitInteger, MVT::i32, 8, 
/*   451*/                    OPC_EmitInteger, MVT::i1, 0, 
/*   454*/                    OPC_EmitInteger, MVT::i32, 0, 
/*   457*/                    OPC_EmitInteger, MVT::i32, 0, 
/*   460*/                    OPC_EmitInteger, MVT::i32, 0, 
/*   463*/                    OPC_EmitInteger, MVT::i32, 0, 
/*   466*/                    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT8_I32_I4), 0,
                                  MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                              // Src: (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 28:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 28:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 20:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 20:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 12:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 12:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 4:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 4:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 28:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>> - Complexity = 304
                              // Dst: (V_DOT8_I32_I4:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*   483*/                  /*Scope*/ 112|128,2/*368*/, /*->853*/
/*   485*/                    OPC_CheckChild0Same, 1,
/*   487*/                    OPC_CheckChild1Integer, 28, 
/*   489*/                    OPC_CheckChild1Type, MVT::i32,
/*   491*/                    OPC_MoveParent,
/*   492*/                    OPC_MoveChild1,
/*   493*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   496*/                    OPC_CheckChild0Same, 2,
/*   498*/                    OPC_CheckChild1Integer, 28, 
/*   500*/                    OPC_CheckChild1Type, MVT::i32,
/*   502*/                    OPC_MoveParent,
/*   503*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   505*/                    OPC_MoveParent,
/*   506*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   508*/                    OPC_MoveParent,
/*   509*/                    OPC_MoveChild1,
/*   510*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   513*/                    OPC_MoveChild0,
/*   514*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   517*/                    OPC_MoveChild0,
/*   518*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   521*/                    OPC_CheckChild0Same, 1,
/*   523*/                    OPC_CheckChild1Integer, 24, 
/*   525*/                    OPC_CheckChild1Type, MVT::i32,
/*   527*/                    OPC_MoveParent,
/*   528*/                    OPC_CheckChild1Integer, 28, 
/*   530*/                    OPC_CheckChild1Type, MVT::i32,
/*   532*/                    OPC_MoveParent,
/*   533*/                    OPC_MoveChild1,
/*   534*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   537*/                    OPC_MoveChild0,
/*   538*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   541*/                    OPC_CheckChild0Same, 2,
/*   543*/                    OPC_CheckChild1Integer, 24, 
/*   545*/                    OPC_CheckChild1Type, MVT::i32,
/*   547*/                    OPC_MoveParent,
/*   548*/                    OPC_CheckChild1Integer, 28, 
/*   550*/                    OPC_CheckChild1Type, MVT::i32,
/*   552*/                    OPC_MoveParent,
/*   553*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   555*/                    OPC_MoveParent,
/*   556*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   558*/                    OPC_MoveParent,
/*   559*/                    OPC_MoveChild1,
/*   560*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   563*/                    OPC_MoveChild0,
/*   564*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   567*/                    OPC_MoveChild0,
/*   568*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   571*/                    OPC_CheckChild0Same, 1,
/*   573*/                    OPC_CheckChild1Integer, 20, 
/*   575*/                    OPC_CheckChild1Type, MVT::i32,
/*   577*/                    OPC_MoveParent,
/*   578*/                    OPC_CheckChild1Integer, 28, 
/*   580*/                    OPC_CheckChild1Type, MVT::i32,
/*   582*/                    OPC_MoveParent,
/*   583*/                    OPC_MoveChild1,
/*   584*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   587*/                    OPC_MoveChild0,
/*   588*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   591*/                    OPC_CheckChild0Same, 2,
/*   593*/                    OPC_CheckChild1Integer, 20, 
/*   595*/                    OPC_CheckChild1Type, MVT::i32,
/*   597*/                    OPC_MoveParent,
/*   598*/                    OPC_CheckChild1Integer, 28, 
/*   600*/                    OPC_CheckChild1Type, MVT::i32,
/*   602*/                    OPC_MoveParent,
/*   603*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   605*/                    OPC_MoveParent,
/*   606*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   608*/                    OPC_MoveParent,
/*   609*/                    OPC_MoveChild1,
/*   610*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   613*/                    OPC_MoveChild0,
/*   614*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   617*/                    OPC_MoveChild0,
/*   618*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   621*/                    OPC_CheckChild0Same, 1,
/*   623*/                    OPC_CheckChild1Integer, 16, 
/*   625*/                    OPC_CheckChild1Type, MVT::i32,
/*   627*/                    OPC_MoveParent,
/*   628*/                    OPC_CheckChild1Integer, 28, 
/*   630*/                    OPC_CheckChild1Type, MVT::i32,
/*   632*/                    OPC_MoveParent,
/*   633*/                    OPC_MoveChild1,
/*   634*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   637*/                    OPC_MoveChild0,
/*   638*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   641*/                    OPC_CheckChild0Same, 2,
/*   643*/                    OPC_CheckChild1Integer, 16, 
/*   645*/                    OPC_CheckChild1Type, MVT::i32,
/*   647*/                    OPC_MoveParent,
/*   648*/                    OPC_CheckChild1Integer, 28, 
/*   650*/                    OPC_CheckChild1Type, MVT::i32,
/*   652*/                    OPC_MoveParent,
/*   653*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   655*/                    OPC_MoveParent,
/*   656*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   658*/                    OPC_MoveParent,
/*   659*/                    OPC_MoveChild1,
/*   660*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   663*/                    OPC_MoveChild0,
/*   664*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   667*/                    OPC_MoveChild0,
/*   668*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   671*/                    OPC_CheckChild0Same, 1,
/*   673*/                    OPC_CheckChild1Integer, 12, 
/*   675*/                    OPC_CheckChild1Type, MVT::i32,
/*   677*/                    OPC_MoveParent,
/*   678*/                    OPC_CheckChild1Integer, 28, 
/*   680*/                    OPC_CheckChild1Type, MVT::i32,
/*   682*/                    OPC_MoveParent,
/*   683*/                    OPC_MoveChild1,
/*   684*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   687*/                    OPC_MoveChild0,
/*   688*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   691*/                    OPC_CheckChild0Same, 2,
/*   693*/                    OPC_CheckChild1Integer, 12, 
/*   695*/                    OPC_CheckChild1Type, MVT::i32,
/*   697*/                    OPC_MoveParent,
/*   698*/                    OPC_CheckChild1Integer, 28, 
/*   700*/                    OPC_CheckChild1Type, MVT::i32,
/*   702*/                    OPC_MoveParent,
/*   703*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   705*/                    OPC_MoveParent,
/*   706*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   708*/                    OPC_MoveParent,
/*   709*/                    OPC_MoveChild1,
/*   710*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   713*/                    OPC_MoveChild0,
/*   714*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   717*/                    OPC_MoveChild0,
/*   718*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   721*/                    OPC_CheckChild0Same, 1,
/*   723*/                    OPC_CheckChild1Integer, 8, 
/*   725*/                    OPC_CheckChild1Type, MVT::i32,
/*   727*/                    OPC_MoveParent,
/*   728*/                    OPC_CheckChild1Integer, 28, 
/*   730*/                    OPC_CheckChild1Type, MVT::i32,
/*   732*/                    OPC_MoveParent,
/*   733*/                    OPC_MoveChild1,
/*   734*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   737*/                    OPC_MoveChild0,
/*   738*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   741*/                    OPC_CheckChild0Same, 2,
/*   743*/                    OPC_CheckChild1Integer, 8, 
/*   745*/                    OPC_CheckChild1Type, MVT::i32,
/*   747*/                    OPC_MoveParent,
/*   748*/                    OPC_CheckChild1Integer, 28, 
/*   750*/                    OPC_CheckChild1Type, MVT::i32,
/*   752*/                    OPC_MoveParent,
/*   753*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   755*/                    OPC_MoveParent,
/*   756*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   758*/                    OPC_MoveParent,
/*   759*/                    OPC_MoveChild1,
/*   760*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   763*/                    OPC_MoveChild0,
/*   764*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   767*/                    OPC_MoveChild0,
/*   768*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   771*/                    OPC_CheckChild0Same, 1,
/*   773*/                    OPC_CheckChild1Integer, 4, 
/*   775*/                    OPC_CheckChild1Type, MVT::i32,
/*   777*/                    OPC_MoveParent,
/*   778*/                    OPC_CheckChild1Integer, 28, 
/*   780*/                    OPC_CheckChild1Type, MVT::i32,
/*   782*/                    OPC_MoveParent,
/*   783*/                    OPC_MoveChild1,
/*   784*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   787*/                    OPC_MoveChild0,
/*   788*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   791*/                    OPC_CheckChild0Same, 2,
/*   793*/                    OPC_CheckChild1Integer, 4, 
/*   795*/                    OPC_CheckChild1Type, MVT::i32,
/*   797*/                    OPC_MoveParent,
/*   798*/                    OPC_CheckChild1Integer, 28, 
/*   800*/                    OPC_CheckChild1Type, MVT::i32,
/*   802*/                    OPC_MoveParent,
/*   803*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   805*/                    OPC_MoveParent,
/*   806*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   808*/                    OPC_CheckType, MVT::i32,
/*   810*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*   812*/                    OPC_EmitInteger, MVT::i32, 8, 
/*   815*/                    OPC_EmitInteger, MVT::i32, 8, 
/*   818*/                    OPC_EmitInteger, MVT::i32, 8, 
/*   821*/                    OPC_EmitInteger, MVT::i1, 0, 
/*   824*/                    OPC_EmitInteger, MVT::i32, 0, 
/*   827*/                    OPC_EmitInteger, MVT::i32, 0, 
/*   830*/                    OPC_EmitInteger, MVT::i32, 0, 
/*   833*/                    OPC_EmitInteger, MVT::i32, 0, 
/*   836*/                    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT8_I32_I4), 0,
                                  MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                              // Src: (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 28:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 28:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 28:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 20:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 20:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 12:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 12:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 4:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 4:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>> - Complexity = 304
                              // Dst: (V_DOT8_I32_I4:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*   853*/                  0, /*End of Scope*/
/*   854*/                /*Scope*/ 31|128,6/*799*/, /*->1655*/
/*   856*/                  OPC_MoveChild0,
/*   857*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   860*/                  OPC_MoveChild0,
/*   861*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   864*/                  OPC_MoveChild0,
/*   865*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   868*/                  OPC_RecordChild0, // #0 = $src0
/*   869*/                  OPC_CheckChild1Integer, 28, 
/*   871*/                  OPC_CheckChild1Type, MVT::i32,
/*   873*/                  OPC_MoveParent,
/*   874*/                  OPC_CheckChild1Integer, 28, 
/*   876*/                  OPC_CheckChild1Type, MVT::i32,
/*   878*/                  OPC_MoveParent,
/*   879*/                  OPC_MoveChild1,
/*   880*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   883*/                  OPC_MoveChild0,
/*   884*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   887*/                  OPC_RecordChild0, // #1 = $src1
/*   888*/                  OPC_CheckChild1Integer, 28, 
/*   890*/                  OPC_CheckChild1Type, MVT::i32,
/*   892*/                  OPC_MoveParent,
/*   893*/                  OPC_CheckChild1Integer, 28, 
/*   895*/                  OPC_CheckChild1Type, MVT::i32,
/*   897*/                  OPC_MoveParent,
/*   898*/                  OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   900*/                  OPC_MoveParent,
/*   901*/                  OPC_RecordChild1, // #2 = $src2
/*   902*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*   904*/                  OPC_MoveParent,
/*   905*/                  OPC_MoveChild1,
/*   906*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   909*/                  OPC_MoveChild0,
/*   910*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   913*/                  OPC_Scope, 112|128,2/*368*/, /*->1284*/ // 2 children in Scope
/*   916*/                    OPC_MoveChild0,
/*   917*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   920*/                    OPC_CheckChild0Same, 0,
/*   922*/                    OPC_CheckChild1Integer, 24, 
/*   924*/                    OPC_CheckChild1Type, MVT::i32,
/*   926*/                    OPC_MoveParent,
/*   927*/                    OPC_CheckChild1Integer, 28, 
/*   929*/                    OPC_CheckChild1Type, MVT::i32,
/*   931*/                    OPC_MoveParent,
/*   932*/                    OPC_MoveChild1,
/*   933*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   936*/                    OPC_MoveChild0,
/*   937*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   940*/                    OPC_CheckChild0Same, 1,
/*   942*/                    OPC_CheckChild1Integer, 24, 
/*   944*/                    OPC_CheckChild1Type, MVT::i32,
/*   946*/                    OPC_MoveParent,
/*   947*/                    OPC_CheckChild1Integer, 28, 
/*   949*/                    OPC_CheckChild1Type, MVT::i32,
/*   951*/                    OPC_MoveParent,
/*   952*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*   954*/                    OPC_MoveParent,
/*   955*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*   957*/                    OPC_MoveParent,
/*   958*/                    OPC_MoveChild1,
/*   959*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*   962*/                    OPC_MoveChild0,
/*   963*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   966*/                    OPC_MoveChild0,
/*   967*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   970*/                    OPC_CheckChild0Same, 0,
/*   972*/                    OPC_CheckChild1Integer, 20, 
/*   974*/                    OPC_CheckChild1Type, MVT::i32,
/*   976*/                    OPC_MoveParent,
/*   977*/                    OPC_CheckChild1Integer, 28, 
/*   979*/                    OPC_CheckChild1Type, MVT::i32,
/*   981*/                    OPC_MoveParent,
/*   982*/                    OPC_MoveChild1,
/*   983*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*   986*/                    OPC_MoveChild0,
/*   987*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*   990*/                    OPC_CheckChild0Same, 1,
/*   992*/                    OPC_CheckChild1Integer, 20, 
/*   994*/                    OPC_CheckChild1Type, MVT::i32,
/*   996*/                    OPC_MoveParent,
/*   997*/                    OPC_CheckChild1Integer, 28, 
/*   999*/                    OPC_CheckChild1Type, MVT::i32,
/*  1001*/                    OPC_MoveParent,
/*  1002*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1004*/                    OPC_MoveParent,
/*  1005*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1007*/                    OPC_MoveParent,
/*  1008*/                    OPC_MoveChild1,
/*  1009*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  1012*/                    OPC_MoveChild0,
/*  1013*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1016*/                    OPC_MoveChild0,
/*  1017*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1020*/                    OPC_CheckChild0Same, 0,
/*  1022*/                    OPC_CheckChild1Integer, 16, 
/*  1024*/                    OPC_CheckChild1Type, MVT::i32,
/*  1026*/                    OPC_MoveParent,
/*  1027*/                    OPC_CheckChild1Integer, 28, 
/*  1029*/                    OPC_CheckChild1Type, MVT::i32,
/*  1031*/                    OPC_MoveParent,
/*  1032*/                    OPC_MoveChild1,
/*  1033*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1036*/                    OPC_MoveChild0,
/*  1037*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1040*/                    OPC_CheckChild0Same, 1,
/*  1042*/                    OPC_CheckChild1Integer, 16, 
/*  1044*/                    OPC_CheckChild1Type, MVT::i32,
/*  1046*/                    OPC_MoveParent,
/*  1047*/                    OPC_CheckChild1Integer, 28, 
/*  1049*/                    OPC_CheckChild1Type, MVT::i32,
/*  1051*/                    OPC_MoveParent,
/*  1052*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1054*/                    OPC_MoveParent,
/*  1055*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1057*/                    OPC_MoveParent,
/*  1058*/                    OPC_MoveChild1,
/*  1059*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  1062*/                    OPC_MoveChild0,
/*  1063*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1066*/                    OPC_MoveChild0,
/*  1067*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1070*/                    OPC_CheckChild0Same, 0,
/*  1072*/                    OPC_CheckChild1Integer, 12, 
/*  1074*/                    OPC_CheckChild1Type, MVT::i32,
/*  1076*/                    OPC_MoveParent,
/*  1077*/                    OPC_CheckChild1Integer, 28, 
/*  1079*/                    OPC_CheckChild1Type, MVT::i32,
/*  1081*/                    OPC_MoveParent,
/*  1082*/                    OPC_MoveChild1,
/*  1083*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1086*/                    OPC_MoveChild0,
/*  1087*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1090*/                    OPC_CheckChild0Same, 1,
/*  1092*/                    OPC_CheckChild1Integer, 12, 
/*  1094*/                    OPC_CheckChild1Type, MVT::i32,
/*  1096*/                    OPC_MoveParent,
/*  1097*/                    OPC_CheckChild1Integer, 28, 
/*  1099*/                    OPC_CheckChild1Type, MVT::i32,
/*  1101*/                    OPC_MoveParent,
/*  1102*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1104*/                    OPC_MoveParent,
/*  1105*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1107*/                    OPC_MoveParent,
/*  1108*/                    OPC_MoveChild1,
/*  1109*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  1112*/                    OPC_MoveChild0,
/*  1113*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1116*/                    OPC_MoveChild0,
/*  1117*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1120*/                    OPC_CheckChild0Same, 0,
/*  1122*/                    OPC_CheckChild1Integer, 8, 
/*  1124*/                    OPC_CheckChild1Type, MVT::i32,
/*  1126*/                    OPC_MoveParent,
/*  1127*/                    OPC_CheckChild1Integer, 28, 
/*  1129*/                    OPC_CheckChild1Type, MVT::i32,
/*  1131*/                    OPC_MoveParent,
/*  1132*/                    OPC_MoveChild1,
/*  1133*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1136*/                    OPC_MoveChild0,
/*  1137*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1140*/                    OPC_CheckChild0Same, 1,
/*  1142*/                    OPC_CheckChild1Integer, 8, 
/*  1144*/                    OPC_CheckChild1Type, MVT::i32,
/*  1146*/                    OPC_MoveParent,
/*  1147*/                    OPC_CheckChild1Integer, 28, 
/*  1149*/                    OPC_CheckChild1Type, MVT::i32,
/*  1151*/                    OPC_MoveParent,
/*  1152*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1154*/                    OPC_MoveParent,
/*  1155*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1157*/                    OPC_MoveParent,
/*  1158*/                    OPC_MoveChild1,
/*  1159*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  1162*/                    OPC_MoveChild0,
/*  1163*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1166*/                    OPC_MoveChild0,
/*  1167*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1170*/                    OPC_CheckChild0Same, 0,
/*  1172*/                    OPC_CheckChild1Integer, 4, 
/*  1174*/                    OPC_CheckChild1Type, MVT::i32,
/*  1176*/                    OPC_MoveParent,
/*  1177*/                    OPC_CheckChild1Integer, 28, 
/*  1179*/                    OPC_CheckChild1Type, MVT::i32,
/*  1181*/                    OPC_MoveParent,
/*  1182*/                    OPC_MoveChild1,
/*  1183*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1186*/                    OPC_MoveChild0,
/*  1187*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1190*/                    OPC_CheckChild0Same, 1,
/*  1192*/                    OPC_CheckChild1Integer, 4, 
/*  1194*/                    OPC_CheckChild1Type, MVT::i32,
/*  1196*/                    OPC_MoveParent,
/*  1197*/                    OPC_CheckChild1Integer, 28, 
/*  1199*/                    OPC_CheckChild1Type, MVT::i32,
/*  1201*/                    OPC_MoveParent,
/*  1202*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1204*/                    OPC_MoveParent,
/*  1205*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1207*/                    OPC_MoveParent,
/*  1208*/                    OPC_MoveChild1,
/*  1209*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  1212*/                    OPC_MoveChild0,
/*  1213*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1216*/                    OPC_CheckChild0Same, 0,
/*  1218*/                    OPC_CheckChild1Integer, 28, 
/*  1220*/                    OPC_CheckChild1Type, MVT::i32,
/*  1222*/                    OPC_MoveParent,
/*  1223*/                    OPC_MoveChild1,
/*  1224*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1227*/                    OPC_CheckChild0Same, 1,
/*  1229*/                    OPC_CheckChild1Integer, 28, 
/*  1231*/                    OPC_CheckChild1Type, MVT::i32,
/*  1233*/                    OPC_MoveParent,
/*  1234*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1236*/                    OPC_MoveParent,
/*  1237*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1239*/                    OPC_CheckType, MVT::i32,
/*  1241*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  1243*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  1246*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  1249*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  1252*/                    OPC_EmitInteger, MVT::i1, 0, 
/*  1255*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  1258*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  1261*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  1264*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  1267*/                    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT8_I32_I4), 0,
                                  MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                              // Src: (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (add:{ *:[i32] } (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 28:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 28:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 20:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 20:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 12:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 12:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 4:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 4:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 28:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>> - Complexity = 304
                              // Dst: (V_DOT8_I32_I4:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  1284*/                  /*Scope*/ 112|128,2/*368*/, /*->1654*/
/*  1286*/                    OPC_CheckChild0Same, 0,
/*  1288*/                    OPC_CheckChild1Integer, 28, 
/*  1290*/                    OPC_CheckChild1Type, MVT::i32,
/*  1292*/                    OPC_MoveParent,
/*  1293*/                    OPC_MoveChild1,
/*  1294*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1297*/                    OPC_CheckChild0Same, 1,
/*  1299*/                    OPC_CheckChild1Integer, 28, 
/*  1301*/                    OPC_CheckChild1Type, MVT::i32,
/*  1303*/                    OPC_MoveParent,
/*  1304*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1306*/                    OPC_MoveParent,
/*  1307*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1309*/                    OPC_MoveParent,
/*  1310*/                    OPC_MoveChild1,
/*  1311*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  1314*/                    OPC_MoveChild0,
/*  1315*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1318*/                    OPC_MoveChild0,
/*  1319*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1322*/                    OPC_CheckChild0Same, 0,
/*  1324*/                    OPC_CheckChild1Integer, 24, 
/*  1326*/                    OPC_CheckChild1Type, MVT::i32,
/*  1328*/                    OPC_MoveParent,
/*  1329*/                    OPC_CheckChild1Integer, 28, 
/*  1331*/                    OPC_CheckChild1Type, MVT::i32,
/*  1333*/                    OPC_MoveParent,
/*  1334*/                    OPC_MoveChild1,
/*  1335*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1338*/                    OPC_MoveChild0,
/*  1339*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1342*/                    OPC_CheckChild0Same, 1,
/*  1344*/                    OPC_CheckChild1Integer, 24, 
/*  1346*/                    OPC_CheckChild1Type, MVT::i32,
/*  1348*/                    OPC_MoveParent,
/*  1349*/                    OPC_CheckChild1Integer, 28, 
/*  1351*/                    OPC_CheckChild1Type, MVT::i32,
/*  1353*/                    OPC_MoveParent,
/*  1354*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1356*/                    OPC_MoveParent,
/*  1357*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1359*/                    OPC_MoveParent,
/*  1360*/                    OPC_MoveChild1,
/*  1361*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  1364*/                    OPC_MoveChild0,
/*  1365*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1368*/                    OPC_MoveChild0,
/*  1369*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1372*/                    OPC_CheckChild0Same, 0,
/*  1374*/                    OPC_CheckChild1Integer, 20, 
/*  1376*/                    OPC_CheckChild1Type, MVT::i32,
/*  1378*/                    OPC_MoveParent,
/*  1379*/                    OPC_CheckChild1Integer, 28, 
/*  1381*/                    OPC_CheckChild1Type, MVT::i32,
/*  1383*/                    OPC_MoveParent,
/*  1384*/                    OPC_MoveChild1,
/*  1385*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1388*/                    OPC_MoveChild0,
/*  1389*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1392*/                    OPC_CheckChild0Same, 1,
/*  1394*/                    OPC_CheckChild1Integer, 20, 
/*  1396*/                    OPC_CheckChild1Type, MVT::i32,
/*  1398*/                    OPC_MoveParent,
/*  1399*/                    OPC_CheckChild1Integer, 28, 
/*  1401*/                    OPC_CheckChild1Type, MVT::i32,
/*  1403*/                    OPC_MoveParent,
/*  1404*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1406*/                    OPC_MoveParent,
/*  1407*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1409*/                    OPC_MoveParent,
/*  1410*/                    OPC_MoveChild1,
/*  1411*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  1414*/                    OPC_MoveChild0,
/*  1415*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1418*/                    OPC_MoveChild0,
/*  1419*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1422*/                    OPC_CheckChild0Same, 0,
/*  1424*/                    OPC_CheckChild1Integer, 16, 
/*  1426*/                    OPC_CheckChild1Type, MVT::i32,
/*  1428*/                    OPC_MoveParent,
/*  1429*/                    OPC_CheckChild1Integer, 28, 
/*  1431*/                    OPC_CheckChild1Type, MVT::i32,
/*  1433*/                    OPC_MoveParent,
/*  1434*/                    OPC_MoveChild1,
/*  1435*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1438*/                    OPC_MoveChild0,
/*  1439*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1442*/                    OPC_CheckChild0Same, 1,
/*  1444*/                    OPC_CheckChild1Integer, 16, 
/*  1446*/                    OPC_CheckChild1Type, MVT::i32,
/*  1448*/                    OPC_MoveParent,
/*  1449*/                    OPC_CheckChild1Integer, 28, 
/*  1451*/                    OPC_CheckChild1Type, MVT::i32,
/*  1453*/                    OPC_MoveParent,
/*  1454*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1456*/                    OPC_MoveParent,
/*  1457*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1459*/                    OPC_MoveParent,
/*  1460*/                    OPC_MoveChild1,
/*  1461*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  1464*/                    OPC_MoveChild0,
/*  1465*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1468*/                    OPC_MoveChild0,
/*  1469*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1472*/                    OPC_CheckChild0Same, 0,
/*  1474*/                    OPC_CheckChild1Integer, 12, 
/*  1476*/                    OPC_CheckChild1Type, MVT::i32,
/*  1478*/                    OPC_MoveParent,
/*  1479*/                    OPC_CheckChild1Integer, 28, 
/*  1481*/                    OPC_CheckChild1Type, MVT::i32,
/*  1483*/                    OPC_MoveParent,
/*  1484*/                    OPC_MoveChild1,
/*  1485*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1488*/                    OPC_MoveChild0,
/*  1489*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1492*/                    OPC_CheckChild0Same, 1,
/*  1494*/                    OPC_CheckChild1Integer, 12, 
/*  1496*/                    OPC_CheckChild1Type, MVT::i32,
/*  1498*/                    OPC_MoveParent,
/*  1499*/                    OPC_CheckChild1Integer, 28, 
/*  1501*/                    OPC_CheckChild1Type, MVT::i32,
/*  1503*/                    OPC_MoveParent,
/*  1504*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1506*/                    OPC_MoveParent,
/*  1507*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1509*/                    OPC_MoveParent,
/*  1510*/                    OPC_MoveChild1,
/*  1511*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  1514*/                    OPC_MoveChild0,
/*  1515*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1518*/                    OPC_MoveChild0,
/*  1519*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1522*/                    OPC_CheckChild0Same, 0,
/*  1524*/                    OPC_CheckChild1Integer, 8, 
/*  1526*/                    OPC_CheckChild1Type, MVT::i32,
/*  1528*/                    OPC_MoveParent,
/*  1529*/                    OPC_CheckChild1Integer, 28, 
/*  1531*/                    OPC_CheckChild1Type, MVT::i32,
/*  1533*/                    OPC_MoveParent,
/*  1534*/                    OPC_MoveChild1,
/*  1535*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1538*/                    OPC_MoveChild0,
/*  1539*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1542*/                    OPC_CheckChild0Same, 1,
/*  1544*/                    OPC_CheckChild1Integer, 8, 
/*  1546*/                    OPC_CheckChild1Type, MVT::i32,
/*  1548*/                    OPC_MoveParent,
/*  1549*/                    OPC_CheckChild1Integer, 28, 
/*  1551*/                    OPC_CheckChild1Type, MVT::i32,
/*  1553*/                    OPC_MoveParent,
/*  1554*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1556*/                    OPC_MoveParent,
/*  1557*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1559*/                    OPC_MoveParent,
/*  1560*/                    OPC_MoveChild1,
/*  1561*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  1564*/                    OPC_MoveChild0,
/*  1565*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1568*/                    OPC_MoveChild0,
/*  1569*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1572*/                    OPC_CheckChild0Same, 0,
/*  1574*/                    OPC_CheckChild1Integer, 4, 
/*  1576*/                    OPC_CheckChild1Type, MVT::i32,
/*  1578*/                    OPC_MoveParent,
/*  1579*/                    OPC_CheckChild1Integer, 28, 
/*  1581*/                    OPC_CheckChild1Type, MVT::i32,
/*  1583*/                    OPC_MoveParent,
/*  1584*/                    OPC_MoveChild1,
/*  1585*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  1588*/                    OPC_MoveChild0,
/*  1589*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*  1592*/                    OPC_CheckChild0Same, 1,
/*  1594*/                    OPC_CheckChild1Integer, 4, 
/*  1596*/                    OPC_CheckChild1Type, MVT::i32,
/*  1598*/                    OPC_MoveParent,
/*  1599*/                    OPC_CheckChild1Integer, 28, 
/*  1601*/                    OPC_CheckChild1Type, MVT::i32,
/*  1603*/                    OPC_MoveParent,
/*  1604*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_i24_oneuse
/*  1606*/                    OPC_MoveParent,
/*  1607*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1609*/                    OPC_CheckType, MVT::i32,
/*  1611*/                    OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  1613*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  1616*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  1619*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  1622*/                    OPC_EmitInteger, MVT::i1, 0, 
/*  1625*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  1628*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  1631*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  1634*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  1637*/                    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT8_I32_I4), 0,
                                  MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                              // Src: (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (add:{ *:[i32] } (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 28:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 28:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 28:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 20:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 20:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 12:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 12:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, 4:{ *:[i32] }), 28:{ *:[i32] }), (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, 4:{ *:[i32] }), 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_i24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>> - Complexity = 304
                              // Dst: (V_DOT8_I32_I4:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  1654*/                  0, /*End of Scope*/
/*  1655*/                /*Scope*/ 14|128,5/*654*/, /*->2311*/
/*  1657*/                  OPC_RecordChild0, // #0 = $src2
/*  1658*/                  OPC_MoveChild1,
/*  1659*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  1662*/                  OPC_MoveChild0,
/*  1663*/                  OPC_CheckAndImm, 15, 
/*  1665*/                  OPC_RecordChild0, // #1 = $src0
/*  1666*/                  OPC_MoveParent,
/*  1667*/                  OPC_MoveChild1,
/*  1668*/                  OPC_CheckAndImm, 15, 
/*  1670*/                  OPC_RecordChild0, // #2 = $src1
/*  1671*/                  OPC_MoveParent,
/*  1672*/                  OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  1674*/                  OPC_MoveParent,
/*  1675*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  1677*/                  OPC_MoveParent,
/*  1678*/                  OPC_MoveChild1,
/*  1679*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  1682*/                  OPC_MoveChild0,
/*  1683*/                  OPC_Scope, 55|128,2/*311*/, /*->1997*/ // 2 children in Scope
/*  1686*/                    OPC_CheckAndImm, 15, 
/*  1688*/                    OPC_MoveChild0,
/*  1689*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1692*/                    OPC_CheckChild0Same, 1,
/*  1694*/                    OPC_CheckChild1Integer, 4, 
/*  1696*/                    OPC_CheckChild1Type, MVT::i32,
/*  1698*/                    OPC_MoveParent,
/*  1699*/                    OPC_MoveParent,
/*  1700*/                    OPC_MoveChild1,
/*  1701*/                    OPC_CheckAndImm, 15, 
/*  1703*/                    OPC_MoveChild0,
/*  1704*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1707*/                    OPC_CheckChild0Same, 2,
/*  1709*/                    OPC_CheckChild1Integer, 4, 
/*  1711*/                    OPC_CheckChild1Type, MVT::i32,
/*  1713*/                    OPC_MoveParent,
/*  1714*/                    OPC_MoveParent,
/*  1715*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  1717*/                    OPC_MoveParent,
/*  1718*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1720*/                    OPC_MoveParent,
/*  1721*/                    OPC_MoveChild1,
/*  1722*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  1725*/                    OPC_MoveChild0,
/*  1726*/                    OPC_CheckAndImm, 15, 
/*  1728*/                    OPC_MoveChild0,
/*  1729*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1732*/                    OPC_CheckChild0Same, 1,
/*  1734*/                    OPC_CheckChild1Integer, 8, 
/*  1736*/                    OPC_CheckChild1Type, MVT::i32,
/*  1738*/                    OPC_MoveParent,
/*  1739*/                    OPC_MoveParent,
/*  1740*/                    OPC_MoveChild1,
/*  1741*/                    OPC_CheckAndImm, 15, 
/*  1743*/                    OPC_MoveChild0,
/*  1744*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1747*/                    OPC_CheckChild0Same, 2,
/*  1749*/                    OPC_CheckChild1Integer, 8, 
/*  1751*/                    OPC_CheckChild1Type, MVT::i32,
/*  1753*/                    OPC_MoveParent,
/*  1754*/                    OPC_MoveParent,
/*  1755*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  1757*/                    OPC_MoveParent,
/*  1758*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1760*/                    OPC_MoveParent,
/*  1761*/                    OPC_MoveChild1,
/*  1762*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  1765*/                    OPC_MoveChild0,
/*  1766*/                    OPC_CheckAndImm, 15, 
/*  1768*/                    OPC_MoveChild0,
/*  1769*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1772*/                    OPC_CheckChild0Same, 1,
/*  1774*/                    OPC_CheckChild1Integer, 12, 
/*  1776*/                    OPC_CheckChild1Type, MVT::i32,
/*  1778*/                    OPC_MoveParent,
/*  1779*/                    OPC_MoveParent,
/*  1780*/                    OPC_MoveChild1,
/*  1781*/                    OPC_CheckAndImm, 15, 
/*  1783*/                    OPC_MoveChild0,
/*  1784*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1787*/                    OPC_CheckChild0Same, 2,
/*  1789*/                    OPC_CheckChild1Integer, 12, 
/*  1791*/                    OPC_CheckChild1Type, MVT::i32,
/*  1793*/                    OPC_MoveParent,
/*  1794*/                    OPC_MoveParent,
/*  1795*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  1797*/                    OPC_MoveParent,
/*  1798*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1800*/                    OPC_MoveParent,
/*  1801*/                    OPC_MoveChild1,
/*  1802*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  1805*/                    OPC_MoveChild0,
/*  1806*/                    OPC_CheckAndImm, 15, 
/*  1808*/                    OPC_MoveChild0,
/*  1809*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1812*/                    OPC_CheckChild0Same, 1,
/*  1814*/                    OPC_CheckChild1Integer, 16, 
/*  1816*/                    OPC_CheckChild1Type, MVT::i32,
/*  1818*/                    OPC_MoveParent,
/*  1819*/                    OPC_MoveParent,
/*  1820*/                    OPC_MoveChild1,
/*  1821*/                    OPC_CheckAndImm, 15, 
/*  1823*/                    OPC_MoveChild0,
/*  1824*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1827*/                    OPC_CheckChild0Same, 2,
/*  1829*/                    OPC_CheckChild1Integer, 16, 
/*  1831*/                    OPC_CheckChild1Type, MVT::i32,
/*  1833*/                    OPC_MoveParent,
/*  1834*/                    OPC_MoveParent,
/*  1835*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  1837*/                    OPC_MoveParent,
/*  1838*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1840*/                    OPC_MoveParent,
/*  1841*/                    OPC_MoveChild1,
/*  1842*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  1845*/                    OPC_MoveChild0,
/*  1846*/                    OPC_CheckAndImm, 15, 
/*  1848*/                    OPC_MoveChild0,
/*  1849*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1852*/                    OPC_CheckChild0Same, 1,
/*  1854*/                    OPC_CheckChild1Integer, 20, 
/*  1856*/                    OPC_CheckChild1Type, MVT::i32,
/*  1858*/                    OPC_MoveParent,
/*  1859*/                    OPC_MoveParent,
/*  1860*/                    OPC_MoveChild1,
/*  1861*/                    OPC_CheckAndImm, 15, 
/*  1863*/                    OPC_MoveChild0,
/*  1864*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1867*/                    OPC_CheckChild0Same, 2,
/*  1869*/                    OPC_CheckChild1Integer, 20, 
/*  1871*/                    OPC_CheckChild1Type, MVT::i32,
/*  1873*/                    OPC_MoveParent,
/*  1874*/                    OPC_MoveParent,
/*  1875*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  1877*/                    OPC_MoveParent,
/*  1878*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1880*/                    OPC_MoveParent,
/*  1881*/                    OPC_MoveChild1,
/*  1882*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  1885*/                    OPC_MoveChild0,
/*  1886*/                    OPC_CheckAndImm, 15, 
/*  1888*/                    OPC_MoveChild0,
/*  1889*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1892*/                    OPC_CheckChild0Same, 1,
/*  1894*/                    OPC_CheckChild1Integer, 24, 
/*  1896*/                    OPC_CheckChild1Type, MVT::i32,
/*  1898*/                    OPC_MoveParent,
/*  1899*/                    OPC_MoveParent,
/*  1900*/                    OPC_MoveChild1,
/*  1901*/                    OPC_CheckAndImm, 15, 
/*  1903*/                    OPC_MoveChild0,
/*  1904*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1907*/                    OPC_CheckChild0Same, 2,
/*  1909*/                    OPC_CheckChild1Integer, 24, 
/*  1911*/                    OPC_CheckChild1Type, MVT::i32,
/*  1913*/                    OPC_MoveParent,
/*  1914*/                    OPC_MoveParent,
/*  1915*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  1917*/                    OPC_MoveParent,
/*  1918*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1920*/                    OPC_MoveParent,
/*  1921*/                    OPC_MoveChild1,
/*  1922*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  1925*/                    OPC_MoveChild0,
/*  1926*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1929*/                    OPC_CheckChild0Same, 1,
/*  1931*/                    OPC_CheckChild1Integer, 28, 
/*  1933*/                    OPC_CheckChild1Type, MVT::i32,
/*  1935*/                    OPC_MoveParent,
/*  1936*/                    OPC_MoveChild1,
/*  1937*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  1940*/                    OPC_CheckChild0Same, 2,
/*  1942*/                    OPC_CheckChild1Integer, 28, 
/*  1944*/                    OPC_CheckChild1Type, MVT::i32,
/*  1946*/                    OPC_MoveParent,
/*  1947*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  1949*/                    OPC_MoveParent,
/*  1950*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  1952*/                    OPC_CheckType, MVT::i32,
/*  1954*/                    OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  1956*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  1959*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  1962*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  1965*/                    OPC_EmitInteger, MVT::i1, 0, 
/*  1968*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  1971*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  1974*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  1977*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  1980*/                    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT8_U32_U4), 0,
                                  MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                              // Src: (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 15:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 4:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 4:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 12:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 12:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 20:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 20:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 28:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>> - Complexity = 288
                              // Dst: (V_DOT8_U32_U4:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  1997*/                  /*Scope*/ 55|128,2/*311*/, /*->2310*/
/*  1999*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2002*/                    OPC_CheckChild0Same, 1,
/*  2004*/                    OPC_CheckChild1Integer, 28, 
/*  2006*/                    OPC_CheckChild1Type, MVT::i32,
/*  2008*/                    OPC_MoveParent,
/*  2009*/                    OPC_MoveChild1,
/*  2010*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2013*/                    OPC_CheckChild0Same, 2,
/*  2015*/                    OPC_CheckChild1Integer, 28, 
/*  2017*/                    OPC_CheckChild1Type, MVT::i32,
/*  2019*/                    OPC_MoveParent,
/*  2020*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2022*/                    OPC_MoveParent,
/*  2023*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2025*/                    OPC_MoveParent,
/*  2026*/                    OPC_MoveChild1,
/*  2027*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2030*/                    OPC_MoveChild0,
/*  2031*/                    OPC_CheckAndImm, 15, 
/*  2033*/                    OPC_MoveChild0,
/*  2034*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2037*/                    OPC_CheckChild0Same, 1,
/*  2039*/                    OPC_CheckChild1Integer, 4, 
/*  2041*/                    OPC_CheckChild1Type, MVT::i32,
/*  2043*/                    OPC_MoveParent,
/*  2044*/                    OPC_MoveParent,
/*  2045*/                    OPC_MoveChild1,
/*  2046*/                    OPC_CheckAndImm, 15, 
/*  2048*/                    OPC_MoveChild0,
/*  2049*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2052*/                    OPC_CheckChild0Same, 2,
/*  2054*/                    OPC_CheckChild1Integer, 4, 
/*  2056*/                    OPC_CheckChild1Type, MVT::i32,
/*  2058*/                    OPC_MoveParent,
/*  2059*/                    OPC_MoveParent,
/*  2060*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2062*/                    OPC_MoveParent,
/*  2063*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2065*/                    OPC_MoveParent,
/*  2066*/                    OPC_MoveChild1,
/*  2067*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2070*/                    OPC_MoveChild0,
/*  2071*/                    OPC_CheckAndImm, 15, 
/*  2073*/                    OPC_MoveChild0,
/*  2074*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2077*/                    OPC_CheckChild0Same, 1,
/*  2079*/                    OPC_CheckChild1Integer, 8, 
/*  2081*/                    OPC_CheckChild1Type, MVT::i32,
/*  2083*/                    OPC_MoveParent,
/*  2084*/                    OPC_MoveParent,
/*  2085*/                    OPC_MoveChild1,
/*  2086*/                    OPC_CheckAndImm, 15, 
/*  2088*/                    OPC_MoveChild0,
/*  2089*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2092*/                    OPC_CheckChild0Same, 2,
/*  2094*/                    OPC_CheckChild1Integer, 8, 
/*  2096*/                    OPC_CheckChild1Type, MVT::i32,
/*  2098*/                    OPC_MoveParent,
/*  2099*/                    OPC_MoveParent,
/*  2100*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2102*/                    OPC_MoveParent,
/*  2103*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2105*/                    OPC_MoveParent,
/*  2106*/                    OPC_MoveChild1,
/*  2107*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2110*/                    OPC_MoveChild0,
/*  2111*/                    OPC_CheckAndImm, 15, 
/*  2113*/                    OPC_MoveChild0,
/*  2114*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2117*/                    OPC_CheckChild0Same, 1,
/*  2119*/                    OPC_CheckChild1Integer, 12, 
/*  2121*/                    OPC_CheckChild1Type, MVT::i32,
/*  2123*/                    OPC_MoveParent,
/*  2124*/                    OPC_MoveParent,
/*  2125*/                    OPC_MoveChild1,
/*  2126*/                    OPC_CheckAndImm, 15, 
/*  2128*/                    OPC_MoveChild0,
/*  2129*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2132*/                    OPC_CheckChild0Same, 2,
/*  2134*/                    OPC_CheckChild1Integer, 12, 
/*  2136*/                    OPC_CheckChild1Type, MVT::i32,
/*  2138*/                    OPC_MoveParent,
/*  2139*/                    OPC_MoveParent,
/*  2140*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2142*/                    OPC_MoveParent,
/*  2143*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2145*/                    OPC_MoveParent,
/*  2146*/                    OPC_MoveChild1,
/*  2147*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2150*/                    OPC_MoveChild0,
/*  2151*/                    OPC_CheckAndImm, 15, 
/*  2153*/                    OPC_MoveChild0,
/*  2154*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2157*/                    OPC_CheckChild0Same, 1,
/*  2159*/                    OPC_CheckChild1Integer, 16, 
/*  2161*/                    OPC_CheckChild1Type, MVT::i32,
/*  2163*/                    OPC_MoveParent,
/*  2164*/                    OPC_MoveParent,
/*  2165*/                    OPC_MoveChild1,
/*  2166*/                    OPC_CheckAndImm, 15, 
/*  2168*/                    OPC_MoveChild0,
/*  2169*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2172*/                    OPC_CheckChild0Same, 2,
/*  2174*/                    OPC_CheckChild1Integer, 16, 
/*  2176*/                    OPC_CheckChild1Type, MVT::i32,
/*  2178*/                    OPC_MoveParent,
/*  2179*/                    OPC_MoveParent,
/*  2180*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2182*/                    OPC_MoveParent,
/*  2183*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2185*/                    OPC_MoveParent,
/*  2186*/                    OPC_MoveChild1,
/*  2187*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2190*/                    OPC_MoveChild0,
/*  2191*/                    OPC_CheckAndImm, 15, 
/*  2193*/                    OPC_MoveChild0,
/*  2194*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2197*/                    OPC_CheckChild0Same, 1,
/*  2199*/                    OPC_CheckChild1Integer, 20, 
/*  2201*/                    OPC_CheckChild1Type, MVT::i32,
/*  2203*/                    OPC_MoveParent,
/*  2204*/                    OPC_MoveParent,
/*  2205*/                    OPC_MoveChild1,
/*  2206*/                    OPC_CheckAndImm, 15, 
/*  2208*/                    OPC_MoveChild0,
/*  2209*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2212*/                    OPC_CheckChild0Same, 2,
/*  2214*/                    OPC_CheckChild1Integer, 20, 
/*  2216*/                    OPC_CheckChild1Type, MVT::i32,
/*  2218*/                    OPC_MoveParent,
/*  2219*/                    OPC_MoveParent,
/*  2220*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2222*/                    OPC_MoveParent,
/*  2223*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2225*/                    OPC_MoveParent,
/*  2226*/                    OPC_MoveChild1,
/*  2227*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2230*/                    OPC_MoveChild0,
/*  2231*/                    OPC_CheckAndImm, 15, 
/*  2233*/                    OPC_MoveChild0,
/*  2234*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2237*/                    OPC_CheckChild0Same, 1,
/*  2239*/                    OPC_CheckChild1Integer, 24, 
/*  2241*/                    OPC_CheckChild1Type, MVT::i32,
/*  2243*/                    OPC_MoveParent,
/*  2244*/                    OPC_MoveParent,
/*  2245*/                    OPC_MoveChild1,
/*  2246*/                    OPC_CheckAndImm, 15, 
/*  2248*/                    OPC_MoveChild0,
/*  2249*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2252*/                    OPC_CheckChild0Same, 2,
/*  2254*/                    OPC_CheckChild1Integer, 24, 
/*  2256*/                    OPC_CheckChild1Type, MVT::i32,
/*  2258*/                    OPC_MoveParent,
/*  2259*/                    OPC_MoveParent,
/*  2260*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2262*/                    OPC_MoveParent,
/*  2263*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2265*/                    OPC_CheckType, MVT::i32,
/*  2267*/                    OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  2269*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  2272*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  2275*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  2278*/                    OPC_EmitInteger, MVT::i1, 0, 
/*  2281*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  2284*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  2287*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  2290*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  2293*/                    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT8_U32_U4), 0,
                                  MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                              // Src: (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 15:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 28:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 4:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 4:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 12:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 12:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 20:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 20:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>> - Complexity = 288
                              // Dst: (V_DOT8_U32_U4:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  2310*/                  0, /*End of Scope*/
/*  2311*/                /*Scope*/ 14|128,5/*654*/, /*->2967*/
/*  2313*/                  OPC_MoveChild0,
/*  2314*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2317*/                  OPC_MoveChild0,
/*  2318*/                  OPC_CheckAndImm, 15, 
/*  2320*/                  OPC_RecordChild0, // #0 = $src0
/*  2321*/                  OPC_MoveParent,
/*  2322*/                  OPC_MoveChild1,
/*  2323*/                  OPC_CheckAndImm, 15, 
/*  2325*/                  OPC_RecordChild0, // #1 = $src1
/*  2326*/                  OPC_MoveParent,
/*  2327*/                  OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2329*/                  OPC_MoveParent,
/*  2330*/                  OPC_RecordChild1, // #2 = $src2
/*  2331*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  2333*/                  OPC_MoveParent,
/*  2334*/                  OPC_MoveChild1,
/*  2335*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2338*/                  OPC_MoveChild0,
/*  2339*/                  OPC_Scope, 55|128,2/*311*/, /*->2653*/ // 2 children in Scope
/*  2342*/                    OPC_CheckAndImm, 15, 
/*  2344*/                    OPC_MoveChild0,
/*  2345*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2348*/                    OPC_CheckChild0Same, 0,
/*  2350*/                    OPC_CheckChild1Integer, 4, 
/*  2352*/                    OPC_CheckChild1Type, MVT::i32,
/*  2354*/                    OPC_MoveParent,
/*  2355*/                    OPC_MoveParent,
/*  2356*/                    OPC_MoveChild1,
/*  2357*/                    OPC_CheckAndImm, 15, 
/*  2359*/                    OPC_MoveChild0,
/*  2360*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2363*/                    OPC_CheckChild0Same, 1,
/*  2365*/                    OPC_CheckChild1Integer, 4, 
/*  2367*/                    OPC_CheckChild1Type, MVT::i32,
/*  2369*/                    OPC_MoveParent,
/*  2370*/                    OPC_MoveParent,
/*  2371*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2373*/                    OPC_MoveParent,
/*  2374*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2376*/                    OPC_MoveParent,
/*  2377*/                    OPC_MoveChild1,
/*  2378*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2381*/                    OPC_MoveChild0,
/*  2382*/                    OPC_CheckAndImm, 15, 
/*  2384*/                    OPC_MoveChild0,
/*  2385*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2388*/                    OPC_CheckChild0Same, 0,
/*  2390*/                    OPC_CheckChild1Integer, 8, 
/*  2392*/                    OPC_CheckChild1Type, MVT::i32,
/*  2394*/                    OPC_MoveParent,
/*  2395*/                    OPC_MoveParent,
/*  2396*/                    OPC_MoveChild1,
/*  2397*/                    OPC_CheckAndImm, 15, 
/*  2399*/                    OPC_MoveChild0,
/*  2400*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2403*/                    OPC_CheckChild0Same, 1,
/*  2405*/                    OPC_CheckChild1Integer, 8, 
/*  2407*/                    OPC_CheckChild1Type, MVT::i32,
/*  2409*/                    OPC_MoveParent,
/*  2410*/                    OPC_MoveParent,
/*  2411*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2413*/                    OPC_MoveParent,
/*  2414*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2416*/                    OPC_MoveParent,
/*  2417*/                    OPC_MoveChild1,
/*  2418*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2421*/                    OPC_MoveChild0,
/*  2422*/                    OPC_CheckAndImm, 15, 
/*  2424*/                    OPC_MoveChild0,
/*  2425*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2428*/                    OPC_CheckChild0Same, 0,
/*  2430*/                    OPC_CheckChild1Integer, 12, 
/*  2432*/                    OPC_CheckChild1Type, MVT::i32,
/*  2434*/                    OPC_MoveParent,
/*  2435*/                    OPC_MoveParent,
/*  2436*/                    OPC_MoveChild1,
/*  2437*/                    OPC_CheckAndImm, 15, 
/*  2439*/                    OPC_MoveChild0,
/*  2440*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2443*/                    OPC_CheckChild0Same, 1,
/*  2445*/                    OPC_CheckChild1Integer, 12, 
/*  2447*/                    OPC_CheckChild1Type, MVT::i32,
/*  2449*/                    OPC_MoveParent,
/*  2450*/                    OPC_MoveParent,
/*  2451*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2453*/                    OPC_MoveParent,
/*  2454*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2456*/                    OPC_MoveParent,
/*  2457*/                    OPC_MoveChild1,
/*  2458*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2461*/                    OPC_MoveChild0,
/*  2462*/                    OPC_CheckAndImm, 15, 
/*  2464*/                    OPC_MoveChild0,
/*  2465*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2468*/                    OPC_CheckChild0Same, 0,
/*  2470*/                    OPC_CheckChild1Integer, 16, 
/*  2472*/                    OPC_CheckChild1Type, MVT::i32,
/*  2474*/                    OPC_MoveParent,
/*  2475*/                    OPC_MoveParent,
/*  2476*/                    OPC_MoveChild1,
/*  2477*/                    OPC_CheckAndImm, 15, 
/*  2479*/                    OPC_MoveChild0,
/*  2480*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2483*/                    OPC_CheckChild0Same, 1,
/*  2485*/                    OPC_CheckChild1Integer, 16, 
/*  2487*/                    OPC_CheckChild1Type, MVT::i32,
/*  2489*/                    OPC_MoveParent,
/*  2490*/                    OPC_MoveParent,
/*  2491*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2493*/                    OPC_MoveParent,
/*  2494*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2496*/                    OPC_MoveParent,
/*  2497*/                    OPC_MoveChild1,
/*  2498*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2501*/                    OPC_MoveChild0,
/*  2502*/                    OPC_CheckAndImm, 15, 
/*  2504*/                    OPC_MoveChild0,
/*  2505*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2508*/                    OPC_CheckChild0Same, 0,
/*  2510*/                    OPC_CheckChild1Integer, 20, 
/*  2512*/                    OPC_CheckChild1Type, MVT::i32,
/*  2514*/                    OPC_MoveParent,
/*  2515*/                    OPC_MoveParent,
/*  2516*/                    OPC_MoveChild1,
/*  2517*/                    OPC_CheckAndImm, 15, 
/*  2519*/                    OPC_MoveChild0,
/*  2520*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2523*/                    OPC_CheckChild0Same, 1,
/*  2525*/                    OPC_CheckChild1Integer, 20, 
/*  2527*/                    OPC_CheckChild1Type, MVT::i32,
/*  2529*/                    OPC_MoveParent,
/*  2530*/                    OPC_MoveParent,
/*  2531*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2533*/                    OPC_MoveParent,
/*  2534*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2536*/                    OPC_MoveParent,
/*  2537*/                    OPC_MoveChild1,
/*  2538*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2541*/                    OPC_MoveChild0,
/*  2542*/                    OPC_CheckAndImm, 15, 
/*  2544*/                    OPC_MoveChild0,
/*  2545*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2548*/                    OPC_CheckChild0Same, 0,
/*  2550*/                    OPC_CheckChild1Integer, 24, 
/*  2552*/                    OPC_CheckChild1Type, MVT::i32,
/*  2554*/                    OPC_MoveParent,
/*  2555*/                    OPC_MoveParent,
/*  2556*/                    OPC_MoveChild1,
/*  2557*/                    OPC_CheckAndImm, 15, 
/*  2559*/                    OPC_MoveChild0,
/*  2560*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2563*/                    OPC_CheckChild0Same, 1,
/*  2565*/                    OPC_CheckChild1Integer, 24, 
/*  2567*/                    OPC_CheckChild1Type, MVT::i32,
/*  2569*/                    OPC_MoveParent,
/*  2570*/                    OPC_MoveParent,
/*  2571*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2573*/                    OPC_MoveParent,
/*  2574*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2576*/                    OPC_MoveParent,
/*  2577*/                    OPC_MoveChild1,
/*  2578*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2581*/                    OPC_MoveChild0,
/*  2582*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2585*/                    OPC_CheckChild0Same, 0,
/*  2587*/                    OPC_CheckChild1Integer, 28, 
/*  2589*/                    OPC_CheckChild1Type, MVT::i32,
/*  2591*/                    OPC_MoveParent,
/*  2592*/                    OPC_MoveChild1,
/*  2593*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2596*/                    OPC_CheckChild0Same, 1,
/*  2598*/                    OPC_CheckChild1Integer, 28, 
/*  2600*/                    OPC_CheckChild1Type, MVT::i32,
/*  2602*/                    OPC_MoveParent,
/*  2603*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2605*/                    OPC_MoveParent,
/*  2606*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2608*/                    OPC_CheckType, MVT::i32,
/*  2610*/                    OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  2612*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  2615*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  2618*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  2621*/                    OPC_EmitInteger, MVT::i1, 0, 
/*  2624*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  2627*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  2630*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  2633*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  2636*/                    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT8_U32_U4), 0,
                                  MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                              // Src: (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (add:{ *:[i32] } (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 15:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 4:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 4:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 12:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 12:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 20:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 20:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 28:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>> - Complexity = 288
                              // Dst: (V_DOT8_U32_U4:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  2653*/                  /*Scope*/ 55|128,2/*311*/, /*->2966*/
/*  2655*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2658*/                    OPC_CheckChild0Same, 0,
/*  2660*/                    OPC_CheckChild1Integer, 28, 
/*  2662*/                    OPC_CheckChild1Type, MVT::i32,
/*  2664*/                    OPC_MoveParent,
/*  2665*/                    OPC_MoveChild1,
/*  2666*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2669*/                    OPC_CheckChild0Same, 1,
/*  2671*/                    OPC_CheckChild1Integer, 28, 
/*  2673*/                    OPC_CheckChild1Type, MVT::i32,
/*  2675*/                    OPC_MoveParent,
/*  2676*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2678*/                    OPC_MoveParent,
/*  2679*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2681*/                    OPC_MoveParent,
/*  2682*/                    OPC_MoveChild1,
/*  2683*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2686*/                    OPC_MoveChild0,
/*  2687*/                    OPC_CheckAndImm, 15, 
/*  2689*/                    OPC_MoveChild0,
/*  2690*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2693*/                    OPC_CheckChild0Same, 0,
/*  2695*/                    OPC_CheckChild1Integer, 4, 
/*  2697*/                    OPC_CheckChild1Type, MVT::i32,
/*  2699*/                    OPC_MoveParent,
/*  2700*/                    OPC_MoveParent,
/*  2701*/                    OPC_MoveChild1,
/*  2702*/                    OPC_CheckAndImm, 15, 
/*  2704*/                    OPC_MoveChild0,
/*  2705*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2708*/                    OPC_CheckChild0Same, 1,
/*  2710*/                    OPC_CheckChild1Integer, 4, 
/*  2712*/                    OPC_CheckChild1Type, MVT::i32,
/*  2714*/                    OPC_MoveParent,
/*  2715*/                    OPC_MoveParent,
/*  2716*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2718*/                    OPC_MoveParent,
/*  2719*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2721*/                    OPC_MoveParent,
/*  2722*/                    OPC_MoveChild1,
/*  2723*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2726*/                    OPC_MoveChild0,
/*  2727*/                    OPC_CheckAndImm, 15, 
/*  2729*/                    OPC_MoveChild0,
/*  2730*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2733*/                    OPC_CheckChild0Same, 0,
/*  2735*/                    OPC_CheckChild1Integer, 8, 
/*  2737*/                    OPC_CheckChild1Type, MVT::i32,
/*  2739*/                    OPC_MoveParent,
/*  2740*/                    OPC_MoveParent,
/*  2741*/                    OPC_MoveChild1,
/*  2742*/                    OPC_CheckAndImm, 15, 
/*  2744*/                    OPC_MoveChild0,
/*  2745*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2748*/                    OPC_CheckChild0Same, 1,
/*  2750*/                    OPC_CheckChild1Integer, 8, 
/*  2752*/                    OPC_CheckChild1Type, MVT::i32,
/*  2754*/                    OPC_MoveParent,
/*  2755*/                    OPC_MoveParent,
/*  2756*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2758*/                    OPC_MoveParent,
/*  2759*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2761*/                    OPC_MoveParent,
/*  2762*/                    OPC_MoveChild1,
/*  2763*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2766*/                    OPC_MoveChild0,
/*  2767*/                    OPC_CheckAndImm, 15, 
/*  2769*/                    OPC_MoveChild0,
/*  2770*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2773*/                    OPC_CheckChild0Same, 0,
/*  2775*/                    OPC_CheckChild1Integer, 12, 
/*  2777*/                    OPC_CheckChild1Type, MVT::i32,
/*  2779*/                    OPC_MoveParent,
/*  2780*/                    OPC_MoveParent,
/*  2781*/                    OPC_MoveChild1,
/*  2782*/                    OPC_CheckAndImm, 15, 
/*  2784*/                    OPC_MoveChild0,
/*  2785*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2788*/                    OPC_CheckChild0Same, 1,
/*  2790*/                    OPC_CheckChild1Integer, 12, 
/*  2792*/                    OPC_CheckChild1Type, MVT::i32,
/*  2794*/                    OPC_MoveParent,
/*  2795*/                    OPC_MoveParent,
/*  2796*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2798*/                    OPC_MoveParent,
/*  2799*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2801*/                    OPC_MoveParent,
/*  2802*/                    OPC_MoveChild1,
/*  2803*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2806*/                    OPC_MoveChild0,
/*  2807*/                    OPC_CheckAndImm, 15, 
/*  2809*/                    OPC_MoveChild0,
/*  2810*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2813*/                    OPC_CheckChild0Same, 0,
/*  2815*/                    OPC_CheckChild1Integer, 16, 
/*  2817*/                    OPC_CheckChild1Type, MVT::i32,
/*  2819*/                    OPC_MoveParent,
/*  2820*/                    OPC_MoveParent,
/*  2821*/                    OPC_MoveChild1,
/*  2822*/                    OPC_CheckAndImm, 15, 
/*  2824*/                    OPC_MoveChild0,
/*  2825*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2828*/                    OPC_CheckChild0Same, 1,
/*  2830*/                    OPC_CheckChild1Integer, 16, 
/*  2832*/                    OPC_CheckChild1Type, MVT::i32,
/*  2834*/                    OPC_MoveParent,
/*  2835*/                    OPC_MoveParent,
/*  2836*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2838*/                    OPC_MoveParent,
/*  2839*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2841*/                    OPC_MoveParent,
/*  2842*/                    OPC_MoveChild1,
/*  2843*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2846*/                    OPC_MoveChild0,
/*  2847*/                    OPC_CheckAndImm, 15, 
/*  2849*/                    OPC_MoveChild0,
/*  2850*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2853*/                    OPC_CheckChild0Same, 0,
/*  2855*/                    OPC_CheckChild1Integer, 20, 
/*  2857*/                    OPC_CheckChild1Type, MVT::i32,
/*  2859*/                    OPC_MoveParent,
/*  2860*/                    OPC_MoveParent,
/*  2861*/                    OPC_MoveChild1,
/*  2862*/                    OPC_CheckAndImm, 15, 
/*  2864*/                    OPC_MoveChild0,
/*  2865*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2868*/                    OPC_CheckChild0Same, 1,
/*  2870*/                    OPC_CheckChild1Integer, 20, 
/*  2872*/                    OPC_CheckChild1Type, MVT::i32,
/*  2874*/                    OPC_MoveParent,
/*  2875*/                    OPC_MoveParent,
/*  2876*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2878*/                    OPC_MoveParent,
/*  2879*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2881*/                    OPC_MoveParent,
/*  2882*/                    OPC_MoveChild1,
/*  2883*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2886*/                    OPC_MoveChild0,
/*  2887*/                    OPC_CheckAndImm, 15, 
/*  2889*/                    OPC_MoveChild0,
/*  2890*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2893*/                    OPC_CheckChild0Same, 0,
/*  2895*/                    OPC_CheckChild1Integer, 24, 
/*  2897*/                    OPC_CheckChild1Type, MVT::i32,
/*  2899*/                    OPC_MoveParent,
/*  2900*/                    OPC_MoveParent,
/*  2901*/                    OPC_MoveChild1,
/*  2902*/                    OPC_CheckAndImm, 15, 
/*  2904*/                    OPC_MoveChild0,
/*  2905*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  2908*/                    OPC_CheckChild0Same, 1,
/*  2910*/                    OPC_CheckChild1Integer, 24, 
/*  2912*/                    OPC_CheckChild1Type, MVT::i32,
/*  2914*/                    OPC_MoveParent,
/*  2915*/                    OPC_MoveParent,
/*  2916*/                    OPC_CheckPredicate, 0, // Predicate_NonACAMDGPUmul_u24_oneuse
/*  2918*/                    OPC_MoveParent,
/*  2919*/                    OPC_CheckPredicate, 0, // Predicate_NonACAdd_oneuse
/*  2921*/                    OPC_CheckType, MVT::i32,
/*  2923*/                    OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  2925*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  2928*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  2931*/                    OPC_EmitInteger, MVT::i32, 8, 
/*  2934*/                    OPC_EmitInteger, MVT::i1, 0, 
/*  2937*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  2940*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  2943*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  2946*/                    OPC_EmitInteger, MVT::i32, 0, 
/*  2949*/                    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT8_U32_U4), 0,
                                  MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                              // Src: (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (NonACAdd:{ *:[i32] } (add:{ *:[i32] } (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 15:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 28:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 28:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 4:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 4:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 12:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 12:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 20:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 20:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>>, (NonACAMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), 15:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), 15:{ *:[i32] }))<<P:Predicate_NonACAMDGPUmul_u24_oneuse>>)<<P:Predicate_NonACAdd_oneuse>> - Complexity = 288
                              // Dst: (V_DOT8_U32_U4:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  2966*/                  0, /*End of Scope*/
/*  2967*/                0, /*End of Scope*/
/*  2968*/              /*Scope*/ 117|128,11/*1525*/, /*->4495*/
/*  2970*/                OPC_RecordChild0, // #0 = $src2
/*  2971*/                OPC_MoveChild1,
/*  2972*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2975*/                OPC_MoveChild0,
/*  2976*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/*  2979*/                OPC_RecordChild0, // #1 = $src0
/*  2980*/                OPC_MoveParent,
/*  2981*/                OPC_MoveChild1,
/*  2982*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/*  2985*/                OPC_RecordChild0, // #2 = $src1
/*  2986*/                OPC_MoveParent,
/*  2987*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  2989*/                OPC_MoveParent,
/*  2990*/                OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  2992*/                OPC_MoveParent,
/*  2993*/                OPC_MoveChild1,
/*  2994*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  2997*/                OPC_MoveChild0,
/*  2998*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/*  3001*/                OPC_MoveChild0,
/*  3002*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3005*/                OPC_Scope, 20|128,3/*404*/, /*->3412*/ // 3 children in Scope
/*  3008*/                  OPC_CheckChild0Same, 1,
/*  3010*/                  OPC_CheckChild1Integer, 8, 
/*  3012*/                  OPC_CheckChild1Type, MVT::i32,
/*  3014*/                  OPC_MoveParent,
/*  3015*/                  OPC_MoveParent,
/*  3016*/                  OPC_MoveChild1,
/*  3017*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  3020*/                  OPC_MoveChild0,
/*  3021*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3024*/                  OPC_CheckChild0Same, 2,
/*  3026*/                  OPC_CheckChild1Integer, 8, 
/*  3028*/                  OPC_CheckChild1Type, MVT::i32,
/*  3030*/                  OPC_MoveParent,
/*  3031*/                  OPC_MoveParent,
/*  3032*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3034*/                  OPC_MoveParent,
/*  3035*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3037*/                  OPC_MoveParent,
/*  3038*/                  OPC_MoveChild1,
/*  3039*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  3042*/                  OPC_MoveChild0,
/*  3043*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  3046*/                  OPC_MoveChild0,
/*  3047*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3050*/                  OPC_Scope, 50|128,1/*178*/, /*->3231*/ // 2 children in Scope
/*  3053*/                    OPC_CheckChild0Same, 1,
/*  3055*/                    OPC_CheckChild1Integer, 16, 
/*  3057*/                    OPC_CheckChild1Type, MVT::i32,
/*  3059*/                    OPC_MoveParent,
/*  3060*/                    OPC_MoveParent,
/*  3061*/                    OPC_MoveChild1,
/*  3062*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  3065*/                    OPC_MoveChild0,
/*  3066*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3069*/                    OPC_CheckChild0Same, 2,
/*  3071*/                    OPC_CheckChild1Integer, 16, 
/*  3073*/                    OPC_CheckChild1Type, MVT::i32,
/*  3075*/                    OPC_MoveParent,
/*  3076*/                    OPC_MoveParent,
/*  3077*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3079*/                    OPC_MoveParent,
/*  3080*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3082*/                    OPC_MoveParent,
/*  3083*/                    OPC_MoveChild1,
/*  3084*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  3087*/                    OPC_MoveChild0,
/*  3088*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3091*/                    OPC_Scope, 68, /*->3161*/ // 2 children in Scope
/*  3093*/                      OPC_CheckChild0Same, 1,
/*  3095*/                      OPC_CheckChild1Integer, 24, 
/*  3097*/                      OPC_CheckChild1Type, MVT::i32,
/*  3099*/                      OPC_MoveParent,
/*  3100*/                      OPC_MoveChild1,
/*  3101*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3104*/                      OPC_CheckChild0Same, 2,
/*  3106*/                      OPC_CheckChild1Integer, 24, 
/*  3108*/                      OPC_CheckChild1Type, MVT::i32,
/*  3110*/                      OPC_MoveParent,
/*  3111*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3113*/                      OPC_MoveParent,
/*  3114*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3116*/                      OPC_CheckType, MVT::i32,
/*  3118*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  3120*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3123*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3126*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3129*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  3132*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3135*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3138*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3141*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3144*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  3161*/                    /*Scope*/ 68, /*->3230*/
/*  3162*/                      OPC_CheckChild0Same, 2,
/*  3164*/                      OPC_CheckChild1Integer, 24, 
/*  3166*/                      OPC_CheckChild1Type, MVT::i32,
/*  3168*/                      OPC_MoveParent,
/*  3169*/                      OPC_MoveChild1,
/*  3170*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3173*/                      OPC_CheckChild0Same, 1,
/*  3175*/                      OPC_CheckChild1Integer, 24, 
/*  3177*/                      OPC_CheckChild1Type, MVT::i32,
/*  3179*/                      OPC_MoveParent,
/*  3180*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3182*/                      OPC_MoveParent,
/*  3183*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3185*/                      OPC_CheckType, MVT::i32,
/*  3187*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  3189*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3192*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3195*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3198*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  3201*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3204*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3207*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3210*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3213*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  3230*/                    0, /*End of Scope*/
/*  3231*/                  /*Scope*/ 50|128,1/*178*/, /*->3411*/
/*  3233*/                    OPC_CheckChild0Same, 2,
/*  3235*/                    OPC_CheckChild1Integer, 16, 
/*  3237*/                    OPC_CheckChild1Type, MVT::i32,
/*  3239*/                    OPC_MoveParent,
/*  3240*/                    OPC_MoveParent,
/*  3241*/                    OPC_MoveChild1,
/*  3242*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  3245*/                    OPC_MoveChild0,
/*  3246*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3249*/                    OPC_CheckChild0Same, 1,
/*  3251*/                    OPC_CheckChild1Integer, 16, 
/*  3253*/                    OPC_CheckChild1Type, MVT::i32,
/*  3255*/                    OPC_MoveParent,
/*  3256*/                    OPC_MoveParent,
/*  3257*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3259*/                    OPC_MoveParent,
/*  3260*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3262*/                    OPC_MoveParent,
/*  3263*/                    OPC_MoveChild1,
/*  3264*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  3267*/                    OPC_MoveChild0,
/*  3268*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3271*/                    OPC_Scope, 68, /*->3341*/ // 2 children in Scope
/*  3273*/                      OPC_CheckChild0Same, 1,
/*  3275*/                      OPC_CheckChild1Integer, 24, 
/*  3277*/                      OPC_CheckChild1Type, MVT::i32,
/*  3279*/                      OPC_MoveParent,
/*  3280*/                      OPC_MoveChild1,
/*  3281*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3284*/                      OPC_CheckChild0Same, 2,
/*  3286*/                      OPC_CheckChild1Integer, 24, 
/*  3288*/                      OPC_CheckChild1Type, MVT::i32,
/*  3290*/                      OPC_MoveParent,
/*  3291*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3293*/                      OPC_MoveParent,
/*  3294*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3296*/                      OPC_CheckType, MVT::i32,
/*  3298*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  3300*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3303*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3306*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3309*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  3312*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3315*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3318*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3321*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3324*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  3341*/                    /*Scope*/ 68, /*->3410*/
/*  3342*/                      OPC_CheckChild0Same, 2,
/*  3344*/                      OPC_CheckChild1Integer, 24, 
/*  3346*/                      OPC_CheckChild1Type, MVT::i32,
/*  3348*/                      OPC_MoveParent,
/*  3349*/                      OPC_MoveChild1,
/*  3350*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3353*/                      OPC_CheckChild0Same, 1,
/*  3355*/                      OPC_CheckChild1Integer, 24, 
/*  3357*/                      OPC_CheckChild1Type, MVT::i32,
/*  3359*/                      OPC_MoveParent,
/*  3360*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3362*/                      OPC_MoveParent,
/*  3363*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3365*/                      OPC_CheckType, MVT::i32,
/*  3367*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  3369*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3372*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3375*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3378*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  3381*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3384*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3387*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3390*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3393*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  3410*/                    0, /*End of Scope*/
/*  3411*/                  0, /*End of Scope*/
/*  3412*/                /*Scope*/ 34|128,5/*674*/, /*->4088*/
/*  3414*/                  OPC_CheckChild0Same, 2,
/*  3416*/                  OPC_CheckChild1Integer, 8, 
/*  3418*/                  OPC_CheckChild1Type, MVT::i32,
/*  3420*/                  OPC_MoveParent,
/*  3421*/                  OPC_MoveParent,
/*  3422*/                  OPC_MoveChild1,
/*  3423*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  3426*/                  OPC_MoveChild0,
/*  3427*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3430*/                  OPC_CheckChild0Same, 1,
/*  3432*/                  OPC_CheckChild1Integer, 8, 
/*  3434*/                  OPC_CheckChild1Type, MVT::i32,
/*  3436*/                  OPC_MoveParent,
/*  3437*/                  OPC_MoveParent,
/*  3438*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3440*/                  OPC_MoveParent,
/*  3441*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3443*/                  OPC_MoveParent,
/*  3444*/                  OPC_MoveChild1,
/*  3445*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  3448*/                  OPC_MoveChild0,
/*  3449*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  3452*/                  OPC_MoveChild0,
/*  3453*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3456*/                  OPC_Scope, 50|128,1/*178*/, /*->3637*/ // 3 children in Scope
/*  3459*/                    OPC_CheckChild0Same, 1,
/*  3461*/                    OPC_CheckChild1Integer, 16, 
/*  3463*/                    OPC_CheckChild1Type, MVT::i32,
/*  3465*/                    OPC_MoveParent,
/*  3466*/                    OPC_MoveParent,
/*  3467*/                    OPC_MoveChild1,
/*  3468*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  3471*/                    OPC_MoveChild0,
/*  3472*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3475*/                    OPC_CheckChild0Same, 2,
/*  3477*/                    OPC_CheckChild1Integer, 16, 
/*  3479*/                    OPC_CheckChild1Type, MVT::i32,
/*  3481*/                    OPC_MoveParent,
/*  3482*/                    OPC_MoveParent,
/*  3483*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3485*/                    OPC_MoveParent,
/*  3486*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3488*/                    OPC_MoveParent,
/*  3489*/                    OPC_MoveChild1,
/*  3490*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  3493*/                    OPC_MoveChild0,
/*  3494*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3497*/                    OPC_Scope, 68, /*->3567*/ // 2 children in Scope
/*  3499*/                      OPC_CheckChild0Same, 1,
/*  3501*/                      OPC_CheckChild1Integer, 24, 
/*  3503*/                      OPC_CheckChild1Type, MVT::i32,
/*  3505*/                      OPC_MoveParent,
/*  3506*/                      OPC_MoveChild1,
/*  3507*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3510*/                      OPC_CheckChild0Same, 2,
/*  3512*/                      OPC_CheckChild1Integer, 24, 
/*  3514*/                      OPC_CheckChild1Type, MVT::i32,
/*  3516*/                      OPC_MoveParent,
/*  3517*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3519*/                      OPC_MoveParent,
/*  3520*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3522*/                      OPC_CheckType, MVT::i32,
/*  3524*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  3526*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3529*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3532*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3535*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  3538*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3541*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3544*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3547*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3550*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  3567*/                    /*Scope*/ 68, /*->3636*/
/*  3568*/                      OPC_CheckChild0Same, 2,
/*  3570*/                      OPC_CheckChild1Integer, 24, 
/*  3572*/                      OPC_CheckChild1Type, MVT::i32,
/*  3574*/                      OPC_MoveParent,
/*  3575*/                      OPC_MoveChild1,
/*  3576*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3579*/                      OPC_CheckChild0Same, 1,
/*  3581*/                      OPC_CheckChild1Integer, 24, 
/*  3583*/                      OPC_CheckChild1Type, MVT::i32,
/*  3585*/                      OPC_MoveParent,
/*  3586*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3588*/                      OPC_MoveParent,
/*  3589*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3591*/                      OPC_CheckType, MVT::i32,
/*  3593*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  3595*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3598*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3601*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3604*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  3607*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3610*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3613*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3616*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3619*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  3636*/                    0, /*End of Scope*/
/*  3637*/                  /*Scope*/ 12|128,2/*268*/, /*->3907*/
/*  3639*/                    OPC_CheckChild0Same, 2,
/*  3641*/                    OPC_CheckChild1Integer, 16, 
/*  3643*/                    OPC_CheckChild1Type, MVT::i32,
/*  3645*/                    OPC_MoveParent,
/*  3646*/                    OPC_MoveParent,
/*  3647*/                    OPC_MoveChild1,
/*  3648*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  3651*/                    OPC_MoveChild0,
/*  3652*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3655*/                    OPC_CheckChild0Same, 1,
/*  3657*/                    OPC_CheckChild1Integer, 16, 
/*  3659*/                    OPC_CheckChild1Type, MVT::i32,
/*  3661*/                    OPC_MoveParent,
/*  3662*/                    OPC_MoveParent,
/*  3663*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3665*/                    OPC_MoveParent,
/*  3666*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3668*/                    OPC_MoveParent,
/*  3669*/                    OPC_MoveChild1,
/*  3670*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  3673*/                    OPC_MoveChild0,
/*  3674*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3677*/                    OPC_Scope, 68, /*->3747*/ // 3 children in Scope
/*  3679*/                      OPC_CheckChild0Same, 1,
/*  3681*/                      OPC_CheckChild1Integer, 24, 
/*  3683*/                      OPC_CheckChild1Type, MVT::i32,
/*  3685*/                      OPC_MoveParent,
/*  3686*/                      OPC_MoveChild1,
/*  3687*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3690*/                      OPC_CheckChild0Same, 2,
/*  3692*/                      OPC_CheckChild1Integer, 24, 
/*  3694*/                      OPC_CheckChild1Type, MVT::i32,
/*  3696*/                      OPC_MoveParent,
/*  3697*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3699*/                      OPC_MoveParent,
/*  3700*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3702*/                      OPC_CheckType, MVT::i32,
/*  3704*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  3706*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3709*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3712*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3715*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  3718*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3721*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3724*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3727*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3730*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  3747*/                    /*Scope*/ 89, /*->3837*/
/*  3748*/                      OPC_CheckChild0Same, 2,
/*  3750*/                      OPC_CheckChild1Integer, 24, 
/*  3752*/                      OPC_CheckChild1Type, MVT::i32,
/*  3754*/                      OPC_MoveParent,
/*  3755*/                      OPC_MoveChild1,
/*  3756*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3759*/                      OPC_CheckChild0Same, 1,
/*  3761*/                      OPC_CheckChild1Integer, 24, 
/*  3763*/                      OPC_CheckChild1Type, MVT::i32,
/*  3765*/                      OPC_MoveParent,
/*  3766*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3768*/                      OPC_MoveParent,
/*  3769*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3771*/                      OPC_CheckType, MVT::i32,
/*  3773*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  3775*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3778*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3781*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3784*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  3787*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3790*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3793*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3796*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3799*/                      OPC_Scope, 17, /*->3818*/ // 2 children in Scope
/*  3801*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  3818*/                      /*Scope*/ 17, /*->3836*/
/*  3819*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  3836*/                      0, /*End of Scope*/
/*  3837*/                    /*Scope*/ 68, /*->3906*/
/*  3838*/                      OPC_CheckChild0Same, 1,
/*  3840*/                      OPC_CheckChild1Integer, 24, 
/*  3842*/                      OPC_CheckChild1Type, MVT::i32,
/*  3844*/                      OPC_MoveParent,
/*  3845*/                      OPC_MoveChild1,
/*  3846*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3849*/                      OPC_CheckChild0Same, 2,
/*  3851*/                      OPC_CheckChild1Integer, 24, 
/*  3853*/                      OPC_CheckChild1Type, MVT::i32,
/*  3855*/                      OPC_MoveParent,
/*  3856*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3858*/                      OPC_MoveParent,
/*  3859*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3861*/                      OPC_CheckType, MVT::i32,
/*  3863*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  3865*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3868*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3871*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3874*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  3877*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3880*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3883*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3886*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3889*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  3906*/                    0, /*End of Scope*/
/*  3907*/                  /*Scope*/ 50|128,1/*178*/, /*->4087*/
/*  3909*/                    OPC_CheckChild0Same, 1,
/*  3911*/                    OPC_CheckChild1Integer, 16, 
/*  3913*/                    OPC_CheckChild1Type, MVT::i32,
/*  3915*/                    OPC_MoveParent,
/*  3916*/                    OPC_MoveParent,
/*  3917*/                    OPC_MoveChild1,
/*  3918*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  3921*/                    OPC_MoveChild0,
/*  3922*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3925*/                    OPC_CheckChild0Same, 2,
/*  3927*/                    OPC_CheckChild1Integer, 16, 
/*  3929*/                    OPC_CheckChild1Type, MVT::i32,
/*  3931*/                    OPC_MoveParent,
/*  3932*/                    OPC_MoveParent,
/*  3933*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3935*/                    OPC_MoveParent,
/*  3936*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3938*/                    OPC_MoveParent,
/*  3939*/                    OPC_MoveChild1,
/*  3940*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  3943*/                    OPC_MoveChild0,
/*  3944*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3947*/                    OPC_Scope, 68, /*->4017*/ // 2 children in Scope
/*  3949*/                      OPC_CheckChild0Same, 2,
/*  3951*/                      OPC_CheckChild1Integer, 24, 
/*  3953*/                      OPC_CheckChild1Type, MVT::i32,
/*  3955*/                      OPC_MoveParent,
/*  3956*/                      OPC_MoveChild1,
/*  3957*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  3960*/                      OPC_CheckChild0Same, 1,
/*  3962*/                      OPC_CheckChild1Integer, 24, 
/*  3964*/                      OPC_CheckChild1Type, MVT::i32,
/*  3966*/                      OPC_MoveParent,
/*  3967*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  3969*/                      OPC_MoveParent,
/*  3970*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  3972*/                      OPC_CheckType, MVT::i32,
/*  3974*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  3976*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3979*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3982*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  3985*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  3988*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3991*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3994*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  3997*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4000*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  4017*/                    /*Scope*/ 68, /*->4086*/
/*  4018*/                      OPC_CheckChild0Same, 1,
/*  4020*/                      OPC_CheckChild1Integer, 24, 
/*  4022*/                      OPC_CheckChild1Type, MVT::i32,
/*  4024*/                      OPC_MoveParent,
/*  4025*/                      OPC_MoveChild1,
/*  4026*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4029*/                      OPC_CheckChild0Same, 2,
/*  4031*/                      OPC_CheckChild1Integer, 24, 
/*  4033*/                      OPC_CheckChild1Type, MVT::i32,
/*  4035*/                      OPC_MoveParent,
/*  4036*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4038*/                      OPC_MoveParent,
/*  4039*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4041*/                      OPC_CheckType, MVT::i32,
/*  4043*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  4045*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4048*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4051*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4054*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  4057*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4060*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4063*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4066*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4069*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  4086*/                    0, /*End of Scope*/
/*  4087*/                  0, /*End of Scope*/
/*  4088*/                /*Scope*/ 20|128,3/*404*/, /*->4494*/
/*  4090*/                  OPC_CheckChild0Same, 1,
/*  4092*/                  OPC_CheckChild1Integer, 8, 
/*  4094*/                  OPC_CheckChild1Type, MVT::i32,
/*  4096*/                  OPC_MoveParent,
/*  4097*/                  OPC_MoveParent,
/*  4098*/                  OPC_MoveChild1,
/*  4099*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4102*/                  OPC_MoveChild0,
/*  4103*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4106*/                  OPC_CheckChild0Same, 2,
/*  4108*/                  OPC_CheckChild1Integer, 8, 
/*  4110*/                  OPC_CheckChild1Type, MVT::i32,
/*  4112*/                  OPC_MoveParent,
/*  4113*/                  OPC_MoveParent,
/*  4114*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4116*/                  OPC_MoveParent,
/*  4117*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4119*/                  OPC_MoveParent,
/*  4120*/                  OPC_MoveChild1,
/*  4121*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  4124*/                  OPC_MoveChild0,
/*  4125*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4128*/                  OPC_MoveChild0,
/*  4129*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4132*/                  OPC_Scope, 50|128,1/*178*/, /*->4313*/ // 2 children in Scope
/*  4135*/                    OPC_CheckChild0Same, 2,
/*  4137*/                    OPC_CheckChild1Integer, 16, 
/*  4139*/                    OPC_CheckChild1Type, MVT::i32,
/*  4141*/                    OPC_MoveParent,
/*  4142*/                    OPC_MoveParent,
/*  4143*/                    OPC_MoveChild1,
/*  4144*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4147*/                    OPC_MoveChild0,
/*  4148*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4151*/                    OPC_CheckChild0Same, 1,
/*  4153*/                    OPC_CheckChild1Integer, 16, 
/*  4155*/                    OPC_CheckChild1Type, MVT::i32,
/*  4157*/                    OPC_MoveParent,
/*  4158*/                    OPC_MoveParent,
/*  4159*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4161*/                    OPC_MoveParent,
/*  4162*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4164*/                    OPC_MoveParent,
/*  4165*/                    OPC_MoveChild1,
/*  4166*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  4169*/                    OPC_MoveChild0,
/*  4170*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4173*/                    OPC_Scope, 68, /*->4243*/ // 2 children in Scope
/*  4175*/                      OPC_CheckChild0Same, 2,
/*  4177*/                      OPC_CheckChild1Integer, 24, 
/*  4179*/                      OPC_CheckChild1Type, MVT::i32,
/*  4181*/                      OPC_MoveParent,
/*  4182*/                      OPC_MoveChild1,
/*  4183*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4186*/                      OPC_CheckChild0Same, 1,
/*  4188*/                      OPC_CheckChild1Integer, 24, 
/*  4190*/                      OPC_CheckChild1Type, MVT::i32,
/*  4192*/                      OPC_MoveParent,
/*  4193*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4195*/                      OPC_MoveParent,
/*  4196*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4198*/                      OPC_CheckType, MVT::i32,
/*  4200*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  4202*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4205*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4208*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4211*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  4214*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4217*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4220*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4223*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4226*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  4243*/                    /*Scope*/ 68, /*->4312*/
/*  4244*/                      OPC_CheckChild0Same, 1,
/*  4246*/                      OPC_CheckChild1Integer, 24, 
/*  4248*/                      OPC_CheckChild1Type, MVT::i32,
/*  4250*/                      OPC_MoveParent,
/*  4251*/                      OPC_MoveChild1,
/*  4252*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4255*/                      OPC_CheckChild0Same, 2,
/*  4257*/                      OPC_CheckChild1Integer, 24, 
/*  4259*/                      OPC_CheckChild1Type, MVT::i32,
/*  4261*/                      OPC_MoveParent,
/*  4262*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4264*/                      OPC_MoveParent,
/*  4265*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4267*/                      OPC_CheckType, MVT::i32,
/*  4269*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  4271*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4274*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4277*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4280*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  4283*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4286*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4289*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4292*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4295*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  4312*/                    0, /*End of Scope*/
/*  4313*/                  /*Scope*/ 50|128,1/*178*/, /*->4493*/
/*  4315*/                    OPC_CheckChild0Same, 1,
/*  4317*/                    OPC_CheckChild1Integer, 16, 
/*  4319*/                    OPC_CheckChild1Type, MVT::i32,
/*  4321*/                    OPC_MoveParent,
/*  4322*/                    OPC_MoveParent,
/*  4323*/                    OPC_MoveChild1,
/*  4324*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4327*/                    OPC_MoveChild0,
/*  4328*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4331*/                    OPC_CheckChild0Same, 2,
/*  4333*/                    OPC_CheckChild1Integer, 16, 
/*  4335*/                    OPC_CheckChild1Type, MVT::i32,
/*  4337*/                    OPC_MoveParent,
/*  4338*/                    OPC_MoveParent,
/*  4339*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4341*/                    OPC_MoveParent,
/*  4342*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4344*/                    OPC_MoveParent,
/*  4345*/                    OPC_MoveChild1,
/*  4346*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  4349*/                    OPC_MoveChild0,
/*  4350*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4353*/                    OPC_Scope, 68, /*->4423*/ // 2 children in Scope
/*  4355*/                      OPC_CheckChild0Same, 2,
/*  4357*/                      OPC_CheckChild1Integer, 24, 
/*  4359*/                      OPC_CheckChild1Type, MVT::i32,
/*  4361*/                      OPC_MoveParent,
/*  4362*/                      OPC_MoveChild1,
/*  4363*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4366*/                      OPC_CheckChild0Same, 1,
/*  4368*/                      OPC_CheckChild1Integer, 24, 
/*  4370*/                      OPC_CheckChild1Type, MVT::i32,
/*  4372*/                      OPC_MoveParent,
/*  4373*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4375*/                      OPC_MoveParent,
/*  4376*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4378*/                      OPC_CheckType, MVT::i32,
/*  4380*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  4382*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4385*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4388*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4391*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  4394*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4397*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4400*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4403*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4406*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  4423*/                    /*Scope*/ 68, /*->4492*/
/*  4424*/                      OPC_CheckChild0Same, 1,
/*  4426*/                      OPC_CheckChild1Integer, 24, 
/*  4428*/                      OPC_CheckChild1Type, MVT::i32,
/*  4430*/                      OPC_MoveParent,
/*  4431*/                      OPC_MoveChild1,
/*  4432*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4435*/                      OPC_CheckChild0Same, 2,
/*  4437*/                      OPC_CheckChild1Integer, 24, 
/*  4439*/                      OPC_CheckChild1Type, MVT::i32,
/*  4441*/                      OPC_MoveParent,
/*  4442*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4444*/                      OPC_MoveParent,
/*  4445*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4447*/                      OPC_CheckType, MVT::i32,
/*  4449*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  4451*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4454*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4457*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4460*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  4463*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4466*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4469*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4472*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4475*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  4492*/                    0, /*End of Scope*/
/*  4493*/                  0, /*End of Scope*/
/*  4494*/                0, /*End of Scope*/
/*  4495*/              /*Scope*/ 117|128,11/*1525*/, /*->6022*/
/*  4497*/                OPC_MoveChild0,
/*  4498*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  4501*/                OPC_MoveChild0,
/*  4502*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4505*/                OPC_RecordChild0, // #0 = $src0
/*  4506*/                OPC_MoveParent,
/*  4507*/                OPC_MoveChild1,
/*  4508*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4511*/                OPC_RecordChild0, // #1 = $src1
/*  4512*/                OPC_MoveParent,
/*  4513*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4515*/                OPC_MoveParent,
/*  4516*/                OPC_RecordChild1, // #2 = $src2
/*  4517*/                OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4519*/                OPC_MoveParent,
/*  4520*/                OPC_MoveChild1,
/*  4521*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  4524*/                OPC_MoveChild0,
/*  4525*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4528*/                OPC_MoveChild0,
/*  4529*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4532*/                OPC_Scope, 20|128,3/*404*/, /*->4939*/ // 3 children in Scope
/*  4535*/                  OPC_CheckChild0Same, 0,
/*  4537*/                  OPC_CheckChild1Integer, 8, 
/*  4539*/                  OPC_CheckChild1Type, MVT::i32,
/*  4541*/                  OPC_MoveParent,
/*  4542*/                  OPC_MoveParent,
/*  4543*/                  OPC_MoveChild1,
/*  4544*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4547*/                  OPC_MoveChild0,
/*  4548*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4551*/                  OPC_CheckChild0Same, 1,
/*  4553*/                  OPC_CheckChild1Integer, 8, 
/*  4555*/                  OPC_CheckChild1Type, MVT::i32,
/*  4557*/                  OPC_MoveParent,
/*  4558*/                  OPC_MoveParent,
/*  4559*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4561*/                  OPC_MoveParent,
/*  4562*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4564*/                  OPC_MoveParent,
/*  4565*/                  OPC_MoveChild1,
/*  4566*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  4569*/                  OPC_MoveChild0,
/*  4570*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4573*/                  OPC_MoveChild0,
/*  4574*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4577*/                  OPC_Scope, 50|128,1/*178*/, /*->4758*/ // 2 children in Scope
/*  4580*/                    OPC_CheckChild0Same, 0,
/*  4582*/                    OPC_CheckChild1Integer, 16, 
/*  4584*/                    OPC_CheckChild1Type, MVT::i32,
/*  4586*/                    OPC_MoveParent,
/*  4587*/                    OPC_MoveParent,
/*  4588*/                    OPC_MoveChild1,
/*  4589*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4592*/                    OPC_MoveChild0,
/*  4593*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4596*/                    OPC_CheckChild0Same, 1,
/*  4598*/                    OPC_CheckChild1Integer, 16, 
/*  4600*/                    OPC_CheckChild1Type, MVT::i32,
/*  4602*/                    OPC_MoveParent,
/*  4603*/                    OPC_MoveParent,
/*  4604*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4606*/                    OPC_MoveParent,
/*  4607*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4609*/                    OPC_MoveParent,
/*  4610*/                    OPC_MoveChild1,
/*  4611*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  4614*/                    OPC_MoveChild0,
/*  4615*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4618*/                    OPC_Scope, 68, /*->4688*/ // 2 children in Scope
/*  4620*/                      OPC_CheckChild0Same, 0,
/*  4622*/                      OPC_CheckChild1Integer, 24, 
/*  4624*/                      OPC_CheckChild1Type, MVT::i32,
/*  4626*/                      OPC_MoveParent,
/*  4627*/                      OPC_MoveChild1,
/*  4628*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4631*/                      OPC_CheckChild0Same, 1,
/*  4633*/                      OPC_CheckChild1Integer, 24, 
/*  4635*/                      OPC_CheckChild1Type, MVT::i32,
/*  4637*/                      OPC_MoveParent,
/*  4638*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4640*/                      OPC_MoveParent,
/*  4641*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4643*/                      OPC_CheckType, MVT::i32,
/*  4645*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  4647*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4650*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4653*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4656*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  4659*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4662*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4665*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4668*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4671*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  4688*/                    /*Scope*/ 68, /*->4757*/
/*  4689*/                      OPC_CheckChild0Same, 1,
/*  4691*/                      OPC_CheckChild1Integer, 24, 
/*  4693*/                      OPC_CheckChild1Type, MVT::i32,
/*  4695*/                      OPC_MoveParent,
/*  4696*/                      OPC_MoveChild1,
/*  4697*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4700*/                      OPC_CheckChild0Same, 0,
/*  4702*/                      OPC_CheckChild1Integer, 24, 
/*  4704*/                      OPC_CheckChild1Type, MVT::i32,
/*  4706*/                      OPC_MoveParent,
/*  4707*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4709*/                      OPC_MoveParent,
/*  4710*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4712*/                      OPC_CheckType, MVT::i32,
/*  4714*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  4716*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4719*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4722*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4725*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  4728*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4731*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4734*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4737*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4740*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  4757*/                    0, /*End of Scope*/
/*  4758*/                  /*Scope*/ 50|128,1/*178*/, /*->4938*/
/*  4760*/                    OPC_CheckChild0Same, 1,
/*  4762*/                    OPC_CheckChild1Integer, 16, 
/*  4764*/                    OPC_CheckChild1Type, MVT::i32,
/*  4766*/                    OPC_MoveParent,
/*  4767*/                    OPC_MoveParent,
/*  4768*/                    OPC_MoveChild1,
/*  4769*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4772*/                    OPC_MoveChild0,
/*  4773*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4776*/                    OPC_CheckChild0Same, 0,
/*  4778*/                    OPC_CheckChild1Integer, 16, 
/*  4780*/                    OPC_CheckChild1Type, MVT::i32,
/*  4782*/                    OPC_MoveParent,
/*  4783*/                    OPC_MoveParent,
/*  4784*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4786*/                    OPC_MoveParent,
/*  4787*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4789*/                    OPC_MoveParent,
/*  4790*/                    OPC_MoveChild1,
/*  4791*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  4794*/                    OPC_MoveChild0,
/*  4795*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4798*/                    OPC_Scope, 68, /*->4868*/ // 2 children in Scope
/*  4800*/                      OPC_CheckChild0Same, 0,
/*  4802*/                      OPC_CheckChild1Integer, 24, 
/*  4804*/                      OPC_CheckChild1Type, MVT::i32,
/*  4806*/                      OPC_MoveParent,
/*  4807*/                      OPC_MoveChild1,
/*  4808*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4811*/                      OPC_CheckChild0Same, 1,
/*  4813*/                      OPC_CheckChild1Integer, 24, 
/*  4815*/                      OPC_CheckChild1Type, MVT::i32,
/*  4817*/                      OPC_MoveParent,
/*  4818*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4820*/                      OPC_MoveParent,
/*  4821*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4823*/                      OPC_CheckType, MVT::i32,
/*  4825*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  4827*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4830*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4833*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4836*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  4839*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4842*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4845*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4848*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4851*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  4868*/                    /*Scope*/ 68, /*->4937*/
/*  4869*/                      OPC_CheckChild0Same, 1,
/*  4871*/                      OPC_CheckChild1Integer, 24, 
/*  4873*/                      OPC_CheckChild1Type, MVT::i32,
/*  4875*/                      OPC_MoveParent,
/*  4876*/                      OPC_MoveChild1,
/*  4877*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4880*/                      OPC_CheckChild0Same, 0,
/*  4882*/                      OPC_CheckChild1Integer, 24, 
/*  4884*/                      OPC_CheckChild1Type, MVT::i32,
/*  4886*/                      OPC_MoveParent,
/*  4887*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4889*/                      OPC_MoveParent,
/*  4890*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4892*/                      OPC_CheckType, MVT::i32,
/*  4894*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  4896*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4899*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4902*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  4905*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  4908*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4911*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4914*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4917*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  4920*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  4937*/                    0, /*End of Scope*/
/*  4938*/                  0, /*End of Scope*/
/*  4939*/                /*Scope*/ 34|128,5/*674*/, /*->5615*/
/*  4941*/                  OPC_CheckChild0Same, 1,
/*  4943*/                  OPC_CheckChild1Integer, 8, 
/*  4945*/                  OPC_CheckChild1Type, MVT::i32,
/*  4947*/                  OPC_MoveParent,
/*  4948*/                  OPC_MoveParent,
/*  4949*/                  OPC_MoveChild1,
/*  4950*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4953*/                  OPC_MoveChild0,
/*  4954*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4957*/                  OPC_CheckChild0Same, 0,
/*  4959*/                  OPC_CheckChild1Integer, 8, 
/*  4961*/                  OPC_CheckChild1Type, MVT::i32,
/*  4963*/                  OPC_MoveParent,
/*  4964*/                  OPC_MoveParent,
/*  4965*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  4967*/                  OPC_MoveParent,
/*  4968*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  4970*/                  OPC_MoveParent,
/*  4971*/                  OPC_MoveChild1,
/*  4972*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  4975*/                  OPC_MoveChild0,
/*  4976*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4979*/                  OPC_MoveChild0,
/*  4980*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  4983*/                  OPC_Scope, 50|128,1/*178*/, /*->5164*/ // 3 children in Scope
/*  4986*/                    OPC_CheckChild0Same, 0,
/*  4988*/                    OPC_CheckChild1Integer, 16, 
/*  4990*/                    OPC_CheckChild1Type, MVT::i32,
/*  4992*/                    OPC_MoveParent,
/*  4993*/                    OPC_MoveParent,
/*  4994*/                    OPC_MoveChild1,
/*  4995*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  4998*/                    OPC_MoveChild0,
/*  4999*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5002*/                    OPC_CheckChild0Same, 1,
/*  5004*/                    OPC_CheckChild1Integer, 16, 
/*  5006*/                    OPC_CheckChild1Type, MVT::i32,
/*  5008*/                    OPC_MoveParent,
/*  5009*/                    OPC_MoveParent,
/*  5010*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5012*/                    OPC_MoveParent,
/*  5013*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5015*/                    OPC_MoveParent,
/*  5016*/                    OPC_MoveChild1,
/*  5017*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  5020*/                    OPC_MoveChild0,
/*  5021*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5024*/                    OPC_Scope, 68, /*->5094*/ // 2 children in Scope
/*  5026*/                      OPC_CheckChild0Same, 0,
/*  5028*/                      OPC_CheckChild1Integer, 24, 
/*  5030*/                      OPC_CheckChild1Type, MVT::i32,
/*  5032*/                      OPC_MoveParent,
/*  5033*/                      OPC_MoveChild1,
/*  5034*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5037*/                      OPC_CheckChild0Same, 1,
/*  5039*/                      OPC_CheckChild1Integer, 24, 
/*  5041*/                      OPC_CheckChild1Type, MVT::i32,
/*  5043*/                      OPC_MoveParent,
/*  5044*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5046*/                      OPC_MoveParent,
/*  5047*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5049*/                      OPC_CheckType, MVT::i32,
/*  5051*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  5053*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5056*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5059*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5062*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  5065*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5068*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5071*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5074*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5077*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  5094*/                    /*Scope*/ 68, /*->5163*/
/*  5095*/                      OPC_CheckChild0Same, 1,
/*  5097*/                      OPC_CheckChild1Integer, 24, 
/*  5099*/                      OPC_CheckChild1Type, MVT::i32,
/*  5101*/                      OPC_MoveParent,
/*  5102*/                      OPC_MoveChild1,
/*  5103*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5106*/                      OPC_CheckChild0Same, 0,
/*  5108*/                      OPC_CheckChild1Integer, 24, 
/*  5110*/                      OPC_CheckChild1Type, MVT::i32,
/*  5112*/                      OPC_MoveParent,
/*  5113*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5115*/                      OPC_MoveParent,
/*  5116*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5118*/                      OPC_CheckType, MVT::i32,
/*  5120*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  5122*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5125*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5128*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5131*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  5134*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5137*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5140*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5143*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5146*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  5163*/                    0, /*End of Scope*/
/*  5164*/                  /*Scope*/ 12|128,2/*268*/, /*->5434*/
/*  5166*/                    OPC_CheckChild0Same, 1,
/*  5168*/                    OPC_CheckChild1Integer, 16, 
/*  5170*/                    OPC_CheckChild1Type, MVT::i32,
/*  5172*/                    OPC_MoveParent,
/*  5173*/                    OPC_MoveParent,
/*  5174*/                    OPC_MoveChild1,
/*  5175*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  5178*/                    OPC_MoveChild0,
/*  5179*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5182*/                    OPC_CheckChild0Same, 0,
/*  5184*/                    OPC_CheckChild1Integer, 16, 
/*  5186*/                    OPC_CheckChild1Type, MVT::i32,
/*  5188*/                    OPC_MoveParent,
/*  5189*/                    OPC_MoveParent,
/*  5190*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5192*/                    OPC_MoveParent,
/*  5193*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5195*/                    OPC_MoveParent,
/*  5196*/                    OPC_MoveChild1,
/*  5197*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  5200*/                    OPC_MoveChild0,
/*  5201*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5204*/                    OPC_Scope, 68, /*->5274*/ // 3 children in Scope
/*  5206*/                      OPC_CheckChild0Same, 0,
/*  5208*/                      OPC_CheckChild1Integer, 24, 
/*  5210*/                      OPC_CheckChild1Type, MVT::i32,
/*  5212*/                      OPC_MoveParent,
/*  5213*/                      OPC_MoveChild1,
/*  5214*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5217*/                      OPC_CheckChild0Same, 1,
/*  5219*/                      OPC_CheckChild1Integer, 24, 
/*  5221*/                      OPC_CheckChild1Type, MVT::i32,
/*  5223*/                      OPC_MoveParent,
/*  5224*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5226*/                      OPC_MoveParent,
/*  5227*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5229*/                      OPC_CheckType, MVT::i32,
/*  5231*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  5233*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5236*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5239*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5242*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  5245*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5248*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5251*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5254*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5257*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  5274*/                    /*Scope*/ 89, /*->5364*/
/*  5275*/                      OPC_CheckChild0Same, 1,
/*  5277*/                      OPC_CheckChild1Integer, 24, 
/*  5279*/                      OPC_CheckChild1Type, MVT::i32,
/*  5281*/                      OPC_MoveParent,
/*  5282*/                      OPC_MoveChild1,
/*  5283*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5286*/                      OPC_CheckChild0Same, 0,
/*  5288*/                      OPC_CheckChild1Integer, 24, 
/*  5290*/                      OPC_CheckChild1Type, MVT::i32,
/*  5292*/                      OPC_MoveParent,
/*  5293*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5295*/                      OPC_MoveParent,
/*  5296*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5298*/                      OPC_CheckType, MVT::i32,
/*  5300*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  5302*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5305*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5308*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5311*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  5314*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5317*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5320*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5323*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5326*/                      OPC_Scope, 17, /*->5345*/ // 2 children in Scope
/*  5328*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  5345*/                      /*Scope*/ 17, /*->5363*/
/*  5346*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  5363*/                      0, /*End of Scope*/
/*  5364*/                    /*Scope*/ 68, /*->5433*/
/*  5365*/                      OPC_CheckChild0Same, 0,
/*  5367*/                      OPC_CheckChild1Integer, 24, 
/*  5369*/                      OPC_CheckChild1Type, MVT::i32,
/*  5371*/                      OPC_MoveParent,
/*  5372*/                      OPC_MoveChild1,
/*  5373*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5376*/                      OPC_CheckChild0Same, 1,
/*  5378*/                      OPC_CheckChild1Integer, 24, 
/*  5380*/                      OPC_CheckChild1Type, MVT::i32,
/*  5382*/                      OPC_MoveParent,
/*  5383*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5385*/                      OPC_MoveParent,
/*  5386*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5388*/                      OPC_CheckType, MVT::i32,
/*  5390*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  5392*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5395*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5398*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5401*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  5404*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5407*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5410*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5413*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5416*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  5433*/                    0, /*End of Scope*/
/*  5434*/                  /*Scope*/ 50|128,1/*178*/, /*->5614*/
/*  5436*/                    OPC_CheckChild0Same, 0,
/*  5438*/                    OPC_CheckChild1Integer, 16, 
/*  5440*/                    OPC_CheckChild1Type, MVT::i32,
/*  5442*/                    OPC_MoveParent,
/*  5443*/                    OPC_MoveParent,
/*  5444*/                    OPC_MoveChild1,
/*  5445*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  5448*/                    OPC_MoveChild0,
/*  5449*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5452*/                    OPC_CheckChild0Same, 1,
/*  5454*/                    OPC_CheckChild1Integer, 16, 
/*  5456*/                    OPC_CheckChild1Type, MVT::i32,
/*  5458*/                    OPC_MoveParent,
/*  5459*/                    OPC_MoveParent,
/*  5460*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5462*/                    OPC_MoveParent,
/*  5463*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5465*/                    OPC_MoveParent,
/*  5466*/                    OPC_MoveChild1,
/*  5467*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  5470*/                    OPC_MoveChild0,
/*  5471*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5474*/                    OPC_Scope, 68, /*->5544*/ // 2 children in Scope
/*  5476*/                      OPC_CheckChild0Same, 1,
/*  5478*/                      OPC_CheckChild1Integer, 24, 
/*  5480*/                      OPC_CheckChild1Type, MVT::i32,
/*  5482*/                      OPC_MoveParent,
/*  5483*/                      OPC_MoveChild1,
/*  5484*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5487*/                      OPC_CheckChild0Same, 0,
/*  5489*/                      OPC_CheckChild1Integer, 24, 
/*  5491*/                      OPC_CheckChild1Type, MVT::i32,
/*  5493*/                      OPC_MoveParent,
/*  5494*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5496*/                      OPC_MoveParent,
/*  5497*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5499*/                      OPC_CheckType, MVT::i32,
/*  5501*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  5503*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5506*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5509*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5512*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  5515*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5518*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5521*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5524*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5527*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  5544*/                    /*Scope*/ 68, /*->5613*/
/*  5545*/                      OPC_CheckChild0Same, 0,
/*  5547*/                      OPC_CheckChild1Integer, 24, 
/*  5549*/                      OPC_CheckChild1Type, MVT::i32,
/*  5551*/                      OPC_MoveParent,
/*  5552*/                      OPC_MoveChild1,
/*  5553*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5556*/                      OPC_CheckChild0Same, 1,
/*  5558*/                      OPC_CheckChild1Integer, 24, 
/*  5560*/                      OPC_CheckChild1Type, MVT::i32,
/*  5562*/                      OPC_MoveParent,
/*  5563*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5565*/                      OPC_MoveParent,
/*  5566*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5568*/                      OPC_CheckType, MVT::i32,
/*  5570*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  5572*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5575*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5578*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5581*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  5584*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5587*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5590*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5593*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5596*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  5613*/                    0, /*End of Scope*/
/*  5614*/                  0, /*End of Scope*/
/*  5615*/                /*Scope*/ 20|128,3/*404*/, /*->6021*/
/*  5617*/                  OPC_CheckChild0Same, 0,
/*  5619*/                  OPC_CheckChild1Integer, 8, 
/*  5621*/                  OPC_CheckChild1Type, MVT::i32,
/*  5623*/                  OPC_MoveParent,
/*  5624*/                  OPC_MoveParent,
/*  5625*/                  OPC_MoveChild1,
/*  5626*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  5629*/                  OPC_MoveChild0,
/*  5630*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5633*/                  OPC_CheckChild0Same, 1,
/*  5635*/                  OPC_CheckChild1Integer, 8, 
/*  5637*/                  OPC_CheckChild1Type, MVT::i32,
/*  5639*/                  OPC_MoveParent,
/*  5640*/                  OPC_MoveParent,
/*  5641*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5643*/                  OPC_MoveParent,
/*  5644*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5646*/                  OPC_MoveParent,
/*  5647*/                  OPC_MoveChild1,
/*  5648*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  5651*/                  OPC_MoveChild0,
/*  5652*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  5655*/                  OPC_MoveChild0,
/*  5656*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5659*/                  OPC_Scope, 50|128,1/*178*/, /*->5840*/ // 2 children in Scope
/*  5662*/                    OPC_CheckChild0Same, 1,
/*  5664*/                    OPC_CheckChild1Integer, 16, 
/*  5666*/                    OPC_CheckChild1Type, MVT::i32,
/*  5668*/                    OPC_MoveParent,
/*  5669*/                    OPC_MoveParent,
/*  5670*/                    OPC_MoveChild1,
/*  5671*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  5674*/                    OPC_MoveChild0,
/*  5675*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5678*/                    OPC_CheckChild0Same, 0,
/*  5680*/                    OPC_CheckChild1Integer, 16, 
/*  5682*/                    OPC_CheckChild1Type, MVT::i32,
/*  5684*/                    OPC_MoveParent,
/*  5685*/                    OPC_MoveParent,
/*  5686*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5688*/                    OPC_MoveParent,
/*  5689*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5691*/                    OPC_MoveParent,
/*  5692*/                    OPC_MoveChild1,
/*  5693*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  5696*/                    OPC_MoveChild0,
/*  5697*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5700*/                    OPC_Scope, 68, /*->5770*/ // 2 children in Scope
/*  5702*/                      OPC_CheckChild0Same, 1,
/*  5704*/                      OPC_CheckChild1Integer, 24, 
/*  5706*/                      OPC_CheckChild1Type, MVT::i32,
/*  5708*/                      OPC_MoveParent,
/*  5709*/                      OPC_MoveChild1,
/*  5710*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5713*/                      OPC_CheckChild0Same, 0,
/*  5715*/                      OPC_CheckChild1Integer, 24, 
/*  5717*/                      OPC_CheckChild1Type, MVT::i32,
/*  5719*/                      OPC_MoveParent,
/*  5720*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5722*/                      OPC_MoveParent,
/*  5723*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5725*/                      OPC_CheckType, MVT::i32,
/*  5727*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  5729*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5732*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5735*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5738*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  5741*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5744*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5747*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5750*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5753*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  5770*/                    /*Scope*/ 68, /*->5839*/
/*  5771*/                      OPC_CheckChild0Same, 0,
/*  5773*/                      OPC_CheckChild1Integer, 24, 
/*  5775*/                      OPC_CheckChild1Type, MVT::i32,
/*  5777*/                      OPC_MoveParent,
/*  5778*/                      OPC_MoveChild1,
/*  5779*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5782*/                      OPC_CheckChild0Same, 1,
/*  5784*/                      OPC_CheckChild1Integer, 24, 
/*  5786*/                      OPC_CheckChild1Type, MVT::i32,
/*  5788*/                      OPC_MoveParent,
/*  5789*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5791*/                      OPC_MoveParent,
/*  5792*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5794*/                      OPC_CheckType, MVT::i32,
/*  5796*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  5798*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5801*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5804*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5807*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  5810*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5813*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5816*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5819*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5822*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  5839*/                    0, /*End of Scope*/
/*  5840*/                  /*Scope*/ 50|128,1/*178*/, /*->6020*/
/*  5842*/                    OPC_CheckChild0Same, 0,
/*  5844*/                    OPC_CheckChild1Integer, 16, 
/*  5846*/                    OPC_CheckChild1Type, MVT::i32,
/*  5848*/                    OPC_MoveParent,
/*  5849*/                    OPC_MoveParent,
/*  5850*/                    OPC_MoveChild1,
/*  5851*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  5854*/                    OPC_MoveChild0,
/*  5855*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5858*/                    OPC_CheckChild0Same, 1,
/*  5860*/                    OPC_CheckChild1Integer, 16, 
/*  5862*/                    OPC_CheckChild1Type, MVT::i32,
/*  5864*/                    OPC_MoveParent,
/*  5865*/                    OPC_MoveParent,
/*  5866*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5868*/                    OPC_MoveParent,
/*  5869*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5871*/                    OPC_MoveParent,
/*  5872*/                    OPC_MoveChild1,
/*  5873*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  5876*/                    OPC_MoveChild0,
/*  5877*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5880*/                    OPC_Scope, 68, /*->5950*/ // 2 children in Scope
/*  5882*/                      OPC_CheckChild0Same, 1,
/*  5884*/                      OPC_CheckChild1Integer, 24, 
/*  5886*/                      OPC_CheckChild1Type, MVT::i32,
/*  5888*/                      OPC_MoveParent,
/*  5889*/                      OPC_MoveChild1,
/*  5890*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5893*/                      OPC_CheckChild0Same, 0,
/*  5895*/                      OPC_CheckChild1Integer, 24, 
/*  5897*/                      OPC_CheckChild1Type, MVT::i32,
/*  5899*/                      OPC_MoveParent,
/*  5900*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5902*/                      OPC_MoveParent,
/*  5903*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5905*/                      OPC_CheckType, MVT::i32,
/*  5907*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  5909*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5912*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5915*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5918*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  5921*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5924*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5927*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5930*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5933*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  5950*/                    /*Scope*/ 68, /*->6019*/
/*  5951*/                      OPC_CheckChild0Same, 0,
/*  5953*/                      OPC_CheckChild1Integer, 24, 
/*  5955*/                      OPC_CheckChild1Type, MVT::i32,
/*  5957*/                      OPC_MoveParent,
/*  5958*/                      OPC_MoveChild1,
/*  5959*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  5962*/                      OPC_CheckChild0Same, 1,
/*  5964*/                      OPC_CheckChild1Integer, 24, 
/*  5966*/                      OPC_CheckChild1Type, MVT::i32,
/*  5968*/                      OPC_MoveParent,
/*  5969*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  5971*/                      OPC_MoveParent,
/*  5972*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  5974*/                      OPC_CheckType, MVT::i32,
/*  5976*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  5978*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5981*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5984*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  5987*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  5990*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5993*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5996*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  5999*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6002*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  6019*/                    0, /*End of Scope*/
/*  6020*/                  0, /*End of Scope*/
/*  6021*/                0, /*End of Scope*/
/*  6022*/              /*Scope*/ 77|128,12/*1613*/, /*->7637*/
/*  6024*/                OPC_RecordChild0, // #0 = $src2
/*  6025*/                OPC_MoveChild1,
/*  6026*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  6029*/                OPC_MoveChild0,
/*  6030*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  6033*/                OPC_RecordChild0, // #1 = $src0
/*  6034*/                OPC_MoveChild1,
/*  6035*/                OPC_CheckValueType, MVT::i8,
/*  6037*/                OPC_MoveParent,
/*  6038*/                OPC_MoveParent,
/*  6039*/                OPC_MoveChild1,
/*  6040*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  6043*/                OPC_RecordChild0, // #2 = $src1
/*  6044*/                OPC_MoveChild1,
/*  6045*/                OPC_CheckValueType, MVT::i8,
/*  6047*/                OPC_MoveParent,
/*  6048*/                OPC_MoveParent,
/*  6049*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6051*/                OPC_MoveParent,
/*  6052*/                OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6054*/                OPC_MoveParent,
/*  6055*/                OPC_MoveChild1,
/*  6056*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  6059*/                OPC_MoveChild0,
/*  6060*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  6063*/                OPC_MoveChild0,
/*  6064*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  6067*/                OPC_Scope, 44|128,3/*428*/, /*->6498*/ // 3 children in Scope
/*  6070*/                  OPC_CheckChild0Same, 1,
/*  6072*/                  OPC_CheckChild1Integer, 8, 
/*  6074*/                  OPC_CheckChild1Type, MVT::i32,
/*  6076*/                  OPC_MoveParent,
/*  6077*/                  OPC_MoveChild1,
/*  6078*/                  OPC_CheckValueType, MVT::i8,
/*  6080*/                  OPC_MoveParent,
/*  6081*/                  OPC_MoveParent,
/*  6082*/                  OPC_MoveChild1,
/*  6083*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  6086*/                  OPC_MoveChild0,
/*  6087*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  6090*/                  OPC_CheckChild0Same, 2,
/*  6092*/                  OPC_CheckChild1Integer, 8, 
/*  6094*/                  OPC_CheckChild1Type, MVT::i32,
/*  6096*/                  OPC_MoveParent,
/*  6097*/                  OPC_MoveChild1,
/*  6098*/                  OPC_CheckValueType, MVT::i8,
/*  6100*/                  OPC_MoveParent,
/*  6101*/                  OPC_MoveParent,
/*  6102*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6104*/                  OPC_MoveParent,
/*  6105*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6107*/                  OPC_MoveParent,
/*  6108*/                  OPC_MoveChild1,
/*  6109*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  6112*/                  OPC_MoveChild0,
/*  6113*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  6116*/                  OPC_MoveChild0,
/*  6117*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  6120*/                  OPC_Scope, 58|128,1/*186*/, /*->6309*/ // 2 children in Scope
/*  6123*/                    OPC_CheckChild0Same, 1,
/*  6125*/                    OPC_CheckChild1Integer, 16, 
/*  6127*/                    OPC_CheckChild1Type, MVT::i32,
/*  6129*/                    OPC_MoveParent,
/*  6130*/                    OPC_MoveChild1,
/*  6131*/                    OPC_CheckValueType, MVT::i8,
/*  6133*/                    OPC_MoveParent,
/*  6134*/                    OPC_MoveParent,
/*  6135*/                    OPC_MoveChild1,
/*  6136*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  6139*/                    OPC_MoveChild0,
/*  6140*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  6143*/                    OPC_CheckChild0Same, 2,
/*  6145*/                    OPC_CheckChild1Integer, 16, 
/*  6147*/                    OPC_CheckChild1Type, MVT::i32,
/*  6149*/                    OPC_MoveParent,
/*  6150*/                    OPC_MoveChild1,
/*  6151*/                    OPC_CheckValueType, MVT::i8,
/*  6153*/                    OPC_MoveParent,
/*  6154*/                    OPC_MoveParent,
/*  6155*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6157*/                    OPC_MoveParent,
/*  6158*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6160*/                    OPC_MoveParent,
/*  6161*/                    OPC_MoveChild1,
/*  6162*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  6165*/                    OPC_MoveChild0,
/*  6166*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6169*/                    OPC_Scope, 68, /*->6239*/ // 2 children in Scope
/*  6171*/                      OPC_CheckChild0Same, 1,
/*  6173*/                      OPC_CheckChild1Integer, 24, 
/*  6175*/                      OPC_CheckChild1Type, MVT::i32,
/*  6177*/                      OPC_MoveParent,
/*  6178*/                      OPC_MoveChild1,
/*  6179*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6182*/                      OPC_CheckChild0Same, 2,
/*  6184*/                      OPC_CheckChild1Integer, 24, 
/*  6186*/                      OPC_CheckChild1Type, MVT::i32,
/*  6188*/                      OPC_MoveParent,
/*  6189*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6191*/                      OPC_MoveParent,
/*  6192*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6194*/                      OPC_CheckType, MVT::i32,
/*  6196*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  6198*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6201*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6204*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6207*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  6210*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6213*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6216*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6219*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6222*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  6239*/                    /*Scope*/ 68, /*->6308*/
/*  6240*/                      OPC_CheckChild0Same, 2,
/*  6242*/                      OPC_CheckChild1Integer, 24, 
/*  6244*/                      OPC_CheckChild1Type, MVT::i32,
/*  6246*/                      OPC_MoveParent,
/*  6247*/                      OPC_MoveChild1,
/*  6248*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6251*/                      OPC_CheckChild0Same, 1,
/*  6253*/                      OPC_CheckChild1Integer, 24, 
/*  6255*/                      OPC_CheckChild1Type, MVT::i32,
/*  6257*/                      OPC_MoveParent,
/*  6258*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6260*/                      OPC_MoveParent,
/*  6261*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6263*/                      OPC_CheckType, MVT::i32,
/*  6265*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  6267*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6270*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6273*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6276*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  6279*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6282*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6285*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6288*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6291*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  6308*/                    0, /*End of Scope*/
/*  6309*/                  /*Scope*/ 58|128,1/*186*/, /*->6497*/
/*  6311*/                    OPC_CheckChild0Same, 2,
/*  6313*/                    OPC_CheckChild1Integer, 16, 
/*  6315*/                    OPC_CheckChild1Type, MVT::i32,
/*  6317*/                    OPC_MoveParent,
/*  6318*/                    OPC_MoveChild1,
/*  6319*/                    OPC_CheckValueType, MVT::i8,
/*  6321*/                    OPC_MoveParent,
/*  6322*/                    OPC_MoveParent,
/*  6323*/                    OPC_MoveChild1,
/*  6324*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  6327*/                    OPC_MoveChild0,
/*  6328*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  6331*/                    OPC_CheckChild0Same, 1,
/*  6333*/                    OPC_CheckChild1Integer, 16, 
/*  6335*/                    OPC_CheckChild1Type, MVT::i32,
/*  6337*/                    OPC_MoveParent,
/*  6338*/                    OPC_MoveChild1,
/*  6339*/                    OPC_CheckValueType, MVT::i8,
/*  6341*/                    OPC_MoveParent,
/*  6342*/                    OPC_MoveParent,
/*  6343*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6345*/                    OPC_MoveParent,
/*  6346*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6348*/                    OPC_MoveParent,
/*  6349*/                    OPC_MoveChild1,
/*  6350*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  6353*/                    OPC_MoveChild0,
/*  6354*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6357*/                    OPC_Scope, 68, /*->6427*/ // 2 children in Scope
/*  6359*/                      OPC_CheckChild0Same, 1,
/*  6361*/                      OPC_CheckChild1Integer, 24, 
/*  6363*/                      OPC_CheckChild1Type, MVT::i32,
/*  6365*/                      OPC_MoveParent,
/*  6366*/                      OPC_MoveChild1,
/*  6367*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6370*/                      OPC_CheckChild0Same, 2,
/*  6372*/                      OPC_CheckChild1Integer, 24, 
/*  6374*/                      OPC_CheckChild1Type, MVT::i32,
/*  6376*/                      OPC_MoveParent,
/*  6377*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6379*/                      OPC_MoveParent,
/*  6380*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6382*/                      OPC_CheckType, MVT::i32,
/*  6384*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  6386*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6389*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6392*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6395*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  6398*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6401*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6404*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6407*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6410*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  6427*/                    /*Scope*/ 68, /*->6496*/
/*  6428*/                      OPC_CheckChild0Same, 2,
/*  6430*/                      OPC_CheckChild1Integer, 24, 
/*  6432*/                      OPC_CheckChild1Type, MVT::i32,
/*  6434*/                      OPC_MoveParent,
/*  6435*/                      OPC_MoveChild1,
/*  6436*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6439*/                      OPC_CheckChild0Same, 1,
/*  6441*/                      OPC_CheckChild1Integer, 24, 
/*  6443*/                      OPC_CheckChild1Type, MVT::i32,
/*  6445*/                      OPC_MoveParent,
/*  6446*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6448*/                      OPC_MoveParent,
/*  6449*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6451*/                      OPC_CheckType, MVT::i32,
/*  6453*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  6455*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6458*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6461*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6464*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  6467*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6470*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6473*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6476*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6479*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  6496*/                    0, /*End of Scope*/
/*  6497*/                  0, /*End of Scope*/
/*  6498*/                /*Scope*/ 66|128,5/*706*/, /*->7206*/
/*  6500*/                  OPC_CheckChild0Same, 2,
/*  6502*/                  OPC_CheckChild1Integer, 8, 
/*  6504*/                  OPC_CheckChild1Type, MVT::i32,
/*  6506*/                  OPC_MoveParent,
/*  6507*/                  OPC_MoveChild1,
/*  6508*/                  OPC_CheckValueType, MVT::i8,
/*  6510*/                  OPC_MoveParent,
/*  6511*/                  OPC_MoveParent,
/*  6512*/                  OPC_MoveChild1,
/*  6513*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  6516*/                  OPC_MoveChild0,
/*  6517*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  6520*/                  OPC_CheckChild0Same, 1,
/*  6522*/                  OPC_CheckChild1Integer, 8, 
/*  6524*/                  OPC_CheckChild1Type, MVT::i32,
/*  6526*/                  OPC_MoveParent,
/*  6527*/                  OPC_MoveChild1,
/*  6528*/                  OPC_CheckValueType, MVT::i8,
/*  6530*/                  OPC_MoveParent,
/*  6531*/                  OPC_MoveParent,
/*  6532*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6534*/                  OPC_MoveParent,
/*  6535*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6537*/                  OPC_MoveParent,
/*  6538*/                  OPC_MoveChild1,
/*  6539*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  6542*/                  OPC_MoveChild0,
/*  6543*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  6546*/                  OPC_MoveChild0,
/*  6547*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  6550*/                  OPC_Scope, 58|128,1/*186*/, /*->6739*/ // 3 children in Scope
/*  6553*/                    OPC_CheckChild0Same, 1,
/*  6555*/                    OPC_CheckChild1Integer, 16, 
/*  6557*/                    OPC_CheckChild1Type, MVT::i32,
/*  6559*/                    OPC_MoveParent,
/*  6560*/                    OPC_MoveChild1,
/*  6561*/                    OPC_CheckValueType, MVT::i8,
/*  6563*/                    OPC_MoveParent,
/*  6564*/                    OPC_MoveParent,
/*  6565*/                    OPC_MoveChild1,
/*  6566*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  6569*/                    OPC_MoveChild0,
/*  6570*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  6573*/                    OPC_CheckChild0Same, 2,
/*  6575*/                    OPC_CheckChild1Integer, 16, 
/*  6577*/                    OPC_CheckChild1Type, MVT::i32,
/*  6579*/                    OPC_MoveParent,
/*  6580*/                    OPC_MoveChild1,
/*  6581*/                    OPC_CheckValueType, MVT::i8,
/*  6583*/                    OPC_MoveParent,
/*  6584*/                    OPC_MoveParent,
/*  6585*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6587*/                    OPC_MoveParent,
/*  6588*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6590*/                    OPC_MoveParent,
/*  6591*/                    OPC_MoveChild1,
/*  6592*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  6595*/                    OPC_MoveChild0,
/*  6596*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6599*/                    OPC_Scope, 68, /*->6669*/ // 2 children in Scope
/*  6601*/                      OPC_CheckChild0Same, 1,
/*  6603*/                      OPC_CheckChild1Integer, 24, 
/*  6605*/                      OPC_CheckChild1Type, MVT::i32,
/*  6607*/                      OPC_MoveParent,
/*  6608*/                      OPC_MoveChild1,
/*  6609*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6612*/                      OPC_CheckChild0Same, 2,
/*  6614*/                      OPC_CheckChild1Integer, 24, 
/*  6616*/                      OPC_CheckChild1Type, MVT::i32,
/*  6618*/                      OPC_MoveParent,
/*  6619*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6621*/                      OPC_MoveParent,
/*  6622*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6624*/                      OPC_CheckType, MVT::i32,
/*  6626*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  6628*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6631*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6634*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6637*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  6640*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6643*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6646*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6649*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6652*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  6669*/                    /*Scope*/ 68, /*->6738*/
/*  6670*/                      OPC_CheckChild0Same, 2,
/*  6672*/                      OPC_CheckChild1Integer, 24, 
/*  6674*/                      OPC_CheckChild1Type, MVT::i32,
/*  6676*/                      OPC_MoveParent,
/*  6677*/                      OPC_MoveChild1,
/*  6678*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6681*/                      OPC_CheckChild0Same, 1,
/*  6683*/                      OPC_CheckChild1Integer, 24, 
/*  6685*/                      OPC_CheckChild1Type, MVT::i32,
/*  6687*/                      OPC_MoveParent,
/*  6688*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6690*/                      OPC_MoveParent,
/*  6691*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6693*/                      OPC_CheckType, MVT::i32,
/*  6695*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  6697*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6700*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6703*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6706*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  6709*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6712*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6715*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6718*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6721*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  6738*/                    0, /*End of Scope*/
/*  6739*/                  /*Scope*/ 20|128,2/*276*/, /*->7017*/
/*  6741*/                    OPC_CheckChild0Same, 2,
/*  6743*/                    OPC_CheckChild1Integer, 16, 
/*  6745*/                    OPC_CheckChild1Type, MVT::i32,
/*  6747*/                    OPC_MoveParent,
/*  6748*/                    OPC_MoveChild1,
/*  6749*/                    OPC_CheckValueType, MVT::i8,
/*  6751*/                    OPC_MoveParent,
/*  6752*/                    OPC_MoveParent,
/*  6753*/                    OPC_MoveChild1,
/*  6754*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  6757*/                    OPC_MoveChild0,
/*  6758*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  6761*/                    OPC_CheckChild0Same, 1,
/*  6763*/                    OPC_CheckChild1Integer, 16, 
/*  6765*/                    OPC_CheckChild1Type, MVT::i32,
/*  6767*/                    OPC_MoveParent,
/*  6768*/                    OPC_MoveChild1,
/*  6769*/                    OPC_CheckValueType, MVT::i8,
/*  6771*/                    OPC_MoveParent,
/*  6772*/                    OPC_MoveParent,
/*  6773*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6775*/                    OPC_MoveParent,
/*  6776*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6778*/                    OPC_MoveParent,
/*  6779*/                    OPC_MoveChild1,
/*  6780*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  6783*/                    OPC_MoveChild0,
/*  6784*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6787*/                    OPC_Scope, 68, /*->6857*/ // 3 children in Scope
/*  6789*/                      OPC_CheckChild0Same, 1,
/*  6791*/                      OPC_CheckChild1Integer, 24, 
/*  6793*/                      OPC_CheckChild1Type, MVT::i32,
/*  6795*/                      OPC_MoveParent,
/*  6796*/                      OPC_MoveChild1,
/*  6797*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6800*/                      OPC_CheckChild0Same, 2,
/*  6802*/                      OPC_CheckChild1Integer, 24, 
/*  6804*/                      OPC_CheckChild1Type, MVT::i32,
/*  6806*/                      OPC_MoveParent,
/*  6807*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6809*/                      OPC_MoveParent,
/*  6810*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6812*/                      OPC_CheckType, MVT::i32,
/*  6814*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  6816*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6819*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6822*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6825*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  6828*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6831*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6834*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6837*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6840*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  6857*/                    /*Scope*/ 89, /*->6947*/
/*  6858*/                      OPC_CheckChild0Same, 2,
/*  6860*/                      OPC_CheckChild1Integer, 24, 
/*  6862*/                      OPC_CheckChild1Type, MVT::i32,
/*  6864*/                      OPC_MoveParent,
/*  6865*/                      OPC_MoveChild1,
/*  6866*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6869*/                      OPC_CheckChild0Same, 1,
/*  6871*/                      OPC_CheckChild1Integer, 24, 
/*  6873*/                      OPC_CheckChild1Type, MVT::i32,
/*  6875*/                      OPC_MoveParent,
/*  6876*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6878*/                      OPC_MoveParent,
/*  6879*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6881*/                      OPC_CheckType, MVT::i32,
/*  6883*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  6885*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6888*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6891*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6894*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  6897*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6900*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6903*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6906*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6909*/                      OPC_Scope, 17, /*->6928*/ // 2 children in Scope
/*  6911*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                  // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  6928*/                      /*Scope*/ 17, /*->6946*/
/*  6929*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                  // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  6946*/                      0, /*End of Scope*/
/*  6947*/                    /*Scope*/ 68, /*->7016*/
/*  6948*/                      OPC_CheckChild0Same, 1,
/*  6950*/                      OPC_CheckChild1Integer, 24, 
/*  6952*/                      OPC_CheckChild1Type, MVT::i32,
/*  6954*/                      OPC_MoveParent,
/*  6955*/                      OPC_MoveChild1,
/*  6956*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  6959*/                      OPC_CheckChild0Same, 2,
/*  6961*/                      OPC_CheckChild1Integer, 24, 
/*  6963*/                      OPC_CheckChild1Type, MVT::i32,
/*  6965*/                      OPC_MoveParent,
/*  6966*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  6968*/                      OPC_MoveParent,
/*  6969*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  6971*/                      OPC_CheckType, MVT::i32,
/*  6973*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  6975*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6978*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6981*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  6984*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  6987*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6990*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6993*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6996*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  6999*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  7016*/                    0, /*End of Scope*/
/*  7017*/                  /*Scope*/ 58|128,1/*186*/, /*->7205*/
/*  7019*/                    OPC_CheckChild0Same, 1,
/*  7021*/                    OPC_CheckChild1Integer, 16, 
/*  7023*/                    OPC_CheckChild1Type, MVT::i32,
/*  7025*/                    OPC_MoveParent,
/*  7026*/                    OPC_MoveChild1,
/*  7027*/                    OPC_CheckValueType, MVT::i8,
/*  7029*/                    OPC_MoveParent,
/*  7030*/                    OPC_MoveParent,
/*  7031*/                    OPC_MoveChild1,
/*  7032*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  7035*/                    OPC_MoveChild0,
/*  7036*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  7039*/                    OPC_CheckChild0Same, 2,
/*  7041*/                    OPC_CheckChild1Integer, 16, 
/*  7043*/                    OPC_CheckChild1Type, MVT::i32,
/*  7045*/                    OPC_MoveParent,
/*  7046*/                    OPC_MoveChild1,
/*  7047*/                    OPC_CheckValueType, MVT::i8,
/*  7049*/                    OPC_MoveParent,
/*  7050*/                    OPC_MoveParent,
/*  7051*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7053*/                    OPC_MoveParent,
/*  7054*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7056*/                    OPC_MoveParent,
/*  7057*/                    OPC_MoveChild1,
/*  7058*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  7061*/                    OPC_MoveChild0,
/*  7062*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7065*/                    OPC_Scope, 68, /*->7135*/ // 2 children in Scope
/*  7067*/                      OPC_CheckChild0Same, 2,
/*  7069*/                      OPC_CheckChild1Integer, 24, 
/*  7071*/                      OPC_CheckChild1Type, MVT::i32,
/*  7073*/                      OPC_MoveParent,
/*  7074*/                      OPC_MoveChild1,
/*  7075*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7078*/                      OPC_CheckChild0Same, 1,
/*  7080*/                      OPC_CheckChild1Integer, 24, 
/*  7082*/                      OPC_CheckChild1Type, MVT::i32,
/*  7084*/                      OPC_MoveParent,
/*  7085*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7087*/                      OPC_MoveParent,
/*  7088*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7090*/                      OPC_CheckType, MVT::i32,
/*  7092*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  7094*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7097*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7100*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7103*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  7106*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7109*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7112*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7115*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7118*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  7135*/                    /*Scope*/ 68, /*->7204*/
/*  7136*/                      OPC_CheckChild0Same, 1,
/*  7138*/                      OPC_CheckChild1Integer, 24, 
/*  7140*/                      OPC_CheckChild1Type, MVT::i32,
/*  7142*/                      OPC_MoveParent,
/*  7143*/                      OPC_MoveChild1,
/*  7144*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7147*/                      OPC_CheckChild0Same, 2,
/*  7149*/                      OPC_CheckChild1Integer, 24, 
/*  7151*/                      OPC_CheckChild1Type, MVT::i32,
/*  7153*/                      OPC_MoveParent,
/*  7154*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7156*/                      OPC_MoveParent,
/*  7157*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7159*/                      OPC_CheckType, MVT::i32,
/*  7161*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  7163*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7166*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7169*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7172*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  7175*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7178*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7181*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7184*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7187*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  7204*/                    0, /*End of Scope*/
/*  7205*/                  0, /*End of Scope*/
/*  7206*/                /*Scope*/ 44|128,3/*428*/, /*->7636*/
/*  7208*/                  OPC_CheckChild0Same, 1,
/*  7210*/                  OPC_CheckChild1Integer, 8, 
/*  7212*/                  OPC_CheckChild1Type, MVT::i32,
/*  7214*/                  OPC_MoveParent,
/*  7215*/                  OPC_MoveChild1,
/*  7216*/                  OPC_CheckValueType, MVT::i8,
/*  7218*/                  OPC_MoveParent,
/*  7219*/                  OPC_MoveParent,
/*  7220*/                  OPC_MoveChild1,
/*  7221*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  7224*/                  OPC_MoveChild0,
/*  7225*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  7228*/                  OPC_CheckChild0Same, 2,
/*  7230*/                  OPC_CheckChild1Integer, 8, 
/*  7232*/                  OPC_CheckChild1Type, MVT::i32,
/*  7234*/                  OPC_MoveParent,
/*  7235*/                  OPC_MoveChild1,
/*  7236*/                  OPC_CheckValueType, MVT::i8,
/*  7238*/                  OPC_MoveParent,
/*  7239*/                  OPC_MoveParent,
/*  7240*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7242*/                  OPC_MoveParent,
/*  7243*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7245*/                  OPC_MoveParent,
/*  7246*/                  OPC_MoveChild1,
/*  7247*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  7250*/                  OPC_MoveChild0,
/*  7251*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  7254*/                  OPC_MoveChild0,
/*  7255*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  7258*/                  OPC_Scope, 58|128,1/*186*/, /*->7447*/ // 2 children in Scope
/*  7261*/                    OPC_CheckChild0Same, 2,
/*  7263*/                    OPC_CheckChild1Integer, 16, 
/*  7265*/                    OPC_CheckChild1Type, MVT::i32,
/*  7267*/                    OPC_MoveParent,
/*  7268*/                    OPC_MoveChild1,
/*  7269*/                    OPC_CheckValueType, MVT::i8,
/*  7271*/                    OPC_MoveParent,
/*  7272*/                    OPC_MoveParent,
/*  7273*/                    OPC_MoveChild1,
/*  7274*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  7277*/                    OPC_MoveChild0,
/*  7278*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  7281*/                    OPC_CheckChild0Same, 1,
/*  7283*/                    OPC_CheckChild1Integer, 16, 
/*  7285*/                    OPC_CheckChild1Type, MVT::i32,
/*  7287*/                    OPC_MoveParent,
/*  7288*/                    OPC_MoveChild1,
/*  7289*/                    OPC_CheckValueType, MVT::i8,
/*  7291*/                    OPC_MoveParent,
/*  7292*/                    OPC_MoveParent,
/*  7293*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7295*/                    OPC_MoveParent,
/*  7296*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7298*/                    OPC_MoveParent,
/*  7299*/                    OPC_MoveChild1,
/*  7300*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  7303*/                    OPC_MoveChild0,
/*  7304*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7307*/                    OPC_Scope, 68, /*->7377*/ // 2 children in Scope
/*  7309*/                      OPC_CheckChild0Same, 2,
/*  7311*/                      OPC_CheckChild1Integer, 24, 
/*  7313*/                      OPC_CheckChild1Type, MVT::i32,
/*  7315*/                      OPC_MoveParent,
/*  7316*/                      OPC_MoveChild1,
/*  7317*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7320*/                      OPC_CheckChild0Same, 1,
/*  7322*/                      OPC_CheckChild1Integer, 24, 
/*  7324*/                      OPC_CheckChild1Type, MVT::i32,
/*  7326*/                      OPC_MoveParent,
/*  7327*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7329*/                      OPC_MoveParent,
/*  7330*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7332*/                      OPC_CheckType, MVT::i32,
/*  7334*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  7336*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7339*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7342*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7345*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  7348*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7351*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7354*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7357*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7360*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  7377*/                    /*Scope*/ 68, /*->7446*/
/*  7378*/                      OPC_CheckChild0Same, 1,
/*  7380*/                      OPC_CheckChild1Integer, 24, 
/*  7382*/                      OPC_CheckChild1Type, MVT::i32,
/*  7384*/                      OPC_MoveParent,
/*  7385*/                      OPC_MoveChild1,
/*  7386*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7389*/                      OPC_CheckChild0Same, 2,
/*  7391*/                      OPC_CheckChild1Integer, 24, 
/*  7393*/                      OPC_CheckChild1Type, MVT::i32,
/*  7395*/                      OPC_MoveParent,
/*  7396*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7398*/                      OPC_MoveParent,
/*  7399*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7401*/                      OPC_CheckType, MVT::i32,
/*  7403*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  7405*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7408*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7411*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7414*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  7417*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7420*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7423*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7426*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7429*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  7446*/                    0, /*End of Scope*/
/*  7447*/                  /*Scope*/ 58|128,1/*186*/, /*->7635*/
/*  7449*/                    OPC_CheckChild0Same, 1,
/*  7451*/                    OPC_CheckChild1Integer, 16, 
/*  7453*/                    OPC_CheckChild1Type, MVT::i32,
/*  7455*/                    OPC_MoveParent,
/*  7456*/                    OPC_MoveChild1,
/*  7457*/                    OPC_CheckValueType, MVT::i8,
/*  7459*/                    OPC_MoveParent,
/*  7460*/                    OPC_MoveParent,
/*  7461*/                    OPC_MoveChild1,
/*  7462*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  7465*/                    OPC_MoveChild0,
/*  7466*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  7469*/                    OPC_CheckChild0Same, 2,
/*  7471*/                    OPC_CheckChild1Integer, 16, 
/*  7473*/                    OPC_CheckChild1Type, MVT::i32,
/*  7475*/                    OPC_MoveParent,
/*  7476*/                    OPC_MoveChild1,
/*  7477*/                    OPC_CheckValueType, MVT::i8,
/*  7479*/                    OPC_MoveParent,
/*  7480*/                    OPC_MoveParent,
/*  7481*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7483*/                    OPC_MoveParent,
/*  7484*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7486*/                    OPC_MoveParent,
/*  7487*/                    OPC_MoveChild1,
/*  7488*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  7491*/                    OPC_MoveChild0,
/*  7492*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7495*/                    OPC_Scope, 68, /*->7565*/ // 2 children in Scope
/*  7497*/                      OPC_CheckChild0Same, 2,
/*  7499*/                      OPC_CheckChild1Integer, 24, 
/*  7501*/                      OPC_CheckChild1Type, MVT::i32,
/*  7503*/                      OPC_MoveParent,
/*  7504*/                      OPC_MoveChild1,
/*  7505*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7508*/                      OPC_CheckChild0Same, 1,
/*  7510*/                      OPC_CheckChild1Integer, 24, 
/*  7512*/                      OPC_CheckChild1Type, MVT::i32,
/*  7514*/                      OPC_MoveParent,
/*  7515*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7517*/                      OPC_MoveParent,
/*  7518*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7520*/                      OPC_CheckType, MVT::i32,
/*  7522*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  7524*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7527*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7530*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7533*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  7536*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7539*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7542*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7545*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7548*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  7565*/                    /*Scope*/ 68, /*->7634*/
/*  7566*/                      OPC_CheckChild0Same, 1,
/*  7568*/                      OPC_CheckChild1Integer, 24, 
/*  7570*/                      OPC_CheckChild1Type, MVT::i32,
/*  7572*/                      OPC_MoveParent,
/*  7573*/                      OPC_MoveChild1,
/*  7574*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7577*/                      OPC_CheckChild0Same, 2,
/*  7579*/                      OPC_CheckChild1Integer, 24, 
/*  7581*/                      OPC_CheckChild1Type, MVT::i32,
/*  7583*/                      OPC_MoveParent,
/*  7584*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7586*/                      OPC_MoveParent,
/*  7587*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7589*/                      OPC_CheckType, MVT::i32,
/*  7591*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  7593*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7596*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7599*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7602*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  7605*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7608*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7611*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7614*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7617*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  7634*/                    0, /*End of Scope*/
/*  7635*/                  0, /*End of Scope*/
/*  7636*/                0, /*End of Scope*/
/*  7637*/              /*Scope*/ 77|128,12/*1613*/, /*->9252*/
/*  7639*/                OPC_MoveChild0,
/*  7640*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  7643*/                OPC_MoveChild0,
/*  7644*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  7647*/                OPC_RecordChild0, // #0 = $src0
/*  7648*/                OPC_MoveChild1,
/*  7649*/                OPC_CheckValueType, MVT::i8,
/*  7651*/                OPC_MoveParent,
/*  7652*/                OPC_MoveParent,
/*  7653*/                OPC_MoveChild1,
/*  7654*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  7657*/                OPC_RecordChild0, // #1 = $src1
/*  7658*/                OPC_MoveChild1,
/*  7659*/                OPC_CheckValueType, MVT::i8,
/*  7661*/                OPC_MoveParent,
/*  7662*/                OPC_MoveParent,
/*  7663*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7665*/                OPC_MoveParent,
/*  7666*/                OPC_RecordChild1, // #2 = $src2
/*  7667*/                OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7669*/                OPC_MoveParent,
/*  7670*/                OPC_MoveChild1,
/*  7671*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  7674*/                OPC_MoveChild0,
/*  7675*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  7678*/                OPC_MoveChild0,
/*  7679*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  7682*/                OPC_Scope, 44|128,3/*428*/, /*->8113*/ // 3 children in Scope
/*  7685*/                  OPC_CheckChild0Same, 0,
/*  7687*/                  OPC_CheckChild1Integer, 8, 
/*  7689*/                  OPC_CheckChild1Type, MVT::i32,
/*  7691*/                  OPC_MoveParent,
/*  7692*/                  OPC_MoveChild1,
/*  7693*/                  OPC_CheckValueType, MVT::i8,
/*  7695*/                  OPC_MoveParent,
/*  7696*/                  OPC_MoveParent,
/*  7697*/                  OPC_MoveChild1,
/*  7698*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  7701*/                  OPC_MoveChild0,
/*  7702*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  7705*/                  OPC_CheckChild0Same, 1,
/*  7707*/                  OPC_CheckChild1Integer, 8, 
/*  7709*/                  OPC_CheckChild1Type, MVT::i32,
/*  7711*/                  OPC_MoveParent,
/*  7712*/                  OPC_MoveChild1,
/*  7713*/                  OPC_CheckValueType, MVT::i8,
/*  7715*/                  OPC_MoveParent,
/*  7716*/                  OPC_MoveParent,
/*  7717*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7719*/                  OPC_MoveParent,
/*  7720*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7722*/                  OPC_MoveParent,
/*  7723*/                  OPC_MoveChild1,
/*  7724*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  7727*/                  OPC_MoveChild0,
/*  7728*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  7731*/                  OPC_MoveChild0,
/*  7732*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  7735*/                  OPC_Scope, 58|128,1/*186*/, /*->7924*/ // 2 children in Scope
/*  7738*/                    OPC_CheckChild0Same, 0,
/*  7740*/                    OPC_CheckChild1Integer, 16, 
/*  7742*/                    OPC_CheckChild1Type, MVT::i32,
/*  7744*/                    OPC_MoveParent,
/*  7745*/                    OPC_MoveChild1,
/*  7746*/                    OPC_CheckValueType, MVT::i8,
/*  7748*/                    OPC_MoveParent,
/*  7749*/                    OPC_MoveParent,
/*  7750*/                    OPC_MoveChild1,
/*  7751*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  7754*/                    OPC_MoveChild0,
/*  7755*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  7758*/                    OPC_CheckChild0Same, 1,
/*  7760*/                    OPC_CheckChild1Integer, 16, 
/*  7762*/                    OPC_CheckChild1Type, MVT::i32,
/*  7764*/                    OPC_MoveParent,
/*  7765*/                    OPC_MoveChild1,
/*  7766*/                    OPC_CheckValueType, MVT::i8,
/*  7768*/                    OPC_MoveParent,
/*  7769*/                    OPC_MoveParent,
/*  7770*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7772*/                    OPC_MoveParent,
/*  7773*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7775*/                    OPC_MoveParent,
/*  7776*/                    OPC_MoveChild1,
/*  7777*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  7780*/                    OPC_MoveChild0,
/*  7781*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7784*/                    OPC_Scope, 68, /*->7854*/ // 2 children in Scope
/*  7786*/                      OPC_CheckChild0Same, 0,
/*  7788*/                      OPC_CheckChild1Integer, 24, 
/*  7790*/                      OPC_CheckChild1Type, MVT::i32,
/*  7792*/                      OPC_MoveParent,
/*  7793*/                      OPC_MoveChild1,
/*  7794*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7797*/                      OPC_CheckChild0Same, 1,
/*  7799*/                      OPC_CheckChild1Integer, 24, 
/*  7801*/                      OPC_CheckChild1Type, MVT::i32,
/*  7803*/                      OPC_MoveParent,
/*  7804*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7806*/                      OPC_MoveParent,
/*  7807*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7809*/                      OPC_CheckType, MVT::i32,
/*  7811*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  7813*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7816*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7819*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7822*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  7825*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7828*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7831*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7834*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7837*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  7854*/                    /*Scope*/ 68, /*->7923*/
/*  7855*/                      OPC_CheckChild0Same, 1,
/*  7857*/                      OPC_CheckChild1Integer, 24, 
/*  7859*/                      OPC_CheckChild1Type, MVT::i32,
/*  7861*/                      OPC_MoveParent,
/*  7862*/                      OPC_MoveChild1,
/*  7863*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7866*/                      OPC_CheckChild0Same, 0,
/*  7868*/                      OPC_CheckChild1Integer, 24, 
/*  7870*/                      OPC_CheckChild1Type, MVT::i32,
/*  7872*/                      OPC_MoveParent,
/*  7873*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7875*/                      OPC_MoveParent,
/*  7876*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7878*/                      OPC_CheckType, MVT::i32,
/*  7880*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  7882*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7885*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7888*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  7891*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  7894*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7897*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7900*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7903*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  7906*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  7923*/                    0, /*End of Scope*/
/*  7924*/                  /*Scope*/ 58|128,1/*186*/, /*->8112*/
/*  7926*/                    OPC_CheckChild0Same, 1,
/*  7928*/                    OPC_CheckChild1Integer, 16, 
/*  7930*/                    OPC_CheckChild1Type, MVT::i32,
/*  7932*/                    OPC_MoveParent,
/*  7933*/                    OPC_MoveChild1,
/*  7934*/                    OPC_CheckValueType, MVT::i8,
/*  7936*/                    OPC_MoveParent,
/*  7937*/                    OPC_MoveParent,
/*  7938*/                    OPC_MoveChild1,
/*  7939*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  7942*/                    OPC_MoveChild0,
/*  7943*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  7946*/                    OPC_CheckChild0Same, 0,
/*  7948*/                    OPC_CheckChild1Integer, 16, 
/*  7950*/                    OPC_CheckChild1Type, MVT::i32,
/*  7952*/                    OPC_MoveParent,
/*  7953*/                    OPC_MoveChild1,
/*  7954*/                    OPC_CheckValueType, MVT::i8,
/*  7956*/                    OPC_MoveParent,
/*  7957*/                    OPC_MoveParent,
/*  7958*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7960*/                    OPC_MoveParent,
/*  7961*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7963*/                    OPC_MoveParent,
/*  7964*/                    OPC_MoveChild1,
/*  7965*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  7968*/                    OPC_MoveChild0,
/*  7969*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7972*/                    OPC_Scope, 68, /*->8042*/ // 2 children in Scope
/*  7974*/                      OPC_CheckChild0Same, 0,
/*  7976*/                      OPC_CheckChild1Integer, 24, 
/*  7978*/                      OPC_CheckChild1Type, MVT::i32,
/*  7980*/                      OPC_MoveParent,
/*  7981*/                      OPC_MoveChild1,
/*  7982*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  7985*/                      OPC_CheckChild0Same, 1,
/*  7987*/                      OPC_CheckChild1Integer, 24, 
/*  7989*/                      OPC_CheckChild1Type, MVT::i32,
/*  7991*/                      OPC_MoveParent,
/*  7992*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  7994*/                      OPC_MoveParent,
/*  7995*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  7997*/                      OPC_CheckType, MVT::i32,
/*  7999*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  8001*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8004*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8007*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8010*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  8013*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8016*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8019*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8022*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8025*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  8042*/                    /*Scope*/ 68, /*->8111*/
/*  8043*/                      OPC_CheckChild0Same, 1,
/*  8045*/                      OPC_CheckChild1Integer, 24, 
/*  8047*/                      OPC_CheckChild1Type, MVT::i32,
/*  8049*/                      OPC_MoveParent,
/*  8050*/                      OPC_MoveChild1,
/*  8051*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8054*/                      OPC_CheckChild0Same, 0,
/*  8056*/                      OPC_CheckChild1Integer, 24, 
/*  8058*/                      OPC_CheckChild1Type, MVT::i32,
/*  8060*/                      OPC_MoveParent,
/*  8061*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8063*/                      OPC_MoveParent,
/*  8064*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8066*/                      OPC_CheckType, MVT::i32,
/*  8068*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  8070*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8073*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8076*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8079*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  8082*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8085*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8088*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8091*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8094*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  8111*/                    0, /*End of Scope*/
/*  8112*/                  0, /*End of Scope*/
/*  8113*/                /*Scope*/ 66|128,5/*706*/, /*->8821*/
/*  8115*/                  OPC_CheckChild0Same, 1,
/*  8117*/                  OPC_CheckChild1Integer, 8, 
/*  8119*/                  OPC_CheckChild1Type, MVT::i32,
/*  8121*/                  OPC_MoveParent,
/*  8122*/                  OPC_MoveChild1,
/*  8123*/                  OPC_CheckValueType, MVT::i8,
/*  8125*/                  OPC_MoveParent,
/*  8126*/                  OPC_MoveParent,
/*  8127*/                  OPC_MoveChild1,
/*  8128*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  8131*/                  OPC_MoveChild0,
/*  8132*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  8135*/                  OPC_CheckChild0Same, 0,
/*  8137*/                  OPC_CheckChild1Integer, 8, 
/*  8139*/                  OPC_CheckChild1Type, MVT::i32,
/*  8141*/                  OPC_MoveParent,
/*  8142*/                  OPC_MoveChild1,
/*  8143*/                  OPC_CheckValueType, MVT::i8,
/*  8145*/                  OPC_MoveParent,
/*  8146*/                  OPC_MoveParent,
/*  8147*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8149*/                  OPC_MoveParent,
/*  8150*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8152*/                  OPC_MoveParent,
/*  8153*/                  OPC_MoveChild1,
/*  8154*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  8157*/                  OPC_MoveChild0,
/*  8158*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  8161*/                  OPC_MoveChild0,
/*  8162*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  8165*/                  OPC_Scope, 58|128,1/*186*/, /*->8354*/ // 3 children in Scope
/*  8168*/                    OPC_CheckChild0Same, 0,
/*  8170*/                    OPC_CheckChild1Integer, 16, 
/*  8172*/                    OPC_CheckChild1Type, MVT::i32,
/*  8174*/                    OPC_MoveParent,
/*  8175*/                    OPC_MoveChild1,
/*  8176*/                    OPC_CheckValueType, MVT::i8,
/*  8178*/                    OPC_MoveParent,
/*  8179*/                    OPC_MoveParent,
/*  8180*/                    OPC_MoveChild1,
/*  8181*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  8184*/                    OPC_MoveChild0,
/*  8185*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  8188*/                    OPC_CheckChild0Same, 1,
/*  8190*/                    OPC_CheckChild1Integer, 16, 
/*  8192*/                    OPC_CheckChild1Type, MVT::i32,
/*  8194*/                    OPC_MoveParent,
/*  8195*/                    OPC_MoveChild1,
/*  8196*/                    OPC_CheckValueType, MVT::i8,
/*  8198*/                    OPC_MoveParent,
/*  8199*/                    OPC_MoveParent,
/*  8200*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8202*/                    OPC_MoveParent,
/*  8203*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8205*/                    OPC_MoveParent,
/*  8206*/                    OPC_MoveChild1,
/*  8207*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  8210*/                    OPC_MoveChild0,
/*  8211*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8214*/                    OPC_Scope, 68, /*->8284*/ // 2 children in Scope
/*  8216*/                      OPC_CheckChild0Same, 0,
/*  8218*/                      OPC_CheckChild1Integer, 24, 
/*  8220*/                      OPC_CheckChild1Type, MVT::i32,
/*  8222*/                      OPC_MoveParent,
/*  8223*/                      OPC_MoveChild1,
/*  8224*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8227*/                      OPC_CheckChild0Same, 1,
/*  8229*/                      OPC_CheckChild1Integer, 24, 
/*  8231*/                      OPC_CheckChild1Type, MVT::i32,
/*  8233*/                      OPC_MoveParent,
/*  8234*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8236*/                      OPC_MoveParent,
/*  8237*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8239*/                      OPC_CheckType, MVT::i32,
/*  8241*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  8243*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8246*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8249*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8252*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  8255*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8258*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8261*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8264*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8267*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  8284*/                    /*Scope*/ 68, /*->8353*/
/*  8285*/                      OPC_CheckChild0Same, 1,
/*  8287*/                      OPC_CheckChild1Integer, 24, 
/*  8289*/                      OPC_CheckChild1Type, MVT::i32,
/*  8291*/                      OPC_MoveParent,
/*  8292*/                      OPC_MoveChild1,
/*  8293*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8296*/                      OPC_CheckChild0Same, 0,
/*  8298*/                      OPC_CheckChild1Integer, 24, 
/*  8300*/                      OPC_CheckChild1Type, MVT::i32,
/*  8302*/                      OPC_MoveParent,
/*  8303*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8305*/                      OPC_MoveParent,
/*  8306*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8308*/                      OPC_CheckType, MVT::i32,
/*  8310*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  8312*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8315*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8318*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8321*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  8324*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8327*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8330*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8333*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8336*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  8353*/                    0, /*End of Scope*/
/*  8354*/                  /*Scope*/ 20|128,2/*276*/, /*->8632*/
/*  8356*/                    OPC_CheckChild0Same, 1,
/*  8358*/                    OPC_CheckChild1Integer, 16, 
/*  8360*/                    OPC_CheckChild1Type, MVT::i32,
/*  8362*/                    OPC_MoveParent,
/*  8363*/                    OPC_MoveChild1,
/*  8364*/                    OPC_CheckValueType, MVT::i8,
/*  8366*/                    OPC_MoveParent,
/*  8367*/                    OPC_MoveParent,
/*  8368*/                    OPC_MoveChild1,
/*  8369*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  8372*/                    OPC_MoveChild0,
/*  8373*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  8376*/                    OPC_CheckChild0Same, 0,
/*  8378*/                    OPC_CheckChild1Integer, 16, 
/*  8380*/                    OPC_CheckChild1Type, MVT::i32,
/*  8382*/                    OPC_MoveParent,
/*  8383*/                    OPC_MoveChild1,
/*  8384*/                    OPC_CheckValueType, MVT::i8,
/*  8386*/                    OPC_MoveParent,
/*  8387*/                    OPC_MoveParent,
/*  8388*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8390*/                    OPC_MoveParent,
/*  8391*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8393*/                    OPC_MoveParent,
/*  8394*/                    OPC_MoveChild1,
/*  8395*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  8398*/                    OPC_MoveChild0,
/*  8399*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8402*/                    OPC_Scope, 68, /*->8472*/ // 3 children in Scope
/*  8404*/                      OPC_CheckChild0Same, 0,
/*  8406*/                      OPC_CheckChild1Integer, 24, 
/*  8408*/                      OPC_CheckChild1Type, MVT::i32,
/*  8410*/                      OPC_MoveParent,
/*  8411*/                      OPC_MoveChild1,
/*  8412*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8415*/                      OPC_CheckChild0Same, 1,
/*  8417*/                      OPC_CheckChild1Integer, 24, 
/*  8419*/                      OPC_CheckChild1Type, MVT::i32,
/*  8421*/                      OPC_MoveParent,
/*  8422*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8424*/                      OPC_MoveParent,
/*  8425*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8427*/                      OPC_CheckType, MVT::i32,
/*  8429*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  8431*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8434*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8437*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8440*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  8443*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8446*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8449*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8452*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8455*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  8472*/                    /*Scope*/ 89, /*->8562*/
/*  8473*/                      OPC_CheckChild0Same, 1,
/*  8475*/                      OPC_CheckChild1Integer, 24, 
/*  8477*/                      OPC_CheckChild1Type, MVT::i32,
/*  8479*/                      OPC_MoveParent,
/*  8480*/                      OPC_MoveChild1,
/*  8481*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8484*/                      OPC_CheckChild0Same, 0,
/*  8486*/                      OPC_CheckChild1Integer, 24, 
/*  8488*/                      OPC_CheckChild1Type, MVT::i32,
/*  8490*/                      OPC_MoveParent,
/*  8491*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8493*/                      OPC_MoveParent,
/*  8494*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8496*/                      OPC_CheckType, MVT::i32,
/*  8498*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  8500*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8503*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8506*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8509*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  8512*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8515*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8518*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8521*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8524*/                      OPC_Scope, 17, /*->8543*/ // 2 children in Scope
/*  8526*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                  // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  8543*/                      /*Scope*/ 17, /*->8561*/
/*  8544*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                  // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  8561*/                      0, /*End of Scope*/
/*  8562*/                    /*Scope*/ 68, /*->8631*/
/*  8563*/                      OPC_CheckChild0Same, 0,
/*  8565*/                      OPC_CheckChild1Integer, 24, 
/*  8567*/                      OPC_CheckChild1Type, MVT::i32,
/*  8569*/                      OPC_MoveParent,
/*  8570*/                      OPC_MoveChild1,
/*  8571*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8574*/                      OPC_CheckChild0Same, 1,
/*  8576*/                      OPC_CheckChild1Integer, 24, 
/*  8578*/                      OPC_CheckChild1Type, MVT::i32,
/*  8580*/                      OPC_MoveParent,
/*  8581*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8583*/                      OPC_MoveParent,
/*  8584*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8586*/                      OPC_CheckType, MVT::i32,
/*  8588*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  8590*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8593*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8596*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8599*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  8602*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8605*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8608*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8611*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8614*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  8631*/                    0, /*End of Scope*/
/*  8632*/                  /*Scope*/ 58|128,1/*186*/, /*->8820*/
/*  8634*/                    OPC_CheckChild0Same, 0,
/*  8636*/                    OPC_CheckChild1Integer, 16, 
/*  8638*/                    OPC_CheckChild1Type, MVT::i32,
/*  8640*/                    OPC_MoveParent,
/*  8641*/                    OPC_MoveChild1,
/*  8642*/                    OPC_CheckValueType, MVT::i8,
/*  8644*/                    OPC_MoveParent,
/*  8645*/                    OPC_MoveParent,
/*  8646*/                    OPC_MoveChild1,
/*  8647*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  8650*/                    OPC_MoveChild0,
/*  8651*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  8654*/                    OPC_CheckChild0Same, 1,
/*  8656*/                    OPC_CheckChild1Integer, 16, 
/*  8658*/                    OPC_CheckChild1Type, MVT::i32,
/*  8660*/                    OPC_MoveParent,
/*  8661*/                    OPC_MoveChild1,
/*  8662*/                    OPC_CheckValueType, MVT::i8,
/*  8664*/                    OPC_MoveParent,
/*  8665*/                    OPC_MoveParent,
/*  8666*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8668*/                    OPC_MoveParent,
/*  8669*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8671*/                    OPC_MoveParent,
/*  8672*/                    OPC_MoveChild1,
/*  8673*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  8676*/                    OPC_MoveChild0,
/*  8677*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8680*/                    OPC_Scope, 68, /*->8750*/ // 2 children in Scope
/*  8682*/                      OPC_CheckChild0Same, 1,
/*  8684*/                      OPC_CheckChild1Integer, 24, 
/*  8686*/                      OPC_CheckChild1Type, MVT::i32,
/*  8688*/                      OPC_MoveParent,
/*  8689*/                      OPC_MoveChild1,
/*  8690*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8693*/                      OPC_CheckChild0Same, 0,
/*  8695*/                      OPC_CheckChild1Integer, 24, 
/*  8697*/                      OPC_CheckChild1Type, MVT::i32,
/*  8699*/                      OPC_MoveParent,
/*  8700*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8702*/                      OPC_MoveParent,
/*  8703*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8705*/                      OPC_CheckType, MVT::i32,
/*  8707*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  8709*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8712*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8715*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8718*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  8721*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8724*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8727*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8730*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8733*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  8750*/                    /*Scope*/ 68, /*->8819*/
/*  8751*/                      OPC_CheckChild0Same, 0,
/*  8753*/                      OPC_CheckChild1Integer, 24, 
/*  8755*/                      OPC_CheckChild1Type, MVT::i32,
/*  8757*/                      OPC_MoveParent,
/*  8758*/                      OPC_MoveChild1,
/*  8759*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8762*/                      OPC_CheckChild0Same, 1,
/*  8764*/                      OPC_CheckChild1Integer, 24, 
/*  8766*/                      OPC_CheckChild1Type, MVT::i32,
/*  8768*/                      OPC_MoveParent,
/*  8769*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8771*/                      OPC_MoveParent,
/*  8772*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8774*/                      OPC_CheckType, MVT::i32,
/*  8776*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  8778*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8781*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8784*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8787*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  8790*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8793*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8796*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8799*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8802*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  8819*/                    0, /*End of Scope*/
/*  8820*/                  0, /*End of Scope*/
/*  8821*/                /*Scope*/ 44|128,3/*428*/, /*->9251*/
/*  8823*/                  OPC_CheckChild0Same, 0,
/*  8825*/                  OPC_CheckChild1Integer, 8, 
/*  8827*/                  OPC_CheckChild1Type, MVT::i32,
/*  8829*/                  OPC_MoveParent,
/*  8830*/                  OPC_MoveChild1,
/*  8831*/                  OPC_CheckValueType, MVT::i8,
/*  8833*/                  OPC_MoveParent,
/*  8834*/                  OPC_MoveParent,
/*  8835*/                  OPC_MoveChild1,
/*  8836*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  8839*/                  OPC_MoveChild0,
/*  8840*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  8843*/                  OPC_CheckChild0Same, 1,
/*  8845*/                  OPC_CheckChild1Integer, 8, 
/*  8847*/                  OPC_CheckChild1Type, MVT::i32,
/*  8849*/                  OPC_MoveParent,
/*  8850*/                  OPC_MoveChild1,
/*  8851*/                  OPC_CheckValueType, MVT::i8,
/*  8853*/                  OPC_MoveParent,
/*  8854*/                  OPC_MoveParent,
/*  8855*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8857*/                  OPC_MoveParent,
/*  8858*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8860*/                  OPC_MoveParent,
/*  8861*/                  OPC_MoveChild1,
/*  8862*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  8865*/                  OPC_MoveChild0,
/*  8866*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  8869*/                  OPC_MoveChild0,
/*  8870*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  8873*/                  OPC_Scope, 58|128,1/*186*/, /*->9062*/ // 2 children in Scope
/*  8876*/                    OPC_CheckChild0Same, 1,
/*  8878*/                    OPC_CheckChild1Integer, 16, 
/*  8880*/                    OPC_CheckChild1Type, MVT::i32,
/*  8882*/                    OPC_MoveParent,
/*  8883*/                    OPC_MoveChild1,
/*  8884*/                    OPC_CheckValueType, MVT::i8,
/*  8886*/                    OPC_MoveParent,
/*  8887*/                    OPC_MoveParent,
/*  8888*/                    OPC_MoveChild1,
/*  8889*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  8892*/                    OPC_MoveChild0,
/*  8893*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  8896*/                    OPC_CheckChild0Same, 0,
/*  8898*/                    OPC_CheckChild1Integer, 16, 
/*  8900*/                    OPC_CheckChild1Type, MVT::i32,
/*  8902*/                    OPC_MoveParent,
/*  8903*/                    OPC_MoveChild1,
/*  8904*/                    OPC_CheckValueType, MVT::i8,
/*  8906*/                    OPC_MoveParent,
/*  8907*/                    OPC_MoveParent,
/*  8908*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8910*/                    OPC_MoveParent,
/*  8911*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8913*/                    OPC_MoveParent,
/*  8914*/                    OPC_MoveChild1,
/*  8915*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  8918*/                    OPC_MoveChild0,
/*  8919*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8922*/                    OPC_Scope, 68, /*->8992*/ // 2 children in Scope
/*  8924*/                      OPC_CheckChild0Same, 1,
/*  8926*/                      OPC_CheckChild1Integer, 24, 
/*  8928*/                      OPC_CheckChild1Type, MVT::i32,
/*  8930*/                      OPC_MoveParent,
/*  8931*/                      OPC_MoveChild1,
/*  8932*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  8935*/                      OPC_CheckChild0Same, 0,
/*  8937*/                      OPC_CheckChild1Integer, 24, 
/*  8939*/                      OPC_CheckChild1Type, MVT::i32,
/*  8941*/                      OPC_MoveParent,
/*  8942*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  8944*/                      OPC_MoveParent,
/*  8945*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  8947*/                      OPC_CheckType, MVT::i32,
/*  8949*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  8951*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8954*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8957*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  8960*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  8963*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8966*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8969*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8972*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  8975*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  8992*/                    /*Scope*/ 68, /*->9061*/
/*  8993*/                      OPC_CheckChild0Same, 0,
/*  8995*/                      OPC_CheckChild1Integer, 24, 
/*  8997*/                      OPC_CheckChild1Type, MVT::i32,
/*  8999*/                      OPC_MoveParent,
/*  9000*/                      OPC_MoveChild1,
/*  9001*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  9004*/                      OPC_CheckChild0Same, 1,
/*  9006*/                      OPC_CheckChild1Integer, 24, 
/*  9008*/                      OPC_CheckChild1Type, MVT::i32,
/*  9010*/                      OPC_MoveParent,
/*  9011*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  9013*/                      OPC_MoveParent,
/*  9014*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9016*/                      OPC_CheckType, MVT::i32,
/*  9018*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  9020*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9023*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9026*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9029*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  9032*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9035*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9038*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9041*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9044*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  9061*/                    0, /*End of Scope*/
/*  9062*/                  /*Scope*/ 58|128,1/*186*/, /*->9250*/
/*  9064*/                    OPC_CheckChild0Same, 0,
/*  9066*/                    OPC_CheckChild1Integer, 16, 
/*  9068*/                    OPC_CheckChild1Type, MVT::i32,
/*  9070*/                    OPC_MoveParent,
/*  9071*/                    OPC_MoveChild1,
/*  9072*/                    OPC_CheckValueType, MVT::i8,
/*  9074*/                    OPC_MoveParent,
/*  9075*/                    OPC_MoveParent,
/*  9076*/                    OPC_MoveChild1,
/*  9077*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/*  9080*/                    OPC_MoveChild0,
/*  9081*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9084*/                    OPC_CheckChild0Same, 1,
/*  9086*/                    OPC_CheckChild1Integer, 16, 
/*  9088*/                    OPC_CheckChild1Type, MVT::i32,
/*  9090*/                    OPC_MoveParent,
/*  9091*/                    OPC_MoveChild1,
/*  9092*/                    OPC_CheckValueType, MVT::i8,
/*  9094*/                    OPC_MoveParent,
/*  9095*/                    OPC_MoveParent,
/*  9096*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  9098*/                    OPC_MoveParent,
/*  9099*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9101*/                    OPC_MoveParent,
/*  9102*/                    OPC_MoveChild1,
/*  9103*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/*  9106*/                    OPC_MoveChild0,
/*  9107*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  9110*/                    OPC_Scope, 68, /*->9180*/ // 2 children in Scope
/*  9112*/                      OPC_CheckChild0Same, 1,
/*  9114*/                      OPC_CheckChild1Integer, 24, 
/*  9116*/                      OPC_CheckChild1Type, MVT::i32,
/*  9118*/                      OPC_MoveParent,
/*  9119*/                      OPC_MoveChild1,
/*  9120*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  9123*/                      OPC_CheckChild0Same, 0,
/*  9125*/                      OPC_CheckChild1Integer, 24, 
/*  9127*/                      OPC_CheckChild1Type, MVT::i32,
/*  9129*/                      OPC_MoveParent,
/*  9130*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  9132*/                      OPC_MoveParent,
/*  9133*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9135*/                      OPC_CheckType, MVT::i32,
/*  9137*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  9139*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9142*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9145*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9148*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  9151*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9154*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9157*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9160*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9163*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  9180*/                    /*Scope*/ 68, /*->9249*/
/*  9181*/                      OPC_CheckChild0Same, 0,
/*  9183*/                      OPC_CheckChild1Integer, 24, 
/*  9185*/                      OPC_CheckChild1Type, MVT::i32,
/*  9187*/                      OPC_MoveParent,
/*  9188*/                      OPC_MoveChild1,
/*  9189*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/*  9192*/                      OPC_CheckChild0Same, 1,
/*  9194*/                      OPC_CheckChild1Integer, 24, 
/*  9196*/                      OPC_CheckChild1Type, MVT::i32,
/*  9198*/                      OPC_MoveParent,
/*  9199*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/*  9201*/                      OPC_MoveParent,
/*  9202*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9204*/                      OPC_CheckType, MVT::i32,
/*  9206*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/*  9208*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9211*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9214*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9217*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  9220*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9223*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9226*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9229*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9232*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  9249*/                    0, /*End of Scope*/
/*  9250*/                  0, /*End of Scope*/
/*  9251*/                0, /*End of Scope*/
/*  9252*/              0, /*End of Scope*/
/*  9253*/            /*SwitchOpcode*/ 53|128,25/*3253*/, TARGET_VAL(AMDGPUISD::MUL_U24),// ->12510
/*  9257*/              OPC_MoveChild0,
/*  9258*/              OPC_CheckAndImm, 127|128,1/*255*/, 
/*  9261*/              OPC_MoveChild0,
/*  9262*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9265*/              OPC_RecordChild0, // #0 = $src0
/*  9266*/              OPC_CheckChild1Integer, 8, 
/*  9268*/              OPC_CheckChild1Type, MVT::i32,
/*  9270*/              OPC_MoveParent,
/*  9271*/              OPC_MoveParent,
/*  9272*/              OPC_MoveChild1,
/*  9273*/              OPC_CheckAndImm, 127|128,1/*255*/, 
/*  9276*/              OPC_MoveChild0,
/*  9277*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9280*/              OPC_RecordChild0, // #1 = $src1
/*  9281*/              OPC_CheckChild1Integer, 8, 
/*  9283*/              OPC_CheckChild1Type, MVT::i32,
/*  9285*/              OPC_MoveParent,
/*  9286*/              OPC_MoveParent,
/*  9287*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9289*/              OPC_MoveParent,
/*  9290*/              OPC_MoveChild1,
/*  9291*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*  9294*/              OPC_Scope, 33|128,6/*801*/, /*->10098*/ // 4 children in Scope
/*  9297*/                OPC_RecordChild0, // #2 = $src2
/*  9298*/                OPC_MoveChild1,
/*  9299*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  9302*/                OPC_MoveChild0,
/*  9303*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/*  9306*/                OPC_Scope, 9|128,3/*393*/, /*->9702*/ // 2 children in Scope
/*  9309*/                  OPC_CheckChild0Same, 0,
/*  9311*/                  OPC_MoveParent,
/*  9312*/                  OPC_MoveChild1,
/*  9313*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  9316*/                  OPC_CheckChild0Same, 1,
/*  9318*/                  OPC_MoveParent,
/*  9319*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9321*/                  OPC_MoveParent,
/*  9322*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9324*/                  OPC_MoveParent,
/*  9325*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9327*/                  OPC_MoveParent,
/*  9328*/                  OPC_MoveChild1,
/*  9329*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  9332*/                  OPC_MoveChild0,
/*  9333*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  9336*/                  OPC_MoveChild0,
/*  9337*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9340*/                  OPC_Scope, 50|128,1/*178*/, /*->9521*/ // 2 children in Scope
/*  9343*/                    OPC_CheckChild0Same, 0,
/*  9345*/                    OPC_CheckChild1Integer, 16, 
/*  9347*/                    OPC_CheckChild1Type, MVT::i32,
/*  9349*/                    OPC_MoveParent,
/*  9350*/                    OPC_MoveParent,
/*  9351*/                    OPC_MoveChild1,
/*  9352*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  9355*/                    OPC_MoveChild0,
/*  9356*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9359*/                    OPC_CheckChild0Same, 1,
/*  9361*/                    OPC_CheckChild1Integer, 16, 
/*  9363*/                    OPC_CheckChild1Type, MVT::i32,
/*  9365*/                    OPC_MoveParent,
/*  9366*/                    OPC_MoveParent,
/*  9367*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9369*/                    OPC_MoveParent,
/*  9370*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9372*/                    OPC_MoveParent,
/*  9373*/                    OPC_MoveChild1,
/*  9374*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  9377*/                    OPC_MoveChild0,
/*  9378*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9381*/                    OPC_Scope, 68, /*->9451*/ // 2 children in Scope
/*  9383*/                      OPC_CheckChild0Same, 0,
/*  9385*/                      OPC_CheckChild1Integer, 24, 
/*  9387*/                      OPC_CheckChild1Type, MVT::i32,
/*  9389*/                      OPC_MoveParent,
/*  9390*/                      OPC_MoveChild1,
/*  9391*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9394*/                      OPC_CheckChild0Same, 1,
/*  9396*/                      OPC_CheckChild1Integer, 24, 
/*  9398*/                      OPC_CheckChild1Type, MVT::i32,
/*  9400*/                      OPC_MoveParent,
/*  9401*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9403*/                      OPC_MoveParent,
/*  9404*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9406*/                      OPC_CheckType, MVT::i32,
/*  9408*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  9410*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9413*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9416*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9419*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  9422*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9425*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9428*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9431*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9434*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  9451*/                    /*Scope*/ 68, /*->9520*/
/*  9452*/                      OPC_CheckChild0Same, 1,
/*  9454*/                      OPC_CheckChild1Integer, 24, 
/*  9456*/                      OPC_CheckChild1Type, MVT::i32,
/*  9458*/                      OPC_MoveParent,
/*  9459*/                      OPC_MoveChild1,
/*  9460*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9463*/                      OPC_CheckChild0Same, 0,
/*  9465*/                      OPC_CheckChild1Integer, 24, 
/*  9467*/                      OPC_CheckChild1Type, MVT::i32,
/*  9469*/                      OPC_MoveParent,
/*  9470*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9472*/                      OPC_MoveParent,
/*  9473*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9475*/                      OPC_CheckType, MVT::i32,
/*  9477*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  9479*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9482*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9485*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9488*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  9491*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9494*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9497*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9500*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9503*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  9520*/                    0, /*End of Scope*/
/*  9521*/                  /*Scope*/ 50|128,1/*178*/, /*->9701*/
/*  9523*/                    OPC_CheckChild0Same, 1,
/*  9525*/                    OPC_CheckChild1Integer, 16, 
/*  9527*/                    OPC_CheckChild1Type, MVT::i32,
/*  9529*/                    OPC_MoveParent,
/*  9530*/                    OPC_MoveParent,
/*  9531*/                    OPC_MoveChild1,
/*  9532*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  9535*/                    OPC_MoveChild0,
/*  9536*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9539*/                    OPC_CheckChild0Same, 0,
/*  9541*/                    OPC_CheckChild1Integer, 16, 
/*  9543*/                    OPC_CheckChild1Type, MVT::i32,
/*  9545*/                    OPC_MoveParent,
/*  9546*/                    OPC_MoveParent,
/*  9547*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9549*/                    OPC_MoveParent,
/*  9550*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9552*/                    OPC_MoveParent,
/*  9553*/                    OPC_MoveChild1,
/*  9554*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  9557*/                    OPC_MoveChild0,
/*  9558*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9561*/                    OPC_Scope, 68, /*->9631*/ // 2 children in Scope
/*  9563*/                      OPC_CheckChild0Same, 0,
/*  9565*/                      OPC_CheckChild1Integer, 24, 
/*  9567*/                      OPC_CheckChild1Type, MVT::i32,
/*  9569*/                      OPC_MoveParent,
/*  9570*/                      OPC_MoveChild1,
/*  9571*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9574*/                      OPC_CheckChild0Same, 1,
/*  9576*/                      OPC_CheckChild1Integer, 24, 
/*  9578*/                      OPC_CheckChild1Type, MVT::i32,
/*  9580*/                      OPC_MoveParent,
/*  9581*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9583*/                      OPC_MoveParent,
/*  9584*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9586*/                      OPC_CheckType, MVT::i32,
/*  9588*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  9590*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9593*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9596*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9599*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  9602*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9605*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9608*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9611*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9614*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  9631*/                    /*Scope*/ 68, /*->9700*/
/*  9632*/                      OPC_CheckChild0Same, 1,
/*  9634*/                      OPC_CheckChild1Integer, 24, 
/*  9636*/                      OPC_CheckChild1Type, MVT::i32,
/*  9638*/                      OPC_MoveParent,
/*  9639*/                      OPC_MoveChild1,
/*  9640*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9643*/                      OPC_CheckChild0Same, 0,
/*  9645*/                      OPC_CheckChild1Integer, 24, 
/*  9647*/                      OPC_CheckChild1Type, MVT::i32,
/*  9649*/                      OPC_MoveParent,
/*  9650*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9652*/                      OPC_MoveParent,
/*  9653*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9655*/                      OPC_CheckType, MVT::i32,
/*  9657*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  9659*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9662*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9665*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9668*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  9671*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9674*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9677*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9680*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9683*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  9700*/                    0, /*End of Scope*/
/*  9701*/                  0, /*End of Scope*/
/*  9702*/                /*Scope*/ 9|128,3/*393*/, /*->10097*/
/*  9704*/                  OPC_CheckChild0Same, 1,
/*  9706*/                  OPC_MoveParent,
/*  9707*/                  OPC_MoveChild1,
/*  9708*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  9711*/                  OPC_CheckChild0Same, 0,
/*  9713*/                  OPC_MoveParent,
/*  9714*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9716*/                  OPC_MoveParent,
/*  9717*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9719*/                  OPC_MoveParent,
/*  9720*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9722*/                  OPC_MoveParent,
/*  9723*/                  OPC_MoveChild1,
/*  9724*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  9727*/                  OPC_MoveChild0,
/*  9728*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/*  9731*/                  OPC_MoveChild0,
/*  9732*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9735*/                  OPC_Scope, 50|128,1/*178*/, /*->9916*/ // 2 children in Scope
/*  9738*/                    OPC_CheckChild0Same, 0,
/*  9740*/                    OPC_CheckChild1Integer, 16, 
/*  9742*/                    OPC_CheckChild1Type, MVT::i32,
/*  9744*/                    OPC_MoveParent,
/*  9745*/                    OPC_MoveParent,
/*  9746*/                    OPC_MoveChild1,
/*  9747*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  9750*/                    OPC_MoveChild0,
/*  9751*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9754*/                    OPC_CheckChild0Same, 1,
/*  9756*/                    OPC_CheckChild1Integer, 16, 
/*  9758*/                    OPC_CheckChild1Type, MVT::i32,
/*  9760*/                    OPC_MoveParent,
/*  9761*/                    OPC_MoveParent,
/*  9762*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9764*/                    OPC_MoveParent,
/*  9765*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9767*/                    OPC_MoveParent,
/*  9768*/                    OPC_MoveChild1,
/*  9769*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  9772*/                    OPC_MoveChild0,
/*  9773*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9776*/                    OPC_Scope, 68, /*->9846*/ // 2 children in Scope
/*  9778*/                      OPC_CheckChild0Same, 0,
/*  9780*/                      OPC_CheckChild1Integer, 24, 
/*  9782*/                      OPC_CheckChild1Type, MVT::i32,
/*  9784*/                      OPC_MoveParent,
/*  9785*/                      OPC_MoveChild1,
/*  9786*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9789*/                      OPC_CheckChild0Same, 1,
/*  9791*/                      OPC_CheckChild1Integer, 24, 
/*  9793*/                      OPC_CheckChild1Type, MVT::i32,
/*  9795*/                      OPC_MoveParent,
/*  9796*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9798*/                      OPC_MoveParent,
/*  9799*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9801*/                      OPC_CheckType, MVT::i32,
/*  9803*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  9805*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9808*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9811*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9814*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  9817*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9820*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9823*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9826*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9829*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  9846*/                    /*Scope*/ 68, /*->9915*/
/*  9847*/                      OPC_CheckChild0Same, 1,
/*  9849*/                      OPC_CheckChild1Integer, 24, 
/*  9851*/                      OPC_CheckChild1Type, MVT::i32,
/*  9853*/                      OPC_MoveParent,
/*  9854*/                      OPC_MoveChild1,
/*  9855*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9858*/                      OPC_CheckChild0Same, 0,
/*  9860*/                      OPC_CheckChild1Integer, 24, 
/*  9862*/                      OPC_CheckChild1Type, MVT::i32,
/*  9864*/                      OPC_MoveParent,
/*  9865*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9867*/                      OPC_MoveParent,
/*  9868*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9870*/                      OPC_CheckType, MVT::i32,
/*  9872*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  9874*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9877*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9880*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9883*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  9886*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9889*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9892*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9895*/                      OPC_EmitInteger, MVT::i32, 0, 
/*  9898*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*  9915*/                    0, /*End of Scope*/
/*  9916*/                  /*Scope*/ 50|128,1/*178*/, /*->10096*/
/*  9918*/                    OPC_CheckChild0Same, 1,
/*  9920*/                    OPC_CheckChild1Integer, 16, 
/*  9922*/                    OPC_CheckChild1Type, MVT::i32,
/*  9924*/                    OPC_MoveParent,
/*  9925*/                    OPC_MoveParent,
/*  9926*/                    OPC_MoveChild1,
/*  9927*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/*  9930*/                    OPC_MoveChild0,
/*  9931*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9934*/                    OPC_CheckChild0Same, 0,
/*  9936*/                    OPC_CheckChild1Integer, 16, 
/*  9938*/                    OPC_CheckChild1Type, MVT::i32,
/*  9940*/                    OPC_MoveParent,
/*  9941*/                    OPC_MoveParent,
/*  9942*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9944*/                    OPC_MoveParent,
/*  9945*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9947*/                    OPC_MoveParent,
/*  9948*/                    OPC_MoveChild1,
/*  9949*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/*  9952*/                    OPC_MoveChild0,
/*  9953*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9956*/                    OPC_Scope, 68, /*->10026*/ // 2 children in Scope
/*  9958*/                      OPC_CheckChild0Same, 0,
/*  9960*/                      OPC_CheckChild1Integer, 24, 
/*  9962*/                      OPC_CheckChild1Type, MVT::i32,
/*  9964*/                      OPC_MoveParent,
/*  9965*/                      OPC_MoveChild1,
/*  9966*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*  9969*/                      OPC_CheckChild0Same, 1,
/*  9971*/                      OPC_CheckChild1Integer, 24, 
/*  9973*/                      OPC_CheckChild1Type, MVT::i32,
/*  9975*/                      OPC_MoveParent,
/*  9976*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/*  9978*/                      OPC_MoveParent,
/*  9979*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*  9981*/                      OPC_CheckType, MVT::i32,
/*  9983*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*  9985*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9988*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9991*/                      OPC_EmitInteger, MVT::i32, 8, 
/*  9994*/                      OPC_EmitInteger, MVT::i1, 0, 
/*  9997*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10000*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10003*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10006*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10009*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 10026*/                    /*Scope*/ 68, /*->10095*/
/* 10027*/                      OPC_CheckChild0Same, 1,
/* 10029*/                      OPC_CheckChild1Integer, 24, 
/* 10031*/                      OPC_CheckChild1Type, MVT::i32,
/* 10033*/                      OPC_MoveParent,
/* 10034*/                      OPC_MoveChild1,
/* 10035*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10038*/                      OPC_CheckChild0Same, 0,
/* 10040*/                      OPC_CheckChild1Integer, 24, 
/* 10042*/                      OPC_CheckChild1Type, MVT::i32,
/* 10044*/                      OPC_MoveParent,
/* 10045*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10047*/                      OPC_MoveParent,
/* 10048*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10050*/                      OPC_CheckType, MVT::i32,
/* 10052*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 10054*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10057*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10060*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10063*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 10066*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10069*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10072*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10075*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10078*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 10095*/                    0, /*End of Scope*/
/* 10096*/                  0, /*End of Scope*/
/* 10097*/                0, /*End of Scope*/
/* 10098*/              /*Scope*/ 34|128,6/*802*/, /*->10902*/
/* 10100*/                OPC_MoveChild0,
/* 10101*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 10104*/                OPC_MoveChild0,
/* 10105*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10108*/                OPC_Scope, 10|128,3/*394*/, /*->10505*/ // 2 children in Scope
/* 10111*/                  OPC_CheckChild0Same, 0,
/* 10113*/                  OPC_MoveParent,
/* 10114*/                  OPC_MoveChild1,
/* 10115*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10118*/                  OPC_CheckChild0Same, 1,
/* 10120*/                  OPC_MoveParent,
/* 10121*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10123*/                  OPC_MoveParent,
/* 10124*/                  OPC_RecordChild1, // #2 = $src2
/* 10125*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10127*/                  OPC_MoveParent,
/* 10128*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10130*/                  OPC_MoveParent,
/* 10131*/                  OPC_MoveChild1,
/* 10132*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 10135*/                  OPC_MoveChild0,
/* 10136*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10139*/                  OPC_MoveChild0,
/* 10140*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10143*/                  OPC_Scope, 50|128,1/*178*/, /*->10324*/ // 2 children in Scope
/* 10146*/                    OPC_CheckChild0Same, 0,
/* 10148*/                    OPC_CheckChild1Integer, 16, 
/* 10150*/                    OPC_CheckChild1Type, MVT::i32,
/* 10152*/                    OPC_MoveParent,
/* 10153*/                    OPC_MoveParent,
/* 10154*/                    OPC_MoveChild1,
/* 10155*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10158*/                    OPC_MoveChild0,
/* 10159*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10162*/                    OPC_CheckChild0Same, 1,
/* 10164*/                    OPC_CheckChild1Integer, 16, 
/* 10166*/                    OPC_CheckChild1Type, MVT::i32,
/* 10168*/                    OPC_MoveParent,
/* 10169*/                    OPC_MoveParent,
/* 10170*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10172*/                    OPC_MoveParent,
/* 10173*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10175*/                    OPC_MoveParent,
/* 10176*/                    OPC_MoveChild1,
/* 10177*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 10180*/                    OPC_MoveChild0,
/* 10181*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10184*/                    OPC_Scope, 68, /*->10254*/ // 2 children in Scope
/* 10186*/                      OPC_CheckChild0Same, 0,
/* 10188*/                      OPC_CheckChild1Integer, 24, 
/* 10190*/                      OPC_CheckChild1Type, MVT::i32,
/* 10192*/                      OPC_MoveParent,
/* 10193*/                      OPC_MoveChild1,
/* 10194*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10197*/                      OPC_CheckChild0Same, 1,
/* 10199*/                      OPC_CheckChild1Integer, 24, 
/* 10201*/                      OPC_CheckChild1Type, MVT::i32,
/* 10203*/                      OPC_MoveParent,
/* 10204*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10206*/                      OPC_MoveParent,
/* 10207*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10209*/                      OPC_CheckType, MVT::i32,
/* 10211*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 10213*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10216*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10219*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10222*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 10225*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10228*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10231*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10234*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10237*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 10254*/                    /*Scope*/ 68, /*->10323*/
/* 10255*/                      OPC_CheckChild0Same, 1,
/* 10257*/                      OPC_CheckChild1Integer, 24, 
/* 10259*/                      OPC_CheckChild1Type, MVT::i32,
/* 10261*/                      OPC_MoveParent,
/* 10262*/                      OPC_MoveChild1,
/* 10263*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10266*/                      OPC_CheckChild0Same, 0,
/* 10268*/                      OPC_CheckChild1Integer, 24, 
/* 10270*/                      OPC_CheckChild1Type, MVT::i32,
/* 10272*/                      OPC_MoveParent,
/* 10273*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10275*/                      OPC_MoveParent,
/* 10276*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10278*/                      OPC_CheckType, MVT::i32,
/* 10280*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 10282*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10285*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10288*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10291*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 10294*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10297*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10300*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10303*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10306*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 10323*/                    0, /*End of Scope*/
/* 10324*/                  /*Scope*/ 50|128,1/*178*/, /*->10504*/
/* 10326*/                    OPC_CheckChild0Same, 1,
/* 10328*/                    OPC_CheckChild1Integer, 16, 
/* 10330*/                    OPC_CheckChild1Type, MVT::i32,
/* 10332*/                    OPC_MoveParent,
/* 10333*/                    OPC_MoveParent,
/* 10334*/                    OPC_MoveChild1,
/* 10335*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10338*/                    OPC_MoveChild0,
/* 10339*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10342*/                    OPC_CheckChild0Same, 0,
/* 10344*/                    OPC_CheckChild1Integer, 16, 
/* 10346*/                    OPC_CheckChild1Type, MVT::i32,
/* 10348*/                    OPC_MoveParent,
/* 10349*/                    OPC_MoveParent,
/* 10350*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10352*/                    OPC_MoveParent,
/* 10353*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10355*/                    OPC_MoveParent,
/* 10356*/                    OPC_MoveChild1,
/* 10357*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 10360*/                    OPC_MoveChild0,
/* 10361*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10364*/                    OPC_Scope, 68, /*->10434*/ // 2 children in Scope
/* 10366*/                      OPC_CheckChild0Same, 0,
/* 10368*/                      OPC_CheckChild1Integer, 24, 
/* 10370*/                      OPC_CheckChild1Type, MVT::i32,
/* 10372*/                      OPC_MoveParent,
/* 10373*/                      OPC_MoveChild1,
/* 10374*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10377*/                      OPC_CheckChild0Same, 1,
/* 10379*/                      OPC_CheckChild1Integer, 24, 
/* 10381*/                      OPC_CheckChild1Type, MVT::i32,
/* 10383*/                      OPC_MoveParent,
/* 10384*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10386*/                      OPC_MoveParent,
/* 10387*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10389*/                      OPC_CheckType, MVT::i32,
/* 10391*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 10393*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10396*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10399*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10402*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 10405*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10408*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10411*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10414*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10417*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 10434*/                    /*Scope*/ 68, /*->10503*/
/* 10435*/                      OPC_CheckChild0Same, 1,
/* 10437*/                      OPC_CheckChild1Integer, 24, 
/* 10439*/                      OPC_CheckChild1Type, MVT::i32,
/* 10441*/                      OPC_MoveParent,
/* 10442*/                      OPC_MoveChild1,
/* 10443*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10446*/                      OPC_CheckChild0Same, 0,
/* 10448*/                      OPC_CheckChild1Integer, 24, 
/* 10450*/                      OPC_CheckChild1Type, MVT::i32,
/* 10452*/                      OPC_MoveParent,
/* 10453*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10455*/                      OPC_MoveParent,
/* 10456*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10458*/                      OPC_CheckType, MVT::i32,
/* 10460*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 10462*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10465*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10468*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10471*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 10474*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10477*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10480*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10483*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10486*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 10503*/                    0, /*End of Scope*/
/* 10504*/                  0, /*End of Scope*/
/* 10505*/                /*Scope*/ 10|128,3/*394*/, /*->10901*/
/* 10507*/                  OPC_CheckChild0Same, 1,
/* 10509*/                  OPC_MoveParent,
/* 10510*/                  OPC_MoveChild1,
/* 10511*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10514*/                  OPC_CheckChild0Same, 0,
/* 10516*/                  OPC_MoveParent,
/* 10517*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10519*/                  OPC_MoveParent,
/* 10520*/                  OPC_RecordChild1, // #2 = $src2
/* 10521*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10523*/                  OPC_MoveParent,
/* 10524*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10526*/                  OPC_MoveParent,
/* 10527*/                  OPC_MoveChild1,
/* 10528*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 10531*/                  OPC_MoveChild0,
/* 10532*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10535*/                  OPC_MoveChild0,
/* 10536*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10539*/                  OPC_Scope, 50|128,1/*178*/, /*->10720*/ // 2 children in Scope
/* 10542*/                    OPC_CheckChild0Same, 0,
/* 10544*/                    OPC_CheckChild1Integer, 16, 
/* 10546*/                    OPC_CheckChild1Type, MVT::i32,
/* 10548*/                    OPC_MoveParent,
/* 10549*/                    OPC_MoveParent,
/* 10550*/                    OPC_MoveChild1,
/* 10551*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10554*/                    OPC_MoveChild0,
/* 10555*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10558*/                    OPC_CheckChild0Same, 1,
/* 10560*/                    OPC_CheckChild1Integer, 16, 
/* 10562*/                    OPC_CheckChild1Type, MVT::i32,
/* 10564*/                    OPC_MoveParent,
/* 10565*/                    OPC_MoveParent,
/* 10566*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10568*/                    OPC_MoveParent,
/* 10569*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10571*/                    OPC_MoveParent,
/* 10572*/                    OPC_MoveChild1,
/* 10573*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 10576*/                    OPC_MoveChild0,
/* 10577*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10580*/                    OPC_Scope, 68, /*->10650*/ // 2 children in Scope
/* 10582*/                      OPC_CheckChild0Same, 0,
/* 10584*/                      OPC_CheckChild1Integer, 24, 
/* 10586*/                      OPC_CheckChild1Type, MVT::i32,
/* 10588*/                      OPC_MoveParent,
/* 10589*/                      OPC_MoveChild1,
/* 10590*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10593*/                      OPC_CheckChild0Same, 1,
/* 10595*/                      OPC_CheckChild1Integer, 24, 
/* 10597*/                      OPC_CheckChild1Type, MVT::i32,
/* 10599*/                      OPC_MoveParent,
/* 10600*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10602*/                      OPC_MoveParent,
/* 10603*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10605*/                      OPC_CheckType, MVT::i32,
/* 10607*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 10609*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10612*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10615*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10618*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 10621*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10624*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10627*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10630*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10633*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 10650*/                    /*Scope*/ 68, /*->10719*/
/* 10651*/                      OPC_CheckChild0Same, 1,
/* 10653*/                      OPC_CheckChild1Integer, 24, 
/* 10655*/                      OPC_CheckChild1Type, MVT::i32,
/* 10657*/                      OPC_MoveParent,
/* 10658*/                      OPC_MoveChild1,
/* 10659*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10662*/                      OPC_CheckChild0Same, 0,
/* 10664*/                      OPC_CheckChild1Integer, 24, 
/* 10666*/                      OPC_CheckChild1Type, MVT::i32,
/* 10668*/                      OPC_MoveParent,
/* 10669*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10671*/                      OPC_MoveParent,
/* 10672*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10674*/                      OPC_CheckType, MVT::i32,
/* 10676*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 10678*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10681*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10684*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10687*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 10690*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10693*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10696*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10699*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10702*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 10719*/                    0, /*End of Scope*/
/* 10720*/                  /*Scope*/ 50|128,1/*178*/, /*->10900*/
/* 10722*/                    OPC_CheckChild0Same, 1,
/* 10724*/                    OPC_CheckChild1Integer, 16, 
/* 10726*/                    OPC_CheckChild1Type, MVT::i32,
/* 10728*/                    OPC_MoveParent,
/* 10729*/                    OPC_MoveParent,
/* 10730*/                    OPC_MoveChild1,
/* 10731*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10734*/                    OPC_MoveChild0,
/* 10735*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10738*/                    OPC_CheckChild0Same, 0,
/* 10740*/                    OPC_CheckChild1Integer, 16, 
/* 10742*/                    OPC_CheckChild1Type, MVT::i32,
/* 10744*/                    OPC_MoveParent,
/* 10745*/                    OPC_MoveParent,
/* 10746*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10748*/                    OPC_MoveParent,
/* 10749*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10751*/                    OPC_MoveParent,
/* 10752*/                    OPC_MoveChild1,
/* 10753*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 10756*/                    OPC_MoveChild0,
/* 10757*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10760*/                    OPC_Scope, 68, /*->10830*/ // 2 children in Scope
/* 10762*/                      OPC_CheckChild0Same, 0,
/* 10764*/                      OPC_CheckChild1Integer, 24, 
/* 10766*/                      OPC_CheckChild1Type, MVT::i32,
/* 10768*/                      OPC_MoveParent,
/* 10769*/                      OPC_MoveChild1,
/* 10770*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10773*/                      OPC_CheckChild0Same, 1,
/* 10775*/                      OPC_CheckChild1Integer, 24, 
/* 10777*/                      OPC_CheckChild1Type, MVT::i32,
/* 10779*/                      OPC_MoveParent,
/* 10780*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10782*/                      OPC_MoveParent,
/* 10783*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10785*/                      OPC_CheckType, MVT::i32,
/* 10787*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 10789*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10792*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10795*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10798*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 10801*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10804*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10807*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10810*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10813*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 10830*/                    /*Scope*/ 68, /*->10899*/
/* 10831*/                      OPC_CheckChild0Same, 1,
/* 10833*/                      OPC_CheckChild1Integer, 24, 
/* 10835*/                      OPC_CheckChild1Type, MVT::i32,
/* 10837*/                      OPC_MoveParent,
/* 10838*/                      OPC_MoveChild1,
/* 10839*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10842*/                      OPC_CheckChild0Same, 0,
/* 10844*/                      OPC_CheckChild1Integer, 24, 
/* 10846*/                      OPC_CheckChild1Type, MVT::i32,
/* 10848*/                      OPC_MoveParent,
/* 10849*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10851*/                      OPC_MoveParent,
/* 10852*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10854*/                      OPC_CheckType, MVT::i32,
/* 10856*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 10858*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10861*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10864*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 10867*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 10870*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10873*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10876*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10879*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 10882*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 10899*/                    0, /*End of Scope*/
/* 10900*/                  0, /*End of Scope*/
/* 10901*/                0, /*End of Scope*/
/* 10902*/              /*Scope*/ 33|128,6/*801*/, /*->11705*/
/* 10904*/                OPC_RecordChild0, // #2 = $src2
/* 10905*/                OPC_MoveChild1,
/* 10906*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 10909*/                OPC_MoveChild0,
/* 10910*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10913*/                OPC_Scope, 9|128,3/*393*/, /*->11309*/ // 2 children in Scope
/* 10916*/                  OPC_CheckChild0Same, 1,
/* 10918*/                  OPC_MoveParent,
/* 10919*/                  OPC_MoveChild1,
/* 10920*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10923*/                  OPC_CheckChild0Same, 0,
/* 10925*/                  OPC_MoveParent,
/* 10926*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10928*/                  OPC_MoveParent,
/* 10929*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10931*/                  OPC_MoveParent,
/* 10932*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10934*/                  OPC_MoveParent,
/* 10935*/                  OPC_MoveChild1,
/* 10936*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 10939*/                  OPC_MoveChild0,
/* 10940*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10943*/                  OPC_MoveChild0,
/* 10944*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10947*/                  OPC_Scope, 50|128,1/*178*/, /*->11128*/ // 2 children in Scope
/* 10950*/                    OPC_CheckChild0Same, 1,
/* 10952*/                    OPC_CheckChild1Integer, 16, 
/* 10954*/                    OPC_CheckChild1Type, MVT::i32,
/* 10956*/                    OPC_MoveParent,
/* 10957*/                    OPC_MoveParent,
/* 10958*/                    OPC_MoveChild1,
/* 10959*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 10962*/                    OPC_MoveChild0,
/* 10963*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10966*/                    OPC_CheckChild0Same, 0,
/* 10968*/                    OPC_CheckChild1Integer, 16, 
/* 10970*/                    OPC_CheckChild1Type, MVT::i32,
/* 10972*/                    OPC_MoveParent,
/* 10973*/                    OPC_MoveParent,
/* 10974*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 10976*/                    OPC_MoveParent,
/* 10977*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 10979*/                    OPC_MoveParent,
/* 10980*/                    OPC_MoveChild1,
/* 10981*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 10984*/                    OPC_MoveChild0,
/* 10985*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 10988*/                    OPC_Scope, 68, /*->11058*/ // 2 children in Scope
/* 10990*/                      OPC_CheckChild0Same, 1,
/* 10992*/                      OPC_CheckChild1Integer, 24, 
/* 10994*/                      OPC_CheckChild1Type, MVT::i32,
/* 10996*/                      OPC_MoveParent,
/* 10997*/                      OPC_MoveChild1,
/* 10998*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11001*/                      OPC_CheckChild0Same, 0,
/* 11003*/                      OPC_CheckChild1Integer, 24, 
/* 11005*/                      OPC_CheckChild1Type, MVT::i32,
/* 11007*/                      OPC_MoveParent,
/* 11008*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11010*/                      OPC_MoveParent,
/* 11011*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11013*/                      OPC_CheckType, MVT::i32,
/* 11015*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 11017*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11020*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11023*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11026*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 11029*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11032*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11035*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11038*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11041*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 11058*/                    /*Scope*/ 68, /*->11127*/
/* 11059*/                      OPC_CheckChild0Same, 0,
/* 11061*/                      OPC_CheckChild1Integer, 24, 
/* 11063*/                      OPC_CheckChild1Type, MVT::i32,
/* 11065*/                      OPC_MoveParent,
/* 11066*/                      OPC_MoveChild1,
/* 11067*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11070*/                      OPC_CheckChild0Same, 1,
/* 11072*/                      OPC_CheckChild1Integer, 24, 
/* 11074*/                      OPC_CheckChild1Type, MVT::i32,
/* 11076*/                      OPC_MoveParent,
/* 11077*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11079*/                      OPC_MoveParent,
/* 11080*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11082*/                      OPC_CheckType, MVT::i32,
/* 11084*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 11086*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11089*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11092*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11095*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 11098*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11101*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11104*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11107*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11110*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 11127*/                    0, /*End of Scope*/
/* 11128*/                  /*Scope*/ 50|128,1/*178*/, /*->11308*/
/* 11130*/                    OPC_CheckChild0Same, 0,
/* 11132*/                    OPC_CheckChild1Integer, 16, 
/* 11134*/                    OPC_CheckChild1Type, MVT::i32,
/* 11136*/                    OPC_MoveParent,
/* 11137*/                    OPC_MoveParent,
/* 11138*/                    OPC_MoveChild1,
/* 11139*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 11142*/                    OPC_MoveChild0,
/* 11143*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11146*/                    OPC_CheckChild0Same, 1,
/* 11148*/                    OPC_CheckChild1Integer, 16, 
/* 11150*/                    OPC_CheckChild1Type, MVT::i32,
/* 11152*/                    OPC_MoveParent,
/* 11153*/                    OPC_MoveParent,
/* 11154*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11156*/                    OPC_MoveParent,
/* 11157*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11159*/                    OPC_MoveParent,
/* 11160*/                    OPC_MoveChild1,
/* 11161*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 11164*/                    OPC_MoveChild0,
/* 11165*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11168*/                    OPC_Scope, 68, /*->11238*/ // 2 children in Scope
/* 11170*/                      OPC_CheckChild0Same, 1,
/* 11172*/                      OPC_CheckChild1Integer, 24, 
/* 11174*/                      OPC_CheckChild1Type, MVT::i32,
/* 11176*/                      OPC_MoveParent,
/* 11177*/                      OPC_MoveChild1,
/* 11178*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11181*/                      OPC_CheckChild0Same, 0,
/* 11183*/                      OPC_CheckChild1Integer, 24, 
/* 11185*/                      OPC_CheckChild1Type, MVT::i32,
/* 11187*/                      OPC_MoveParent,
/* 11188*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11190*/                      OPC_MoveParent,
/* 11191*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11193*/                      OPC_CheckType, MVT::i32,
/* 11195*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 11197*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11200*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11203*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11206*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 11209*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11212*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11215*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11218*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11221*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 11238*/                    /*Scope*/ 68, /*->11307*/
/* 11239*/                      OPC_CheckChild0Same, 0,
/* 11241*/                      OPC_CheckChild1Integer, 24, 
/* 11243*/                      OPC_CheckChild1Type, MVT::i32,
/* 11245*/                      OPC_MoveParent,
/* 11246*/                      OPC_MoveChild1,
/* 11247*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11250*/                      OPC_CheckChild0Same, 1,
/* 11252*/                      OPC_CheckChild1Integer, 24, 
/* 11254*/                      OPC_CheckChild1Type, MVT::i32,
/* 11256*/                      OPC_MoveParent,
/* 11257*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11259*/                      OPC_MoveParent,
/* 11260*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11262*/                      OPC_CheckType, MVT::i32,
/* 11264*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 11266*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11269*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11272*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11275*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 11278*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11281*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11284*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11287*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11290*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 11307*/                    0, /*End of Scope*/
/* 11308*/                  0, /*End of Scope*/
/* 11309*/                /*Scope*/ 9|128,3/*393*/, /*->11704*/
/* 11311*/                  OPC_CheckChild0Same, 0,
/* 11313*/                  OPC_MoveParent,
/* 11314*/                  OPC_MoveChild1,
/* 11315*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 11318*/                  OPC_CheckChild0Same, 1,
/* 11320*/                  OPC_MoveParent,
/* 11321*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11323*/                  OPC_MoveParent,
/* 11324*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11326*/                  OPC_MoveParent,
/* 11327*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11329*/                  OPC_MoveParent,
/* 11330*/                  OPC_MoveChild1,
/* 11331*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 11334*/                  OPC_MoveChild0,
/* 11335*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 11338*/                  OPC_MoveChild0,
/* 11339*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11342*/                  OPC_Scope, 50|128,1/*178*/, /*->11523*/ // 2 children in Scope
/* 11345*/                    OPC_CheckChild0Same, 1,
/* 11347*/                    OPC_CheckChild1Integer, 16, 
/* 11349*/                    OPC_CheckChild1Type, MVT::i32,
/* 11351*/                    OPC_MoveParent,
/* 11352*/                    OPC_MoveParent,
/* 11353*/                    OPC_MoveChild1,
/* 11354*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 11357*/                    OPC_MoveChild0,
/* 11358*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11361*/                    OPC_CheckChild0Same, 0,
/* 11363*/                    OPC_CheckChild1Integer, 16, 
/* 11365*/                    OPC_CheckChild1Type, MVT::i32,
/* 11367*/                    OPC_MoveParent,
/* 11368*/                    OPC_MoveParent,
/* 11369*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11371*/                    OPC_MoveParent,
/* 11372*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11374*/                    OPC_MoveParent,
/* 11375*/                    OPC_MoveChild1,
/* 11376*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 11379*/                    OPC_MoveChild0,
/* 11380*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11383*/                    OPC_Scope, 68, /*->11453*/ // 2 children in Scope
/* 11385*/                      OPC_CheckChild0Same, 1,
/* 11387*/                      OPC_CheckChild1Integer, 24, 
/* 11389*/                      OPC_CheckChild1Type, MVT::i32,
/* 11391*/                      OPC_MoveParent,
/* 11392*/                      OPC_MoveChild1,
/* 11393*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11396*/                      OPC_CheckChild0Same, 0,
/* 11398*/                      OPC_CheckChild1Integer, 24, 
/* 11400*/                      OPC_CheckChild1Type, MVT::i32,
/* 11402*/                      OPC_MoveParent,
/* 11403*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11405*/                      OPC_MoveParent,
/* 11406*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11408*/                      OPC_CheckType, MVT::i32,
/* 11410*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 11412*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11415*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11418*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11421*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 11424*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11427*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11430*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11433*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11436*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 11453*/                    /*Scope*/ 68, /*->11522*/
/* 11454*/                      OPC_CheckChild0Same, 0,
/* 11456*/                      OPC_CheckChild1Integer, 24, 
/* 11458*/                      OPC_CheckChild1Type, MVT::i32,
/* 11460*/                      OPC_MoveParent,
/* 11461*/                      OPC_MoveChild1,
/* 11462*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11465*/                      OPC_CheckChild0Same, 1,
/* 11467*/                      OPC_CheckChild1Integer, 24, 
/* 11469*/                      OPC_CheckChild1Type, MVT::i32,
/* 11471*/                      OPC_MoveParent,
/* 11472*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11474*/                      OPC_MoveParent,
/* 11475*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11477*/                      OPC_CheckType, MVT::i32,
/* 11479*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 11481*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11484*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11487*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11490*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 11493*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11496*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11499*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11502*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11505*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 11522*/                    0, /*End of Scope*/
/* 11523*/                  /*Scope*/ 50|128,1/*178*/, /*->11703*/
/* 11525*/                    OPC_CheckChild0Same, 0,
/* 11527*/                    OPC_CheckChild1Integer, 16, 
/* 11529*/                    OPC_CheckChild1Type, MVT::i32,
/* 11531*/                    OPC_MoveParent,
/* 11532*/                    OPC_MoveParent,
/* 11533*/                    OPC_MoveChild1,
/* 11534*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 11537*/                    OPC_MoveChild0,
/* 11538*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11541*/                    OPC_CheckChild0Same, 1,
/* 11543*/                    OPC_CheckChild1Integer, 16, 
/* 11545*/                    OPC_CheckChild1Type, MVT::i32,
/* 11547*/                    OPC_MoveParent,
/* 11548*/                    OPC_MoveParent,
/* 11549*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11551*/                    OPC_MoveParent,
/* 11552*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11554*/                    OPC_MoveParent,
/* 11555*/                    OPC_MoveChild1,
/* 11556*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 11559*/                    OPC_MoveChild0,
/* 11560*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11563*/                    OPC_Scope, 68, /*->11633*/ // 2 children in Scope
/* 11565*/                      OPC_CheckChild0Same, 1,
/* 11567*/                      OPC_CheckChild1Integer, 24, 
/* 11569*/                      OPC_CheckChild1Type, MVT::i32,
/* 11571*/                      OPC_MoveParent,
/* 11572*/                      OPC_MoveChild1,
/* 11573*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11576*/                      OPC_CheckChild0Same, 0,
/* 11578*/                      OPC_CheckChild1Integer, 24, 
/* 11580*/                      OPC_CheckChild1Type, MVT::i32,
/* 11582*/                      OPC_MoveParent,
/* 11583*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11585*/                      OPC_MoveParent,
/* 11586*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11588*/                      OPC_CheckType, MVT::i32,
/* 11590*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 11592*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11595*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11598*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11601*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 11604*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11607*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11610*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11613*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11616*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 11633*/                    /*Scope*/ 68, /*->11702*/
/* 11634*/                      OPC_CheckChild0Same, 0,
/* 11636*/                      OPC_CheckChild1Integer, 24, 
/* 11638*/                      OPC_CheckChild1Type, MVT::i32,
/* 11640*/                      OPC_MoveParent,
/* 11641*/                      OPC_MoveChild1,
/* 11642*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11645*/                      OPC_CheckChild0Same, 1,
/* 11647*/                      OPC_CheckChild1Integer, 24, 
/* 11649*/                      OPC_CheckChild1Type, MVT::i32,
/* 11651*/                      OPC_MoveParent,
/* 11652*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11654*/                      OPC_MoveParent,
/* 11655*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11657*/                      OPC_CheckType, MVT::i32,
/* 11659*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 11661*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11664*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11667*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11670*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 11673*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11676*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11679*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11682*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11685*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 11702*/                    0, /*End of Scope*/
/* 11703*/                  0, /*End of Scope*/
/* 11704*/                0, /*End of Scope*/
/* 11705*/              /*Scope*/ 34|128,6/*802*/, /*->12509*/
/* 11707*/                OPC_MoveChild0,
/* 11708*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 11711*/                OPC_MoveChild0,
/* 11712*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 11715*/                OPC_Scope, 10|128,3/*394*/, /*->12112*/ // 2 children in Scope
/* 11718*/                  OPC_CheckChild0Same, 1,
/* 11720*/                  OPC_MoveParent,
/* 11721*/                  OPC_MoveChild1,
/* 11722*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 11725*/                  OPC_CheckChild0Same, 0,
/* 11727*/                  OPC_MoveParent,
/* 11728*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11730*/                  OPC_MoveParent,
/* 11731*/                  OPC_RecordChild1, // #2 = $src2
/* 11732*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11734*/                  OPC_MoveParent,
/* 11735*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11737*/                  OPC_MoveParent,
/* 11738*/                  OPC_MoveChild1,
/* 11739*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 11742*/                  OPC_MoveChild0,
/* 11743*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 11746*/                  OPC_MoveChild0,
/* 11747*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11750*/                  OPC_Scope, 50|128,1/*178*/, /*->11931*/ // 2 children in Scope
/* 11753*/                    OPC_CheckChild0Same, 1,
/* 11755*/                    OPC_CheckChild1Integer, 16, 
/* 11757*/                    OPC_CheckChild1Type, MVT::i32,
/* 11759*/                    OPC_MoveParent,
/* 11760*/                    OPC_MoveParent,
/* 11761*/                    OPC_MoveChild1,
/* 11762*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 11765*/                    OPC_MoveChild0,
/* 11766*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11769*/                    OPC_CheckChild0Same, 0,
/* 11771*/                    OPC_CheckChild1Integer, 16, 
/* 11773*/                    OPC_CheckChild1Type, MVT::i32,
/* 11775*/                    OPC_MoveParent,
/* 11776*/                    OPC_MoveParent,
/* 11777*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11779*/                    OPC_MoveParent,
/* 11780*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11782*/                    OPC_MoveParent,
/* 11783*/                    OPC_MoveChild1,
/* 11784*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 11787*/                    OPC_MoveChild0,
/* 11788*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11791*/                    OPC_Scope, 68, /*->11861*/ // 2 children in Scope
/* 11793*/                      OPC_CheckChild0Same, 1,
/* 11795*/                      OPC_CheckChild1Integer, 24, 
/* 11797*/                      OPC_CheckChild1Type, MVT::i32,
/* 11799*/                      OPC_MoveParent,
/* 11800*/                      OPC_MoveChild1,
/* 11801*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11804*/                      OPC_CheckChild0Same, 0,
/* 11806*/                      OPC_CheckChild1Integer, 24, 
/* 11808*/                      OPC_CheckChild1Type, MVT::i32,
/* 11810*/                      OPC_MoveParent,
/* 11811*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11813*/                      OPC_MoveParent,
/* 11814*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11816*/                      OPC_CheckType, MVT::i32,
/* 11818*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 11820*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11823*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11826*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11829*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 11832*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11835*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11838*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11841*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11844*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 11861*/                    /*Scope*/ 68, /*->11930*/
/* 11862*/                      OPC_CheckChild0Same, 0,
/* 11864*/                      OPC_CheckChild1Integer, 24, 
/* 11866*/                      OPC_CheckChild1Type, MVT::i32,
/* 11868*/                      OPC_MoveParent,
/* 11869*/                      OPC_MoveChild1,
/* 11870*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11873*/                      OPC_CheckChild0Same, 1,
/* 11875*/                      OPC_CheckChild1Integer, 24, 
/* 11877*/                      OPC_CheckChild1Type, MVT::i32,
/* 11879*/                      OPC_MoveParent,
/* 11880*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11882*/                      OPC_MoveParent,
/* 11883*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11885*/                      OPC_CheckType, MVT::i32,
/* 11887*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 11889*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11892*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11895*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 11898*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 11901*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11904*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11907*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11910*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 11913*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 11930*/                    0, /*End of Scope*/
/* 11931*/                  /*Scope*/ 50|128,1/*178*/, /*->12111*/
/* 11933*/                    OPC_CheckChild0Same, 0,
/* 11935*/                    OPC_CheckChild1Integer, 16, 
/* 11937*/                    OPC_CheckChild1Type, MVT::i32,
/* 11939*/                    OPC_MoveParent,
/* 11940*/                    OPC_MoveParent,
/* 11941*/                    OPC_MoveChild1,
/* 11942*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 11945*/                    OPC_MoveChild0,
/* 11946*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11949*/                    OPC_CheckChild0Same, 1,
/* 11951*/                    OPC_CheckChild1Integer, 16, 
/* 11953*/                    OPC_CheckChild1Type, MVT::i32,
/* 11955*/                    OPC_MoveParent,
/* 11956*/                    OPC_MoveParent,
/* 11957*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11959*/                    OPC_MoveParent,
/* 11960*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11962*/                    OPC_MoveParent,
/* 11963*/                    OPC_MoveChild1,
/* 11964*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 11967*/                    OPC_MoveChild0,
/* 11968*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11971*/                    OPC_Scope, 68, /*->12041*/ // 2 children in Scope
/* 11973*/                      OPC_CheckChild0Same, 1,
/* 11975*/                      OPC_CheckChild1Integer, 24, 
/* 11977*/                      OPC_CheckChild1Type, MVT::i32,
/* 11979*/                      OPC_MoveParent,
/* 11980*/                      OPC_MoveChild1,
/* 11981*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 11984*/                      OPC_CheckChild0Same, 0,
/* 11986*/                      OPC_CheckChild1Integer, 24, 
/* 11988*/                      OPC_CheckChild1Type, MVT::i32,
/* 11990*/                      OPC_MoveParent,
/* 11991*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 11993*/                      OPC_MoveParent,
/* 11994*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 11996*/                      OPC_CheckType, MVT::i32,
/* 11998*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 12000*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12003*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12006*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12009*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 12012*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12015*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12018*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12021*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12024*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 12041*/                    /*Scope*/ 68, /*->12110*/
/* 12042*/                      OPC_CheckChild0Same, 0,
/* 12044*/                      OPC_CheckChild1Integer, 24, 
/* 12046*/                      OPC_CheckChild1Type, MVT::i32,
/* 12048*/                      OPC_MoveParent,
/* 12049*/                      OPC_MoveChild1,
/* 12050*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12053*/                      OPC_CheckChild0Same, 1,
/* 12055*/                      OPC_CheckChild1Integer, 24, 
/* 12057*/                      OPC_CheckChild1Type, MVT::i32,
/* 12059*/                      OPC_MoveParent,
/* 12060*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 12062*/                      OPC_MoveParent,
/* 12063*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12065*/                      OPC_CheckType, MVT::i32,
/* 12067*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 12069*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12072*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12075*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12078*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 12081*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12084*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12087*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12090*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12093*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 12110*/                    0, /*End of Scope*/
/* 12111*/                  0, /*End of Scope*/
/* 12112*/                /*Scope*/ 10|128,3/*394*/, /*->12508*/
/* 12114*/                  OPC_CheckChild0Same, 0,
/* 12116*/                  OPC_MoveParent,
/* 12117*/                  OPC_MoveChild1,
/* 12118*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 12121*/                  OPC_CheckChild0Same, 1,
/* 12123*/                  OPC_MoveParent,
/* 12124*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 12126*/                  OPC_MoveParent,
/* 12127*/                  OPC_RecordChild1, // #2 = $src2
/* 12128*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12130*/                  OPC_MoveParent,
/* 12131*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12133*/                  OPC_MoveParent,
/* 12134*/                  OPC_MoveChild1,
/* 12135*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 12138*/                  OPC_MoveChild0,
/* 12139*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 12142*/                  OPC_MoveChild0,
/* 12143*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12146*/                  OPC_Scope, 50|128,1/*178*/, /*->12327*/ // 2 children in Scope
/* 12149*/                    OPC_CheckChild0Same, 1,
/* 12151*/                    OPC_CheckChild1Integer, 16, 
/* 12153*/                    OPC_CheckChild1Type, MVT::i32,
/* 12155*/                    OPC_MoveParent,
/* 12156*/                    OPC_MoveParent,
/* 12157*/                    OPC_MoveChild1,
/* 12158*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 12161*/                    OPC_MoveChild0,
/* 12162*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12165*/                    OPC_CheckChild0Same, 0,
/* 12167*/                    OPC_CheckChild1Integer, 16, 
/* 12169*/                    OPC_CheckChild1Type, MVT::i32,
/* 12171*/                    OPC_MoveParent,
/* 12172*/                    OPC_MoveParent,
/* 12173*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 12175*/                    OPC_MoveParent,
/* 12176*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12178*/                    OPC_MoveParent,
/* 12179*/                    OPC_MoveChild1,
/* 12180*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 12183*/                    OPC_MoveChild0,
/* 12184*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12187*/                    OPC_Scope, 68, /*->12257*/ // 2 children in Scope
/* 12189*/                      OPC_CheckChild0Same, 1,
/* 12191*/                      OPC_CheckChild1Integer, 24, 
/* 12193*/                      OPC_CheckChild1Type, MVT::i32,
/* 12195*/                      OPC_MoveParent,
/* 12196*/                      OPC_MoveChild1,
/* 12197*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12200*/                      OPC_CheckChild0Same, 0,
/* 12202*/                      OPC_CheckChild1Integer, 24, 
/* 12204*/                      OPC_CheckChild1Type, MVT::i32,
/* 12206*/                      OPC_MoveParent,
/* 12207*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 12209*/                      OPC_MoveParent,
/* 12210*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12212*/                      OPC_CheckType, MVT::i32,
/* 12214*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 12216*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12219*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12222*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12225*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 12228*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12231*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12234*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12237*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12240*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 12257*/                    /*Scope*/ 68, /*->12326*/
/* 12258*/                      OPC_CheckChild0Same, 0,
/* 12260*/                      OPC_CheckChild1Integer, 24, 
/* 12262*/                      OPC_CheckChild1Type, MVT::i32,
/* 12264*/                      OPC_MoveParent,
/* 12265*/                      OPC_MoveChild1,
/* 12266*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12269*/                      OPC_CheckChild0Same, 1,
/* 12271*/                      OPC_CheckChild1Integer, 24, 
/* 12273*/                      OPC_CheckChild1Type, MVT::i32,
/* 12275*/                      OPC_MoveParent,
/* 12276*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 12278*/                      OPC_MoveParent,
/* 12279*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12281*/                      OPC_CheckType, MVT::i32,
/* 12283*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 12285*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12288*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12291*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12294*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 12297*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12300*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12303*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12306*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12309*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 12326*/                    0, /*End of Scope*/
/* 12327*/                  /*Scope*/ 50|128,1/*178*/, /*->12507*/
/* 12329*/                    OPC_CheckChild0Same, 0,
/* 12331*/                    OPC_CheckChild1Integer, 16, 
/* 12333*/                    OPC_CheckChild1Type, MVT::i32,
/* 12335*/                    OPC_MoveParent,
/* 12336*/                    OPC_MoveParent,
/* 12337*/                    OPC_MoveChild1,
/* 12338*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 12341*/                    OPC_MoveChild0,
/* 12342*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12345*/                    OPC_CheckChild0Same, 1,
/* 12347*/                    OPC_CheckChild1Integer, 16, 
/* 12349*/                    OPC_CheckChild1Type, MVT::i32,
/* 12351*/                    OPC_MoveParent,
/* 12352*/                    OPC_MoveParent,
/* 12353*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 12355*/                    OPC_MoveParent,
/* 12356*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12358*/                    OPC_MoveParent,
/* 12359*/                    OPC_MoveChild1,
/* 12360*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 12363*/                    OPC_MoveChild0,
/* 12364*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12367*/                    OPC_Scope, 68, /*->12437*/ // 2 children in Scope
/* 12369*/                      OPC_CheckChild0Same, 1,
/* 12371*/                      OPC_CheckChild1Integer, 24, 
/* 12373*/                      OPC_CheckChild1Type, MVT::i32,
/* 12375*/                      OPC_MoveParent,
/* 12376*/                      OPC_MoveChild1,
/* 12377*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12380*/                      OPC_CheckChild0Same, 0,
/* 12382*/                      OPC_CheckChild1Integer, 24, 
/* 12384*/                      OPC_CheckChild1Type, MVT::i32,
/* 12386*/                      OPC_MoveParent,
/* 12387*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 12389*/                      OPC_MoveParent,
/* 12390*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12392*/                      OPC_CheckType, MVT::i32,
/* 12394*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 12396*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12399*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12402*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12405*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 12408*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12411*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12414*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12417*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12420*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 12437*/                    /*Scope*/ 68, /*->12506*/
/* 12438*/                      OPC_CheckChild0Same, 0,
/* 12440*/                      OPC_CheckChild1Integer, 24, 
/* 12442*/                      OPC_CheckChild1Type, MVT::i32,
/* 12444*/                      OPC_MoveParent,
/* 12445*/                      OPC_MoveChild1,
/* 12446*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12449*/                      OPC_CheckChild0Same, 1,
/* 12451*/                      OPC_CheckChild1Integer, 24, 
/* 12453*/                      OPC_CheckChild1Type, MVT::i32,
/* 12455*/                      OPC_MoveParent,
/* 12456*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 12458*/                      OPC_MoveParent,
/* 12459*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12461*/                      OPC_CheckType, MVT::i32,
/* 12463*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 12465*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12468*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12471*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12474*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 12477*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12480*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12483*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12486*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12489*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 12506*/                    0, /*End of Scope*/
/* 12507*/                  0, /*End of Scope*/
/* 12508*/                0, /*End of Scope*/
/* 12509*/              0, /*End of Scope*/
/* 12510*/            /*SwitchOpcode*/ 125|128,26/*3453*/, TARGET_VAL(AMDGPUISD::MUL_I24),// ->15967
/* 12514*/              OPC_MoveChild0,
/* 12515*/              OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 12518*/              OPC_MoveChild0,
/* 12519*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12522*/              OPC_RecordChild0, // #0 = $src0
/* 12523*/              OPC_CheckChild1Integer, 8, 
/* 12525*/              OPC_CheckChild1Type, MVT::i32,
/* 12527*/              OPC_MoveParent,
/* 12528*/              OPC_MoveChild1,
/* 12529*/              OPC_CheckValueType, MVT::i8,
/* 12531*/              OPC_MoveParent,
/* 12532*/              OPC_MoveParent,
/* 12533*/              OPC_MoveChild1,
/* 12534*/              OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 12537*/              OPC_MoveChild0,
/* 12538*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12541*/              OPC_RecordChild0, // #1 = $src1
/* 12542*/              OPC_CheckChild1Integer, 8, 
/* 12544*/              OPC_CheckChild1Type, MVT::i32,
/* 12546*/              OPC_MoveParent,
/* 12547*/              OPC_MoveChild1,
/* 12548*/              OPC_CheckValueType, MVT::i8,
/* 12550*/              OPC_MoveParent,
/* 12551*/              OPC_MoveParent,
/* 12552*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 12554*/              OPC_MoveParent,
/* 12555*/              OPC_MoveChild1,
/* 12556*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 12559*/              OPC_Scope, 81|128,6/*849*/, /*->13411*/ // 4 children in Scope
/* 12562*/                OPC_RecordChild0, // #2 = $src2
/* 12563*/                OPC_MoveChild1,
/* 12564*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 12567*/                OPC_MoveChild0,
/* 12568*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 12571*/                OPC_Scope, 33|128,3/*417*/, /*->12991*/ // 2 children in Scope
/* 12574*/                  OPC_CheckChild0Same, 0,
/* 12576*/                  OPC_MoveChild1,
/* 12577*/                  OPC_CheckValueType, MVT::i8,
/* 12579*/                  OPC_MoveParent,
/* 12580*/                  OPC_MoveParent,
/* 12581*/                  OPC_MoveChild1,
/* 12582*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 12585*/                  OPC_CheckChild0Same, 1,
/* 12587*/                  OPC_MoveChild1,
/* 12588*/                  OPC_CheckValueType, MVT::i8,
/* 12590*/                  OPC_MoveParent,
/* 12591*/                  OPC_MoveParent,
/* 12592*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 12594*/                  OPC_MoveParent,
/* 12595*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12597*/                  OPC_MoveParent,
/* 12598*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12600*/                  OPC_MoveParent,
/* 12601*/                  OPC_MoveChild1,
/* 12602*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 12605*/                  OPC_MoveChild0,
/* 12606*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 12609*/                  OPC_MoveChild0,
/* 12610*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12613*/                  OPC_Scope, 58|128,1/*186*/, /*->12802*/ // 2 children in Scope
/* 12616*/                    OPC_CheckChild0Same, 0,
/* 12618*/                    OPC_CheckChild1Integer, 16, 
/* 12620*/                    OPC_CheckChild1Type, MVT::i32,
/* 12622*/                    OPC_MoveParent,
/* 12623*/                    OPC_MoveChild1,
/* 12624*/                    OPC_CheckValueType, MVT::i8,
/* 12626*/                    OPC_MoveParent,
/* 12627*/                    OPC_MoveParent,
/* 12628*/                    OPC_MoveChild1,
/* 12629*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 12632*/                    OPC_MoveChild0,
/* 12633*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12636*/                    OPC_CheckChild0Same, 1,
/* 12638*/                    OPC_CheckChild1Integer, 16, 
/* 12640*/                    OPC_CheckChild1Type, MVT::i32,
/* 12642*/                    OPC_MoveParent,
/* 12643*/                    OPC_MoveChild1,
/* 12644*/                    OPC_CheckValueType, MVT::i8,
/* 12646*/                    OPC_MoveParent,
/* 12647*/                    OPC_MoveParent,
/* 12648*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 12650*/                    OPC_MoveParent,
/* 12651*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12653*/                    OPC_MoveParent,
/* 12654*/                    OPC_MoveChild1,
/* 12655*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 12658*/                    OPC_MoveChild0,
/* 12659*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 12662*/                    OPC_Scope, 68, /*->12732*/ // 2 children in Scope
/* 12664*/                      OPC_CheckChild0Same, 0,
/* 12666*/                      OPC_CheckChild1Integer, 24, 
/* 12668*/                      OPC_CheckChild1Type, MVT::i32,
/* 12670*/                      OPC_MoveParent,
/* 12671*/                      OPC_MoveChild1,
/* 12672*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 12675*/                      OPC_CheckChild0Same, 1,
/* 12677*/                      OPC_CheckChild1Integer, 24, 
/* 12679*/                      OPC_CheckChild1Type, MVT::i32,
/* 12681*/                      OPC_MoveParent,
/* 12682*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 12684*/                      OPC_MoveParent,
/* 12685*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12687*/                      OPC_CheckType, MVT::i32,
/* 12689*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 12691*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12694*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12697*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12700*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 12703*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12706*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12709*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12712*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12715*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 12732*/                    /*Scope*/ 68, /*->12801*/
/* 12733*/                      OPC_CheckChild0Same, 1,
/* 12735*/                      OPC_CheckChild1Integer, 24, 
/* 12737*/                      OPC_CheckChild1Type, MVT::i32,
/* 12739*/                      OPC_MoveParent,
/* 12740*/                      OPC_MoveChild1,
/* 12741*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 12744*/                      OPC_CheckChild0Same, 0,
/* 12746*/                      OPC_CheckChild1Integer, 24, 
/* 12748*/                      OPC_CheckChild1Type, MVT::i32,
/* 12750*/                      OPC_MoveParent,
/* 12751*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 12753*/                      OPC_MoveParent,
/* 12754*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12756*/                      OPC_CheckType, MVT::i32,
/* 12758*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 12760*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12763*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12766*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12769*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 12772*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12775*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12778*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12781*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12784*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 12801*/                    0, /*End of Scope*/
/* 12802*/                  /*Scope*/ 58|128,1/*186*/, /*->12990*/
/* 12804*/                    OPC_CheckChild0Same, 1,
/* 12806*/                    OPC_CheckChild1Integer, 16, 
/* 12808*/                    OPC_CheckChild1Type, MVT::i32,
/* 12810*/                    OPC_MoveParent,
/* 12811*/                    OPC_MoveChild1,
/* 12812*/                    OPC_CheckValueType, MVT::i8,
/* 12814*/                    OPC_MoveParent,
/* 12815*/                    OPC_MoveParent,
/* 12816*/                    OPC_MoveChild1,
/* 12817*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 12820*/                    OPC_MoveChild0,
/* 12821*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 12824*/                    OPC_CheckChild0Same, 0,
/* 12826*/                    OPC_CheckChild1Integer, 16, 
/* 12828*/                    OPC_CheckChild1Type, MVT::i32,
/* 12830*/                    OPC_MoveParent,
/* 12831*/                    OPC_MoveChild1,
/* 12832*/                    OPC_CheckValueType, MVT::i8,
/* 12834*/                    OPC_MoveParent,
/* 12835*/                    OPC_MoveParent,
/* 12836*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 12838*/                    OPC_MoveParent,
/* 12839*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12841*/                    OPC_MoveParent,
/* 12842*/                    OPC_MoveChild1,
/* 12843*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 12846*/                    OPC_MoveChild0,
/* 12847*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 12850*/                    OPC_Scope, 68, /*->12920*/ // 2 children in Scope
/* 12852*/                      OPC_CheckChild0Same, 0,
/* 12854*/                      OPC_CheckChild1Integer, 24, 
/* 12856*/                      OPC_CheckChild1Type, MVT::i32,
/* 12858*/                      OPC_MoveParent,
/* 12859*/                      OPC_MoveChild1,
/* 12860*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 12863*/                      OPC_CheckChild0Same, 1,
/* 12865*/                      OPC_CheckChild1Integer, 24, 
/* 12867*/                      OPC_CheckChild1Type, MVT::i32,
/* 12869*/                      OPC_MoveParent,
/* 12870*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 12872*/                      OPC_MoveParent,
/* 12873*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12875*/                      OPC_CheckType, MVT::i32,
/* 12877*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 12879*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12882*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12885*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12888*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 12891*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12894*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12897*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12900*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12903*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 12920*/                    /*Scope*/ 68, /*->12989*/
/* 12921*/                      OPC_CheckChild0Same, 1,
/* 12923*/                      OPC_CheckChild1Integer, 24, 
/* 12925*/                      OPC_CheckChild1Type, MVT::i32,
/* 12927*/                      OPC_MoveParent,
/* 12928*/                      OPC_MoveChild1,
/* 12929*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 12932*/                      OPC_CheckChild0Same, 0,
/* 12934*/                      OPC_CheckChild1Integer, 24, 
/* 12936*/                      OPC_CheckChild1Type, MVT::i32,
/* 12938*/                      OPC_MoveParent,
/* 12939*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 12941*/                      OPC_MoveParent,
/* 12942*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 12944*/                      OPC_CheckType, MVT::i32,
/* 12946*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 12948*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12951*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12954*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 12957*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 12960*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12963*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12966*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12969*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 12972*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 12989*/                    0, /*End of Scope*/
/* 12990*/                  0, /*End of Scope*/
/* 12991*/                /*Scope*/ 33|128,3/*417*/, /*->13410*/
/* 12993*/                  OPC_CheckChild0Same, 1,
/* 12995*/                  OPC_MoveChild1,
/* 12996*/                  OPC_CheckValueType, MVT::i8,
/* 12998*/                  OPC_MoveParent,
/* 12999*/                  OPC_MoveParent,
/* 13000*/                  OPC_MoveChild1,
/* 13001*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 13004*/                  OPC_CheckChild0Same, 0,
/* 13006*/                  OPC_MoveChild1,
/* 13007*/                  OPC_CheckValueType, MVT::i8,
/* 13009*/                  OPC_MoveParent,
/* 13010*/                  OPC_MoveParent,
/* 13011*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13013*/                  OPC_MoveParent,
/* 13014*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13016*/                  OPC_MoveParent,
/* 13017*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13019*/                  OPC_MoveParent,
/* 13020*/                  OPC_MoveChild1,
/* 13021*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 13024*/                  OPC_MoveChild0,
/* 13025*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 13028*/                  OPC_MoveChild0,
/* 13029*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 13032*/                  OPC_Scope, 58|128,1/*186*/, /*->13221*/ // 2 children in Scope
/* 13035*/                    OPC_CheckChild0Same, 0,
/* 13037*/                    OPC_CheckChild1Integer, 16, 
/* 13039*/                    OPC_CheckChild1Type, MVT::i32,
/* 13041*/                    OPC_MoveParent,
/* 13042*/                    OPC_MoveChild1,
/* 13043*/                    OPC_CheckValueType, MVT::i8,
/* 13045*/                    OPC_MoveParent,
/* 13046*/                    OPC_MoveParent,
/* 13047*/                    OPC_MoveChild1,
/* 13048*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 13051*/                    OPC_MoveChild0,
/* 13052*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 13055*/                    OPC_CheckChild0Same, 1,
/* 13057*/                    OPC_CheckChild1Integer, 16, 
/* 13059*/                    OPC_CheckChild1Type, MVT::i32,
/* 13061*/                    OPC_MoveParent,
/* 13062*/                    OPC_MoveChild1,
/* 13063*/                    OPC_CheckValueType, MVT::i8,
/* 13065*/                    OPC_MoveParent,
/* 13066*/                    OPC_MoveParent,
/* 13067*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13069*/                    OPC_MoveParent,
/* 13070*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13072*/                    OPC_MoveParent,
/* 13073*/                    OPC_MoveChild1,
/* 13074*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 13077*/                    OPC_MoveChild0,
/* 13078*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13081*/                    OPC_Scope, 68, /*->13151*/ // 2 children in Scope
/* 13083*/                      OPC_CheckChild0Same, 0,
/* 13085*/                      OPC_CheckChild1Integer, 24, 
/* 13087*/                      OPC_CheckChild1Type, MVT::i32,
/* 13089*/                      OPC_MoveParent,
/* 13090*/                      OPC_MoveChild1,
/* 13091*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13094*/                      OPC_CheckChild0Same, 1,
/* 13096*/                      OPC_CheckChild1Integer, 24, 
/* 13098*/                      OPC_CheckChild1Type, MVT::i32,
/* 13100*/                      OPC_MoveParent,
/* 13101*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13103*/                      OPC_MoveParent,
/* 13104*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13106*/                      OPC_CheckType, MVT::i32,
/* 13108*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 13110*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13113*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13116*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13119*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 13122*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13125*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13128*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13131*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13134*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 13151*/                    /*Scope*/ 68, /*->13220*/
/* 13152*/                      OPC_CheckChild0Same, 1,
/* 13154*/                      OPC_CheckChild1Integer, 24, 
/* 13156*/                      OPC_CheckChild1Type, MVT::i32,
/* 13158*/                      OPC_MoveParent,
/* 13159*/                      OPC_MoveChild1,
/* 13160*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13163*/                      OPC_CheckChild0Same, 0,
/* 13165*/                      OPC_CheckChild1Integer, 24, 
/* 13167*/                      OPC_CheckChild1Type, MVT::i32,
/* 13169*/                      OPC_MoveParent,
/* 13170*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13172*/                      OPC_MoveParent,
/* 13173*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13175*/                      OPC_CheckType, MVT::i32,
/* 13177*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 13179*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13182*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13185*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13188*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 13191*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13194*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13197*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13200*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13203*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 13220*/                    0, /*End of Scope*/
/* 13221*/                  /*Scope*/ 58|128,1/*186*/, /*->13409*/
/* 13223*/                    OPC_CheckChild0Same, 1,
/* 13225*/                    OPC_CheckChild1Integer, 16, 
/* 13227*/                    OPC_CheckChild1Type, MVT::i32,
/* 13229*/                    OPC_MoveParent,
/* 13230*/                    OPC_MoveChild1,
/* 13231*/                    OPC_CheckValueType, MVT::i8,
/* 13233*/                    OPC_MoveParent,
/* 13234*/                    OPC_MoveParent,
/* 13235*/                    OPC_MoveChild1,
/* 13236*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 13239*/                    OPC_MoveChild0,
/* 13240*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 13243*/                    OPC_CheckChild0Same, 0,
/* 13245*/                    OPC_CheckChild1Integer, 16, 
/* 13247*/                    OPC_CheckChild1Type, MVT::i32,
/* 13249*/                    OPC_MoveParent,
/* 13250*/                    OPC_MoveChild1,
/* 13251*/                    OPC_CheckValueType, MVT::i8,
/* 13253*/                    OPC_MoveParent,
/* 13254*/                    OPC_MoveParent,
/* 13255*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13257*/                    OPC_MoveParent,
/* 13258*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13260*/                    OPC_MoveParent,
/* 13261*/                    OPC_MoveChild1,
/* 13262*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 13265*/                    OPC_MoveChild0,
/* 13266*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13269*/                    OPC_Scope, 68, /*->13339*/ // 2 children in Scope
/* 13271*/                      OPC_CheckChild0Same, 0,
/* 13273*/                      OPC_CheckChild1Integer, 24, 
/* 13275*/                      OPC_CheckChild1Type, MVT::i32,
/* 13277*/                      OPC_MoveParent,
/* 13278*/                      OPC_MoveChild1,
/* 13279*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13282*/                      OPC_CheckChild0Same, 1,
/* 13284*/                      OPC_CheckChild1Integer, 24, 
/* 13286*/                      OPC_CheckChild1Type, MVT::i32,
/* 13288*/                      OPC_MoveParent,
/* 13289*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13291*/                      OPC_MoveParent,
/* 13292*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13294*/                      OPC_CheckType, MVT::i32,
/* 13296*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 13298*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13301*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13304*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13307*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 13310*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13313*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13316*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13319*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13322*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 13339*/                    /*Scope*/ 68, /*->13408*/
/* 13340*/                      OPC_CheckChild0Same, 1,
/* 13342*/                      OPC_CheckChild1Integer, 24, 
/* 13344*/                      OPC_CheckChild1Type, MVT::i32,
/* 13346*/                      OPC_MoveParent,
/* 13347*/                      OPC_MoveChild1,
/* 13348*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13351*/                      OPC_CheckChild0Same, 0,
/* 13353*/                      OPC_CheckChild1Integer, 24, 
/* 13355*/                      OPC_CheckChild1Type, MVT::i32,
/* 13357*/                      OPC_MoveParent,
/* 13358*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13360*/                      OPC_MoveParent,
/* 13361*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13363*/                      OPC_CheckType, MVT::i32,
/* 13365*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 13367*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13370*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13373*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13376*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 13379*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13382*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13385*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13388*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13391*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 13408*/                    0, /*End of Scope*/
/* 13409*/                  0, /*End of Scope*/
/* 13410*/                0, /*End of Scope*/
/* 13411*/              /*Scope*/ 82|128,6/*850*/, /*->14263*/
/* 13413*/                OPC_MoveChild0,
/* 13414*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 13417*/                OPC_MoveChild0,
/* 13418*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 13421*/                OPC_Scope, 34|128,3/*418*/, /*->13842*/ // 2 children in Scope
/* 13424*/                  OPC_CheckChild0Same, 0,
/* 13426*/                  OPC_MoveChild1,
/* 13427*/                  OPC_CheckValueType, MVT::i8,
/* 13429*/                  OPC_MoveParent,
/* 13430*/                  OPC_MoveParent,
/* 13431*/                  OPC_MoveChild1,
/* 13432*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 13435*/                  OPC_CheckChild0Same, 1,
/* 13437*/                  OPC_MoveChild1,
/* 13438*/                  OPC_CheckValueType, MVT::i8,
/* 13440*/                  OPC_MoveParent,
/* 13441*/                  OPC_MoveParent,
/* 13442*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13444*/                  OPC_MoveParent,
/* 13445*/                  OPC_RecordChild1, // #2 = $src2
/* 13446*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13448*/                  OPC_MoveParent,
/* 13449*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13451*/                  OPC_MoveParent,
/* 13452*/                  OPC_MoveChild1,
/* 13453*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 13456*/                  OPC_MoveChild0,
/* 13457*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 13460*/                  OPC_MoveChild0,
/* 13461*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 13464*/                  OPC_Scope, 58|128,1/*186*/, /*->13653*/ // 2 children in Scope
/* 13467*/                    OPC_CheckChild0Same, 0,
/* 13469*/                    OPC_CheckChild1Integer, 16, 
/* 13471*/                    OPC_CheckChild1Type, MVT::i32,
/* 13473*/                    OPC_MoveParent,
/* 13474*/                    OPC_MoveChild1,
/* 13475*/                    OPC_CheckValueType, MVT::i8,
/* 13477*/                    OPC_MoveParent,
/* 13478*/                    OPC_MoveParent,
/* 13479*/                    OPC_MoveChild1,
/* 13480*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 13483*/                    OPC_MoveChild0,
/* 13484*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 13487*/                    OPC_CheckChild0Same, 1,
/* 13489*/                    OPC_CheckChild1Integer, 16, 
/* 13491*/                    OPC_CheckChild1Type, MVT::i32,
/* 13493*/                    OPC_MoveParent,
/* 13494*/                    OPC_MoveChild1,
/* 13495*/                    OPC_CheckValueType, MVT::i8,
/* 13497*/                    OPC_MoveParent,
/* 13498*/                    OPC_MoveParent,
/* 13499*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13501*/                    OPC_MoveParent,
/* 13502*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13504*/                    OPC_MoveParent,
/* 13505*/                    OPC_MoveChild1,
/* 13506*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 13509*/                    OPC_MoveChild0,
/* 13510*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13513*/                    OPC_Scope, 68, /*->13583*/ // 2 children in Scope
/* 13515*/                      OPC_CheckChild0Same, 0,
/* 13517*/                      OPC_CheckChild1Integer, 24, 
/* 13519*/                      OPC_CheckChild1Type, MVT::i32,
/* 13521*/                      OPC_MoveParent,
/* 13522*/                      OPC_MoveChild1,
/* 13523*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13526*/                      OPC_CheckChild0Same, 1,
/* 13528*/                      OPC_CheckChild1Integer, 24, 
/* 13530*/                      OPC_CheckChild1Type, MVT::i32,
/* 13532*/                      OPC_MoveParent,
/* 13533*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13535*/                      OPC_MoveParent,
/* 13536*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13538*/                      OPC_CheckType, MVT::i32,
/* 13540*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 13542*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13545*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13548*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13551*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 13554*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13557*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13560*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13563*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13566*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 13583*/                    /*Scope*/ 68, /*->13652*/
/* 13584*/                      OPC_CheckChild0Same, 1,
/* 13586*/                      OPC_CheckChild1Integer, 24, 
/* 13588*/                      OPC_CheckChild1Type, MVT::i32,
/* 13590*/                      OPC_MoveParent,
/* 13591*/                      OPC_MoveChild1,
/* 13592*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13595*/                      OPC_CheckChild0Same, 0,
/* 13597*/                      OPC_CheckChild1Integer, 24, 
/* 13599*/                      OPC_CheckChild1Type, MVT::i32,
/* 13601*/                      OPC_MoveParent,
/* 13602*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13604*/                      OPC_MoveParent,
/* 13605*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13607*/                      OPC_CheckType, MVT::i32,
/* 13609*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 13611*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13614*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13617*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13620*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 13623*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13626*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13629*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13632*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13635*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 13652*/                    0, /*End of Scope*/
/* 13653*/                  /*Scope*/ 58|128,1/*186*/, /*->13841*/
/* 13655*/                    OPC_CheckChild0Same, 1,
/* 13657*/                    OPC_CheckChild1Integer, 16, 
/* 13659*/                    OPC_CheckChild1Type, MVT::i32,
/* 13661*/                    OPC_MoveParent,
/* 13662*/                    OPC_MoveChild1,
/* 13663*/                    OPC_CheckValueType, MVT::i8,
/* 13665*/                    OPC_MoveParent,
/* 13666*/                    OPC_MoveParent,
/* 13667*/                    OPC_MoveChild1,
/* 13668*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 13671*/                    OPC_MoveChild0,
/* 13672*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 13675*/                    OPC_CheckChild0Same, 0,
/* 13677*/                    OPC_CheckChild1Integer, 16, 
/* 13679*/                    OPC_CheckChild1Type, MVT::i32,
/* 13681*/                    OPC_MoveParent,
/* 13682*/                    OPC_MoveChild1,
/* 13683*/                    OPC_CheckValueType, MVT::i8,
/* 13685*/                    OPC_MoveParent,
/* 13686*/                    OPC_MoveParent,
/* 13687*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13689*/                    OPC_MoveParent,
/* 13690*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13692*/                    OPC_MoveParent,
/* 13693*/                    OPC_MoveChild1,
/* 13694*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 13697*/                    OPC_MoveChild0,
/* 13698*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13701*/                    OPC_Scope, 68, /*->13771*/ // 2 children in Scope
/* 13703*/                      OPC_CheckChild0Same, 0,
/* 13705*/                      OPC_CheckChild1Integer, 24, 
/* 13707*/                      OPC_CheckChild1Type, MVT::i32,
/* 13709*/                      OPC_MoveParent,
/* 13710*/                      OPC_MoveChild1,
/* 13711*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13714*/                      OPC_CheckChild0Same, 1,
/* 13716*/                      OPC_CheckChild1Integer, 24, 
/* 13718*/                      OPC_CheckChild1Type, MVT::i32,
/* 13720*/                      OPC_MoveParent,
/* 13721*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13723*/                      OPC_MoveParent,
/* 13724*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13726*/                      OPC_CheckType, MVT::i32,
/* 13728*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 13730*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13733*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13736*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13739*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 13742*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13745*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13748*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13751*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13754*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 13771*/                    /*Scope*/ 68, /*->13840*/
/* 13772*/                      OPC_CheckChild0Same, 1,
/* 13774*/                      OPC_CheckChild1Integer, 24, 
/* 13776*/                      OPC_CheckChild1Type, MVT::i32,
/* 13778*/                      OPC_MoveParent,
/* 13779*/                      OPC_MoveChild1,
/* 13780*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13783*/                      OPC_CheckChild0Same, 0,
/* 13785*/                      OPC_CheckChild1Integer, 24, 
/* 13787*/                      OPC_CheckChild1Type, MVT::i32,
/* 13789*/                      OPC_MoveParent,
/* 13790*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13792*/                      OPC_MoveParent,
/* 13793*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13795*/                      OPC_CheckType, MVT::i32,
/* 13797*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 13799*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13802*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13805*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13808*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 13811*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13814*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13817*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13820*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13823*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 13840*/                    0, /*End of Scope*/
/* 13841*/                  0, /*End of Scope*/
/* 13842*/                /*Scope*/ 34|128,3/*418*/, /*->14262*/
/* 13844*/                  OPC_CheckChild0Same, 1,
/* 13846*/                  OPC_MoveChild1,
/* 13847*/                  OPC_CheckValueType, MVT::i8,
/* 13849*/                  OPC_MoveParent,
/* 13850*/                  OPC_MoveParent,
/* 13851*/                  OPC_MoveChild1,
/* 13852*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 13855*/                  OPC_CheckChild0Same, 0,
/* 13857*/                  OPC_MoveChild1,
/* 13858*/                  OPC_CheckValueType, MVT::i8,
/* 13860*/                  OPC_MoveParent,
/* 13861*/                  OPC_MoveParent,
/* 13862*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13864*/                  OPC_MoveParent,
/* 13865*/                  OPC_RecordChild1, // #2 = $src2
/* 13866*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13868*/                  OPC_MoveParent,
/* 13869*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13871*/                  OPC_MoveParent,
/* 13872*/                  OPC_MoveChild1,
/* 13873*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 13876*/                  OPC_MoveChild0,
/* 13877*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 13880*/                  OPC_MoveChild0,
/* 13881*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 13884*/                  OPC_Scope, 58|128,1/*186*/, /*->14073*/ // 2 children in Scope
/* 13887*/                    OPC_CheckChild0Same, 0,
/* 13889*/                    OPC_CheckChild1Integer, 16, 
/* 13891*/                    OPC_CheckChild1Type, MVT::i32,
/* 13893*/                    OPC_MoveParent,
/* 13894*/                    OPC_MoveChild1,
/* 13895*/                    OPC_CheckValueType, MVT::i8,
/* 13897*/                    OPC_MoveParent,
/* 13898*/                    OPC_MoveParent,
/* 13899*/                    OPC_MoveChild1,
/* 13900*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 13903*/                    OPC_MoveChild0,
/* 13904*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 13907*/                    OPC_CheckChild0Same, 1,
/* 13909*/                    OPC_CheckChild1Integer, 16, 
/* 13911*/                    OPC_CheckChild1Type, MVT::i32,
/* 13913*/                    OPC_MoveParent,
/* 13914*/                    OPC_MoveChild1,
/* 13915*/                    OPC_CheckValueType, MVT::i8,
/* 13917*/                    OPC_MoveParent,
/* 13918*/                    OPC_MoveParent,
/* 13919*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13921*/                    OPC_MoveParent,
/* 13922*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13924*/                    OPC_MoveParent,
/* 13925*/                    OPC_MoveChild1,
/* 13926*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 13929*/                    OPC_MoveChild0,
/* 13930*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13933*/                    OPC_Scope, 68, /*->14003*/ // 2 children in Scope
/* 13935*/                      OPC_CheckChild0Same, 0,
/* 13937*/                      OPC_CheckChild1Integer, 24, 
/* 13939*/                      OPC_CheckChild1Type, MVT::i32,
/* 13941*/                      OPC_MoveParent,
/* 13942*/                      OPC_MoveChild1,
/* 13943*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 13946*/                      OPC_CheckChild0Same, 1,
/* 13948*/                      OPC_CheckChild1Integer, 24, 
/* 13950*/                      OPC_CheckChild1Type, MVT::i32,
/* 13952*/                      OPC_MoveParent,
/* 13953*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 13955*/                      OPC_MoveParent,
/* 13956*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 13958*/                      OPC_CheckType, MVT::i32,
/* 13960*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 13962*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13965*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13968*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 13971*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 13974*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13977*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13980*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13983*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 13986*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 14003*/                    /*Scope*/ 68, /*->14072*/
/* 14004*/                      OPC_CheckChild0Same, 1,
/* 14006*/                      OPC_CheckChild1Integer, 24, 
/* 14008*/                      OPC_CheckChild1Type, MVT::i32,
/* 14010*/                      OPC_MoveParent,
/* 14011*/                      OPC_MoveChild1,
/* 14012*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14015*/                      OPC_CheckChild0Same, 0,
/* 14017*/                      OPC_CheckChild1Integer, 24, 
/* 14019*/                      OPC_CheckChild1Type, MVT::i32,
/* 14021*/                      OPC_MoveParent,
/* 14022*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14024*/                      OPC_MoveParent,
/* 14025*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14027*/                      OPC_CheckType, MVT::i32,
/* 14029*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 14031*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14034*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14037*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14040*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 14043*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14046*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14049*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14052*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14055*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 14072*/                    0, /*End of Scope*/
/* 14073*/                  /*Scope*/ 58|128,1/*186*/, /*->14261*/
/* 14075*/                    OPC_CheckChild0Same, 1,
/* 14077*/                    OPC_CheckChild1Integer, 16, 
/* 14079*/                    OPC_CheckChild1Type, MVT::i32,
/* 14081*/                    OPC_MoveParent,
/* 14082*/                    OPC_MoveChild1,
/* 14083*/                    OPC_CheckValueType, MVT::i8,
/* 14085*/                    OPC_MoveParent,
/* 14086*/                    OPC_MoveParent,
/* 14087*/                    OPC_MoveChild1,
/* 14088*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 14091*/                    OPC_MoveChild0,
/* 14092*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 14095*/                    OPC_CheckChild0Same, 0,
/* 14097*/                    OPC_CheckChild1Integer, 16, 
/* 14099*/                    OPC_CheckChild1Type, MVT::i32,
/* 14101*/                    OPC_MoveParent,
/* 14102*/                    OPC_MoveChild1,
/* 14103*/                    OPC_CheckValueType, MVT::i8,
/* 14105*/                    OPC_MoveParent,
/* 14106*/                    OPC_MoveParent,
/* 14107*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14109*/                    OPC_MoveParent,
/* 14110*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14112*/                    OPC_MoveParent,
/* 14113*/                    OPC_MoveChild1,
/* 14114*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 14117*/                    OPC_MoveChild0,
/* 14118*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14121*/                    OPC_Scope, 68, /*->14191*/ // 2 children in Scope
/* 14123*/                      OPC_CheckChild0Same, 0,
/* 14125*/                      OPC_CheckChild1Integer, 24, 
/* 14127*/                      OPC_CheckChild1Type, MVT::i32,
/* 14129*/                      OPC_MoveParent,
/* 14130*/                      OPC_MoveChild1,
/* 14131*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14134*/                      OPC_CheckChild0Same, 1,
/* 14136*/                      OPC_CheckChild1Integer, 24, 
/* 14138*/                      OPC_CheckChild1Type, MVT::i32,
/* 14140*/                      OPC_MoveParent,
/* 14141*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14143*/                      OPC_MoveParent,
/* 14144*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14146*/                      OPC_CheckType, MVT::i32,
/* 14148*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 14150*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14153*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14156*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14159*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 14162*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14165*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14168*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14171*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14174*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 14191*/                    /*Scope*/ 68, /*->14260*/
/* 14192*/                      OPC_CheckChild0Same, 1,
/* 14194*/                      OPC_CheckChild1Integer, 24, 
/* 14196*/                      OPC_CheckChild1Type, MVT::i32,
/* 14198*/                      OPC_MoveParent,
/* 14199*/                      OPC_MoveChild1,
/* 14200*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14203*/                      OPC_CheckChild0Same, 0,
/* 14205*/                      OPC_CheckChild1Integer, 24, 
/* 14207*/                      OPC_CheckChild1Type, MVT::i32,
/* 14209*/                      OPC_MoveParent,
/* 14210*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14212*/                      OPC_MoveParent,
/* 14213*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14215*/                      OPC_CheckType, MVT::i32,
/* 14217*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 14219*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14222*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14225*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14228*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 14231*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14234*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14237*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14240*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14243*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 14260*/                    0, /*End of Scope*/
/* 14261*/                  0, /*End of Scope*/
/* 14262*/                0, /*End of Scope*/
/* 14263*/              /*Scope*/ 81|128,6/*849*/, /*->15114*/
/* 14265*/                OPC_RecordChild0, // #2 = $src2
/* 14266*/                OPC_MoveChild1,
/* 14267*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 14270*/                OPC_MoveChild0,
/* 14271*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 14274*/                OPC_Scope, 33|128,3/*417*/, /*->14694*/ // 2 children in Scope
/* 14277*/                  OPC_CheckChild0Same, 1,
/* 14279*/                  OPC_MoveChild1,
/* 14280*/                  OPC_CheckValueType, MVT::i8,
/* 14282*/                  OPC_MoveParent,
/* 14283*/                  OPC_MoveParent,
/* 14284*/                  OPC_MoveChild1,
/* 14285*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 14288*/                  OPC_CheckChild0Same, 0,
/* 14290*/                  OPC_MoveChild1,
/* 14291*/                  OPC_CheckValueType, MVT::i8,
/* 14293*/                  OPC_MoveParent,
/* 14294*/                  OPC_MoveParent,
/* 14295*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14297*/                  OPC_MoveParent,
/* 14298*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14300*/                  OPC_MoveParent,
/* 14301*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14303*/                  OPC_MoveParent,
/* 14304*/                  OPC_MoveChild1,
/* 14305*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 14308*/                  OPC_MoveChild0,
/* 14309*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 14312*/                  OPC_MoveChild0,
/* 14313*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 14316*/                  OPC_Scope, 58|128,1/*186*/, /*->14505*/ // 2 children in Scope
/* 14319*/                    OPC_CheckChild0Same, 1,
/* 14321*/                    OPC_CheckChild1Integer, 16, 
/* 14323*/                    OPC_CheckChild1Type, MVT::i32,
/* 14325*/                    OPC_MoveParent,
/* 14326*/                    OPC_MoveChild1,
/* 14327*/                    OPC_CheckValueType, MVT::i8,
/* 14329*/                    OPC_MoveParent,
/* 14330*/                    OPC_MoveParent,
/* 14331*/                    OPC_MoveChild1,
/* 14332*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 14335*/                    OPC_MoveChild0,
/* 14336*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 14339*/                    OPC_CheckChild0Same, 0,
/* 14341*/                    OPC_CheckChild1Integer, 16, 
/* 14343*/                    OPC_CheckChild1Type, MVT::i32,
/* 14345*/                    OPC_MoveParent,
/* 14346*/                    OPC_MoveChild1,
/* 14347*/                    OPC_CheckValueType, MVT::i8,
/* 14349*/                    OPC_MoveParent,
/* 14350*/                    OPC_MoveParent,
/* 14351*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14353*/                    OPC_MoveParent,
/* 14354*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14356*/                    OPC_MoveParent,
/* 14357*/                    OPC_MoveChild1,
/* 14358*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 14361*/                    OPC_MoveChild0,
/* 14362*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14365*/                    OPC_Scope, 68, /*->14435*/ // 2 children in Scope
/* 14367*/                      OPC_CheckChild0Same, 1,
/* 14369*/                      OPC_CheckChild1Integer, 24, 
/* 14371*/                      OPC_CheckChild1Type, MVT::i32,
/* 14373*/                      OPC_MoveParent,
/* 14374*/                      OPC_MoveChild1,
/* 14375*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14378*/                      OPC_CheckChild0Same, 0,
/* 14380*/                      OPC_CheckChild1Integer, 24, 
/* 14382*/                      OPC_CheckChild1Type, MVT::i32,
/* 14384*/                      OPC_MoveParent,
/* 14385*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14387*/                      OPC_MoveParent,
/* 14388*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14390*/                      OPC_CheckType, MVT::i32,
/* 14392*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 14394*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14397*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14400*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14403*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 14406*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14409*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14412*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14415*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14418*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 14435*/                    /*Scope*/ 68, /*->14504*/
/* 14436*/                      OPC_CheckChild0Same, 0,
/* 14438*/                      OPC_CheckChild1Integer, 24, 
/* 14440*/                      OPC_CheckChild1Type, MVT::i32,
/* 14442*/                      OPC_MoveParent,
/* 14443*/                      OPC_MoveChild1,
/* 14444*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14447*/                      OPC_CheckChild0Same, 1,
/* 14449*/                      OPC_CheckChild1Integer, 24, 
/* 14451*/                      OPC_CheckChild1Type, MVT::i32,
/* 14453*/                      OPC_MoveParent,
/* 14454*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14456*/                      OPC_MoveParent,
/* 14457*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14459*/                      OPC_CheckType, MVT::i32,
/* 14461*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 14463*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14466*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14469*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14472*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 14475*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14478*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14481*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14484*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14487*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 14504*/                    0, /*End of Scope*/
/* 14505*/                  /*Scope*/ 58|128,1/*186*/, /*->14693*/
/* 14507*/                    OPC_CheckChild0Same, 0,
/* 14509*/                    OPC_CheckChild1Integer, 16, 
/* 14511*/                    OPC_CheckChild1Type, MVT::i32,
/* 14513*/                    OPC_MoveParent,
/* 14514*/                    OPC_MoveChild1,
/* 14515*/                    OPC_CheckValueType, MVT::i8,
/* 14517*/                    OPC_MoveParent,
/* 14518*/                    OPC_MoveParent,
/* 14519*/                    OPC_MoveChild1,
/* 14520*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 14523*/                    OPC_MoveChild0,
/* 14524*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 14527*/                    OPC_CheckChild0Same, 1,
/* 14529*/                    OPC_CheckChild1Integer, 16, 
/* 14531*/                    OPC_CheckChild1Type, MVT::i32,
/* 14533*/                    OPC_MoveParent,
/* 14534*/                    OPC_MoveChild1,
/* 14535*/                    OPC_CheckValueType, MVT::i8,
/* 14537*/                    OPC_MoveParent,
/* 14538*/                    OPC_MoveParent,
/* 14539*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14541*/                    OPC_MoveParent,
/* 14542*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14544*/                    OPC_MoveParent,
/* 14545*/                    OPC_MoveChild1,
/* 14546*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 14549*/                    OPC_MoveChild0,
/* 14550*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14553*/                    OPC_Scope, 68, /*->14623*/ // 2 children in Scope
/* 14555*/                      OPC_CheckChild0Same, 1,
/* 14557*/                      OPC_CheckChild1Integer, 24, 
/* 14559*/                      OPC_CheckChild1Type, MVT::i32,
/* 14561*/                      OPC_MoveParent,
/* 14562*/                      OPC_MoveChild1,
/* 14563*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14566*/                      OPC_CheckChild0Same, 0,
/* 14568*/                      OPC_CheckChild1Integer, 24, 
/* 14570*/                      OPC_CheckChild1Type, MVT::i32,
/* 14572*/                      OPC_MoveParent,
/* 14573*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14575*/                      OPC_MoveParent,
/* 14576*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14578*/                      OPC_CheckType, MVT::i32,
/* 14580*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 14582*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14585*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14588*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14591*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 14594*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14597*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14600*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14603*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14606*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 14623*/                    /*Scope*/ 68, /*->14692*/
/* 14624*/                      OPC_CheckChild0Same, 0,
/* 14626*/                      OPC_CheckChild1Integer, 24, 
/* 14628*/                      OPC_CheckChild1Type, MVT::i32,
/* 14630*/                      OPC_MoveParent,
/* 14631*/                      OPC_MoveChild1,
/* 14632*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14635*/                      OPC_CheckChild0Same, 1,
/* 14637*/                      OPC_CheckChild1Integer, 24, 
/* 14639*/                      OPC_CheckChild1Type, MVT::i32,
/* 14641*/                      OPC_MoveParent,
/* 14642*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14644*/                      OPC_MoveParent,
/* 14645*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14647*/                      OPC_CheckType, MVT::i32,
/* 14649*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 14651*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14654*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14657*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14660*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 14663*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14666*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14669*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14672*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14675*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 14692*/                    0, /*End of Scope*/
/* 14693*/                  0, /*End of Scope*/
/* 14694*/                /*Scope*/ 33|128,3/*417*/, /*->15113*/
/* 14696*/                  OPC_CheckChild0Same, 0,
/* 14698*/                  OPC_MoveChild1,
/* 14699*/                  OPC_CheckValueType, MVT::i8,
/* 14701*/                  OPC_MoveParent,
/* 14702*/                  OPC_MoveParent,
/* 14703*/                  OPC_MoveChild1,
/* 14704*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 14707*/                  OPC_CheckChild0Same, 1,
/* 14709*/                  OPC_MoveChild1,
/* 14710*/                  OPC_CheckValueType, MVT::i8,
/* 14712*/                  OPC_MoveParent,
/* 14713*/                  OPC_MoveParent,
/* 14714*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14716*/                  OPC_MoveParent,
/* 14717*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14719*/                  OPC_MoveParent,
/* 14720*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14722*/                  OPC_MoveParent,
/* 14723*/                  OPC_MoveChild1,
/* 14724*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 14727*/                  OPC_MoveChild0,
/* 14728*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 14731*/                  OPC_MoveChild0,
/* 14732*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 14735*/                  OPC_Scope, 58|128,1/*186*/, /*->14924*/ // 2 children in Scope
/* 14738*/                    OPC_CheckChild0Same, 1,
/* 14740*/                    OPC_CheckChild1Integer, 16, 
/* 14742*/                    OPC_CheckChild1Type, MVT::i32,
/* 14744*/                    OPC_MoveParent,
/* 14745*/                    OPC_MoveChild1,
/* 14746*/                    OPC_CheckValueType, MVT::i8,
/* 14748*/                    OPC_MoveParent,
/* 14749*/                    OPC_MoveParent,
/* 14750*/                    OPC_MoveChild1,
/* 14751*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 14754*/                    OPC_MoveChild0,
/* 14755*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 14758*/                    OPC_CheckChild0Same, 0,
/* 14760*/                    OPC_CheckChild1Integer, 16, 
/* 14762*/                    OPC_CheckChild1Type, MVT::i32,
/* 14764*/                    OPC_MoveParent,
/* 14765*/                    OPC_MoveChild1,
/* 14766*/                    OPC_CheckValueType, MVT::i8,
/* 14768*/                    OPC_MoveParent,
/* 14769*/                    OPC_MoveParent,
/* 14770*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14772*/                    OPC_MoveParent,
/* 14773*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14775*/                    OPC_MoveParent,
/* 14776*/                    OPC_MoveChild1,
/* 14777*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 14780*/                    OPC_MoveChild0,
/* 14781*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14784*/                    OPC_Scope, 68, /*->14854*/ // 2 children in Scope
/* 14786*/                      OPC_CheckChild0Same, 1,
/* 14788*/                      OPC_CheckChild1Integer, 24, 
/* 14790*/                      OPC_CheckChild1Type, MVT::i32,
/* 14792*/                      OPC_MoveParent,
/* 14793*/                      OPC_MoveChild1,
/* 14794*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14797*/                      OPC_CheckChild0Same, 0,
/* 14799*/                      OPC_CheckChild1Integer, 24, 
/* 14801*/                      OPC_CheckChild1Type, MVT::i32,
/* 14803*/                      OPC_MoveParent,
/* 14804*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14806*/                      OPC_MoveParent,
/* 14807*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14809*/                      OPC_CheckType, MVT::i32,
/* 14811*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 14813*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14816*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14819*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14822*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 14825*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14828*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14831*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14834*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14837*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 14854*/                    /*Scope*/ 68, /*->14923*/
/* 14855*/                      OPC_CheckChild0Same, 0,
/* 14857*/                      OPC_CheckChild1Integer, 24, 
/* 14859*/                      OPC_CheckChild1Type, MVT::i32,
/* 14861*/                      OPC_MoveParent,
/* 14862*/                      OPC_MoveChild1,
/* 14863*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14866*/                      OPC_CheckChild0Same, 1,
/* 14868*/                      OPC_CheckChild1Integer, 24, 
/* 14870*/                      OPC_CheckChild1Type, MVT::i32,
/* 14872*/                      OPC_MoveParent,
/* 14873*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14875*/                      OPC_MoveParent,
/* 14876*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14878*/                      OPC_CheckType, MVT::i32,
/* 14880*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 14882*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14885*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14888*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 14891*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 14894*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14897*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14900*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14903*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 14906*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 14923*/                    0, /*End of Scope*/
/* 14924*/                  /*Scope*/ 58|128,1/*186*/, /*->15112*/
/* 14926*/                    OPC_CheckChild0Same, 0,
/* 14928*/                    OPC_CheckChild1Integer, 16, 
/* 14930*/                    OPC_CheckChild1Type, MVT::i32,
/* 14932*/                    OPC_MoveParent,
/* 14933*/                    OPC_MoveChild1,
/* 14934*/                    OPC_CheckValueType, MVT::i8,
/* 14936*/                    OPC_MoveParent,
/* 14937*/                    OPC_MoveParent,
/* 14938*/                    OPC_MoveChild1,
/* 14939*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 14942*/                    OPC_MoveChild0,
/* 14943*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 14946*/                    OPC_CheckChild0Same, 1,
/* 14948*/                    OPC_CheckChild1Integer, 16, 
/* 14950*/                    OPC_CheckChild1Type, MVT::i32,
/* 14952*/                    OPC_MoveParent,
/* 14953*/                    OPC_MoveChild1,
/* 14954*/                    OPC_CheckValueType, MVT::i8,
/* 14956*/                    OPC_MoveParent,
/* 14957*/                    OPC_MoveParent,
/* 14958*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14960*/                    OPC_MoveParent,
/* 14961*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14963*/                    OPC_MoveParent,
/* 14964*/                    OPC_MoveChild1,
/* 14965*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 14968*/                    OPC_MoveChild0,
/* 14969*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14972*/                    OPC_Scope, 68, /*->15042*/ // 2 children in Scope
/* 14974*/                      OPC_CheckChild0Same, 1,
/* 14976*/                      OPC_CheckChild1Integer, 24, 
/* 14978*/                      OPC_CheckChild1Type, MVT::i32,
/* 14980*/                      OPC_MoveParent,
/* 14981*/                      OPC_MoveChild1,
/* 14982*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 14985*/                      OPC_CheckChild0Same, 0,
/* 14987*/                      OPC_CheckChild1Integer, 24, 
/* 14989*/                      OPC_CheckChild1Type, MVT::i32,
/* 14991*/                      OPC_MoveParent,
/* 14992*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 14994*/                      OPC_MoveParent,
/* 14995*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 14997*/                      OPC_CheckType, MVT::i32,
/* 14999*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 15001*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15004*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15007*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15010*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 15013*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15016*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15019*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15022*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15025*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 15042*/                    /*Scope*/ 68, /*->15111*/
/* 15043*/                      OPC_CheckChild0Same, 0,
/* 15045*/                      OPC_CheckChild1Integer, 24, 
/* 15047*/                      OPC_CheckChild1Type, MVT::i32,
/* 15049*/                      OPC_MoveParent,
/* 15050*/                      OPC_MoveChild1,
/* 15051*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15054*/                      OPC_CheckChild0Same, 1,
/* 15056*/                      OPC_CheckChild1Integer, 24, 
/* 15058*/                      OPC_CheckChild1Type, MVT::i32,
/* 15060*/                      OPC_MoveParent,
/* 15061*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15063*/                      OPC_MoveParent,
/* 15064*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15066*/                      OPC_CheckType, MVT::i32,
/* 15068*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 15070*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15073*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15076*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15079*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 15082*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15085*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15088*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15091*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15094*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 15111*/                    0, /*End of Scope*/
/* 15112*/                  0, /*End of Scope*/
/* 15113*/                0, /*End of Scope*/
/* 15114*/              /*Scope*/ 82|128,6/*850*/, /*->15966*/
/* 15116*/                OPC_MoveChild0,
/* 15117*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 15120*/                OPC_MoveChild0,
/* 15121*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 15124*/                OPC_Scope, 34|128,3/*418*/, /*->15545*/ // 2 children in Scope
/* 15127*/                  OPC_CheckChild0Same, 1,
/* 15129*/                  OPC_MoveChild1,
/* 15130*/                  OPC_CheckValueType, MVT::i8,
/* 15132*/                  OPC_MoveParent,
/* 15133*/                  OPC_MoveParent,
/* 15134*/                  OPC_MoveChild1,
/* 15135*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 15138*/                  OPC_CheckChild0Same, 0,
/* 15140*/                  OPC_MoveChild1,
/* 15141*/                  OPC_CheckValueType, MVT::i8,
/* 15143*/                  OPC_MoveParent,
/* 15144*/                  OPC_MoveParent,
/* 15145*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15147*/                  OPC_MoveParent,
/* 15148*/                  OPC_RecordChild1, // #2 = $src2
/* 15149*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15151*/                  OPC_MoveParent,
/* 15152*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15154*/                  OPC_MoveParent,
/* 15155*/                  OPC_MoveChild1,
/* 15156*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 15159*/                  OPC_MoveChild0,
/* 15160*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 15163*/                  OPC_MoveChild0,
/* 15164*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 15167*/                  OPC_Scope, 58|128,1/*186*/, /*->15356*/ // 2 children in Scope
/* 15170*/                    OPC_CheckChild0Same, 1,
/* 15172*/                    OPC_CheckChild1Integer, 16, 
/* 15174*/                    OPC_CheckChild1Type, MVT::i32,
/* 15176*/                    OPC_MoveParent,
/* 15177*/                    OPC_MoveChild1,
/* 15178*/                    OPC_CheckValueType, MVT::i8,
/* 15180*/                    OPC_MoveParent,
/* 15181*/                    OPC_MoveParent,
/* 15182*/                    OPC_MoveChild1,
/* 15183*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 15186*/                    OPC_MoveChild0,
/* 15187*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 15190*/                    OPC_CheckChild0Same, 0,
/* 15192*/                    OPC_CheckChild1Integer, 16, 
/* 15194*/                    OPC_CheckChild1Type, MVT::i32,
/* 15196*/                    OPC_MoveParent,
/* 15197*/                    OPC_MoveChild1,
/* 15198*/                    OPC_CheckValueType, MVT::i8,
/* 15200*/                    OPC_MoveParent,
/* 15201*/                    OPC_MoveParent,
/* 15202*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15204*/                    OPC_MoveParent,
/* 15205*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15207*/                    OPC_MoveParent,
/* 15208*/                    OPC_MoveChild1,
/* 15209*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 15212*/                    OPC_MoveChild0,
/* 15213*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15216*/                    OPC_Scope, 68, /*->15286*/ // 2 children in Scope
/* 15218*/                      OPC_CheckChild0Same, 1,
/* 15220*/                      OPC_CheckChild1Integer, 24, 
/* 15222*/                      OPC_CheckChild1Type, MVT::i32,
/* 15224*/                      OPC_MoveParent,
/* 15225*/                      OPC_MoveChild1,
/* 15226*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15229*/                      OPC_CheckChild0Same, 0,
/* 15231*/                      OPC_CheckChild1Integer, 24, 
/* 15233*/                      OPC_CheckChild1Type, MVT::i32,
/* 15235*/                      OPC_MoveParent,
/* 15236*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15238*/                      OPC_MoveParent,
/* 15239*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15241*/                      OPC_CheckType, MVT::i32,
/* 15243*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 15245*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15248*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15251*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15254*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 15257*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15260*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15263*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15266*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15269*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 15286*/                    /*Scope*/ 68, /*->15355*/
/* 15287*/                      OPC_CheckChild0Same, 0,
/* 15289*/                      OPC_CheckChild1Integer, 24, 
/* 15291*/                      OPC_CheckChild1Type, MVT::i32,
/* 15293*/                      OPC_MoveParent,
/* 15294*/                      OPC_MoveChild1,
/* 15295*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15298*/                      OPC_CheckChild0Same, 1,
/* 15300*/                      OPC_CheckChild1Integer, 24, 
/* 15302*/                      OPC_CheckChild1Type, MVT::i32,
/* 15304*/                      OPC_MoveParent,
/* 15305*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15307*/                      OPC_MoveParent,
/* 15308*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15310*/                      OPC_CheckType, MVT::i32,
/* 15312*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 15314*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15317*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15320*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15323*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 15326*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15329*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15332*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15335*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15338*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 15355*/                    0, /*End of Scope*/
/* 15356*/                  /*Scope*/ 58|128,1/*186*/, /*->15544*/
/* 15358*/                    OPC_CheckChild0Same, 0,
/* 15360*/                    OPC_CheckChild1Integer, 16, 
/* 15362*/                    OPC_CheckChild1Type, MVT::i32,
/* 15364*/                    OPC_MoveParent,
/* 15365*/                    OPC_MoveChild1,
/* 15366*/                    OPC_CheckValueType, MVT::i8,
/* 15368*/                    OPC_MoveParent,
/* 15369*/                    OPC_MoveParent,
/* 15370*/                    OPC_MoveChild1,
/* 15371*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 15374*/                    OPC_MoveChild0,
/* 15375*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 15378*/                    OPC_CheckChild0Same, 1,
/* 15380*/                    OPC_CheckChild1Integer, 16, 
/* 15382*/                    OPC_CheckChild1Type, MVT::i32,
/* 15384*/                    OPC_MoveParent,
/* 15385*/                    OPC_MoveChild1,
/* 15386*/                    OPC_CheckValueType, MVT::i8,
/* 15388*/                    OPC_MoveParent,
/* 15389*/                    OPC_MoveParent,
/* 15390*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15392*/                    OPC_MoveParent,
/* 15393*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15395*/                    OPC_MoveParent,
/* 15396*/                    OPC_MoveChild1,
/* 15397*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 15400*/                    OPC_MoveChild0,
/* 15401*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15404*/                    OPC_Scope, 68, /*->15474*/ // 2 children in Scope
/* 15406*/                      OPC_CheckChild0Same, 1,
/* 15408*/                      OPC_CheckChild1Integer, 24, 
/* 15410*/                      OPC_CheckChild1Type, MVT::i32,
/* 15412*/                      OPC_MoveParent,
/* 15413*/                      OPC_MoveChild1,
/* 15414*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15417*/                      OPC_CheckChild0Same, 0,
/* 15419*/                      OPC_CheckChild1Integer, 24, 
/* 15421*/                      OPC_CheckChild1Type, MVT::i32,
/* 15423*/                      OPC_MoveParent,
/* 15424*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15426*/                      OPC_MoveParent,
/* 15427*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15429*/                      OPC_CheckType, MVT::i32,
/* 15431*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 15433*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15436*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15439*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15442*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 15445*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15448*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15451*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15454*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15457*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 15474*/                    /*Scope*/ 68, /*->15543*/
/* 15475*/                      OPC_CheckChild0Same, 0,
/* 15477*/                      OPC_CheckChild1Integer, 24, 
/* 15479*/                      OPC_CheckChild1Type, MVT::i32,
/* 15481*/                      OPC_MoveParent,
/* 15482*/                      OPC_MoveChild1,
/* 15483*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15486*/                      OPC_CheckChild0Same, 1,
/* 15488*/                      OPC_CheckChild1Integer, 24, 
/* 15490*/                      OPC_CheckChild1Type, MVT::i32,
/* 15492*/                      OPC_MoveParent,
/* 15493*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15495*/                      OPC_MoveParent,
/* 15496*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15498*/                      OPC_CheckType, MVT::i32,
/* 15500*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 15502*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15505*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15508*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15511*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 15514*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15517*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15520*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15523*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15526*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 15543*/                    0, /*End of Scope*/
/* 15544*/                  0, /*End of Scope*/
/* 15545*/                /*Scope*/ 34|128,3/*418*/, /*->15965*/
/* 15547*/                  OPC_CheckChild0Same, 0,
/* 15549*/                  OPC_MoveChild1,
/* 15550*/                  OPC_CheckValueType, MVT::i8,
/* 15552*/                  OPC_MoveParent,
/* 15553*/                  OPC_MoveParent,
/* 15554*/                  OPC_MoveChild1,
/* 15555*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 15558*/                  OPC_CheckChild0Same, 1,
/* 15560*/                  OPC_MoveChild1,
/* 15561*/                  OPC_CheckValueType, MVT::i8,
/* 15563*/                  OPC_MoveParent,
/* 15564*/                  OPC_MoveParent,
/* 15565*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15567*/                  OPC_MoveParent,
/* 15568*/                  OPC_RecordChild1, // #2 = $src2
/* 15569*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15571*/                  OPC_MoveParent,
/* 15572*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15574*/                  OPC_MoveParent,
/* 15575*/                  OPC_MoveChild1,
/* 15576*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 15579*/                  OPC_MoveChild0,
/* 15580*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 15583*/                  OPC_MoveChild0,
/* 15584*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 15587*/                  OPC_Scope, 58|128,1/*186*/, /*->15776*/ // 2 children in Scope
/* 15590*/                    OPC_CheckChild0Same, 1,
/* 15592*/                    OPC_CheckChild1Integer, 16, 
/* 15594*/                    OPC_CheckChild1Type, MVT::i32,
/* 15596*/                    OPC_MoveParent,
/* 15597*/                    OPC_MoveChild1,
/* 15598*/                    OPC_CheckValueType, MVT::i8,
/* 15600*/                    OPC_MoveParent,
/* 15601*/                    OPC_MoveParent,
/* 15602*/                    OPC_MoveChild1,
/* 15603*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 15606*/                    OPC_MoveChild0,
/* 15607*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 15610*/                    OPC_CheckChild0Same, 0,
/* 15612*/                    OPC_CheckChild1Integer, 16, 
/* 15614*/                    OPC_CheckChild1Type, MVT::i32,
/* 15616*/                    OPC_MoveParent,
/* 15617*/                    OPC_MoveChild1,
/* 15618*/                    OPC_CheckValueType, MVT::i8,
/* 15620*/                    OPC_MoveParent,
/* 15621*/                    OPC_MoveParent,
/* 15622*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15624*/                    OPC_MoveParent,
/* 15625*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15627*/                    OPC_MoveParent,
/* 15628*/                    OPC_MoveChild1,
/* 15629*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 15632*/                    OPC_MoveChild0,
/* 15633*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15636*/                    OPC_Scope, 68, /*->15706*/ // 2 children in Scope
/* 15638*/                      OPC_CheckChild0Same, 1,
/* 15640*/                      OPC_CheckChild1Integer, 24, 
/* 15642*/                      OPC_CheckChild1Type, MVT::i32,
/* 15644*/                      OPC_MoveParent,
/* 15645*/                      OPC_MoveChild1,
/* 15646*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15649*/                      OPC_CheckChild0Same, 0,
/* 15651*/                      OPC_CheckChild1Integer, 24, 
/* 15653*/                      OPC_CheckChild1Type, MVT::i32,
/* 15655*/                      OPC_MoveParent,
/* 15656*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15658*/                      OPC_MoveParent,
/* 15659*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15661*/                      OPC_CheckType, MVT::i32,
/* 15663*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 15665*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15668*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15671*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15674*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 15677*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15680*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15683*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15686*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15689*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 15706*/                    /*Scope*/ 68, /*->15775*/
/* 15707*/                      OPC_CheckChild0Same, 0,
/* 15709*/                      OPC_CheckChild1Integer, 24, 
/* 15711*/                      OPC_CheckChild1Type, MVT::i32,
/* 15713*/                      OPC_MoveParent,
/* 15714*/                      OPC_MoveChild1,
/* 15715*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15718*/                      OPC_CheckChild0Same, 1,
/* 15720*/                      OPC_CheckChild1Integer, 24, 
/* 15722*/                      OPC_CheckChild1Type, MVT::i32,
/* 15724*/                      OPC_MoveParent,
/* 15725*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15727*/                      OPC_MoveParent,
/* 15728*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15730*/                      OPC_CheckType, MVT::i32,
/* 15732*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 15734*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15737*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15740*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15743*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 15746*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15749*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15752*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15755*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15758*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 15775*/                    0, /*End of Scope*/
/* 15776*/                  /*Scope*/ 58|128,1/*186*/, /*->15964*/
/* 15778*/                    OPC_CheckChild0Same, 0,
/* 15780*/                    OPC_CheckChild1Integer, 16, 
/* 15782*/                    OPC_CheckChild1Type, MVT::i32,
/* 15784*/                    OPC_MoveParent,
/* 15785*/                    OPC_MoveChild1,
/* 15786*/                    OPC_CheckValueType, MVT::i8,
/* 15788*/                    OPC_MoveParent,
/* 15789*/                    OPC_MoveParent,
/* 15790*/                    OPC_MoveChild1,
/* 15791*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 15794*/                    OPC_MoveChild0,
/* 15795*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 15798*/                    OPC_CheckChild0Same, 1,
/* 15800*/                    OPC_CheckChild1Integer, 16, 
/* 15802*/                    OPC_CheckChild1Type, MVT::i32,
/* 15804*/                    OPC_MoveParent,
/* 15805*/                    OPC_MoveChild1,
/* 15806*/                    OPC_CheckValueType, MVT::i8,
/* 15808*/                    OPC_MoveParent,
/* 15809*/                    OPC_MoveParent,
/* 15810*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15812*/                    OPC_MoveParent,
/* 15813*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15815*/                    OPC_MoveParent,
/* 15816*/                    OPC_MoveChild1,
/* 15817*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 15820*/                    OPC_MoveChild0,
/* 15821*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15824*/                    OPC_Scope, 68, /*->15894*/ // 2 children in Scope
/* 15826*/                      OPC_CheckChild0Same, 1,
/* 15828*/                      OPC_CheckChild1Integer, 24, 
/* 15830*/                      OPC_CheckChild1Type, MVT::i32,
/* 15832*/                      OPC_MoveParent,
/* 15833*/                      OPC_MoveChild1,
/* 15834*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15837*/                      OPC_CheckChild0Same, 0,
/* 15839*/                      OPC_CheckChild1Integer, 24, 
/* 15841*/                      OPC_CheckChild1Type, MVT::i32,
/* 15843*/                      OPC_MoveParent,
/* 15844*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15846*/                      OPC_MoveParent,
/* 15847*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15849*/                      OPC_CheckType, MVT::i32,
/* 15851*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 15853*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15856*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15859*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15862*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 15865*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15868*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15871*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15874*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15877*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 15894*/                    /*Scope*/ 68, /*->15963*/
/* 15895*/                      OPC_CheckChild0Same, 0,
/* 15897*/                      OPC_CheckChild1Integer, 24, 
/* 15899*/                      OPC_CheckChild1Type, MVT::i32,
/* 15901*/                      OPC_MoveParent,
/* 15902*/                      OPC_MoveChild1,
/* 15903*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 15906*/                      OPC_CheckChild0Same, 1,
/* 15908*/                      OPC_CheckChild1Integer, 24, 
/* 15910*/                      OPC_CheckChild1Type, MVT::i32,
/* 15912*/                      OPC_MoveParent,
/* 15913*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 15915*/                      OPC_MoveParent,
/* 15916*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 15918*/                      OPC_CheckType, MVT::i32,
/* 15920*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 15922*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15925*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15928*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 15931*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 15934*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15937*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15940*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15943*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 15946*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 15963*/                    0, /*End of Scope*/
/* 15964*/                  0, /*End of Scope*/
/* 15965*/                0, /*End of Scope*/
/* 15966*/              0, /*End of Scope*/
/* 15967*/            0, // EndSwitchOpcode
/* 15968*/          /*SwitchOpcode*/ 107|128,50/*6507*/, TARGET_VAL(AMDGPUISD::MUL_U24),// ->22479
/* 15972*/            OPC_MoveChild0,
/* 15973*/            OPC_Scope, 118|128,48/*6262*/, /*->22238*/ // 2 children in Scope
/* 15976*/              OPC_CheckAndImm, 127|128,1/*255*/, 
/* 15979*/              OPC_MoveChild0,
/* 15980*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 15983*/              OPC_RecordChild0, // #0 = $src0
/* 15984*/              OPC_CheckChild1Integer, 16, 
/* 15986*/              OPC_CheckChild1Type, MVT::i32,
/* 15988*/              OPC_MoveParent,
/* 15989*/              OPC_MoveParent,
/* 15990*/              OPC_MoveChild1,
/* 15991*/              OPC_CheckAndImm, 127|128,1/*255*/, 
/* 15994*/              OPC_MoveChild0,
/* 15995*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 15998*/              OPC_RecordChild0, // #1 = $src1
/* 15999*/              OPC_CheckChild1Integer, 16, 
/* 16001*/              OPC_CheckChild1Type, MVT::i32,
/* 16003*/              OPC_MoveParent,
/* 16004*/              OPC_MoveParent,
/* 16005*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16007*/              OPC_MoveParent,
/* 16008*/              OPC_MoveChild1,
/* 16009*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 16012*/              OPC_MoveChild0,
/* 16013*/              OPC_SwitchOpcode /*2 cases */, 40|128,25/*3240*/, TARGET_VAL(ISD::ADD),// ->19258
/* 16018*/                OPC_Scope, 39|128,6/*807*/, /*->16828*/ // 4 children in Scope
/* 16021*/                  OPC_RecordChild0, // #2 = $src2
/* 16022*/                  OPC_MoveChild1,
/* 16023*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 16026*/                  OPC_MoveChild0,
/* 16027*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16030*/                  OPC_Scope, 12|128,3/*396*/, /*->16429*/ // 2 children in Scope
/* 16033*/                    OPC_CheckChild0Same, 0,
/* 16035*/                    OPC_MoveParent,
/* 16036*/                    OPC_MoveChild1,
/* 16037*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16040*/                    OPC_CheckChild0Same, 1,
/* 16042*/                    OPC_MoveParent,
/* 16043*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16045*/                    OPC_MoveParent,
/* 16046*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16048*/                    OPC_MoveParent,
/* 16049*/                    OPC_MoveChild1,
/* 16050*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 16053*/                    OPC_MoveChild0,
/* 16054*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16057*/                    OPC_MoveChild0,
/* 16058*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16061*/                    OPC_Scope, 53|128,1/*181*/, /*->16245*/ // 2 children in Scope
/* 16064*/                      OPC_CheckChild0Same, 0,
/* 16066*/                      OPC_CheckChild1Integer, 8, 
/* 16068*/                      OPC_CheckChild1Type, MVT::i32,
/* 16070*/                      OPC_MoveParent,
/* 16071*/                      OPC_MoveParent,
/* 16072*/                      OPC_MoveChild1,
/* 16073*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16076*/                      OPC_MoveChild0,
/* 16077*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16080*/                      OPC_CheckChild0Same, 1,
/* 16082*/                      OPC_CheckChild1Integer, 8, 
/* 16084*/                      OPC_CheckChild1Type, MVT::i32,
/* 16086*/                      OPC_MoveParent,
/* 16087*/                      OPC_MoveParent,
/* 16088*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16090*/                      OPC_MoveParent,
/* 16091*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16093*/                      OPC_MoveParent,
/* 16094*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16096*/                      OPC_MoveParent,
/* 16097*/                      OPC_MoveChild1,
/* 16098*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 16101*/                      OPC_MoveChild0,
/* 16102*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16105*/                      OPC_Scope, 68, /*->16175*/ // 2 children in Scope
/* 16107*/                        OPC_CheckChild0Same, 0,
/* 16109*/                        OPC_CheckChild1Integer, 24, 
/* 16111*/                        OPC_CheckChild1Type, MVT::i32,
/* 16113*/                        OPC_MoveParent,
/* 16114*/                        OPC_MoveChild1,
/* 16115*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16118*/                        OPC_CheckChild0Same, 1,
/* 16120*/                        OPC_CheckChild1Integer, 24, 
/* 16122*/                        OPC_CheckChild1Type, MVT::i32,
/* 16124*/                        OPC_MoveParent,
/* 16125*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16127*/                        OPC_MoveParent,
/* 16128*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16130*/                        OPC_CheckType, MVT::i32,
/* 16132*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 16134*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16137*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16140*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16143*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 16146*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16149*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16152*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16155*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16158*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 16175*/                      /*Scope*/ 68, /*->16244*/
/* 16176*/                        OPC_CheckChild0Same, 1,
/* 16178*/                        OPC_CheckChild1Integer, 24, 
/* 16180*/                        OPC_CheckChild1Type, MVT::i32,
/* 16182*/                        OPC_MoveParent,
/* 16183*/                        OPC_MoveChild1,
/* 16184*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16187*/                        OPC_CheckChild0Same, 0,
/* 16189*/                        OPC_CheckChild1Integer, 24, 
/* 16191*/                        OPC_CheckChild1Type, MVT::i32,
/* 16193*/                        OPC_MoveParent,
/* 16194*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16196*/                        OPC_MoveParent,
/* 16197*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16199*/                        OPC_CheckType, MVT::i32,
/* 16201*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 16203*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16206*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16209*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16212*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 16215*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16218*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16221*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16224*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16227*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 16244*/                      0, /*End of Scope*/
/* 16245*/                    /*Scope*/ 53|128,1/*181*/, /*->16428*/
/* 16247*/                      OPC_CheckChild0Same, 1,
/* 16249*/                      OPC_CheckChild1Integer, 8, 
/* 16251*/                      OPC_CheckChild1Type, MVT::i32,
/* 16253*/                      OPC_MoveParent,
/* 16254*/                      OPC_MoveParent,
/* 16255*/                      OPC_MoveChild1,
/* 16256*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16259*/                      OPC_MoveChild0,
/* 16260*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16263*/                      OPC_CheckChild0Same, 0,
/* 16265*/                      OPC_CheckChild1Integer, 8, 
/* 16267*/                      OPC_CheckChild1Type, MVT::i32,
/* 16269*/                      OPC_MoveParent,
/* 16270*/                      OPC_MoveParent,
/* 16271*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16273*/                      OPC_MoveParent,
/* 16274*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16276*/                      OPC_MoveParent,
/* 16277*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16279*/                      OPC_MoveParent,
/* 16280*/                      OPC_MoveChild1,
/* 16281*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 16284*/                      OPC_MoveChild0,
/* 16285*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16288*/                      OPC_Scope, 68, /*->16358*/ // 2 children in Scope
/* 16290*/                        OPC_CheckChild0Same, 0,
/* 16292*/                        OPC_CheckChild1Integer, 24, 
/* 16294*/                        OPC_CheckChild1Type, MVT::i32,
/* 16296*/                        OPC_MoveParent,
/* 16297*/                        OPC_MoveChild1,
/* 16298*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16301*/                        OPC_CheckChild0Same, 1,
/* 16303*/                        OPC_CheckChild1Integer, 24, 
/* 16305*/                        OPC_CheckChild1Type, MVT::i32,
/* 16307*/                        OPC_MoveParent,
/* 16308*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16310*/                        OPC_MoveParent,
/* 16311*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16313*/                        OPC_CheckType, MVT::i32,
/* 16315*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 16317*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16320*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16323*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16326*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 16329*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16332*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16335*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16338*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16341*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 16358*/                      /*Scope*/ 68, /*->16427*/
/* 16359*/                        OPC_CheckChild0Same, 1,
/* 16361*/                        OPC_CheckChild1Integer, 24, 
/* 16363*/                        OPC_CheckChild1Type, MVT::i32,
/* 16365*/                        OPC_MoveParent,
/* 16366*/                        OPC_MoveChild1,
/* 16367*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16370*/                        OPC_CheckChild0Same, 0,
/* 16372*/                        OPC_CheckChild1Integer, 24, 
/* 16374*/                        OPC_CheckChild1Type, MVT::i32,
/* 16376*/                        OPC_MoveParent,
/* 16377*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16379*/                        OPC_MoveParent,
/* 16380*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16382*/                        OPC_CheckType, MVT::i32,
/* 16384*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 16386*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16389*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16392*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16395*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 16398*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16401*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16404*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16407*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16410*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 16427*/                      0, /*End of Scope*/
/* 16428*/                    0, /*End of Scope*/
/* 16429*/                  /*Scope*/ 12|128,3/*396*/, /*->16827*/
/* 16431*/                    OPC_CheckChild0Same, 1,
/* 16433*/                    OPC_MoveParent,
/* 16434*/                    OPC_MoveChild1,
/* 16435*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16438*/                    OPC_CheckChild0Same, 0,
/* 16440*/                    OPC_MoveParent,
/* 16441*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16443*/                    OPC_MoveParent,
/* 16444*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16446*/                    OPC_MoveParent,
/* 16447*/                    OPC_MoveChild1,
/* 16448*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 16451*/                    OPC_MoveChild0,
/* 16452*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16455*/                    OPC_MoveChild0,
/* 16456*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16459*/                    OPC_Scope, 53|128,1/*181*/, /*->16643*/ // 2 children in Scope
/* 16462*/                      OPC_CheckChild0Same, 0,
/* 16464*/                      OPC_CheckChild1Integer, 8, 
/* 16466*/                      OPC_CheckChild1Type, MVT::i32,
/* 16468*/                      OPC_MoveParent,
/* 16469*/                      OPC_MoveParent,
/* 16470*/                      OPC_MoveChild1,
/* 16471*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16474*/                      OPC_MoveChild0,
/* 16475*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16478*/                      OPC_CheckChild0Same, 1,
/* 16480*/                      OPC_CheckChild1Integer, 8, 
/* 16482*/                      OPC_CheckChild1Type, MVT::i32,
/* 16484*/                      OPC_MoveParent,
/* 16485*/                      OPC_MoveParent,
/* 16486*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16488*/                      OPC_MoveParent,
/* 16489*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16491*/                      OPC_MoveParent,
/* 16492*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16494*/                      OPC_MoveParent,
/* 16495*/                      OPC_MoveChild1,
/* 16496*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 16499*/                      OPC_MoveChild0,
/* 16500*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16503*/                      OPC_Scope, 68, /*->16573*/ // 2 children in Scope
/* 16505*/                        OPC_CheckChild0Same, 0,
/* 16507*/                        OPC_CheckChild1Integer, 24, 
/* 16509*/                        OPC_CheckChild1Type, MVT::i32,
/* 16511*/                        OPC_MoveParent,
/* 16512*/                        OPC_MoveChild1,
/* 16513*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16516*/                        OPC_CheckChild0Same, 1,
/* 16518*/                        OPC_CheckChild1Integer, 24, 
/* 16520*/                        OPC_CheckChild1Type, MVT::i32,
/* 16522*/                        OPC_MoveParent,
/* 16523*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16525*/                        OPC_MoveParent,
/* 16526*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16528*/                        OPC_CheckType, MVT::i32,
/* 16530*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 16532*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16535*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16538*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16541*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 16544*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16547*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16550*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16553*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16556*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 16573*/                      /*Scope*/ 68, /*->16642*/
/* 16574*/                        OPC_CheckChild0Same, 1,
/* 16576*/                        OPC_CheckChild1Integer, 24, 
/* 16578*/                        OPC_CheckChild1Type, MVT::i32,
/* 16580*/                        OPC_MoveParent,
/* 16581*/                        OPC_MoveChild1,
/* 16582*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16585*/                        OPC_CheckChild0Same, 0,
/* 16587*/                        OPC_CheckChild1Integer, 24, 
/* 16589*/                        OPC_CheckChild1Type, MVT::i32,
/* 16591*/                        OPC_MoveParent,
/* 16592*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16594*/                        OPC_MoveParent,
/* 16595*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16597*/                        OPC_CheckType, MVT::i32,
/* 16599*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 16601*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16604*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16607*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16610*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 16613*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16616*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16619*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16622*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16625*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 16642*/                      0, /*End of Scope*/
/* 16643*/                    /*Scope*/ 53|128,1/*181*/, /*->16826*/
/* 16645*/                      OPC_CheckChild0Same, 1,
/* 16647*/                      OPC_CheckChild1Integer, 8, 
/* 16649*/                      OPC_CheckChild1Type, MVT::i32,
/* 16651*/                      OPC_MoveParent,
/* 16652*/                      OPC_MoveParent,
/* 16653*/                      OPC_MoveChild1,
/* 16654*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16657*/                      OPC_MoveChild0,
/* 16658*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16661*/                      OPC_CheckChild0Same, 0,
/* 16663*/                      OPC_CheckChild1Integer, 8, 
/* 16665*/                      OPC_CheckChild1Type, MVT::i32,
/* 16667*/                      OPC_MoveParent,
/* 16668*/                      OPC_MoveParent,
/* 16669*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16671*/                      OPC_MoveParent,
/* 16672*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16674*/                      OPC_MoveParent,
/* 16675*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16677*/                      OPC_MoveParent,
/* 16678*/                      OPC_MoveChild1,
/* 16679*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 16682*/                      OPC_MoveChild0,
/* 16683*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16686*/                      OPC_Scope, 68, /*->16756*/ // 2 children in Scope
/* 16688*/                        OPC_CheckChild0Same, 0,
/* 16690*/                        OPC_CheckChild1Integer, 24, 
/* 16692*/                        OPC_CheckChild1Type, MVT::i32,
/* 16694*/                        OPC_MoveParent,
/* 16695*/                        OPC_MoveChild1,
/* 16696*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16699*/                        OPC_CheckChild0Same, 1,
/* 16701*/                        OPC_CheckChild1Integer, 24, 
/* 16703*/                        OPC_CheckChild1Type, MVT::i32,
/* 16705*/                        OPC_MoveParent,
/* 16706*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16708*/                        OPC_MoveParent,
/* 16709*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16711*/                        OPC_CheckType, MVT::i32,
/* 16713*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 16715*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16718*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16721*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16724*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 16727*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16730*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16733*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16736*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16739*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 16756*/                      /*Scope*/ 68, /*->16825*/
/* 16757*/                        OPC_CheckChild0Same, 1,
/* 16759*/                        OPC_CheckChild1Integer, 24, 
/* 16761*/                        OPC_CheckChild1Type, MVT::i32,
/* 16763*/                        OPC_MoveParent,
/* 16764*/                        OPC_MoveChild1,
/* 16765*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16768*/                        OPC_CheckChild0Same, 0,
/* 16770*/                        OPC_CheckChild1Integer, 24, 
/* 16772*/                        OPC_CheckChild1Type, MVT::i32,
/* 16774*/                        OPC_MoveParent,
/* 16775*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16777*/                        OPC_MoveParent,
/* 16778*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16780*/                        OPC_CheckType, MVT::i32,
/* 16782*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 16784*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16787*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16790*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16793*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 16796*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16799*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16802*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16805*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16808*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 16825*/                      0, /*End of Scope*/
/* 16826*/                    0, /*End of Scope*/
/* 16827*/                  0, /*End of Scope*/
/* 16828*/                /*Scope*/ 40|128,6/*808*/, /*->17638*/
/* 16830*/                  OPC_MoveChild0,
/* 16831*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 16834*/                  OPC_MoveChild0,
/* 16835*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16838*/                  OPC_Scope, 13|128,3/*397*/, /*->17238*/ // 2 children in Scope
/* 16841*/                    OPC_CheckChild0Same, 0,
/* 16843*/                    OPC_MoveParent,
/* 16844*/                    OPC_MoveChild1,
/* 16845*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16848*/                    OPC_CheckChild0Same, 1,
/* 16850*/                    OPC_MoveParent,
/* 16851*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16853*/                    OPC_MoveParent,
/* 16854*/                    OPC_RecordChild1, // #2 = $src2
/* 16855*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16857*/                    OPC_MoveParent,
/* 16858*/                    OPC_MoveChild1,
/* 16859*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 16862*/                    OPC_MoveChild0,
/* 16863*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16866*/                    OPC_MoveChild0,
/* 16867*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16870*/                    OPC_Scope, 53|128,1/*181*/, /*->17054*/ // 2 children in Scope
/* 16873*/                      OPC_CheckChild0Same, 0,
/* 16875*/                      OPC_CheckChild1Integer, 8, 
/* 16877*/                      OPC_CheckChild1Type, MVT::i32,
/* 16879*/                      OPC_MoveParent,
/* 16880*/                      OPC_MoveParent,
/* 16881*/                      OPC_MoveChild1,
/* 16882*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 16885*/                      OPC_MoveChild0,
/* 16886*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16889*/                      OPC_CheckChild0Same, 1,
/* 16891*/                      OPC_CheckChild1Integer, 8, 
/* 16893*/                      OPC_CheckChild1Type, MVT::i32,
/* 16895*/                      OPC_MoveParent,
/* 16896*/                      OPC_MoveParent,
/* 16897*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16899*/                      OPC_MoveParent,
/* 16900*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16902*/                      OPC_MoveParent,
/* 16903*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16905*/                      OPC_MoveParent,
/* 16906*/                      OPC_MoveChild1,
/* 16907*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 16910*/                      OPC_MoveChild0,
/* 16911*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16914*/                      OPC_Scope, 68, /*->16984*/ // 2 children in Scope
/* 16916*/                        OPC_CheckChild0Same, 0,
/* 16918*/                        OPC_CheckChild1Integer, 24, 
/* 16920*/                        OPC_CheckChild1Type, MVT::i32,
/* 16922*/                        OPC_MoveParent,
/* 16923*/                        OPC_MoveChild1,
/* 16924*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16927*/                        OPC_CheckChild0Same, 1,
/* 16929*/                        OPC_CheckChild1Integer, 24, 
/* 16931*/                        OPC_CheckChild1Type, MVT::i32,
/* 16933*/                        OPC_MoveParent,
/* 16934*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 16936*/                        OPC_MoveParent,
/* 16937*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 16939*/                        OPC_CheckType, MVT::i32,
/* 16941*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 16943*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16946*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16949*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 16952*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 16955*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16958*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16961*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16964*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 16967*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 16984*/                      /*Scope*/ 68, /*->17053*/
/* 16985*/                        OPC_CheckChild0Same, 1,
/* 16987*/                        OPC_CheckChild1Integer, 24, 
/* 16989*/                        OPC_CheckChild1Type, MVT::i32,
/* 16991*/                        OPC_MoveParent,
/* 16992*/                        OPC_MoveChild1,
/* 16993*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 16996*/                        OPC_CheckChild0Same, 0,
/* 16998*/                        OPC_CheckChild1Integer, 24, 
/* 17000*/                        OPC_CheckChild1Type, MVT::i32,
/* 17002*/                        OPC_MoveParent,
/* 17003*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17005*/                        OPC_MoveParent,
/* 17006*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17008*/                        OPC_CheckType, MVT::i32,
/* 17010*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 17012*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17015*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17018*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17021*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 17024*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17027*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17030*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17033*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17036*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 17053*/                      0, /*End of Scope*/
/* 17054*/                    /*Scope*/ 53|128,1/*181*/, /*->17237*/
/* 17056*/                      OPC_CheckChild0Same, 1,
/* 17058*/                      OPC_CheckChild1Integer, 8, 
/* 17060*/                      OPC_CheckChild1Type, MVT::i32,
/* 17062*/                      OPC_MoveParent,
/* 17063*/                      OPC_MoveParent,
/* 17064*/                      OPC_MoveChild1,
/* 17065*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 17068*/                      OPC_MoveChild0,
/* 17069*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17072*/                      OPC_CheckChild0Same, 0,
/* 17074*/                      OPC_CheckChild1Integer, 8, 
/* 17076*/                      OPC_CheckChild1Type, MVT::i32,
/* 17078*/                      OPC_MoveParent,
/* 17079*/                      OPC_MoveParent,
/* 17080*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17082*/                      OPC_MoveParent,
/* 17083*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17085*/                      OPC_MoveParent,
/* 17086*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17088*/                      OPC_MoveParent,
/* 17089*/                      OPC_MoveChild1,
/* 17090*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 17093*/                      OPC_MoveChild0,
/* 17094*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17097*/                      OPC_Scope, 68, /*->17167*/ // 2 children in Scope
/* 17099*/                        OPC_CheckChild0Same, 0,
/* 17101*/                        OPC_CheckChild1Integer, 24, 
/* 17103*/                        OPC_CheckChild1Type, MVT::i32,
/* 17105*/                        OPC_MoveParent,
/* 17106*/                        OPC_MoveChild1,
/* 17107*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17110*/                        OPC_CheckChild0Same, 1,
/* 17112*/                        OPC_CheckChild1Integer, 24, 
/* 17114*/                        OPC_CheckChild1Type, MVT::i32,
/* 17116*/                        OPC_MoveParent,
/* 17117*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17119*/                        OPC_MoveParent,
/* 17120*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17122*/                        OPC_CheckType, MVT::i32,
/* 17124*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 17126*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17129*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17132*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17135*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 17138*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17141*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17144*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17147*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17150*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 17167*/                      /*Scope*/ 68, /*->17236*/
/* 17168*/                        OPC_CheckChild0Same, 1,
/* 17170*/                        OPC_CheckChild1Integer, 24, 
/* 17172*/                        OPC_CheckChild1Type, MVT::i32,
/* 17174*/                        OPC_MoveParent,
/* 17175*/                        OPC_MoveChild1,
/* 17176*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17179*/                        OPC_CheckChild0Same, 0,
/* 17181*/                        OPC_CheckChild1Integer, 24, 
/* 17183*/                        OPC_CheckChild1Type, MVT::i32,
/* 17185*/                        OPC_MoveParent,
/* 17186*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17188*/                        OPC_MoveParent,
/* 17189*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17191*/                        OPC_CheckType, MVT::i32,
/* 17193*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 17195*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17198*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17201*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17204*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 17207*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17210*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17213*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17216*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17219*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 17236*/                      0, /*End of Scope*/
/* 17237*/                    0, /*End of Scope*/
/* 17238*/                  /*Scope*/ 13|128,3/*397*/, /*->17637*/
/* 17240*/                    OPC_CheckChild0Same, 1,
/* 17242*/                    OPC_MoveParent,
/* 17243*/                    OPC_MoveChild1,
/* 17244*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 17247*/                    OPC_CheckChild0Same, 0,
/* 17249*/                    OPC_MoveParent,
/* 17250*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17252*/                    OPC_MoveParent,
/* 17253*/                    OPC_RecordChild1, // #2 = $src2
/* 17254*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17256*/                    OPC_MoveParent,
/* 17257*/                    OPC_MoveChild1,
/* 17258*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 17261*/                    OPC_MoveChild0,
/* 17262*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 17265*/                    OPC_MoveChild0,
/* 17266*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17269*/                    OPC_Scope, 53|128,1/*181*/, /*->17453*/ // 2 children in Scope
/* 17272*/                      OPC_CheckChild0Same, 0,
/* 17274*/                      OPC_CheckChild1Integer, 8, 
/* 17276*/                      OPC_CheckChild1Type, MVT::i32,
/* 17278*/                      OPC_MoveParent,
/* 17279*/                      OPC_MoveParent,
/* 17280*/                      OPC_MoveChild1,
/* 17281*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 17284*/                      OPC_MoveChild0,
/* 17285*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17288*/                      OPC_CheckChild0Same, 1,
/* 17290*/                      OPC_CheckChild1Integer, 8, 
/* 17292*/                      OPC_CheckChild1Type, MVT::i32,
/* 17294*/                      OPC_MoveParent,
/* 17295*/                      OPC_MoveParent,
/* 17296*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17298*/                      OPC_MoveParent,
/* 17299*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17301*/                      OPC_MoveParent,
/* 17302*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17304*/                      OPC_MoveParent,
/* 17305*/                      OPC_MoveChild1,
/* 17306*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 17309*/                      OPC_MoveChild0,
/* 17310*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17313*/                      OPC_Scope, 68, /*->17383*/ // 2 children in Scope
/* 17315*/                        OPC_CheckChild0Same, 0,
/* 17317*/                        OPC_CheckChild1Integer, 24, 
/* 17319*/                        OPC_CheckChild1Type, MVT::i32,
/* 17321*/                        OPC_MoveParent,
/* 17322*/                        OPC_MoveChild1,
/* 17323*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17326*/                        OPC_CheckChild0Same, 1,
/* 17328*/                        OPC_CheckChild1Integer, 24, 
/* 17330*/                        OPC_CheckChild1Type, MVT::i32,
/* 17332*/                        OPC_MoveParent,
/* 17333*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17335*/                        OPC_MoveParent,
/* 17336*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17338*/                        OPC_CheckType, MVT::i32,
/* 17340*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 17342*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17345*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17348*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17351*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 17354*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17357*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17360*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17363*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17366*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 17383*/                      /*Scope*/ 68, /*->17452*/
/* 17384*/                        OPC_CheckChild0Same, 1,
/* 17386*/                        OPC_CheckChild1Integer, 24, 
/* 17388*/                        OPC_CheckChild1Type, MVT::i32,
/* 17390*/                        OPC_MoveParent,
/* 17391*/                        OPC_MoveChild1,
/* 17392*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17395*/                        OPC_CheckChild0Same, 0,
/* 17397*/                        OPC_CheckChild1Integer, 24, 
/* 17399*/                        OPC_CheckChild1Type, MVT::i32,
/* 17401*/                        OPC_MoveParent,
/* 17402*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17404*/                        OPC_MoveParent,
/* 17405*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17407*/                        OPC_CheckType, MVT::i32,
/* 17409*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 17411*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17414*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17417*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17420*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 17423*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17426*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17429*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17432*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17435*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 17452*/                      0, /*End of Scope*/
/* 17453*/                    /*Scope*/ 53|128,1/*181*/, /*->17636*/
/* 17455*/                      OPC_CheckChild0Same, 1,
/* 17457*/                      OPC_CheckChild1Integer, 8, 
/* 17459*/                      OPC_CheckChild1Type, MVT::i32,
/* 17461*/                      OPC_MoveParent,
/* 17462*/                      OPC_MoveParent,
/* 17463*/                      OPC_MoveChild1,
/* 17464*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 17467*/                      OPC_MoveChild0,
/* 17468*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17471*/                      OPC_CheckChild0Same, 0,
/* 17473*/                      OPC_CheckChild1Integer, 8, 
/* 17475*/                      OPC_CheckChild1Type, MVT::i32,
/* 17477*/                      OPC_MoveParent,
/* 17478*/                      OPC_MoveParent,
/* 17479*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17481*/                      OPC_MoveParent,
/* 17482*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17484*/                      OPC_MoveParent,
/* 17485*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17487*/                      OPC_MoveParent,
/* 17488*/                      OPC_MoveChild1,
/* 17489*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 17492*/                      OPC_MoveChild0,
/* 17493*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17496*/                      OPC_Scope, 68, /*->17566*/ // 2 children in Scope
/* 17498*/                        OPC_CheckChild0Same, 0,
/* 17500*/                        OPC_CheckChild1Integer, 24, 
/* 17502*/                        OPC_CheckChild1Type, MVT::i32,
/* 17504*/                        OPC_MoveParent,
/* 17505*/                        OPC_MoveChild1,
/* 17506*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17509*/                        OPC_CheckChild0Same, 1,
/* 17511*/                        OPC_CheckChild1Integer, 24, 
/* 17513*/                        OPC_CheckChild1Type, MVT::i32,
/* 17515*/                        OPC_MoveParent,
/* 17516*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17518*/                        OPC_MoveParent,
/* 17519*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17521*/                        OPC_CheckType, MVT::i32,
/* 17523*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 17525*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17528*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17531*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17534*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 17537*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17540*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17543*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17546*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17549*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 17566*/                      /*Scope*/ 68, /*->17635*/
/* 17567*/                        OPC_CheckChild0Same, 1,
/* 17569*/                        OPC_CheckChild1Integer, 24, 
/* 17571*/                        OPC_CheckChild1Type, MVT::i32,
/* 17573*/                        OPC_MoveParent,
/* 17574*/                        OPC_MoveChild1,
/* 17575*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17578*/                        OPC_CheckChild0Same, 0,
/* 17580*/                        OPC_CheckChild1Integer, 24, 
/* 17582*/                        OPC_CheckChild1Type, MVT::i32,
/* 17584*/                        OPC_MoveParent,
/* 17585*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17587*/                        OPC_MoveParent,
/* 17588*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17590*/                        OPC_CheckType, MVT::i32,
/* 17592*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 17594*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17597*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17600*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17603*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 17606*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17609*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17612*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17615*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17618*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 17635*/                      0, /*End of Scope*/
/* 17636*/                    0, /*End of Scope*/
/* 17637*/                  0, /*End of Scope*/
/* 17638*/                /*Scope*/ 39|128,6/*807*/, /*->18447*/
/* 17640*/                  OPC_RecordChild0, // #2 = $src2
/* 17641*/                  OPC_MoveChild1,
/* 17642*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 17645*/                  OPC_MoveChild0,
/* 17646*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 17649*/                  OPC_Scope, 12|128,3/*396*/, /*->18048*/ // 2 children in Scope
/* 17652*/                    OPC_CheckChild0Same, 1,
/* 17654*/                    OPC_MoveParent,
/* 17655*/                    OPC_MoveChild1,
/* 17656*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 17659*/                    OPC_CheckChild0Same, 0,
/* 17661*/                    OPC_MoveParent,
/* 17662*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17664*/                    OPC_MoveParent,
/* 17665*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17667*/                    OPC_MoveParent,
/* 17668*/                    OPC_MoveChild1,
/* 17669*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 17672*/                    OPC_MoveChild0,
/* 17673*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 17676*/                    OPC_MoveChild0,
/* 17677*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17680*/                    OPC_Scope, 53|128,1/*181*/, /*->17864*/ // 2 children in Scope
/* 17683*/                      OPC_CheckChild0Same, 1,
/* 17685*/                      OPC_CheckChild1Integer, 8, 
/* 17687*/                      OPC_CheckChild1Type, MVT::i32,
/* 17689*/                      OPC_MoveParent,
/* 17690*/                      OPC_MoveParent,
/* 17691*/                      OPC_MoveChild1,
/* 17692*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 17695*/                      OPC_MoveChild0,
/* 17696*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17699*/                      OPC_CheckChild0Same, 0,
/* 17701*/                      OPC_CheckChild1Integer, 8, 
/* 17703*/                      OPC_CheckChild1Type, MVT::i32,
/* 17705*/                      OPC_MoveParent,
/* 17706*/                      OPC_MoveParent,
/* 17707*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17709*/                      OPC_MoveParent,
/* 17710*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17712*/                      OPC_MoveParent,
/* 17713*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17715*/                      OPC_MoveParent,
/* 17716*/                      OPC_MoveChild1,
/* 17717*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 17720*/                      OPC_MoveChild0,
/* 17721*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17724*/                      OPC_Scope, 68, /*->17794*/ // 2 children in Scope
/* 17726*/                        OPC_CheckChild0Same, 1,
/* 17728*/                        OPC_CheckChild1Integer, 24, 
/* 17730*/                        OPC_CheckChild1Type, MVT::i32,
/* 17732*/                        OPC_MoveParent,
/* 17733*/                        OPC_MoveChild1,
/* 17734*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17737*/                        OPC_CheckChild0Same, 0,
/* 17739*/                        OPC_CheckChild1Integer, 24, 
/* 17741*/                        OPC_CheckChild1Type, MVT::i32,
/* 17743*/                        OPC_MoveParent,
/* 17744*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17746*/                        OPC_MoveParent,
/* 17747*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17749*/                        OPC_CheckType, MVT::i32,
/* 17751*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 17753*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17756*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17759*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17762*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 17765*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17768*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17771*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17774*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17777*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 17794*/                      /*Scope*/ 68, /*->17863*/
/* 17795*/                        OPC_CheckChild0Same, 0,
/* 17797*/                        OPC_CheckChild1Integer, 24, 
/* 17799*/                        OPC_CheckChild1Type, MVT::i32,
/* 17801*/                        OPC_MoveParent,
/* 17802*/                        OPC_MoveChild1,
/* 17803*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17806*/                        OPC_CheckChild0Same, 1,
/* 17808*/                        OPC_CheckChild1Integer, 24, 
/* 17810*/                        OPC_CheckChild1Type, MVT::i32,
/* 17812*/                        OPC_MoveParent,
/* 17813*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17815*/                        OPC_MoveParent,
/* 17816*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17818*/                        OPC_CheckType, MVT::i32,
/* 17820*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 17822*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17825*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17828*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17831*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 17834*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17837*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17840*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17843*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17846*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 17863*/                      0, /*End of Scope*/
/* 17864*/                    /*Scope*/ 53|128,1/*181*/, /*->18047*/
/* 17866*/                      OPC_CheckChild0Same, 0,
/* 17868*/                      OPC_CheckChild1Integer, 8, 
/* 17870*/                      OPC_CheckChild1Type, MVT::i32,
/* 17872*/                      OPC_MoveParent,
/* 17873*/                      OPC_MoveParent,
/* 17874*/                      OPC_MoveChild1,
/* 17875*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 17878*/                      OPC_MoveChild0,
/* 17879*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17882*/                      OPC_CheckChild0Same, 1,
/* 17884*/                      OPC_CheckChild1Integer, 8, 
/* 17886*/                      OPC_CheckChild1Type, MVT::i32,
/* 17888*/                      OPC_MoveParent,
/* 17889*/                      OPC_MoveParent,
/* 17890*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17892*/                      OPC_MoveParent,
/* 17893*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17895*/                      OPC_MoveParent,
/* 17896*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17898*/                      OPC_MoveParent,
/* 17899*/                      OPC_MoveChild1,
/* 17900*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 17903*/                      OPC_MoveChild0,
/* 17904*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17907*/                      OPC_Scope, 68, /*->17977*/ // 2 children in Scope
/* 17909*/                        OPC_CheckChild0Same, 1,
/* 17911*/                        OPC_CheckChild1Integer, 24, 
/* 17913*/                        OPC_CheckChild1Type, MVT::i32,
/* 17915*/                        OPC_MoveParent,
/* 17916*/                        OPC_MoveChild1,
/* 17917*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17920*/                        OPC_CheckChild0Same, 0,
/* 17922*/                        OPC_CheckChild1Integer, 24, 
/* 17924*/                        OPC_CheckChild1Type, MVT::i32,
/* 17926*/                        OPC_MoveParent,
/* 17927*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17929*/                        OPC_MoveParent,
/* 17930*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 17932*/                        OPC_CheckType, MVT::i32,
/* 17934*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 17936*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17939*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17942*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 17945*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 17948*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17951*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17954*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17957*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 17960*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 17977*/                      /*Scope*/ 68, /*->18046*/
/* 17978*/                        OPC_CheckChild0Same, 0,
/* 17980*/                        OPC_CheckChild1Integer, 24, 
/* 17982*/                        OPC_CheckChild1Type, MVT::i32,
/* 17984*/                        OPC_MoveParent,
/* 17985*/                        OPC_MoveChild1,
/* 17986*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 17989*/                        OPC_CheckChild0Same, 1,
/* 17991*/                        OPC_CheckChild1Integer, 24, 
/* 17993*/                        OPC_CheckChild1Type, MVT::i32,
/* 17995*/                        OPC_MoveParent,
/* 17996*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 17998*/                        OPC_MoveParent,
/* 17999*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18001*/                        OPC_CheckType, MVT::i32,
/* 18003*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 18005*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18008*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18011*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18014*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 18017*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18020*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18023*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18026*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18029*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 18046*/                      0, /*End of Scope*/
/* 18047*/                    0, /*End of Scope*/
/* 18048*/                  /*Scope*/ 12|128,3/*396*/, /*->18446*/
/* 18050*/                    OPC_CheckChild0Same, 0,
/* 18052*/                    OPC_MoveParent,
/* 18053*/                    OPC_MoveChild1,
/* 18054*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 18057*/                    OPC_CheckChild0Same, 1,
/* 18059*/                    OPC_MoveParent,
/* 18060*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18062*/                    OPC_MoveParent,
/* 18063*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18065*/                    OPC_MoveParent,
/* 18066*/                    OPC_MoveChild1,
/* 18067*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 18070*/                    OPC_MoveChild0,
/* 18071*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 18074*/                    OPC_MoveChild0,
/* 18075*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18078*/                    OPC_Scope, 53|128,1/*181*/, /*->18262*/ // 2 children in Scope
/* 18081*/                      OPC_CheckChild0Same, 1,
/* 18083*/                      OPC_CheckChild1Integer, 8, 
/* 18085*/                      OPC_CheckChild1Type, MVT::i32,
/* 18087*/                      OPC_MoveParent,
/* 18088*/                      OPC_MoveParent,
/* 18089*/                      OPC_MoveChild1,
/* 18090*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 18093*/                      OPC_MoveChild0,
/* 18094*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18097*/                      OPC_CheckChild0Same, 0,
/* 18099*/                      OPC_CheckChild1Integer, 8, 
/* 18101*/                      OPC_CheckChild1Type, MVT::i32,
/* 18103*/                      OPC_MoveParent,
/* 18104*/                      OPC_MoveParent,
/* 18105*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18107*/                      OPC_MoveParent,
/* 18108*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18110*/                      OPC_MoveParent,
/* 18111*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18113*/                      OPC_MoveParent,
/* 18114*/                      OPC_MoveChild1,
/* 18115*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 18118*/                      OPC_MoveChild0,
/* 18119*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18122*/                      OPC_Scope, 68, /*->18192*/ // 2 children in Scope
/* 18124*/                        OPC_CheckChild0Same, 1,
/* 18126*/                        OPC_CheckChild1Integer, 24, 
/* 18128*/                        OPC_CheckChild1Type, MVT::i32,
/* 18130*/                        OPC_MoveParent,
/* 18131*/                        OPC_MoveChild1,
/* 18132*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18135*/                        OPC_CheckChild0Same, 0,
/* 18137*/                        OPC_CheckChild1Integer, 24, 
/* 18139*/                        OPC_CheckChild1Type, MVT::i32,
/* 18141*/                        OPC_MoveParent,
/* 18142*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18144*/                        OPC_MoveParent,
/* 18145*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18147*/                        OPC_CheckType, MVT::i32,
/* 18149*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 18151*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18154*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18157*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18160*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 18163*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18166*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18169*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18172*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18175*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 18192*/                      /*Scope*/ 68, /*->18261*/
/* 18193*/                        OPC_CheckChild0Same, 0,
/* 18195*/                        OPC_CheckChild1Integer, 24, 
/* 18197*/                        OPC_CheckChild1Type, MVT::i32,
/* 18199*/                        OPC_MoveParent,
/* 18200*/                        OPC_MoveChild1,
/* 18201*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18204*/                        OPC_CheckChild0Same, 1,
/* 18206*/                        OPC_CheckChild1Integer, 24, 
/* 18208*/                        OPC_CheckChild1Type, MVT::i32,
/* 18210*/                        OPC_MoveParent,
/* 18211*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18213*/                        OPC_MoveParent,
/* 18214*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18216*/                        OPC_CheckType, MVT::i32,
/* 18218*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 18220*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18223*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18226*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18229*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 18232*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18235*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18238*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18241*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18244*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 18261*/                      0, /*End of Scope*/
/* 18262*/                    /*Scope*/ 53|128,1/*181*/, /*->18445*/
/* 18264*/                      OPC_CheckChild0Same, 0,
/* 18266*/                      OPC_CheckChild1Integer, 8, 
/* 18268*/                      OPC_CheckChild1Type, MVT::i32,
/* 18270*/                      OPC_MoveParent,
/* 18271*/                      OPC_MoveParent,
/* 18272*/                      OPC_MoveChild1,
/* 18273*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 18276*/                      OPC_MoveChild0,
/* 18277*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18280*/                      OPC_CheckChild0Same, 1,
/* 18282*/                      OPC_CheckChild1Integer, 8, 
/* 18284*/                      OPC_CheckChild1Type, MVT::i32,
/* 18286*/                      OPC_MoveParent,
/* 18287*/                      OPC_MoveParent,
/* 18288*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18290*/                      OPC_MoveParent,
/* 18291*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18293*/                      OPC_MoveParent,
/* 18294*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18296*/                      OPC_MoveParent,
/* 18297*/                      OPC_MoveChild1,
/* 18298*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 18301*/                      OPC_MoveChild0,
/* 18302*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18305*/                      OPC_Scope, 68, /*->18375*/ // 2 children in Scope
/* 18307*/                        OPC_CheckChild0Same, 1,
/* 18309*/                        OPC_CheckChild1Integer, 24, 
/* 18311*/                        OPC_CheckChild1Type, MVT::i32,
/* 18313*/                        OPC_MoveParent,
/* 18314*/                        OPC_MoveChild1,
/* 18315*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18318*/                        OPC_CheckChild0Same, 0,
/* 18320*/                        OPC_CheckChild1Integer, 24, 
/* 18322*/                        OPC_CheckChild1Type, MVT::i32,
/* 18324*/                        OPC_MoveParent,
/* 18325*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18327*/                        OPC_MoveParent,
/* 18328*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18330*/                        OPC_CheckType, MVT::i32,
/* 18332*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 18334*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18337*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18340*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18343*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 18346*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18349*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18352*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18355*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18358*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 18375*/                      /*Scope*/ 68, /*->18444*/
/* 18376*/                        OPC_CheckChild0Same, 0,
/* 18378*/                        OPC_CheckChild1Integer, 24, 
/* 18380*/                        OPC_CheckChild1Type, MVT::i32,
/* 18382*/                        OPC_MoveParent,
/* 18383*/                        OPC_MoveChild1,
/* 18384*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18387*/                        OPC_CheckChild0Same, 1,
/* 18389*/                        OPC_CheckChild1Integer, 24, 
/* 18391*/                        OPC_CheckChild1Type, MVT::i32,
/* 18393*/                        OPC_MoveParent,
/* 18394*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18396*/                        OPC_MoveParent,
/* 18397*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18399*/                        OPC_CheckType, MVT::i32,
/* 18401*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 18403*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18406*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18409*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18412*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 18415*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18418*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18421*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18424*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18427*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 18444*/                      0, /*End of Scope*/
/* 18445*/                    0, /*End of Scope*/
/* 18446*/                  0, /*End of Scope*/
/* 18447*/                /*Scope*/ 40|128,6/*808*/, /*->19257*/
/* 18449*/                  OPC_MoveChild0,
/* 18450*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 18453*/                  OPC_MoveChild0,
/* 18454*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 18457*/                  OPC_Scope, 13|128,3/*397*/, /*->18857*/ // 2 children in Scope
/* 18460*/                    OPC_CheckChild0Same, 1,
/* 18462*/                    OPC_MoveParent,
/* 18463*/                    OPC_MoveChild1,
/* 18464*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 18467*/                    OPC_CheckChild0Same, 0,
/* 18469*/                    OPC_MoveParent,
/* 18470*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18472*/                    OPC_MoveParent,
/* 18473*/                    OPC_RecordChild1, // #2 = $src2
/* 18474*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18476*/                    OPC_MoveParent,
/* 18477*/                    OPC_MoveChild1,
/* 18478*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 18481*/                    OPC_MoveChild0,
/* 18482*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 18485*/                    OPC_MoveChild0,
/* 18486*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18489*/                    OPC_Scope, 53|128,1/*181*/, /*->18673*/ // 2 children in Scope
/* 18492*/                      OPC_CheckChild0Same, 1,
/* 18494*/                      OPC_CheckChild1Integer, 8, 
/* 18496*/                      OPC_CheckChild1Type, MVT::i32,
/* 18498*/                      OPC_MoveParent,
/* 18499*/                      OPC_MoveParent,
/* 18500*/                      OPC_MoveChild1,
/* 18501*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 18504*/                      OPC_MoveChild0,
/* 18505*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18508*/                      OPC_CheckChild0Same, 0,
/* 18510*/                      OPC_CheckChild1Integer, 8, 
/* 18512*/                      OPC_CheckChild1Type, MVT::i32,
/* 18514*/                      OPC_MoveParent,
/* 18515*/                      OPC_MoveParent,
/* 18516*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18518*/                      OPC_MoveParent,
/* 18519*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18521*/                      OPC_MoveParent,
/* 18522*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18524*/                      OPC_MoveParent,
/* 18525*/                      OPC_MoveChild1,
/* 18526*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 18529*/                      OPC_MoveChild0,
/* 18530*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18533*/                      OPC_Scope, 68, /*->18603*/ // 2 children in Scope
/* 18535*/                        OPC_CheckChild0Same, 1,
/* 18537*/                        OPC_CheckChild1Integer, 24, 
/* 18539*/                        OPC_CheckChild1Type, MVT::i32,
/* 18541*/                        OPC_MoveParent,
/* 18542*/                        OPC_MoveChild1,
/* 18543*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18546*/                        OPC_CheckChild0Same, 0,
/* 18548*/                        OPC_CheckChild1Integer, 24, 
/* 18550*/                        OPC_CheckChild1Type, MVT::i32,
/* 18552*/                        OPC_MoveParent,
/* 18553*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18555*/                        OPC_MoveParent,
/* 18556*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18558*/                        OPC_CheckType, MVT::i32,
/* 18560*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 18562*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18565*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18568*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18571*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 18574*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18577*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18580*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18583*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18586*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 18603*/                      /*Scope*/ 68, /*->18672*/
/* 18604*/                        OPC_CheckChild0Same, 0,
/* 18606*/                        OPC_CheckChild1Integer, 24, 
/* 18608*/                        OPC_CheckChild1Type, MVT::i32,
/* 18610*/                        OPC_MoveParent,
/* 18611*/                        OPC_MoveChild1,
/* 18612*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18615*/                        OPC_CheckChild0Same, 1,
/* 18617*/                        OPC_CheckChild1Integer, 24, 
/* 18619*/                        OPC_CheckChild1Type, MVT::i32,
/* 18621*/                        OPC_MoveParent,
/* 18622*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18624*/                        OPC_MoveParent,
/* 18625*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18627*/                        OPC_CheckType, MVT::i32,
/* 18629*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 18631*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18634*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18637*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18640*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 18643*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18646*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18649*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18652*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18655*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 18672*/                      0, /*End of Scope*/
/* 18673*/                    /*Scope*/ 53|128,1/*181*/, /*->18856*/
/* 18675*/                      OPC_CheckChild0Same, 0,
/* 18677*/                      OPC_CheckChild1Integer, 8, 
/* 18679*/                      OPC_CheckChild1Type, MVT::i32,
/* 18681*/                      OPC_MoveParent,
/* 18682*/                      OPC_MoveParent,
/* 18683*/                      OPC_MoveChild1,
/* 18684*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 18687*/                      OPC_MoveChild0,
/* 18688*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18691*/                      OPC_CheckChild0Same, 1,
/* 18693*/                      OPC_CheckChild1Integer, 8, 
/* 18695*/                      OPC_CheckChild1Type, MVT::i32,
/* 18697*/                      OPC_MoveParent,
/* 18698*/                      OPC_MoveParent,
/* 18699*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18701*/                      OPC_MoveParent,
/* 18702*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18704*/                      OPC_MoveParent,
/* 18705*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18707*/                      OPC_MoveParent,
/* 18708*/                      OPC_MoveChild1,
/* 18709*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 18712*/                      OPC_MoveChild0,
/* 18713*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18716*/                      OPC_Scope, 68, /*->18786*/ // 2 children in Scope
/* 18718*/                        OPC_CheckChild0Same, 1,
/* 18720*/                        OPC_CheckChild1Integer, 24, 
/* 18722*/                        OPC_CheckChild1Type, MVT::i32,
/* 18724*/                        OPC_MoveParent,
/* 18725*/                        OPC_MoveChild1,
/* 18726*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18729*/                        OPC_CheckChild0Same, 0,
/* 18731*/                        OPC_CheckChild1Integer, 24, 
/* 18733*/                        OPC_CheckChild1Type, MVT::i32,
/* 18735*/                        OPC_MoveParent,
/* 18736*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18738*/                        OPC_MoveParent,
/* 18739*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18741*/                        OPC_CheckType, MVT::i32,
/* 18743*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 18745*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18748*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18751*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18754*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 18757*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18760*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18763*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18766*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18769*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 18786*/                      /*Scope*/ 68, /*->18855*/
/* 18787*/                        OPC_CheckChild0Same, 0,
/* 18789*/                        OPC_CheckChild1Integer, 24, 
/* 18791*/                        OPC_CheckChild1Type, MVT::i32,
/* 18793*/                        OPC_MoveParent,
/* 18794*/                        OPC_MoveChild1,
/* 18795*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18798*/                        OPC_CheckChild0Same, 1,
/* 18800*/                        OPC_CheckChild1Integer, 24, 
/* 18802*/                        OPC_CheckChild1Type, MVT::i32,
/* 18804*/                        OPC_MoveParent,
/* 18805*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18807*/                        OPC_MoveParent,
/* 18808*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18810*/                        OPC_CheckType, MVT::i32,
/* 18812*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 18814*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18817*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18820*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18823*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 18826*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18829*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18832*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18835*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18838*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 18855*/                      0, /*End of Scope*/
/* 18856*/                    0, /*End of Scope*/
/* 18857*/                  /*Scope*/ 13|128,3/*397*/, /*->19256*/
/* 18859*/                    OPC_CheckChild0Same, 0,
/* 18861*/                    OPC_MoveParent,
/* 18862*/                    OPC_MoveChild1,
/* 18863*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 18866*/                    OPC_CheckChild0Same, 1,
/* 18868*/                    OPC_MoveParent,
/* 18869*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18871*/                    OPC_MoveParent,
/* 18872*/                    OPC_RecordChild1, // #2 = $src2
/* 18873*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18875*/                    OPC_MoveParent,
/* 18876*/                    OPC_MoveChild1,
/* 18877*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 18880*/                    OPC_MoveChild0,
/* 18881*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 18884*/                    OPC_MoveChild0,
/* 18885*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18888*/                    OPC_Scope, 53|128,1/*181*/, /*->19072*/ // 2 children in Scope
/* 18891*/                      OPC_CheckChild0Same, 1,
/* 18893*/                      OPC_CheckChild1Integer, 8, 
/* 18895*/                      OPC_CheckChild1Type, MVT::i32,
/* 18897*/                      OPC_MoveParent,
/* 18898*/                      OPC_MoveParent,
/* 18899*/                      OPC_MoveChild1,
/* 18900*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 18903*/                      OPC_MoveChild0,
/* 18904*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18907*/                      OPC_CheckChild0Same, 0,
/* 18909*/                      OPC_CheckChild1Integer, 8, 
/* 18911*/                      OPC_CheckChild1Type, MVT::i32,
/* 18913*/                      OPC_MoveParent,
/* 18914*/                      OPC_MoveParent,
/* 18915*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18917*/                      OPC_MoveParent,
/* 18918*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18920*/                      OPC_MoveParent,
/* 18921*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18923*/                      OPC_MoveParent,
/* 18924*/                      OPC_MoveChild1,
/* 18925*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 18928*/                      OPC_MoveChild0,
/* 18929*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18932*/                      OPC_Scope, 68, /*->19002*/ // 2 children in Scope
/* 18934*/                        OPC_CheckChild0Same, 1,
/* 18936*/                        OPC_CheckChild1Integer, 24, 
/* 18938*/                        OPC_CheckChild1Type, MVT::i32,
/* 18940*/                        OPC_MoveParent,
/* 18941*/                        OPC_MoveChild1,
/* 18942*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 18945*/                        OPC_CheckChild0Same, 0,
/* 18947*/                        OPC_CheckChild1Integer, 24, 
/* 18949*/                        OPC_CheckChild1Type, MVT::i32,
/* 18951*/                        OPC_MoveParent,
/* 18952*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 18954*/                        OPC_MoveParent,
/* 18955*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 18957*/                        OPC_CheckType, MVT::i32,
/* 18959*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 18961*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18964*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18967*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 18970*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 18973*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18976*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18979*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18982*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 18985*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 19002*/                      /*Scope*/ 68, /*->19071*/
/* 19003*/                        OPC_CheckChild0Same, 0,
/* 19005*/                        OPC_CheckChild1Integer, 24, 
/* 19007*/                        OPC_CheckChild1Type, MVT::i32,
/* 19009*/                        OPC_MoveParent,
/* 19010*/                        OPC_MoveChild1,
/* 19011*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19014*/                        OPC_CheckChild0Same, 1,
/* 19016*/                        OPC_CheckChild1Integer, 24, 
/* 19018*/                        OPC_CheckChild1Type, MVT::i32,
/* 19020*/                        OPC_MoveParent,
/* 19021*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19023*/                        OPC_MoveParent,
/* 19024*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19026*/                        OPC_CheckType, MVT::i32,
/* 19028*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 19030*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19033*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19036*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19039*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 19042*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19045*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19048*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19051*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19054*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 19071*/                      0, /*End of Scope*/
/* 19072*/                    /*Scope*/ 53|128,1/*181*/, /*->19255*/
/* 19074*/                      OPC_CheckChild0Same, 0,
/* 19076*/                      OPC_CheckChild1Integer, 8, 
/* 19078*/                      OPC_CheckChild1Type, MVT::i32,
/* 19080*/                      OPC_MoveParent,
/* 19081*/                      OPC_MoveParent,
/* 19082*/                      OPC_MoveChild1,
/* 19083*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 19086*/                      OPC_MoveChild0,
/* 19087*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19090*/                      OPC_CheckChild0Same, 1,
/* 19092*/                      OPC_CheckChild1Integer, 8, 
/* 19094*/                      OPC_CheckChild1Type, MVT::i32,
/* 19096*/                      OPC_MoveParent,
/* 19097*/                      OPC_MoveParent,
/* 19098*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19100*/                      OPC_MoveParent,
/* 19101*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19103*/                      OPC_MoveParent,
/* 19104*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19106*/                      OPC_MoveParent,
/* 19107*/                      OPC_MoveChild1,
/* 19108*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 19111*/                      OPC_MoveChild0,
/* 19112*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19115*/                      OPC_Scope, 68, /*->19185*/ // 2 children in Scope
/* 19117*/                        OPC_CheckChild0Same, 1,
/* 19119*/                        OPC_CheckChild1Integer, 24, 
/* 19121*/                        OPC_CheckChild1Type, MVT::i32,
/* 19123*/                        OPC_MoveParent,
/* 19124*/                        OPC_MoveChild1,
/* 19125*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19128*/                        OPC_CheckChild0Same, 0,
/* 19130*/                        OPC_CheckChild1Integer, 24, 
/* 19132*/                        OPC_CheckChild1Type, MVT::i32,
/* 19134*/                        OPC_MoveParent,
/* 19135*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19137*/                        OPC_MoveParent,
/* 19138*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19140*/                        OPC_CheckType, MVT::i32,
/* 19142*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 19144*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19147*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19150*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19153*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 19156*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19159*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19162*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19165*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19168*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 19185*/                      /*Scope*/ 68, /*->19254*/
/* 19186*/                        OPC_CheckChild0Same, 0,
/* 19188*/                        OPC_CheckChild1Integer, 24, 
/* 19190*/                        OPC_CheckChild1Type, MVT::i32,
/* 19192*/                        OPC_MoveParent,
/* 19193*/                        OPC_MoveChild1,
/* 19194*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19197*/                        OPC_CheckChild0Same, 1,
/* 19199*/                        OPC_CheckChild1Integer, 24, 
/* 19201*/                        OPC_CheckChild1Type, MVT::i32,
/* 19203*/                        OPC_MoveParent,
/* 19204*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19206*/                        OPC_MoveParent,
/* 19207*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19209*/                        OPC_CheckType, MVT::i32,
/* 19211*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 19213*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19216*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19219*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19222*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 19225*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19228*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19231*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19234*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19237*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 19254*/                      0, /*End of Scope*/
/* 19255*/                    0, /*End of Scope*/
/* 19256*/                  0, /*End of Scope*/
/* 19257*/                0, /*End of Scope*/
/* 19258*/              /*SwitchOpcode*/ 31|128,23/*2975*/, TARGET_VAL(AMDGPUISD::MUL_U24),// ->22237
/* 19262*/                OPC_MoveChild0,
/* 19263*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 19266*/                OPC_MoveChild0,
/* 19267*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19270*/                OPC_Scope, 108|128,5/*748*/, /*->20021*/ // 3 children in Scope
/* 19273*/                  OPC_CheckChild0Same, 0,
/* 19275*/                  OPC_CheckChild1Integer, 8, 
/* 19277*/                  OPC_CheckChild1Type, MVT::i32,
/* 19279*/                  OPC_MoveParent,
/* 19280*/                  OPC_MoveParent,
/* 19281*/                  OPC_MoveChild1,
/* 19282*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 19285*/                  OPC_MoveChild0,
/* 19286*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19289*/                  OPC_CheckChild0Same, 1,
/* 19291*/                  OPC_CheckChild1Integer, 8, 
/* 19293*/                  OPC_CheckChild1Type, MVT::i32,
/* 19295*/                  OPC_MoveParent,
/* 19296*/                  OPC_MoveParent,
/* 19297*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19299*/                  OPC_MoveParent,
/* 19300*/                  OPC_MoveChild1,
/* 19301*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 19304*/                  OPC_Scope, 99|128,2/*355*/, /*->19662*/ // 2 children in Scope
/* 19307*/                    OPC_RecordChild0, // #2 = $src2
/* 19308*/                    OPC_MoveChild1,
/* 19309*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 19312*/                    OPC_MoveChild0,
/* 19313*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 19316*/                    OPC_Scope, 42|128,1/*170*/, /*->19489*/ // 2 children in Scope
/* 19319*/                      OPC_CheckChild0Same, 0,
/* 19321*/                      OPC_MoveParent,
/* 19322*/                      OPC_MoveChild1,
/* 19323*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 19326*/                      OPC_CheckChild0Same, 1,
/* 19328*/                      OPC_MoveParent,
/* 19329*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19331*/                      OPC_MoveParent,
/* 19332*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19334*/                      OPC_MoveParent,
/* 19335*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19337*/                      OPC_MoveParent,
/* 19338*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19340*/                      OPC_MoveParent,
/* 19341*/                      OPC_MoveChild1,
/* 19342*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 19345*/                      OPC_MoveChild0,
/* 19346*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19349*/                      OPC_Scope, 68, /*->19419*/ // 2 children in Scope
/* 19351*/                        OPC_CheckChild0Same, 0,
/* 19353*/                        OPC_CheckChild1Integer, 24, 
/* 19355*/                        OPC_CheckChild1Type, MVT::i32,
/* 19357*/                        OPC_MoveParent,
/* 19358*/                        OPC_MoveChild1,
/* 19359*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19362*/                        OPC_CheckChild0Same, 1,
/* 19364*/                        OPC_CheckChild1Integer, 24, 
/* 19366*/                        OPC_CheckChild1Type, MVT::i32,
/* 19368*/                        OPC_MoveParent,
/* 19369*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19371*/                        OPC_MoveParent,
/* 19372*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19374*/                        OPC_CheckType, MVT::i32,
/* 19376*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 19378*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19381*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19384*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19387*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 19390*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19393*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19396*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19399*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19402*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 19419*/                      /*Scope*/ 68, /*->19488*/
/* 19420*/                        OPC_CheckChild0Same, 1,
/* 19422*/                        OPC_CheckChild1Integer, 24, 
/* 19424*/                        OPC_CheckChild1Type, MVT::i32,
/* 19426*/                        OPC_MoveParent,
/* 19427*/                        OPC_MoveChild1,
/* 19428*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19431*/                        OPC_CheckChild0Same, 0,
/* 19433*/                        OPC_CheckChild1Integer, 24, 
/* 19435*/                        OPC_CheckChild1Type, MVT::i32,
/* 19437*/                        OPC_MoveParent,
/* 19438*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19440*/                        OPC_MoveParent,
/* 19441*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19443*/                        OPC_CheckType, MVT::i32,
/* 19445*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 19447*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19450*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19453*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19456*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 19459*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19462*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19465*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19468*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19471*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 19488*/                      0, /*End of Scope*/
/* 19489*/                    /*Scope*/ 42|128,1/*170*/, /*->19661*/
/* 19491*/                      OPC_CheckChild0Same, 1,
/* 19493*/                      OPC_MoveParent,
/* 19494*/                      OPC_MoveChild1,
/* 19495*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 19498*/                      OPC_CheckChild0Same, 0,
/* 19500*/                      OPC_MoveParent,
/* 19501*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19503*/                      OPC_MoveParent,
/* 19504*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19506*/                      OPC_MoveParent,
/* 19507*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19509*/                      OPC_MoveParent,
/* 19510*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19512*/                      OPC_MoveParent,
/* 19513*/                      OPC_MoveChild1,
/* 19514*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 19517*/                      OPC_MoveChild0,
/* 19518*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19521*/                      OPC_Scope, 68, /*->19591*/ // 2 children in Scope
/* 19523*/                        OPC_CheckChild0Same, 0,
/* 19525*/                        OPC_CheckChild1Integer, 24, 
/* 19527*/                        OPC_CheckChild1Type, MVT::i32,
/* 19529*/                        OPC_MoveParent,
/* 19530*/                        OPC_MoveChild1,
/* 19531*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19534*/                        OPC_CheckChild0Same, 1,
/* 19536*/                        OPC_CheckChild1Integer, 24, 
/* 19538*/                        OPC_CheckChild1Type, MVT::i32,
/* 19540*/                        OPC_MoveParent,
/* 19541*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19543*/                        OPC_MoveParent,
/* 19544*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19546*/                        OPC_CheckType, MVT::i32,
/* 19548*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 19550*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19553*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19556*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19559*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 19562*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19565*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19568*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19571*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19574*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 19591*/                      /*Scope*/ 68, /*->19660*/
/* 19592*/                        OPC_CheckChild0Same, 1,
/* 19594*/                        OPC_CheckChild1Integer, 24, 
/* 19596*/                        OPC_CheckChild1Type, MVT::i32,
/* 19598*/                        OPC_MoveParent,
/* 19599*/                        OPC_MoveChild1,
/* 19600*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19603*/                        OPC_CheckChild0Same, 0,
/* 19605*/                        OPC_CheckChild1Integer, 24, 
/* 19607*/                        OPC_CheckChild1Type, MVT::i32,
/* 19609*/                        OPC_MoveParent,
/* 19610*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19612*/                        OPC_MoveParent,
/* 19613*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19615*/                        OPC_CheckType, MVT::i32,
/* 19617*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 19619*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19622*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19625*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19628*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 19631*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19634*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19637*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19640*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19643*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 19660*/                      0, /*End of Scope*/
/* 19661*/                    0, /*End of Scope*/
/* 19662*/                  /*Scope*/ 100|128,2/*356*/, /*->20020*/
/* 19664*/                    OPC_MoveChild0,
/* 19665*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 19668*/                    OPC_MoveChild0,
/* 19669*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 19672*/                    OPC_Scope, 43|128,1/*171*/, /*->19846*/ // 2 children in Scope
/* 19675*/                      OPC_CheckChild0Same, 0,
/* 19677*/                      OPC_MoveParent,
/* 19678*/                      OPC_MoveChild1,
/* 19679*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 19682*/                      OPC_CheckChild0Same, 1,
/* 19684*/                      OPC_MoveParent,
/* 19685*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19687*/                      OPC_MoveParent,
/* 19688*/                      OPC_RecordChild1, // #2 = $src2
/* 19689*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19691*/                      OPC_MoveParent,
/* 19692*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19694*/                      OPC_MoveParent,
/* 19695*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19697*/                      OPC_MoveParent,
/* 19698*/                      OPC_MoveChild1,
/* 19699*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 19702*/                      OPC_MoveChild0,
/* 19703*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19706*/                      OPC_Scope, 68, /*->19776*/ // 2 children in Scope
/* 19708*/                        OPC_CheckChild0Same, 0,
/* 19710*/                        OPC_CheckChild1Integer, 24, 
/* 19712*/                        OPC_CheckChild1Type, MVT::i32,
/* 19714*/                        OPC_MoveParent,
/* 19715*/                        OPC_MoveChild1,
/* 19716*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19719*/                        OPC_CheckChild0Same, 1,
/* 19721*/                        OPC_CheckChild1Integer, 24, 
/* 19723*/                        OPC_CheckChild1Type, MVT::i32,
/* 19725*/                        OPC_MoveParent,
/* 19726*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19728*/                        OPC_MoveParent,
/* 19729*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19731*/                        OPC_CheckType, MVT::i32,
/* 19733*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 19735*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19738*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19741*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19744*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 19747*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19750*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19753*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19756*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19759*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 19776*/                      /*Scope*/ 68, /*->19845*/
/* 19777*/                        OPC_CheckChild0Same, 1,
/* 19779*/                        OPC_CheckChild1Integer, 24, 
/* 19781*/                        OPC_CheckChild1Type, MVT::i32,
/* 19783*/                        OPC_MoveParent,
/* 19784*/                        OPC_MoveChild1,
/* 19785*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19788*/                        OPC_CheckChild0Same, 0,
/* 19790*/                        OPC_CheckChild1Integer, 24, 
/* 19792*/                        OPC_CheckChild1Type, MVT::i32,
/* 19794*/                        OPC_MoveParent,
/* 19795*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19797*/                        OPC_MoveParent,
/* 19798*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19800*/                        OPC_CheckType, MVT::i32,
/* 19802*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 19804*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19807*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19810*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19813*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 19816*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19819*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19822*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19825*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19828*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 19845*/                      0, /*End of Scope*/
/* 19846*/                    /*Scope*/ 43|128,1/*171*/, /*->20019*/
/* 19848*/                      OPC_CheckChild0Same, 1,
/* 19850*/                      OPC_MoveParent,
/* 19851*/                      OPC_MoveChild1,
/* 19852*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 19855*/                      OPC_CheckChild0Same, 0,
/* 19857*/                      OPC_MoveParent,
/* 19858*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19860*/                      OPC_MoveParent,
/* 19861*/                      OPC_RecordChild1, // #2 = $src2
/* 19862*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19864*/                      OPC_MoveParent,
/* 19865*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19867*/                      OPC_MoveParent,
/* 19868*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19870*/                      OPC_MoveParent,
/* 19871*/                      OPC_MoveChild1,
/* 19872*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 19875*/                      OPC_MoveChild0,
/* 19876*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19879*/                      OPC_Scope, 68, /*->19949*/ // 2 children in Scope
/* 19881*/                        OPC_CheckChild0Same, 0,
/* 19883*/                        OPC_CheckChild1Integer, 24, 
/* 19885*/                        OPC_CheckChild1Type, MVT::i32,
/* 19887*/                        OPC_MoveParent,
/* 19888*/                        OPC_MoveChild1,
/* 19889*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19892*/                        OPC_CheckChild0Same, 1,
/* 19894*/                        OPC_CheckChild1Integer, 24, 
/* 19896*/                        OPC_CheckChild1Type, MVT::i32,
/* 19898*/                        OPC_MoveParent,
/* 19899*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19901*/                        OPC_MoveParent,
/* 19902*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19904*/                        OPC_CheckType, MVT::i32,
/* 19906*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 19908*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19911*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19914*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19917*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 19920*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19923*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19926*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19929*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19932*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 19949*/                      /*Scope*/ 68, /*->20018*/
/* 19950*/                        OPC_CheckChild0Same, 1,
/* 19952*/                        OPC_CheckChild1Integer, 24, 
/* 19954*/                        OPC_CheckChild1Type, MVT::i32,
/* 19956*/                        OPC_MoveParent,
/* 19957*/                        OPC_MoveChild1,
/* 19958*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 19961*/                        OPC_CheckChild0Same, 0,
/* 19963*/                        OPC_CheckChild1Integer, 24, 
/* 19965*/                        OPC_CheckChild1Type, MVT::i32,
/* 19967*/                        OPC_MoveParent,
/* 19968*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 19970*/                        OPC_MoveParent,
/* 19971*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 19973*/                        OPC_CheckType, MVT::i32,
/* 19975*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 19977*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19980*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19983*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 19986*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 19989*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19992*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19995*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 19998*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20001*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 20018*/                      0, /*End of Scope*/
/* 20019*/                    0, /*End of Scope*/
/* 20020*/                  0, /*End of Scope*/
/* 20021*/                /*Scope*/ 55|128,11/*1463*/, /*->21486*/
/* 20023*/                  OPC_CheckChild0Same, 1,
/* 20025*/                  OPC_CheckChild1Integer, 8, 
/* 20027*/                  OPC_CheckChild1Type, MVT::i32,
/* 20029*/                  OPC_MoveParent,
/* 20030*/                  OPC_MoveParent,
/* 20031*/                  OPC_MoveChild1,
/* 20032*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 20035*/                  OPC_MoveChild0,
/* 20036*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20039*/                  OPC_CheckChild0Same, 0,
/* 20041*/                  OPC_CheckChild1Integer, 8, 
/* 20043*/                  OPC_CheckChild1Type, MVT::i32,
/* 20045*/                  OPC_MoveParent,
/* 20046*/                  OPC_MoveParent,
/* 20047*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20049*/                  OPC_MoveParent,
/* 20050*/                  OPC_MoveChild1,
/* 20051*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 20054*/                  OPC_Scope, 99|128,2/*355*/, /*->20412*/ // 4 children in Scope
/* 20057*/                    OPC_RecordChild0, // #2 = $src2
/* 20058*/                    OPC_MoveChild1,
/* 20059*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 20062*/                    OPC_MoveChild0,
/* 20063*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 20066*/                    OPC_Scope, 42|128,1/*170*/, /*->20239*/ // 2 children in Scope
/* 20069*/                      OPC_CheckChild0Same, 0,
/* 20071*/                      OPC_MoveParent,
/* 20072*/                      OPC_MoveChild1,
/* 20073*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 20076*/                      OPC_CheckChild0Same, 1,
/* 20078*/                      OPC_MoveParent,
/* 20079*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20081*/                      OPC_MoveParent,
/* 20082*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20084*/                      OPC_MoveParent,
/* 20085*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20087*/                      OPC_MoveParent,
/* 20088*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20090*/                      OPC_MoveParent,
/* 20091*/                      OPC_MoveChild1,
/* 20092*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 20095*/                      OPC_MoveChild0,
/* 20096*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20099*/                      OPC_Scope, 68, /*->20169*/ // 2 children in Scope
/* 20101*/                        OPC_CheckChild0Same, 0,
/* 20103*/                        OPC_CheckChild1Integer, 24, 
/* 20105*/                        OPC_CheckChild1Type, MVT::i32,
/* 20107*/                        OPC_MoveParent,
/* 20108*/                        OPC_MoveChild1,
/* 20109*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20112*/                        OPC_CheckChild0Same, 1,
/* 20114*/                        OPC_CheckChild1Integer, 24, 
/* 20116*/                        OPC_CheckChild1Type, MVT::i32,
/* 20118*/                        OPC_MoveParent,
/* 20119*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20121*/                        OPC_MoveParent,
/* 20122*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20124*/                        OPC_CheckType, MVT::i32,
/* 20126*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 20128*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20131*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20134*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20137*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 20140*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20143*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20146*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20149*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20152*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 20169*/                      /*Scope*/ 68, /*->20238*/
/* 20170*/                        OPC_CheckChild0Same, 1,
/* 20172*/                        OPC_CheckChild1Integer, 24, 
/* 20174*/                        OPC_CheckChild1Type, MVT::i32,
/* 20176*/                        OPC_MoveParent,
/* 20177*/                        OPC_MoveChild1,
/* 20178*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20181*/                        OPC_CheckChild0Same, 0,
/* 20183*/                        OPC_CheckChild1Integer, 24, 
/* 20185*/                        OPC_CheckChild1Type, MVT::i32,
/* 20187*/                        OPC_MoveParent,
/* 20188*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20190*/                        OPC_MoveParent,
/* 20191*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20193*/                        OPC_CheckType, MVT::i32,
/* 20195*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 20197*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20200*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20203*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20206*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 20209*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20212*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20215*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20218*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20221*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 20238*/                      0, /*End of Scope*/
/* 20239*/                    /*Scope*/ 42|128,1/*170*/, /*->20411*/
/* 20241*/                      OPC_CheckChild0Same, 1,
/* 20243*/                      OPC_MoveParent,
/* 20244*/                      OPC_MoveChild1,
/* 20245*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 20248*/                      OPC_CheckChild0Same, 0,
/* 20250*/                      OPC_MoveParent,
/* 20251*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20253*/                      OPC_MoveParent,
/* 20254*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20256*/                      OPC_MoveParent,
/* 20257*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20259*/                      OPC_MoveParent,
/* 20260*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20262*/                      OPC_MoveParent,
/* 20263*/                      OPC_MoveChild1,
/* 20264*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 20267*/                      OPC_MoveChild0,
/* 20268*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20271*/                      OPC_Scope, 68, /*->20341*/ // 2 children in Scope
/* 20273*/                        OPC_CheckChild0Same, 0,
/* 20275*/                        OPC_CheckChild1Integer, 24, 
/* 20277*/                        OPC_CheckChild1Type, MVT::i32,
/* 20279*/                        OPC_MoveParent,
/* 20280*/                        OPC_MoveChild1,
/* 20281*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20284*/                        OPC_CheckChild0Same, 1,
/* 20286*/                        OPC_CheckChild1Integer, 24, 
/* 20288*/                        OPC_CheckChild1Type, MVT::i32,
/* 20290*/                        OPC_MoveParent,
/* 20291*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20293*/                        OPC_MoveParent,
/* 20294*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20296*/                        OPC_CheckType, MVT::i32,
/* 20298*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 20300*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20303*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20306*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20309*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 20312*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20315*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20318*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20321*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20324*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 20341*/                      /*Scope*/ 68, /*->20410*/
/* 20342*/                        OPC_CheckChild0Same, 1,
/* 20344*/                        OPC_CheckChild1Integer, 24, 
/* 20346*/                        OPC_CheckChild1Type, MVT::i32,
/* 20348*/                        OPC_MoveParent,
/* 20349*/                        OPC_MoveChild1,
/* 20350*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20353*/                        OPC_CheckChild0Same, 0,
/* 20355*/                        OPC_CheckChild1Integer, 24, 
/* 20357*/                        OPC_CheckChild1Type, MVT::i32,
/* 20359*/                        OPC_MoveParent,
/* 20360*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20362*/                        OPC_MoveParent,
/* 20363*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20365*/                        OPC_CheckType, MVT::i32,
/* 20367*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 20369*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20372*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20375*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20378*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 20381*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20384*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20387*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20390*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20393*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 20410*/                      0, /*End of Scope*/
/* 20411*/                    0, /*End of Scope*/
/* 20412*/                  /*Scope*/ 100|128,2/*356*/, /*->20770*/
/* 20414*/                    OPC_MoveChild0,
/* 20415*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 20418*/                    OPC_MoveChild0,
/* 20419*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 20422*/                    OPC_Scope, 43|128,1/*171*/, /*->20596*/ // 2 children in Scope
/* 20425*/                      OPC_CheckChild0Same, 0,
/* 20427*/                      OPC_MoveParent,
/* 20428*/                      OPC_MoveChild1,
/* 20429*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 20432*/                      OPC_CheckChild0Same, 1,
/* 20434*/                      OPC_MoveParent,
/* 20435*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20437*/                      OPC_MoveParent,
/* 20438*/                      OPC_RecordChild1, // #2 = $src2
/* 20439*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20441*/                      OPC_MoveParent,
/* 20442*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20444*/                      OPC_MoveParent,
/* 20445*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20447*/                      OPC_MoveParent,
/* 20448*/                      OPC_MoveChild1,
/* 20449*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 20452*/                      OPC_MoveChild0,
/* 20453*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20456*/                      OPC_Scope, 68, /*->20526*/ // 2 children in Scope
/* 20458*/                        OPC_CheckChild0Same, 0,
/* 20460*/                        OPC_CheckChild1Integer, 24, 
/* 20462*/                        OPC_CheckChild1Type, MVT::i32,
/* 20464*/                        OPC_MoveParent,
/* 20465*/                        OPC_MoveChild1,
/* 20466*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20469*/                        OPC_CheckChild0Same, 1,
/* 20471*/                        OPC_CheckChild1Integer, 24, 
/* 20473*/                        OPC_CheckChild1Type, MVT::i32,
/* 20475*/                        OPC_MoveParent,
/* 20476*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20478*/                        OPC_MoveParent,
/* 20479*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20481*/                        OPC_CheckType, MVT::i32,
/* 20483*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 20485*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20488*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20491*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20494*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 20497*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20500*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20503*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20506*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20509*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 20526*/                      /*Scope*/ 68, /*->20595*/
/* 20527*/                        OPC_CheckChild0Same, 1,
/* 20529*/                        OPC_CheckChild1Integer, 24, 
/* 20531*/                        OPC_CheckChild1Type, MVT::i32,
/* 20533*/                        OPC_MoveParent,
/* 20534*/                        OPC_MoveChild1,
/* 20535*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20538*/                        OPC_CheckChild0Same, 0,
/* 20540*/                        OPC_CheckChild1Integer, 24, 
/* 20542*/                        OPC_CheckChild1Type, MVT::i32,
/* 20544*/                        OPC_MoveParent,
/* 20545*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20547*/                        OPC_MoveParent,
/* 20548*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20550*/                        OPC_CheckType, MVT::i32,
/* 20552*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 20554*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20557*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20560*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20563*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 20566*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20569*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20572*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20575*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20578*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 20595*/                      0, /*End of Scope*/
/* 20596*/                    /*Scope*/ 43|128,1/*171*/, /*->20769*/
/* 20598*/                      OPC_CheckChild0Same, 1,
/* 20600*/                      OPC_MoveParent,
/* 20601*/                      OPC_MoveChild1,
/* 20602*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 20605*/                      OPC_CheckChild0Same, 0,
/* 20607*/                      OPC_MoveParent,
/* 20608*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20610*/                      OPC_MoveParent,
/* 20611*/                      OPC_RecordChild1, // #2 = $src2
/* 20612*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20614*/                      OPC_MoveParent,
/* 20615*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20617*/                      OPC_MoveParent,
/* 20618*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20620*/                      OPC_MoveParent,
/* 20621*/                      OPC_MoveChild1,
/* 20622*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 20625*/                      OPC_MoveChild0,
/* 20626*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20629*/                      OPC_Scope, 68, /*->20699*/ // 2 children in Scope
/* 20631*/                        OPC_CheckChild0Same, 0,
/* 20633*/                        OPC_CheckChild1Integer, 24, 
/* 20635*/                        OPC_CheckChild1Type, MVT::i32,
/* 20637*/                        OPC_MoveParent,
/* 20638*/                        OPC_MoveChild1,
/* 20639*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20642*/                        OPC_CheckChild0Same, 1,
/* 20644*/                        OPC_CheckChild1Integer, 24, 
/* 20646*/                        OPC_CheckChild1Type, MVT::i32,
/* 20648*/                        OPC_MoveParent,
/* 20649*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20651*/                        OPC_MoveParent,
/* 20652*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20654*/                        OPC_CheckType, MVT::i32,
/* 20656*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 20658*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20661*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20664*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20667*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 20670*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20673*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20676*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20679*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20682*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 20699*/                      /*Scope*/ 68, /*->20768*/
/* 20700*/                        OPC_CheckChild0Same, 1,
/* 20702*/                        OPC_CheckChild1Integer, 24, 
/* 20704*/                        OPC_CheckChild1Type, MVT::i32,
/* 20706*/                        OPC_MoveParent,
/* 20707*/                        OPC_MoveChild1,
/* 20708*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20711*/                        OPC_CheckChild0Same, 0,
/* 20713*/                        OPC_CheckChild1Integer, 24, 
/* 20715*/                        OPC_CheckChild1Type, MVT::i32,
/* 20717*/                        OPC_MoveParent,
/* 20718*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20720*/                        OPC_MoveParent,
/* 20721*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20723*/                        OPC_CheckType, MVT::i32,
/* 20725*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 20727*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20730*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20733*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20736*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 20739*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20742*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20745*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20748*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20751*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 20768*/                      0, /*End of Scope*/
/* 20769*/                    0, /*End of Scope*/
/* 20770*/                  /*Scope*/ 99|128,2/*355*/, /*->21127*/
/* 20772*/                    OPC_RecordChild0, // #2 = $src2
/* 20773*/                    OPC_MoveChild1,
/* 20774*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 20777*/                    OPC_MoveChild0,
/* 20778*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 20781*/                    OPC_Scope, 42|128,1/*170*/, /*->20954*/ // 2 children in Scope
/* 20784*/                      OPC_CheckChild0Same, 1,
/* 20786*/                      OPC_MoveParent,
/* 20787*/                      OPC_MoveChild1,
/* 20788*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 20791*/                      OPC_CheckChild0Same, 0,
/* 20793*/                      OPC_MoveParent,
/* 20794*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20796*/                      OPC_MoveParent,
/* 20797*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20799*/                      OPC_MoveParent,
/* 20800*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20802*/                      OPC_MoveParent,
/* 20803*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20805*/                      OPC_MoveParent,
/* 20806*/                      OPC_MoveChild1,
/* 20807*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 20810*/                      OPC_MoveChild0,
/* 20811*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20814*/                      OPC_Scope, 68, /*->20884*/ // 2 children in Scope
/* 20816*/                        OPC_CheckChild0Same, 1,
/* 20818*/                        OPC_CheckChild1Integer, 24, 
/* 20820*/                        OPC_CheckChild1Type, MVT::i32,
/* 20822*/                        OPC_MoveParent,
/* 20823*/                        OPC_MoveChild1,
/* 20824*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20827*/                        OPC_CheckChild0Same, 0,
/* 20829*/                        OPC_CheckChild1Integer, 24, 
/* 20831*/                        OPC_CheckChild1Type, MVT::i32,
/* 20833*/                        OPC_MoveParent,
/* 20834*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20836*/                        OPC_MoveParent,
/* 20837*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20839*/                        OPC_CheckType, MVT::i32,
/* 20841*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 20843*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20846*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20849*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20852*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 20855*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20858*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20861*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20864*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20867*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 20884*/                      /*Scope*/ 68, /*->20953*/
/* 20885*/                        OPC_CheckChild0Same, 0,
/* 20887*/                        OPC_CheckChild1Integer, 24, 
/* 20889*/                        OPC_CheckChild1Type, MVT::i32,
/* 20891*/                        OPC_MoveParent,
/* 20892*/                        OPC_MoveChild1,
/* 20893*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20896*/                        OPC_CheckChild0Same, 1,
/* 20898*/                        OPC_CheckChild1Integer, 24, 
/* 20900*/                        OPC_CheckChild1Type, MVT::i32,
/* 20902*/                        OPC_MoveParent,
/* 20903*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20905*/                        OPC_MoveParent,
/* 20906*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20908*/                        OPC_CheckType, MVT::i32,
/* 20910*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 20912*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20915*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20918*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 20921*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 20924*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20927*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20930*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20933*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 20936*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 20953*/                      0, /*End of Scope*/
/* 20954*/                    /*Scope*/ 42|128,1/*170*/, /*->21126*/
/* 20956*/                      OPC_CheckChild0Same, 0,
/* 20958*/                      OPC_MoveParent,
/* 20959*/                      OPC_MoveChild1,
/* 20960*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 20963*/                      OPC_CheckChild0Same, 1,
/* 20965*/                      OPC_MoveParent,
/* 20966*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 20968*/                      OPC_MoveParent,
/* 20969*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20971*/                      OPC_MoveParent,
/* 20972*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20974*/                      OPC_MoveParent,
/* 20975*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 20977*/                      OPC_MoveParent,
/* 20978*/                      OPC_MoveChild1,
/* 20979*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 20982*/                      OPC_MoveChild0,
/* 20983*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20986*/                      OPC_Scope, 68, /*->21056*/ // 2 children in Scope
/* 20988*/                        OPC_CheckChild0Same, 1,
/* 20990*/                        OPC_CheckChild1Integer, 24, 
/* 20992*/                        OPC_CheckChild1Type, MVT::i32,
/* 20994*/                        OPC_MoveParent,
/* 20995*/                        OPC_MoveChild1,
/* 20996*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 20999*/                        OPC_CheckChild0Same, 0,
/* 21001*/                        OPC_CheckChild1Integer, 24, 
/* 21003*/                        OPC_CheckChild1Type, MVT::i32,
/* 21005*/                        OPC_MoveParent,
/* 21006*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21008*/                        OPC_MoveParent,
/* 21009*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21011*/                        OPC_CheckType, MVT::i32,
/* 21013*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 21015*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21018*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21021*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21024*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 21027*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21030*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21033*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21036*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21039*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 21056*/                      /*Scope*/ 68, /*->21125*/
/* 21057*/                        OPC_CheckChild0Same, 0,
/* 21059*/                        OPC_CheckChild1Integer, 24, 
/* 21061*/                        OPC_CheckChild1Type, MVT::i32,
/* 21063*/                        OPC_MoveParent,
/* 21064*/                        OPC_MoveChild1,
/* 21065*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21068*/                        OPC_CheckChild0Same, 1,
/* 21070*/                        OPC_CheckChild1Integer, 24, 
/* 21072*/                        OPC_CheckChild1Type, MVT::i32,
/* 21074*/                        OPC_MoveParent,
/* 21075*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21077*/                        OPC_MoveParent,
/* 21078*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21080*/                        OPC_CheckType, MVT::i32,
/* 21082*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 21084*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21087*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21090*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21093*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 21096*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21099*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21102*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21105*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21108*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 21125*/                      0, /*End of Scope*/
/* 21126*/                    0, /*End of Scope*/
/* 21127*/                  /*Scope*/ 100|128,2/*356*/, /*->21485*/
/* 21129*/                    OPC_MoveChild0,
/* 21130*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 21133*/                    OPC_MoveChild0,
/* 21134*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 21137*/                    OPC_Scope, 43|128,1/*171*/, /*->21311*/ // 2 children in Scope
/* 21140*/                      OPC_CheckChild0Same, 1,
/* 21142*/                      OPC_MoveParent,
/* 21143*/                      OPC_MoveChild1,
/* 21144*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 21147*/                      OPC_CheckChild0Same, 0,
/* 21149*/                      OPC_MoveParent,
/* 21150*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21152*/                      OPC_MoveParent,
/* 21153*/                      OPC_RecordChild1, // #2 = $src2
/* 21154*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21156*/                      OPC_MoveParent,
/* 21157*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21159*/                      OPC_MoveParent,
/* 21160*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21162*/                      OPC_MoveParent,
/* 21163*/                      OPC_MoveChild1,
/* 21164*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 21167*/                      OPC_MoveChild0,
/* 21168*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21171*/                      OPC_Scope, 68, /*->21241*/ // 2 children in Scope
/* 21173*/                        OPC_CheckChild0Same, 1,
/* 21175*/                        OPC_CheckChild1Integer, 24, 
/* 21177*/                        OPC_CheckChild1Type, MVT::i32,
/* 21179*/                        OPC_MoveParent,
/* 21180*/                        OPC_MoveChild1,
/* 21181*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21184*/                        OPC_CheckChild0Same, 0,
/* 21186*/                        OPC_CheckChild1Integer, 24, 
/* 21188*/                        OPC_CheckChild1Type, MVT::i32,
/* 21190*/                        OPC_MoveParent,
/* 21191*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21193*/                        OPC_MoveParent,
/* 21194*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21196*/                        OPC_CheckType, MVT::i32,
/* 21198*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 21200*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21203*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21206*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21209*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 21212*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21215*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21218*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21221*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21224*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 21241*/                      /*Scope*/ 68, /*->21310*/
/* 21242*/                        OPC_CheckChild0Same, 0,
/* 21244*/                        OPC_CheckChild1Integer, 24, 
/* 21246*/                        OPC_CheckChild1Type, MVT::i32,
/* 21248*/                        OPC_MoveParent,
/* 21249*/                        OPC_MoveChild1,
/* 21250*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21253*/                        OPC_CheckChild0Same, 1,
/* 21255*/                        OPC_CheckChild1Integer, 24, 
/* 21257*/                        OPC_CheckChild1Type, MVT::i32,
/* 21259*/                        OPC_MoveParent,
/* 21260*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21262*/                        OPC_MoveParent,
/* 21263*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21265*/                        OPC_CheckType, MVT::i32,
/* 21267*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 21269*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21272*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21275*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21278*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 21281*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21284*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21287*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21290*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21293*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 21310*/                      0, /*End of Scope*/
/* 21311*/                    /*Scope*/ 43|128,1/*171*/, /*->21484*/
/* 21313*/                      OPC_CheckChild0Same, 0,
/* 21315*/                      OPC_MoveParent,
/* 21316*/                      OPC_MoveChild1,
/* 21317*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 21320*/                      OPC_CheckChild0Same, 1,
/* 21322*/                      OPC_MoveParent,
/* 21323*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21325*/                      OPC_MoveParent,
/* 21326*/                      OPC_RecordChild1, // #2 = $src2
/* 21327*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21329*/                      OPC_MoveParent,
/* 21330*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21332*/                      OPC_MoveParent,
/* 21333*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21335*/                      OPC_MoveParent,
/* 21336*/                      OPC_MoveChild1,
/* 21337*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 21340*/                      OPC_MoveChild0,
/* 21341*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21344*/                      OPC_Scope, 68, /*->21414*/ // 2 children in Scope
/* 21346*/                        OPC_CheckChild0Same, 1,
/* 21348*/                        OPC_CheckChild1Integer, 24, 
/* 21350*/                        OPC_CheckChild1Type, MVT::i32,
/* 21352*/                        OPC_MoveParent,
/* 21353*/                        OPC_MoveChild1,
/* 21354*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21357*/                        OPC_CheckChild0Same, 0,
/* 21359*/                        OPC_CheckChild1Integer, 24, 
/* 21361*/                        OPC_CheckChild1Type, MVT::i32,
/* 21363*/                        OPC_MoveParent,
/* 21364*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21366*/                        OPC_MoveParent,
/* 21367*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21369*/                        OPC_CheckType, MVT::i32,
/* 21371*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 21373*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21376*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21379*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21382*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 21385*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21388*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21391*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21394*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21397*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 21414*/                      /*Scope*/ 68, /*->21483*/
/* 21415*/                        OPC_CheckChild0Same, 0,
/* 21417*/                        OPC_CheckChild1Integer, 24, 
/* 21419*/                        OPC_CheckChild1Type, MVT::i32,
/* 21421*/                        OPC_MoveParent,
/* 21422*/                        OPC_MoveChild1,
/* 21423*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21426*/                        OPC_CheckChild0Same, 1,
/* 21428*/                        OPC_CheckChild1Integer, 24, 
/* 21430*/                        OPC_CheckChild1Type, MVT::i32,
/* 21432*/                        OPC_MoveParent,
/* 21433*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21435*/                        OPC_MoveParent,
/* 21436*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21438*/                        OPC_CheckType, MVT::i32,
/* 21440*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 21442*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21445*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21448*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21451*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 21454*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21457*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21460*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21463*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21466*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 21483*/                      0, /*End of Scope*/
/* 21484*/                    0, /*End of Scope*/
/* 21485*/                  0, /*End of Scope*/
/* 21486*/                /*Scope*/ 108|128,5/*748*/, /*->22236*/
/* 21488*/                  OPC_CheckChild0Same, 0,
/* 21490*/                  OPC_CheckChild1Integer, 8, 
/* 21492*/                  OPC_CheckChild1Type, MVT::i32,
/* 21494*/                  OPC_MoveParent,
/* 21495*/                  OPC_MoveParent,
/* 21496*/                  OPC_MoveChild1,
/* 21497*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 21500*/                  OPC_MoveChild0,
/* 21501*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21504*/                  OPC_CheckChild0Same, 1,
/* 21506*/                  OPC_CheckChild1Integer, 8, 
/* 21508*/                  OPC_CheckChild1Type, MVT::i32,
/* 21510*/                  OPC_MoveParent,
/* 21511*/                  OPC_MoveParent,
/* 21512*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21514*/                  OPC_MoveParent,
/* 21515*/                  OPC_MoveChild1,
/* 21516*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 21519*/                  OPC_Scope, 99|128,2/*355*/, /*->21877*/ // 2 children in Scope
/* 21522*/                    OPC_RecordChild0, // #2 = $src2
/* 21523*/                    OPC_MoveChild1,
/* 21524*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 21527*/                    OPC_MoveChild0,
/* 21528*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 21531*/                    OPC_Scope, 42|128,1/*170*/, /*->21704*/ // 2 children in Scope
/* 21534*/                      OPC_CheckChild0Same, 1,
/* 21536*/                      OPC_MoveParent,
/* 21537*/                      OPC_MoveChild1,
/* 21538*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 21541*/                      OPC_CheckChild0Same, 0,
/* 21543*/                      OPC_MoveParent,
/* 21544*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21546*/                      OPC_MoveParent,
/* 21547*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21549*/                      OPC_MoveParent,
/* 21550*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21552*/                      OPC_MoveParent,
/* 21553*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21555*/                      OPC_MoveParent,
/* 21556*/                      OPC_MoveChild1,
/* 21557*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 21560*/                      OPC_MoveChild0,
/* 21561*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21564*/                      OPC_Scope, 68, /*->21634*/ // 2 children in Scope
/* 21566*/                        OPC_CheckChild0Same, 1,
/* 21568*/                        OPC_CheckChild1Integer, 24, 
/* 21570*/                        OPC_CheckChild1Type, MVT::i32,
/* 21572*/                        OPC_MoveParent,
/* 21573*/                        OPC_MoveChild1,
/* 21574*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21577*/                        OPC_CheckChild0Same, 0,
/* 21579*/                        OPC_CheckChild1Integer, 24, 
/* 21581*/                        OPC_CheckChild1Type, MVT::i32,
/* 21583*/                        OPC_MoveParent,
/* 21584*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21586*/                        OPC_MoveParent,
/* 21587*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21589*/                        OPC_CheckType, MVT::i32,
/* 21591*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 21593*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21596*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21599*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21602*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 21605*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21608*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21611*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21614*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21617*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 21634*/                      /*Scope*/ 68, /*->21703*/
/* 21635*/                        OPC_CheckChild0Same, 0,
/* 21637*/                        OPC_CheckChild1Integer, 24, 
/* 21639*/                        OPC_CheckChild1Type, MVT::i32,
/* 21641*/                        OPC_MoveParent,
/* 21642*/                        OPC_MoveChild1,
/* 21643*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21646*/                        OPC_CheckChild0Same, 1,
/* 21648*/                        OPC_CheckChild1Integer, 24, 
/* 21650*/                        OPC_CheckChild1Type, MVT::i32,
/* 21652*/                        OPC_MoveParent,
/* 21653*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21655*/                        OPC_MoveParent,
/* 21656*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21658*/                        OPC_CheckType, MVT::i32,
/* 21660*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 21662*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21665*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21668*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21671*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 21674*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21677*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21680*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21683*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21686*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 21703*/                      0, /*End of Scope*/
/* 21704*/                    /*Scope*/ 42|128,1/*170*/, /*->21876*/
/* 21706*/                      OPC_CheckChild0Same, 0,
/* 21708*/                      OPC_MoveParent,
/* 21709*/                      OPC_MoveChild1,
/* 21710*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 21713*/                      OPC_CheckChild0Same, 1,
/* 21715*/                      OPC_MoveParent,
/* 21716*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21718*/                      OPC_MoveParent,
/* 21719*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21721*/                      OPC_MoveParent,
/* 21722*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21724*/                      OPC_MoveParent,
/* 21725*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21727*/                      OPC_MoveParent,
/* 21728*/                      OPC_MoveChild1,
/* 21729*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 21732*/                      OPC_MoveChild0,
/* 21733*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21736*/                      OPC_Scope, 68, /*->21806*/ // 2 children in Scope
/* 21738*/                        OPC_CheckChild0Same, 1,
/* 21740*/                        OPC_CheckChild1Integer, 24, 
/* 21742*/                        OPC_CheckChild1Type, MVT::i32,
/* 21744*/                        OPC_MoveParent,
/* 21745*/                        OPC_MoveChild1,
/* 21746*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21749*/                        OPC_CheckChild0Same, 0,
/* 21751*/                        OPC_CheckChild1Integer, 24, 
/* 21753*/                        OPC_CheckChild1Type, MVT::i32,
/* 21755*/                        OPC_MoveParent,
/* 21756*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21758*/                        OPC_MoveParent,
/* 21759*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21761*/                        OPC_CheckType, MVT::i32,
/* 21763*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 21765*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21768*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21771*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21774*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 21777*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21780*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21783*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21786*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21789*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 21806*/                      /*Scope*/ 68, /*->21875*/
/* 21807*/                        OPC_CheckChild0Same, 0,
/* 21809*/                        OPC_CheckChild1Integer, 24, 
/* 21811*/                        OPC_CheckChild1Type, MVT::i32,
/* 21813*/                        OPC_MoveParent,
/* 21814*/                        OPC_MoveChild1,
/* 21815*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21818*/                        OPC_CheckChild0Same, 1,
/* 21820*/                        OPC_CheckChild1Integer, 24, 
/* 21822*/                        OPC_CheckChild1Type, MVT::i32,
/* 21824*/                        OPC_MoveParent,
/* 21825*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21827*/                        OPC_MoveParent,
/* 21828*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21830*/                        OPC_CheckType, MVT::i32,
/* 21832*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 21834*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21837*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21840*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21843*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 21846*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21849*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21852*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21855*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21858*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 21875*/                      0, /*End of Scope*/
/* 21876*/                    0, /*End of Scope*/
/* 21877*/                  /*Scope*/ 100|128,2/*356*/, /*->22235*/
/* 21879*/                    OPC_MoveChild0,
/* 21880*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 21883*/                    OPC_MoveChild0,
/* 21884*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 21887*/                    OPC_Scope, 43|128,1/*171*/, /*->22061*/ // 2 children in Scope
/* 21890*/                      OPC_CheckChild0Same, 1,
/* 21892*/                      OPC_MoveParent,
/* 21893*/                      OPC_MoveChild1,
/* 21894*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 21897*/                      OPC_CheckChild0Same, 0,
/* 21899*/                      OPC_MoveParent,
/* 21900*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21902*/                      OPC_MoveParent,
/* 21903*/                      OPC_RecordChild1, // #2 = $src2
/* 21904*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21906*/                      OPC_MoveParent,
/* 21907*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21909*/                      OPC_MoveParent,
/* 21910*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21912*/                      OPC_MoveParent,
/* 21913*/                      OPC_MoveChild1,
/* 21914*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 21917*/                      OPC_MoveChild0,
/* 21918*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21921*/                      OPC_Scope, 68, /*->21991*/ // 2 children in Scope
/* 21923*/                        OPC_CheckChild0Same, 1,
/* 21925*/                        OPC_CheckChild1Integer, 24, 
/* 21927*/                        OPC_CheckChild1Type, MVT::i32,
/* 21929*/                        OPC_MoveParent,
/* 21930*/                        OPC_MoveChild1,
/* 21931*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 21934*/                        OPC_CheckChild0Same, 0,
/* 21936*/                        OPC_CheckChild1Integer, 24, 
/* 21938*/                        OPC_CheckChild1Type, MVT::i32,
/* 21940*/                        OPC_MoveParent,
/* 21941*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 21943*/                        OPC_MoveParent,
/* 21944*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 21946*/                        OPC_CheckType, MVT::i32,
/* 21948*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 21950*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21953*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21956*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 21959*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 21962*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21965*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21968*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21971*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 21974*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 21991*/                      /*Scope*/ 68, /*->22060*/
/* 21992*/                        OPC_CheckChild0Same, 0,
/* 21994*/                        OPC_CheckChild1Integer, 24, 
/* 21996*/                        OPC_CheckChild1Type, MVT::i32,
/* 21998*/                        OPC_MoveParent,
/* 21999*/                        OPC_MoveChild1,
/* 22000*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 22003*/                        OPC_CheckChild0Same, 1,
/* 22005*/                        OPC_CheckChild1Integer, 24, 
/* 22007*/                        OPC_CheckChild1Type, MVT::i32,
/* 22009*/                        OPC_MoveParent,
/* 22010*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 22012*/                        OPC_MoveParent,
/* 22013*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22015*/                        OPC_CheckType, MVT::i32,
/* 22017*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 22019*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 22022*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 22025*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 22028*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 22031*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 22034*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 22037*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 22040*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 22043*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 22060*/                      0, /*End of Scope*/
/* 22061*/                    /*Scope*/ 43|128,1/*171*/, /*->22234*/
/* 22063*/                      OPC_CheckChild0Same, 0,
/* 22065*/                      OPC_MoveParent,
/* 22066*/                      OPC_MoveChild1,
/* 22067*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 22070*/                      OPC_CheckChild0Same, 1,
/* 22072*/                      OPC_MoveParent,
/* 22073*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 22075*/                      OPC_MoveParent,
/* 22076*/                      OPC_RecordChild1, // #2 = $src2
/* 22077*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22079*/                      OPC_MoveParent,
/* 22080*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22082*/                      OPC_MoveParent,
/* 22083*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22085*/                      OPC_MoveParent,
/* 22086*/                      OPC_MoveChild1,
/* 22087*/                      OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 22090*/                      OPC_MoveChild0,
/* 22091*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 22094*/                      OPC_Scope, 68, /*->22164*/ // 2 children in Scope
/* 22096*/                        OPC_CheckChild0Same, 1,
/* 22098*/                        OPC_CheckChild1Integer, 24, 
/* 22100*/                        OPC_CheckChild1Type, MVT::i32,
/* 22102*/                        OPC_MoveParent,
/* 22103*/                        OPC_MoveChild1,
/* 22104*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 22107*/                        OPC_CheckChild0Same, 0,
/* 22109*/                        OPC_CheckChild1Integer, 24, 
/* 22111*/                        OPC_CheckChild1Type, MVT::i32,
/* 22113*/                        OPC_MoveParent,
/* 22114*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 22116*/                        OPC_MoveParent,
/* 22117*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22119*/                        OPC_CheckType, MVT::i32,
/* 22121*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 22123*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 22126*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 22129*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 22132*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 22135*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 22138*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 22141*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 22144*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 22147*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 22164*/                      /*Scope*/ 68, /*->22233*/
/* 22165*/                        OPC_CheckChild0Same, 0,
/* 22167*/                        OPC_CheckChild1Integer, 24, 
/* 22169*/                        OPC_CheckChild1Type, MVT::i32,
/* 22171*/                        OPC_MoveParent,
/* 22172*/                        OPC_MoveChild1,
/* 22173*/                        OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 22176*/                        OPC_CheckChild0Same, 1,
/* 22178*/                        OPC_CheckChild1Integer, 24, 
/* 22180*/                        OPC_CheckChild1Type, MVT::i32,
/* 22182*/                        OPC_MoveParent,
/* 22183*/                        OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 22185*/                        OPC_MoveParent,
/* 22186*/                        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22188*/                        OPC_CheckType, MVT::i32,
/* 22190*/                        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 22192*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 22195*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 22198*/                        OPC_EmitInteger, MVT::i32, 8, 
/* 22201*/                        OPC_EmitInteger, MVT::i1, 0, 
/* 22204*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 22207*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 22210*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 22213*/                        OPC_EmitInteger, MVT::i32, 0, 
/* 22216*/                        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                      MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                  // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 22233*/                      0, /*End of Scope*/
/* 22234*/                    0, /*End of Scope*/
/* 22235*/                  0, /*End of Scope*/
/* 22236*/                0, /*End of Scope*/
/* 22237*/              0, // EndSwitchOpcode
/* 22238*/            /*Scope*/ 110|128,1/*238*/, /*->22478*/
/* 22240*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 22243*/              OPC_RecordChild0, // #0 = $src0
/* 22244*/              OPC_CheckChild1Integer, 16, 
/* 22246*/              OPC_CheckChild1Type, MVT::i32,
/* 22248*/              OPC_MoveParent,
/* 22249*/              OPC_MoveChild1,
/* 22250*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 22253*/              OPC_RecordChild0, // #1 = $src1
/* 22254*/              OPC_CheckChild1Integer, 16, 
/* 22256*/              OPC_CheckChild1Type, MVT::i32,
/* 22258*/              OPC_MoveParent,
/* 22259*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 22261*/              OPC_MoveParent,
/* 22262*/              OPC_RecordChild1, // #2 = $src2
/* 22263*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22265*/              OPC_MoveParent,
/* 22266*/              OPC_MoveChild1,
/* 22267*/              OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 22270*/              OPC_MoveChild0,
/* 22271*/              OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 22275*/              OPC_Scope, 59, /*->22336*/ // 3 children in Scope
/* 22277*/                OPC_CheckChild0Same, 0,
/* 22279*/                OPC_MoveParent,
/* 22280*/                OPC_MoveChild1,
/* 22281*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 22285*/                OPC_CheckChild0Same, 1,
/* 22287*/                OPC_MoveParent,
/* 22288*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 22290*/                OPC_MoveParent,
/* 22291*/                OPC_CheckType, MVT::i32,
/* 22293*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 22295*/                OPC_EmitInteger, MVT::i32, 8, 
/* 22298*/                OPC_EmitInteger, MVT::i32, 8, 
/* 22301*/                OPC_EmitInteger, MVT::i32, 8, 
/* 22304*/                OPC_EmitInteger, MVT::i1, 0, 
/* 22307*/                OPC_EmitInteger, MVT::i32, 0, 
/* 22310*/                OPC_EmitInteger, MVT::i32, 0, 
/* 22313*/                OPC_EmitInteger, MVT::i32, 0, 
/* 22316*/                OPC_EmitInteger, MVT::i32, 0, 
/* 22319*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                              MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                          // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>) - Complexity = 47
                          // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 22336*/              /*Scope*/ 80, /*->22417*/
/* 22337*/                OPC_CheckChild0Same, 1,
/* 22339*/                OPC_MoveParent,
/* 22340*/                OPC_MoveChild1,
/* 22341*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 22345*/                OPC_CheckChild0Same, 0,
/* 22347*/                OPC_MoveParent,
/* 22348*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 22350*/                OPC_MoveParent,
/* 22351*/                OPC_CheckType, MVT::i32,
/* 22353*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 22355*/                OPC_EmitInteger, MVT::i32, 8, 
/* 22358*/                OPC_EmitInteger, MVT::i32, 8, 
/* 22361*/                OPC_EmitInteger, MVT::i32, 8, 
/* 22364*/                OPC_EmitInteger, MVT::i1, 0, 
/* 22367*/                OPC_EmitInteger, MVT::i32, 0, 
/* 22370*/                OPC_EmitInteger, MVT::i32, 0, 
/* 22373*/                OPC_EmitInteger, MVT::i32, 0, 
/* 22376*/                OPC_EmitInteger, MVT::i32, 0, 
/* 22379*/                OPC_Scope, 17, /*->22398*/ // 2 children in Scope
/* 22381*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                                MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                            // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>) - Complexity = 47
                            // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 22398*/                /*Scope*/ 17, /*->22416*/
/* 22399*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                                MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                            // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>) - Complexity = 47
                            // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 22416*/                0, /*End of Scope*/
/* 22417*/              /*Scope*/ 59, /*->22477*/
/* 22418*/                OPC_CheckChild0Same, 0,
/* 22420*/                OPC_MoveParent,
/* 22421*/                OPC_MoveChild1,
/* 22422*/                OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 22426*/                OPC_CheckChild0Same, 1,
/* 22428*/                OPC_MoveParent,
/* 22429*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 22431*/                OPC_MoveParent,
/* 22432*/                OPC_CheckType, MVT::i32,
/* 22434*/                OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 22436*/                OPC_EmitInteger, MVT::i32, 8, 
/* 22439*/                OPC_EmitInteger, MVT::i32, 8, 
/* 22442*/                OPC_EmitInteger, MVT::i32, 8, 
/* 22445*/                OPC_EmitInteger, MVT::i1, 0, 
/* 22448*/                OPC_EmitInteger, MVT::i32, 0, 
/* 22451*/                OPC_EmitInteger, MVT::i32, 0, 
/* 22454*/                OPC_EmitInteger, MVT::i32, 0, 
/* 22457*/                OPC_EmitInteger, MVT::i32, 0, 
/* 22460*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                              MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                          // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>) - Complexity = 47
                          // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 22477*/              0, /*End of Scope*/
/* 22478*/            0, /*End of Scope*/
/* 22479*/          /*SwitchOpcode*/ 87|128,51/*6615*/, TARGET_VAL(AMDGPUISD::MUL_I24),// ->29098
/* 22483*/            OPC_MoveChild0,
/* 22484*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 22487*/            OPC_MoveChild0,
/* 22488*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 22491*/            OPC_RecordChild0, // #0 = $src0
/* 22492*/            OPC_CheckChild1Integer, 16, 
/* 22494*/            OPC_CheckChild1Type, MVT::i32,
/* 22496*/            OPC_MoveParent,
/* 22497*/            OPC_MoveChild1,
/* 22498*/            OPC_CheckValueType, MVT::i8,
/* 22500*/            OPC_MoveParent,
/* 22501*/            OPC_MoveParent,
/* 22502*/            OPC_MoveChild1,
/* 22503*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 22506*/            OPC_MoveChild0,
/* 22507*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 22510*/            OPC_RecordChild0, // #1 = $src1
/* 22511*/            OPC_CheckChild1Integer, 16, 
/* 22513*/            OPC_CheckChild1Type, MVT::i32,
/* 22515*/            OPC_MoveParent,
/* 22516*/            OPC_MoveChild1,
/* 22517*/            OPC_CheckValueType, MVT::i8,
/* 22519*/            OPC_MoveParent,
/* 22520*/            OPC_MoveParent,
/* 22521*/            OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 22523*/            OPC_MoveParent,
/* 22524*/            OPC_MoveChild1,
/* 22525*/            OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 22528*/            OPC_MoveChild0,
/* 22529*/            OPC_SwitchOpcode /*2 cases */, 104|128,26/*3432*/, TARGET_VAL(ISD::ADD),// ->25966
/* 22534*/              OPC_Scope, 87|128,6/*855*/, /*->23392*/ // 4 children in Scope
/* 22537*/                OPC_RecordChild0, // #2 = $src2
/* 22538*/                OPC_MoveChild1,
/* 22539*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 22542*/                OPC_MoveChild0,
/* 22543*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 22546*/                OPC_Scope, 36|128,3/*420*/, /*->22969*/ // 2 children in Scope
/* 22549*/                  OPC_CheckChild0Same, 0,
/* 22551*/                  OPC_MoveChild1,
/* 22552*/                  OPC_CheckValueType, MVT::i8,
/* 22554*/                  OPC_MoveParent,
/* 22555*/                  OPC_MoveParent,
/* 22556*/                  OPC_MoveChild1,
/* 22557*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 22560*/                  OPC_CheckChild0Same, 1,
/* 22562*/                  OPC_MoveChild1,
/* 22563*/                  OPC_CheckValueType, MVT::i8,
/* 22565*/                  OPC_MoveParent,
/* 22566*/                  OPC_MoveParent,
/* 22567*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 22569*/                  OPC_MoveParent,
/* 22570*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22572*/                  OPC_MoveParent,
/* 22573*/                  OPC_MoveChild1,
/* 22574*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 22577*/                  OPC_MoveChild0,
/* 22578*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 22581*/                  OPC_MoveChild0,
/* 22582*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 22585*/                  OPC_Scope, 61|128,1/*189*/, /*->22777*/ // 2 children in Scope
/* 22588*/                    OPC_CheckChild0Same, 0,
/* 22590*/                    OPC_CheckChild1Integer, 8, 
/* 22592*/                    OPC_CheckChild1Type, MVT::i32,
/* 22594*/                    OPC_MoveParent,
/* 22595*/                    OPC_MoveChild1,
/* 22596*/                    OPC_CheckValueType, MVT::i8,
/* 22598*/                    OPC_MoveParent,
/* 22599*/                    OPC_MoveParent,
/* 22600*/                    OPC_MoveChild1,
/* 22601*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 22604*/                    OPC_MoveChild0,
/* 22605*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 22608*/                    OPC_CheckChild0Same, 1,
/* 22610*/                    OPC_CheckChild1Integer, 8, 
/* 22612*/                    OPC_CheckChild1Type, MVT::i32,
/* 22614*/                    OPC_MoveParent,
/* 22615*/                    OPC_MoveChild1,
/* 22616*/                    OPC_CheckValueType, MVT::i8,
/* 22618*/                    OPC_MoveParent,
/* 22619*/                    OPC_MoveParent,
/* 22620*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 22622*/                    OPC_MoveParent,
/* 22623*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22625*/                    OPC_MoveParent,
/* 22626*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22628*/                    OPC_MoveParent,
/* 22629*/                    OPC_MoveChild1,
/* 22630*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 22633*/                    OPC_MoveChild0,
/* 22634*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 22637*/                    OPC_Scope, 68, /*->22707*/ // 2 children in Scope
/* 22639*/                      OPC_CheckChild0Same, 0,
/* 22641*/                      OPC_CheckChild1Integer, 24, 
/* 22643*/                      OPC_CheckChild1Type, MVT::i32,
/* 22645*/                      OPC_MoveParent,
/* 22646*/                      OPC_MoveChild1,
/* 22647*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 22650*/                      OPC_CheckChild0Same, 1,
/* 22652*/                      OPC_CheckChild1Integer, 24, 
/* 22654*/                      OPC_CheckChild1Type, MVT::i32,
/* 22656*/                      OPC_MoveParent,
/* 22657*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 22659*/                      OPC_MoveParent,
/* 22660*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22662*/                      OPC_CheckType, MVT::i32,
/* 22664*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 22666*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 22669*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 22672*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 22675*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 22678*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22681*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22684*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22687*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22690*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 22707*/                    /*Scope*/ 68, /*->22776*/
/* 22708*/                      OPC_CheckChild0Same, 1,
/* 22710*/                      OPC_CheckChild1Integer, 24, 
/* 22712*/                      OPC_CheckChild1Type, MVT::i32,
/* 22714*/                      OPC_MoveParent,
/* 22715*/                      OPC_MoveChild1,
/* 22716*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 22719*/                      OPC_CheckChild0Same, 0,
/* 22721*/                      OPC_CheckChild1Integer, 24, 
/* 22723*/                      OPC_CheckChild1Type, MVT::i32,
/* 22725*/                      OPC_MoveParent,
/* 22726*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 22728*/                      OPC_MoveParent,
/* 22729*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22731*/                      OPC_CheckType, MVT::i32,
/* 22733*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 22735*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 22738*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 22741*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 22744*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 22747*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22750*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22753*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22756*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22759*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 22776*/                    0, /*End of Scope*/
/* 22777*/                  /*Scope*/ 61|128,1/*189*/, /*->22968*/
/* 22779*/                    OPC_CheckChild0Same, 1,
/* 22781*/                    OPC_CheckChild1Integer, 8, 
/* 22783*/                    OPC_CheckChild1Type, MVT::i32,
/* 22785*/                    OPC_MoveParent,
/* 22786*/                    OPC_MoveChild1,
/* 22787*/                    OPC_CheckValueType, MVT::i8,
/* 22789*/                    OPC_MoveParent,
/* 22790*/                    OPC_MoveParent,
/* 22791*/                    OPC_MoveChild1,
/* 22792*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 22795*/                    OPC_MoveChild0,
/* 22796*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 22799*/                    OPC_CheckChild0Same, 0,
/* 22801*/                    OPC_CheckChild1Integer, 8, 
/* 22803*/                    OPC_CheckChild1Type, MVT::i32,
/* 22805*/                    OPC_MoveParent,
/* 22806*/                    OPC_MoveChild1,
/* 22807*/                    OPC_CheckValueType, MVT::i8,
/* 22809*/                    OPC_MoveParent,
/* 22810*/                    OPC_MoveParent,
/* 22811*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 22813*/                    OPC_MoveParent,
/* 22814*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22816*/                    OPC_MoveParent,
/* 22817*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22819*/                    OPC_MoveParent,
/* 22820*/                    OPC_MoveChild1,
/* 22821*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 22824*/                    OPC_MoveChild0,
/* 22825*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 22828*/                    OPC_Scope, 68, /*->22898*/ // 2 children in Scope
/* 22830*/                      OPC_CheckChild0Same, 0,
/* 22832*/                      OPC_CheckChild1Integer, 24, 
/* 22834*/                      OPC_CheckChild1Type, MVT::i32,
/* 22836*/                      OPC_MoveParent,
/* 22837*/                      OPC_MoveChild1,
/* 22838*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 22841*/                      OPC_CheckChild0Same, 1,
/* 22843*/                      OPC_CheckChild1Integer, 24, 
/* 22845*/                      OPC_CheckChild1Type, MVT::i32,
/* 22847*/                      OPC_MoveParent,
/* 22848*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 22850*/                      OPC_MoveParent,
/* 22851*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22853*/                      OPC_CheckType, MVT::i32,
/* 22855*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 22857*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 22860*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 22863*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 22866*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 22869*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22872*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22875*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22878*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22881*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 22898*/                    /*Scope*/ 68, /*->22967*/
/* 22899*/                      OPC_CheckChild0Same, 1,
/* 22901*/                      OPC_CheckChild1Integer, 24, 
/* 22903*/                      OPC_CheckChild1Type, MVT::i32,
/* 22905*/                      OPC_MoveParent,
/* 22906*/                      OPC_MoveChild1,
/* 22907*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 22910*/                      OPC_CheckChild0Same, 0,
/* 22912*/                      OPC_CheckChild1Integer, 24, 
/* 22914*/                      OPC_CheckChild1Type, MVT::i32,
/* 22916*/                      OPC_MoveParent,
/* 22917*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 22919*/                      OPC_MoveParent,
/* 22920*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22922*/                      OPC_CheckType, MVT::i32,
/* 22924*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 22926*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 22929*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 22932*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 22935*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 22938*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22941*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22944*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22947*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 22950*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 22967*/                    0, /*End of Scope*/
/* 22968*/                  0, /*End of Scope*/
/* 22969*/                /*Scope*/ 36|128,3/*420*/, /*->23391*/
/* 22971*/                  OPC_CheckChild0Same, 1,
/* 22973*/                  OPC_MoveChild1,
/* 22974*/                  OPC_CheckValueType, MVT::i8,
/* 22976*/                  OPC_MoveParent,
/* 22977*/                  OPC_MoveParent,
/* 22978*/                  OPC_MoveChild1,
/* 22979*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 22982*/                  OPC_CheckChild0Same, 0,
/* 22984*/                  OPC_MoveChild1,
/* 22985*/                  OPC_CheckValueType, MVT::i8,
/* 22987*/                  OPC_MoveParent,
/* 22988*/                  OPC_MoveParent,
/* 22989*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 22991*/                  OPC_MoveParent,
/* 22992*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 22994*/                  OPC_MoveParent,
/* 22995*/                  OPC_MoveChild1,
/* 22996*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 22999*/                  OPC_MoveChild0,
/* 23000*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 23003*/                  OPC_MoveChild0,
/* 23004*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 23007*/                  OPC_Scope, 61|128,1/*189*/, /*->23199*/ // 2 children in Scope
/* 23010*/                    OPC_CheckChild0Same, 0,
/* 23012*/                    OPC_CheckChild1Integer, 8, 
/* 23014*/                    OPC_CheckChild1Type, MVT::i32,
/* 23016*/                    OPC_MoveParent,
/* 23017*/                    OPC_MoveChild1,
/* 23018*/                    OPC_CheckValueType, MVT::i8,
/* 23020*/                    OPC_MoveParent,
/* 23021*/                    OPC_MoveParent,
/* 23022*/                    OPC_MoveChild1,
/* 23023*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 23026*/                    OPC_MoveChild0,
/* 23027*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 23030*/                    OPC_CheckChild0Same, 1,
/* 23032*/                    OPC_CheckChild1Integer, 8, 
/* 23034*/                    OPC_CheckChild1Type, MVT::i32,
/* 23036*/                    OPC_MoveParent,
/* 23037*/                    OPC_MoveChild1,
/* 23038*/                    OPC_CheckValueType, MVT::i8,
/* 23040*/                    OPC_MoveParent,
/* 23041*/                    OPC_MoveParent,
/* 23042*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23044*/                    OPC_MoveParent,
/* 23045*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23047*/                    OPC_MoveParent,
/* 23048*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23050*/                    OPC_MoveParent,
/* 23051*/                    OPC_MoveChild1,
/* 23052*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 23055*/                    OPC_MoveChild0,
/* 23056*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23059*/                    OPC_Scope, 68, /*->23129*/ // 2 children in Scope
/* 23061*/                      OPC_CheckChild0Same, 0,
/* 23063*/                      OPC_CheckChild1Integer, 24, 
/* 23065*/                      OPC_CheckChild1Type, MVT::i32,
/* 23067*/                      OPC_MoveParent,
/* 23068*/                      OPC_MoveChild1,
/* 23069*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23072*/                      OPC_CheckChild0Same, 1,
/* 23074*/                      OPC_CheckChild1Integer, 24, 
/* 23076*/                      OPC_CheckChild1Type, MVT::i32,
/* 23078*/                      OPC_MoveParent,
/* 23079*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23081*/                      OPC_MoveParent,
/* 23082*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23084*/                      OPC_CheckType, MVT::i32,
/* 23086*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 23088*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23091*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23094*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23097*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 23100*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23103*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23106*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23109*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23112*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 23129*/                    /*Scope*/ 68, /*->23198*/
/* 23130*/                      OPC_CheckChild0Same, 1,
/* 23132*/                      OPC_CheckChild1Integer, 24, 
/* 23134*/                      OPC_CheckChild1Type, MVT::i32,
/* 23136*/                      OPC_MoveParent,
/* 23137*/                      OPC_MoveChild1,
/* 23138*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23141*/                      OPC_CheckChild0Same, 0,
/* 23143*/                      OPC_CheckChild1Integer, 24, 
/* 23145*/                      OPC_CheckChild1Type, MVT::i32,
/* 23147*/                      OPC_MoveParent,
/* 23148*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23150*/                      OPC_MoveParent,
/* 23151*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23153*/                      OPC_CheckType, MVT::i32,
/* 23155*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 23157*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23160*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23163*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23166*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 23169*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23172*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23175*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23178*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23181*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 23198*/                    0, /*End of Scope*/
/* 23199*/                  /*Scope*/ 61|128,1/*189*/, /*->23390*/
/* 23201*/                    OPC_CheckChild0Same, 1,
/* 23203*/                    OPC_CheckChild1Integer, 8, 
/* 23205*/                    OPC_CheckChild1Type, MVT::i32,
/* 23207*/                    OPC_MoveParent,
/* 23208*/                    OPC_MoveChild1,
/* 23209*/                    OPC_CheckValueType, MVT::i8,
/* 23211*/                    OPC_MoveParent,
/* 23212*/                    OPC_MoveParent,
/* 23213*/                    OPC_MoveChild1,
/* 23214*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 23217*/                    OPC_MoveChild0,
/* 23218*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 23221*/                    OPC_CheckChild0Same, 0,
/* 23223*/                    OPC_CheckChild1Integer, 8, 
/* 23225*/                    OPC_CheckChild1Type, MVT::i32,
/* 23227*/                    OPC_MoveParent,
/* 23228*/                    OPC_MoveChild1,
/* 23229*/                    OPC_CheckValueType, MVT::i8,
/* 23231*/                    OPC_MoveParent,
/* 23232*/                    OPC_MoveParent,
/* 23233*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23235*/                    OPC_MoveParent,
/* 23236*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23238*/                    OPC_MoveParent,
/* 23239*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23241*/                    OPC_MoveParent,
/* 23242*/                    OPC_MoveChild1,
/* 23243*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 23246*/                    OPC_MoveChild0,
/* 23247*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23250*/                    OPC_Scope, 68, /*->23320*/ // 2 children in Scope
/* 23252*/                      OPC_CheckChild0Same, 0,
/* 23254*/                      OPC_CheckChild1Integer, 24, 
/* 23256*/                      OPC_CheckChild1Type, MVT::i32,
/* 23258*/                      OPC_MoveParent,
/* 23259*/                      OPC_MoveChild1,
/* 23260*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23263*/                      OPC_CheckChild0Same, 1,
/* 23265*/                      OPC_CheckChild1Integer, 24, 
/* 23267*/                      OPC_CheckChild1Type, MVT::i32,
/* 23269*/                      OPC_MoveParent,
/* 23270*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23272*/                      OPC_MoveParent,
/* 23273*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23275*/                      OPC_CheckType, MVT::i32,
/* 23277*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 23279*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23282*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23285*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23288*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 23291*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23294*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23297*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23300*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23303*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 23320*/                    /*Scope*/ 68, /*->23389*/
/* 23321*/                      OPC_CheckChild0Same, 1,
/* 23323*/                      OPC_CheckChild1Integer, 24, 
/* 23325*/                      OPC_CheckChild1Type, MVT::i32,
/* 23327*/                      OPC_MoveParent,
/* 23328*/                      OPC_MoveChild1,
/* 23329*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23332*/                      OPC_CheckChild0Same, 0,
/* 23334*/                      OPC_CheckChild1Integer, 24, 
/* 23336*/                      OPC_CheckChild1Type, MVT::i32,
/* 23338*/                      OPC_MoveParent,
/* 23339*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23341*/                      OPC_MoveParent,
/* 23342*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23344*/                      OPC_CheckType, MVT::i32,
/* 23346*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 23348*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23351*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23354*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23357*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 23360*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23363*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23366*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23369*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23372*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 23389*/                    0, /*End of Scope*/
/* 23390*/                  0, /*End of Scope*/
/* 23391*/                0, /*End of Scope*/
/* 23392*/              /*Scope*/ 88|128,6/*856*/, /*->24250*/
/* 23394*/                OPC_MoveChild0,
/* 23395*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 23398*/                OPC_MoveChild0,
/* 23399*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 23402*/                OPC_Scope, 37|128,3/*421*/, /*->23826*/ // 2 children in Scope
/* 23405*/                  OPC_CheckChild0Same, 0,
/* 23407*/                  OPC_MoveChild1,
/* 23408*/                  OPC_CheckValueType, MVT::i8,
/* 23410*/                  OPC_MoveParent,
/* 23411*/                  OPC_MoveParent,
/* 23412*/                  OPC_MoveChild1,
/* 23413*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 23416*/                  OPC_CheckChild0Same, 1,
/* 23418*/                  OPC_MoveChild1,
/* 23419*/                  OPC_CheckValueType, MVT::i8,
/* 23421*/                  OPC_MoveParent,
/* 23422*/                  OPC_MoveParent,
/* 23423*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23425*/                  OPC_MoveParent,
/* 23426*/                  OPC_RecordChild1, // #2 = $src2
/* 23427*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23429*/                  OPC_MoveParent,
/* 23430*/                  OPC_MoveChild1,
/* 23431*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 23434*/                  OPC_MoveChild0,
/* 23435*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 23438*/                  OPC_MoveChild0,
/* 23439*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 23442*/                  OPC_Scope, 61|128,1/*189*/, /*->23634*/ // 2 children in Scope
/* 23445*/                    OPC_CheckChild0Same, 0,
/* 23447*/                    OPC_CheckChild1Integer, 8, 
/* 23449*/                    OPC_CheckChild1Type, MVT::i32,
/* 23451*/                    OPC_MoveParent,
/* 23452*/                    OPC_MoveChild1,
/* 23453*/                    OPC_CheckValueType, MVT::i8,
/* 23455*/                    OPC_MoveParent,
/* 23456*/                    OPC_MoveParent,
/* 23457*/                    OPC_MoveChild1,
/* 23458*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 23461*/                    OPC_MoveChild0,
/* 23462*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 23465*/                    OPC_CheckChild0Same, 1,
/* 23467*/                    OPC_CheckChild1Integer, 8, 
/* 23469*/                    OPC_CheckChild1Type, MVT::i32,
/* 23471*/                    OPC_MoveParent,
/* 23472*/                    OPC_MoveChild1,
/* 23473*/                    OPC_CheckValueType, MVT::i8,
/* 23475*/                    OPC_MoveParent,
/* 23476*/                    OPC_MoveParent,
/* 23477*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23479*/                    OPC_MoveParent,
/* 23480*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23482*/                    OPC_MoveParent,
/* 23483*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23485*/                    OPC_MoveParent,
/* 23486*/                    OPC_MoveChild1,
/* 23487*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 23490*/                    OPC_MoveChild0,
/* 23491*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23494*/                    OPC_Scope, 68, /*->23564*/ // 2 children in Scope
/* 23496*/                      OPC_CheckChild0Same, 0,
/* 23498*/                      OPC_CheckChild1Integer, 24, 
/* 23500*/                      OPC_CheckChild1Type, MVT::i32,
/* 23502*/                      OPC_MoveParent,
/* 23503*/                      OPC_MoveChild1,
/* 23504*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23507*/                      OPC_CheckChild0Same, 1,
/* 23509*/                      OPC_CheckChild1Integer, 24, 
/* 23511*/                      OPC_CheckChild1Type, MVT::i32,
/* 23513*/                      OPC_MoveParent,
/* 23514*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23516*/                      OPC_MoveParent,
/* 23517*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23519*/                      OPC_CheckType, MVT::i32,
/* 23521*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 23523*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23526*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23529*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23532*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 23535*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23538*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23541*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23544*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23547*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 23564*/                    /*Scope*/ 68, /*->23633*/
/* 23565*/                      OPC_CheckChild0Same, 1,
/* 23567*/                      OPC_CheckChild1Integer, 24, 
/* 23569*/                      OPC_CheckChild1Type, MVT::i32,
/* 23571*/                      OPC_MoveParent,
/* 23572*/                      OPC_MoveChild1,
/* 23573*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23576*/                      OPC_CheckChild0Same, 0,
/* 23578*/                      OPC_CheckChild1Integer, 24, 
/* 23580*/                      OPC_CheckChild1Type, MVT::i32,
/* 23582*/                      OPC_MoveParent,
/* 23583*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23585*/                      OPC_MoveParent,
/* 23586*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23588*/                      OPC_CheckType, MVT::i32,
/* 23590*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 23592*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23595*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23598*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23601*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 23604*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23607*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23610*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23613*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23616*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 23633*/                    0, /*End of Scope*/
/* 23634*/                  /*Scope*/ 61|128,1/*189*/, /*->23825*/
/* 23636*/                    OPC_CheckChild0Same, 1,
/* 23638*/                    OPC_CheckChild1Integer, 8, 
/* 23640*/                    OPC_CheckChild1Type, MVT::i32,
/* 23642*/                    OPC_MoveParent,
/* 23643*/                    OPC_MoveChild1,
/* 23644*/                    OPC_CheckValueType, MVT::i8,
/* 23646*/                    OPC_MoveParent,
/* 23647*/                    OPC_MoveParent,
/* 23648*/                    OPC_MoveChild1,
/* 23649*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 23652*/                    OPC_MoveChild0,
/* 23653*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 23656*/                    OPC_CheckChild0Same, 0,
/* 23658*/                    OPC_CheckChild1Integer, 8, 
/* 23660*/                    OPC_CheckChild1Type, MVT::i32,
/* 23662*/                    OPC_MoveParent,
/* 23663*/                    OPC_MoveChild1,
/* 23664*/                    OPC_CheckValueType, MVT::i8,
/* 23666*/                    OPC_MoveParent,
/* 23667*/                    OPC_MoveParent,
/* 23668*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23670*/                    OPC_MoveParent,
/* 23671*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23673*/                    OPC_MoveParent,
/* 23674*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23676*/                    OPC_MoveParent,
/* 23677*/                    OPC_MoveChild1,
/* 23678*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 23681*/                    OPC_MoveChild0,
/* 23682*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23685*/                    OPC_Scope, 68, /*->23755*/ // 2 children in Scope
/* 23687*/                      OPC_CheckChild0Same, 0,
/* 23689*/                      OPC_CheckChild1Integer, 24, 
/* 23691*/                      OPC_CheckChild1Type, MVT::i32,
/* 23693*/                      OPC_MoveParent,
/* 23694*/                      OPC_MoveChild1,
/* 23695*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23698*/                      OPC_CheckChild0Same, 1,
/* 23700*/                      OPC_CheckChild1Integer, 24, 
/* 23702*/                      OPC_CheckChild1Type, MVT::i32,
/* 23704*/                      OPC_MoveParent,
/* 23705*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23707*/                      OPC_MoveParent,
/* 23708*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23710*/                      OPC_CheckType, MVT::i32,
/* 23712*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 23714*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23717*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23720*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23723*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 23726*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23729*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23732*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23735*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23738*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 23755*/                    /*Scope*/ 68, /*->23824*/
/* 23756*/                      OPC_CheckChild0Same, 1,
/* 23758*/                      OPC_CheckChild1Integer, 24, 
/* 23760*/                      OPC_CheckChild1Type, MVT::i32,
/* 23762*/                      OPC_MoveParent,
/* 23763*/                      OPC_MoveChild1,
/* 23764*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23767*/                      OPC_CheckChild0Same, 0,
/* 23769*/                      OPC_CheckChild1Integer, 24, 
/* 23771*/                      OPC_CheckChild1Type, MVT::i32,
/* 23773*/                      OPC_MoveParent,
/* 23774*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23776*/                      OPC_MoveParent,
/* 23777*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23779*/                      OPC_CheckType, MVT::i32,
/* 23781*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 23783*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23786*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23789*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23792*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 23795*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23798*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23801*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23804*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23807*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 23824*/                    0, /*End of Scope*/
/* 23825*/                  0, /*End of Scope*/
/* 23826*/                /*Scope*/ 37|128,3/*421*/, /*->24249*/
/* 23828*/                  OPC_CheckChild0Same, 1,
/* 23830*/                  OPC_MoveChild1,
/* 23831*/                  OPC_CheckValueType, MVT::i8,
/* 23833*/                  OPC_MoveParent,
/* 23834*/                  OPC_MoveParent,
/* 23835*/                  OPC_MoveChild1,
/* 23836*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 23839*/                  OPC_CheckChild0Same, 0,
/* 23841*/                  OPC_MoveChild1,
/* 23842*/                  OPC_CheckValueType, MVT::i8,
/* 23844*/                  OPC_MoveParent,
/* 23845*/                  OPC_MoveParent,
/* 23846*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23848*/                  OPC_MoveParent,
/* 23849*/                  OPC_RecordChild1, // #2 = $src2
/* 23850*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23852*/                  OPC_MoveParent,
/* 23853*/                  OPC_MoveChild1,
/* 23854*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 23857*/                  OPC_MoveChild0,
/* 23858*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 23861*/                  OPC_MoveChild0,
/* 23862*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 23865*/                  OPC_Scope, 61|128,1/*189*/, /*->24057*/ // 2 children in Scope
/* 23868*/                    OPC_CheckChild0Same, 0,
/* 23870*/                    OPC_CheckChild1Integer, 8, 
/* 23872*/                    OPC_CheckChild1Type, MVT::i32,
/* 23874*/                    OPC_MoveParent,
/* 23875*/                    OPC_MoveChild1,
/* 23876*/                    OPC_CheckValueType, MVT::i8,
/* 23878*/                    OPC_MoveParent,
/* 23879*/                    OPC_MoveParent,
/* 23880*/                    OPC_MoveChild1,
/* 23881*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 23884*/                    OPC_MoveChild0,
/* 23885*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 23888*/                    OPC_CheckChild0Same, 1,
/* 23890*/                    OPC_CheckChild1Integer, 8, 
/* 23892*/                    OPC_CheckChild1Type, MVT::i32,
/* 23894*/                    OPC_MoveParent,
/* 23895*/                    OPC_MoveChild1,
/* 23896*/                    OPC_CheckValueType, MVT::i8,
/* 23898*/                    OPC_MoveParent,
/* 23899*/                    OPC_MoveParent,
/* 23900*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23902*/                    OPC_MoveParent,
/* 23903*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23905*/                    OPC_MoveParent,
/* 23906*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23908*/                    OPC_MoveParent,
/* 23909*/                    OPC_MoveChild1,
/* 23910*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 23913*/                    OPC_MoveChild0,
/* 23914*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23917*/                    OPC_Scope, 68, /*->23987*/ // 2 children in Scope
/* 23919*/                      OPC_CheckChild0Same, 0,
/* 23921*/                      OPC_CheckChild1Integer, 24, 
/* 23923*/                      OPC_CheckChild1Type, MVT::i32,
/* 23925*/                      OPC_MoveParent,
/* 23926*/                      OPC_MoveChild1,
/* 23927*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23930*/                      OPC_CheckChild0Same, 1,
/* 23932*/                      OPC_CheckChild1Integer, 24, 
/* 23934*/                      OPC_CheckChild1Type, MVT::i32,
/* 23936*/                      OPC_MoveParent,
/* 23937*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 23939*/                      OPC_MoveParent,
/* 23940*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 23942*/                      OPC_CheckType, MVT::i32,
/* 23944*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 23946*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23949*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23952*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 23955*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 23958*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23961*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23964*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23967*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 23970*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 23987*/                    /*Scope*/ 68, /*->24056*/
/* 23988*/                      OPC_CheckChild0Same, 1,
/* 23990*/                      OPC_CheckChild1Integer, 24, 
/* 23992*/                      OPC_CheckChild1Type, MVT::i32,
/* 23994*/                      OPC_MoveParent,
/* 23995*/                      OPC_MoveChild1,
/* 23996*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 23999*/                      OPC_CheckChild0Same, 0,
/* 24001*/                      OPC_CheckChild1Integer, 24, 
/* 24003*/                      OPC_CheckChild1Type, MVT::i32,
/* 24005*/                      OPC_MoveParent,
/* 24006*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24008*/                      OPC_MoveParent,
/* 24009*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24011*/                      OPC_CheckType, MVT::i32,
/* 24013*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 24015*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24018*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24021*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24024*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 24027*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24030*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24033*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24036*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24039*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 24056*/                    0, /*End of Scope*/
/* 24057*/                  /*Scope*/ 61|128,1/*189*/, /*->24248*/
/* 24059*/                    OPC_CheckChild0Same, 1,
/* 24061*/                    OPC_CheckChild1Integer, 8, 
/* 24063*/                    OPC_CheckChild1Type, MVT::i32,
/* 24065*/                    OPC_MoveParent,
/* 24066*/                    OPC_MoveChild1,
/* 24067*/                    OPC_CheckValueType, MVT::i8,
/* 24069*/                    OPC_MoveParent,
/* 24070*/                    OPC_MoveParent,
/* 24071*/                    OPC_MoveChild1,
/* 24072*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 24075*/                    OPC_MoveChild0,
/* 24076*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 24079*/                    OPC_CheckChild0Same, 0,
/* 24081*/                    OPC_CheckChild1Integer, 8, 
/* 24083*/                    OPC_CheckChild1Type, MVT::i32,
/* 24085*/                    OPC_MoveParent,
/* 24086*/                    OPC_MoveChild1,
/* 24087*/                    OPC_CheckValueType, MVT::i8,
/* 24089*/                    OPC_MoveParent,
/* 24090*/                    OPC_MoveParent,
/* 24091*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24093*/                    OPC_MoveParent,
/* 24094*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24096*/                    OPC_MoveParent,
/* 24097*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24099*/                    OPC_MoveParent,
/* 24100*/                    OPC_MoveChild1,
/* 24101*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 24104*/                    OPC_MoveChild0,
/* 24105*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24108*/                    OPC_Scope, 68, /*->24178*/ // 2 children in Scope
/* 24110*/                      OPC_CheckChild0Same, 0,
/* 24112*/                      OPC_CheckChild1Integer, 24, 
/* 24114*/                      OPC_CheckChild1Type, MVT::i32,
/* 24116*/                      OPC_MoveParent,
/* 24117*/                      OPC_MoveChild1,
/* 24118*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24121*/                      OPC_CheckChild0Same, 1,
/* 24123*/                      OPC_CheckChild1Integer, 24, 
/* 24125*/                      OPC_CheckChild1Type, MVT::i32,
/* 24127*/                      OPC_MoveParent,
/* 24128*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24130*/                      OPC_MoveParent,
/* 24131*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24133*/                      OPC_CheckType, MVT::i32,
/* 24135*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 24137*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24140*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24143*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24146*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 24149*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24152*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24155*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24158*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24161*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 24178*/                    /*Scope*/ 68, /*->24247*/
/* 24179*/                      OPC_CheckChild0Same, 1,
/* 24181*/                      OPC_CheckChild1Integer, 24, 
/* 24183*/                      OPC_CheckChild1Type, MVT::i32,
/* 24185*/                      OPC_MoveParent,
/* 24186*/                      OPC_MoveChild1,
/* 24187*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24190*/                      OPC_CheckChild0Same, 0,
/* 24192*/                      OPC_CheckChild1Integer, 24, 
/* 24194*/                      OPC_CheckChild1Type, MVT::i32,
/* 24196*/                      OPC_MoveParent,
/* 24197*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24199*/                      OPC_MoveParent,
/* 24200*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24202*/                      OPC_CheckType, MVT::i32,
/* 24204*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 24206*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24209*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24212*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24215*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 24218*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24221*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24224*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24227*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24230*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 24247*/                    0, /*End of Scope*/
/* 24248*/                  0, /*End of Scope*/
/* 24249*/                0, /*End of Scope*/
/* 24250*/              /*Scope*/ 87|128,6/*855*/, /*->25107*/
/* 24252*/                OPC_RecordChild0, // #2 = $src2
/* 24253*/                OPC_MoveChild1,
/* 24254*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 24257*/                OPC_MoveChild0,
/* 24258*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 24261*/                OPC_Scope, 36|128,3/*420*/, /*->24684*/ // 2 children in Scope
/* 24264*/                  OPC_CheckChild0Same, 1,
/* 24266*/                  OPC_MoveChild1,
/* 24267*/                  OPC_CheckValueType, MVT::i8,
/* 24269*/                  OPC_MoveParent,
/* 24270*/                  OPC_MoveParent,
/* 24271*/                  OPC_MoveChild1,
/* 24272*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 24275*/                  OPC_CheckChild0Same, 0,
/* 24277*/                  OPC_MoveChild1,
/* 24278*/                  OPC_CheckValueType, MVT::i8,
/* 24280*/                  OPC_MoveParent,
/* 24281*/                  OPC_MoveParent,
/* 24282*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24284*/                  OPC_MoveParent,
/* 24285*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24287*/                  OPC_MoveParent,
/* 24288*/                  OPC_MoveChild1,
/* 24289*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 24292*/                  OPC_MoveChild0,
/* 24293*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 24296*/                  OPC_MoveChild0,
/* 24297*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 24300*/                  OPC_Scope, 61|128,1/*189*/, /*->24492*/ // 2 children in Scope
/* 24303*/                    OPC_CheckChild0Same, 1,
/* 24305*/                    OPC_CheckChild1Integer, 8, 
/* 24307*/                    OPC_CheckChild1Type, MVT::i32,
/* 24309*/                    OPC_MoveParent,
/* 24310*/                    OPC_MoveChild1,
/* 24311*/                    OPC_CheckValueType, MVT::i8,
/* 24313*/                    OPC_MoveParent,
/* 24314*/                    OPC_MoveParent,
/* 24315*/                    OPC_MoveChild1,
/* 24316*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 24319*/                    OPC_MoveChild0,
/* 24320*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 24323*/                    OPC_CheckChild0Same, 0,
/* 24325*/                    OPC_CheckChild1Integer, 8, 
/* 24327*/                    OPC_CheckChild1Type, MVT::i32,
/* 24329*/                    OPC_MoveParent,
/* 24330*/                    OPC_MoveChild1,
/* 24331*/                    OPC_CheckValueType, MVT::i8,
/* 24333*/                    OPC_MoveParent,
/* 24334*/                    OPC_MoveParent,
/* 24335*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24337*/                    OPC_MoveParent,
/* 24338*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24340*/                    OPC_MoveParent,
/* 24341*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24343*/                    OPC_MoveParent,
/* 24344*/                    OPC_MoveChild1,
/* 24345*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 24348*/                    OPC_MoveChild0,
/* 24349*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24352*/                    OPC_Scope, 68, /*->24422*/ // 2 children in Scope
/* 24354*/                      OPC_CheckChild0Same, 1,
/* 24356*/                      OPC_CheckChild1Integer, 24, 
/* 24358*/                      OPC_CheckChild1Type, MVT::i32,
/* 24360*/                      OPC_MoveParent,
/* 24361*/                      OPC_MoveChild1,
/* 24362*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24365*/                      OPC_CheckChild0Same, 0,
/* 24367*/                      OPC_CheckChild1Integer, 24, 
/* 24369*/                      OPC_CheckChild1Type, MVT::i32,
/* 24371*/                      OPC_MoveParent,
/* 24372*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24374*/                      OPC_MoveParent,
/* 24375*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24377*/                      OPC_CheckType, MVT::i32,
/* 24379*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 24381*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24384*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24387*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24390*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 24393*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24396*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24399*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24402*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24405*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 24422*/                    /*Scope*/ 68, /*->24491*/
/* 24423*/                      OPC_CheckChild0Same, 0,
/* 24425*/                      OPC_CheckChild1Integer, 24, 
/* 24427*/                      OPC_CheckChild1Type, MVT::i32,
/* 24429*/                      OPC_MoveParent,
/* 24430*/                      OPC_MoveChild1,
/* 24431*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24434*/                      OPC_CheckChild0Same, 1,
/* 24436*/                      OPC_CheckChild1Integer, 24, 
/* 24438*/                      OPC_CheckChild1Type, MVT::i32,
/* 24440*/                      OPC_MoveParent,
/* 24441*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24443*/                      OPC_MoveParent,
/* 24444*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24446*/                      OPC_CheckType, MVT::i32,
/* 24448*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 24450*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24453*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24456*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24459*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 24462*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24465*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24468*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24471*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24474*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 24491*/                    0, /*End of Scope*/
/* 24492*/                  /*Scope*/ 61|128,1/*189*/, /*->24683*/
/* 24494*/                    OPC_CheckChild0Same, 0,
/* 24496*/                    OPC_CheckChild1Integer, 8, 
/* 24498*/                    OPC_CheckChild1Type, MVT::i32,
/* 24500*/                    OPC_MoveParent,
/* 24501*/                    OPC_MoveChild1,
/* 24502*/                    OPC_CheckValueType, MVT::i8,
/* 24504*/                    OPC_MoveParent,
/* 24505*/                    OPC_MoveParent,
/* 24506*/                    OPC_MoveChild1,
/* 24507*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 24510*/                    OPC_MoveChild0,
/* 24511*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 24514*/                    OPC_CheckChild0Same, 1,
/* 24516*/                    OPC_CheckChild1Integer, 8, 
/* 24518*/                    OPC_CheckChild1Type, MVT::i32,
/* 24520*/                    OPC_MoveParent,
/* 24521*/                    OPC_MoveChild1,
/* 24522*/                    OPC_CheckValueType, MVT::i8,
/* 24524*/                    OPC_MoveParent,
/* 24525*/                    OPC_MoveParent,
/* 24526*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24528*/                    OPC_MoveParent,
/* 24529*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24531*/                    OPC_MoveParent,
/* 24532*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24534*/                    OPC_MoveParent,
/* 24535*/                    OPC_MoveChild1,
/* 24536*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 24539*/                    OPC_MoveChild0,
/* 24540*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24543*/                    OPC_Scope, 68, /*->24613*/ // 2 children in Scope
/* 24545*/                      OPC_CheckChild0Same, 1,
/* 24547*/                      OPC_CheckChild1Integer, 24, 
/* 24549*/                      OPC_CheckChild1Type, MVT::i32,
/* 24551*/                      OPC_MoveParent,
/* 24552*/                      OPC_MoveChild1,
/* 24553*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24556*/                      OPC_CheckChild0Same, 0,
/* 24558*/                      OPC_CheckChild1Integer, 24, 
/* 24560*/                      OPC_CheckChild1Type, MVT::i32,
/* 24562*/                      OPC_MoveParent,
/* 24563*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24565*/                      OPC_MoveParent,
/* 24566*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24568*/                      OPC_CheckType, MVT::i32,
/* 24570*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 24572*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24575*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24578*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24581*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 24584*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24587*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24590*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24593*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24596*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 24613*/                    /*Scope*/ 68, /*->24682*/
/* 24614*/                      OPC_CheckChild0Same, 0,
/* 24616*/                      OPC_CheckChild1Integer, 24, 
/* 24618*/                      OPC_CheckChild1Type, MVT::i32,
/* 24620*/                      OPC_MoveParent,
/* 24621*/                      OPC_MoveChild1,
/* 24622*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24625*/                      OPC_CheckChild0Same, 1,
/* 24627*/                      OPC_CheckChild1Integer, 24, 
/* 24629*/                      OPC_CheckChild1Type, MVT::i32,
/* 24631*/                      OPC_MoveParent,
/* 24632*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24634*/                      OPC_MoveParent,
/* 24635*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24637*/                      OPC_CheckType, MVT::i32,
/* 24639*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 24641*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24644*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24647*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24650*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 24653*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24656*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24659*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24662*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24665*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 24682*/                    0, /*End of Scope*/
/* 24683*/                  0, /*End of Scope*/
/* 24684*/                /*Scope*/ 36|128,3/*420*/, /*->25106*/
/* 24686*/                  OPC_CheckChild0Same, 0,
/* 24688*/                  OPC_MoveChild1,
/* 24689*/                  OPC_CheckValueType, MVT::i8,
/* 24691*/                  OPC_MoveParent,
/* 24692*/                  OPC_MoveParent,
/* 24693*/                  OPC_MoveChild1,
/* 24694*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 24697*/                  OPC_CheckChild0Same, 1,
/* 24699*/                  OPC_MoveChild1,
/* 24700*/                  OPC_CheckValueType, MVT::i8,
/* 24702*/                  OPC_MoveParent,
/* 24703*/                  OPC_MoveParent,
/* 24704*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24706*/                  OPC_MoveParent,
/* 24707*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24709*/                  OPC_MoveParent,
/* 24710*/                  OPC_MoveChild1,
/* 24711*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 24714*/                  OPC_MoveChild0,
/* 24715*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 24718*/                  OPC_MoveChild0,
/* 24719*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 24722*/                  OPC_Scope, 61|128,1/*189*/, /*->24914*/ // 2 children in Scope
/* 24725*/                    OPC_CheckChild0Same, 1,
/* 24727*/                    OPC_CheckChild1Integer, 8, 
/* 24729*/                    OPC_CheckChild1Type, MVT::i32,
/* 24731*/                    OPC_MoveParent,
/* 24732*/                    OPC_MoveChild1,
/* 24733*/                    OPC_CheckValueType, MVT::i8,
/* 24735*/                    OPC_MoveParent,
/* 24736*/                    OPC_MoveParent,
/* 24737*/                    OPC_MoveChild1,
/* 24738*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 24741*/                    OPC_MoveChild0,
/* 24742*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 24745*/                    OPC_CheckChild0Same, 0,
/* 24747*/                    OPC_CheckChild1Integer, 8, 
/* 24749*/                    OPC_CheckChild1Type, MVT::i32,
/* 24751*/                    OPC_MoveParent,
/* 24752*/                    OPC_MoveChild1,
/* 24753*/                    OPC_CheckValueType, MVT::i8,
/* 24755*/                    OPC_MoveParent,
/* 24756*/                    OPC_MoveParent,
/* 24757*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24759*/                    OPC_MoveParent,
/* 24760*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24762*/                    OPC_MoveParent,
/* 24763*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24765*/                    OPC_MoveParent,
/* 24766*/                    OPC_MoveChild1,
/* 24767*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 24770*/                    OPC_MoveChild0,
/* 24771*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24774*/                    OPC_Scope, 68, /*->24844*/ // 2 children in Scope
/* 24776*/                      OPC_CheckChild0Same, 1,
/* 24778*/                      OPC_CheckChild1Integer, 24, 
/* 24780*/                      OPC_CheckChild1Type, MVT::i32,
/* 24782*/                      OPC_MoveParent,
/* 24783*/                      OPC_MoveChild1,
/* 24784*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24787*/                      OPC_CheckChild0Same, 0,
/* 24789*/                      OPC_CheckChild1Integer, 24, 
/* 24791*/                      OPC_CheckChild1Type, MVT::i32,
/* 24793*/                      OPC_MoveParent,
/* 24794*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24796*/                      OPC_MoveParent,
/* 24797*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24799*/                      OPC_CheckType, MVT::i32,
/* 24801*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 24803*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24806*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24809*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24812*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 24815*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24818*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24821*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24824*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24827*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 24844*/                    /*Scope*/ 68, /*->24913*/
/* 24845*/                      OPC_CheckChild0Same, 0,
/* 24847*/                      OPC_CheckChild1Integer, 24, 
/* 24849*/                      OPC_CheckChild1Type, MVT::i32,
/* 24851*/                      OPC_MoveParent,
/* 24852*/                      OPC_MoveChild1,
/* 24853*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24856*/                      OPC_CheckChild0Same, 1,
/* 24858*/                      OPC_CheckChild1Integer, 24, 
/* 24860*/                      OPC_CheckChild1Type, MVT::i32,
/* 24862*/                      OPC_MoveParent,
/* 24863*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24865*/                      OPC_MoveParent,
/* 24866*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24868*/                      OPC_CheckType, MVT::i32,
/* 24870*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 24872*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24875*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24878*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24881*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 24884*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24887*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24890*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24893*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 24896*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 24913*/                    0, /*End of Scope*/
/* 24914*/                  /*Scope*/ 61|128,1/*189*/, /*->25105*/
/* 24916*/                    OPC_CheckChild0Same, 0,
/* 24918*/                    OPC_CheckChild1Integer, 8, 
/* 24920*/                    OPC_CheckChild1Type, MVT::i32,
/* 24922*/                    OPC_MoveParent,
/* 24923*/                    OPC_MoveChild1,
/* 24924*/                    OPC_CheckValueType, MVT::i8,
/* 24926*/                    OPC_MoveParent,
/* 24927*/                    OPC_MoveParent,
/* 24928*/                    OPC_MoveChild1,
/* 24929*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 24932*/                    OPC_MoveChild0,
/* 24933*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 24936*/                    OPC_CheckChild0Same, 1,
/* 24938*/                    OPC_CheckChild1Integer, 8, 
/* 24940*/                    OPC_CheckChild1Type, MVT::i32,
/* 24942*/                    OPC_MoveParent,
/* 24943*/                    OPC_MoveChild1,
/* 24944*/                    OPC_CheckValueType, MVT::i8,
/* 24946*/                    OPC_MoveParent,
/* 24947*/                    OPC_MoveParent,
/* 24948*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24950*/                    OPC_MoveParent,
/* 24951*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24953*/                    OPC_MoveParent,
/* 24954*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24956*/                    OPC_MoveParent,
/* 24957*/                    OPC_MoveChild1,
/* 24958*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 24961*/                    OPC_MoveChild0,
/* 24962*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24965*/                    OPC_Scope, 68, /*->25035*/ // 2 children in Scope
/* 24967*/                      OPC_CheckChild0Same, 1,
/* 24969*/                      OPC_CheckChild1Integer, 24, 
/* 24971*/                      OPC_CheckChild1Type, MVT::i32,
/* 24973*/                      OPC_MoveParent,
/* 24974*/                      OPC_MoveChild1,
/* 24975*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 24978*/                      OPC_CheckChild0Same, 0,
/* 24980*/                      OPC_CheckChild1Integer, 24, 
/* 24982*/                      OPC_CheckChild1Type, MVT::i32,
/* 24984*/                      OPC_MoveParent,
/* 24985*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 24987*/                      OPC_MoveParent,
/* 24988*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 24990*/                      OPC_CheckType, MVT::i32,
/* 24992*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 24994*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 24997*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25000*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25003*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 25006*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25009*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25012*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25015*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25018*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 25035*/                    /*Scope*/ 68, /*->25104*/
/* 25036*/                      OPC_CheckChild0Same, 0,
/* 25038*/                      OPC_CheckChild1Integer, 24, 
/* 25040*/                      OPC_CheckChild1Type, MVT::i32,
/* 25042*/                      OPC_MoveParent,
/* 25043*/                      OPC_MoveChild1,
/* 25044*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25047*/                      OPC_CheckChild0Same, 1,
/* 25049*/                      OPC_CheckChild1Integer, 24, 
/* 25051*/                      OPC_CheckChild1Type, MVT::i32,
/* 25053*/                      OPC_MoveParent,
/* 25054*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25056*/                      OPC_MoveParent,
/* 25057*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25059*/                      OPC_CheckType, MVT::i32,
/* 25061*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 25063*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25066*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25069*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25072*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 25075*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25078*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25081*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25084*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25087*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 25104*/                    0, /*End of Scope*/
/* 25105*/                  0, /*End of Scope*/
/* 25106*/                0, /*End of Scope*/
/* 25107*/              /*Scope*/ 88|128,6/*856*/, /*->25965*/
/* 25109*/                OPC_MoveChild0,
/* 25110*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 25113*/                OPC_MoveChild0,
/* 25114*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 25117*/                OPC_Scope, 37|128,3/*421*/, /*->25541*/ // 2 children in Scope
/* 25120*/                  OPC_CheckChild0Same, 1,
/* 25122*/                  OPC_MoveChild1,
/* 25123*/                  OPC_CheckValueType, MVT::i8,
/* 25125*/                  OPC_MoveParent,
/* 25126*/                  OPC_MoveParent,
/* 25127*/                  OPC_MoveChild1,
/* 25128*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 25131*/                  OPC_CheckChild0Same, 0,
/* 25133*/                  OPC_MoveChild1,
/* 25134*/                  OPC_CheckValueType, MVT::i8,
/* 25136*/                  OPC_MoveParent,
/* 25137*/                  OPC_MoveParent,
/* 25138*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25140*/                  OPC_MoveParent,
/* 25141*/                  OPC_RecordChild1, // #2 = $src2
/* 25142*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25144*/                  OPC_MoveParent,
/* 25145*/                  OPC_MoveChild1,
/* 25146*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 25149*/                  OPC_MoveChild0,
/* 25150*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 25153*/                  OPC_MoveChild0,
/* 25154*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 25157*/                  OPC_Scope, 61|128,1/*189*/, /*->25349*/ // 2 children in Scope
/* 25160*/                    OPC_CheckChild0Same, 1,
/* 25162*/                    OPC_CheckChild1Integer, 8, 
/* 25164*/                    OPC_CheckChild1Type, MVT::i32,
/* 25166*/                    OPC_MoveParent,
/* 25167*/                    OPC_MoveChild1,
/* 25168*/                    OPC_CheckValueType, MVT::i8,
/* 25170*/                    OPC_MoveParent,
/* 25171*/                    OPC_MoveParent,
/* 25172*/                    OPC_MoveChild1,
/* 25173*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 25176*/                    OPC_MoveChild0,
/* 25177*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 25180*/                    OPC_CheckChild0Same, 0,
/* 25182*/                    OPC_CheckChild1Integer, 8, 
/* 25184*/                    OPC_CheckChild1Type, MVT::i32,
/* 25186*/                    OPC_MoveParent,
/* 25187*/                    OPC_MoveChild1,
/* 25188*/                    OPC_CheckValueType, MVT::i8,
/* 25190*/                    OPC_MoveParent,
/* 25191*/                    OPC_MoveParent,
/* 25192*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25194*/                    OPC_MoveParent,
/* 25195*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25197*/                    OPC_MoveParent,
/* 25198*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25200*/                    OPC_MoveParent,
/* 25201*/                    OPC_MoveChild1,
/* 25202*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 25205*/                    OPC_MoveChild0,
/* 25206*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25209*/                    OPC_Scope, 68, /*->25279*/ // 2 children in Scope
/* 25211*/                      OPC_CheckChild0Same, 1,
/* 25213*/                      OPC_CheckChild1Integer, 24, 
/* 25215*/                      OPC_CheckChild1Type, MVT::i32,
/* 25217*/                      OPC_MoveParent,
/* 25218*/                      OPC_MoveChild1,
/* 25219*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25222*/                      OPC_CheckChild0Same, 0,
/* 25224*/                      OPC_CheckChild1Integer, 24, 
/* 25226*/                      OPC_CheckChild1Type, MVT::i32,
/* 25228*/                      OPC_MoveParent,
/* 25229*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25231*/                      OPC_MoveParent,
/* 25232*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25234*/                      OPC_CheckType, MVT::i32,
/* 25236*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 25238*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25241*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25244*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25247*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 25250*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25253*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25256*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25259*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25262*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 25279*/                    /*Scope*/ 68, /*->25348*/
/* 25280*/                      OPC_CheckChild0Same, 0,
/* 25282*/                      OPC_CheckChild1Integer, 24, 
/* 25284*/                      OPC_CheckChild1Type, MVT::i32,
/* 25286*/                      OPC_MoveParent,
/* 25287*/                      OPC_MoveChild1,
/* 25288*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25291*/                      OPC_CheckChild0Same, 1,
/* 25293*/                      OPC_CheckChild1Integer, 24, 
/* 25295*/                      OPC_CheckChild1Type, MVT::i32,
/* 25297*/                      OPC_MoveParent,
/* 25298*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25300*/                      OPC_MoveParent,
/* 25301*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25303*/                      OPC_CheckType, MVT::i32,
/* 25305*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 25307*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25310*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25313*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25316*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 25319*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25322*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25325*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25328*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25331*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 25348*/                    0, /*End of Scope*/
/* 25349*/                  /*Scope*/ 61|128,1/*189*/, /*->25540*/
/* 25351*/                    OPC_CheckChild0Same, 0,
/* 25353*/                    OPC_CheckChild1Integer, 8, 
/* 25355*/                    OPC_CheckChild1Type, MVT::i32,
/* 25357*/                    OPC_MoveParent,
/* 25358*/                    OPC_MoveChild1,
/* 25359*/                    OPC_CheckValueType, MVT::i8,
/* 25361*/                    OPC_MoveParent,
/* 25362*/                    OPC_MoveParent,
/* 25363*/                    OPC_MoveChild1,
/* 25364*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 25367*/                    OPC_MoveChild0,
/* 25368*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 25371*/                    OPC_CheckChild0Same, 1,
/* 25373*/                    OPC_CheckChild1Integer, 8, 
/* 25375*/                    OPC_CheckChild1Type, MVT::i32,
/* 25377*/                    OPC_MoveParent,
/* 25378*/                    OPC_MoveChild1,
/* 25379*/                    OPC_CheckValueType, MVT::i8,
/* 25381*/                    OPC_MoveParent,
/* 25382*/                    OPC_MoveParent,
/* 25383*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25385*/                    OPC_MoveParent,
/* 25386*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25388*/                    OPC_MoveParent,
/* 25389*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25391*/                    OPC_MoveParent,
/* 25392*/                    OPC_MoveChild1,
/* 25393*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 25396*/                    OPC_MoveChild0,
/* 25397*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25400*/                    OPC_Scope, 68, /*->25470*/ // 2 children in Scope
/* 25402*/                      OPC_CheckChild0Same, 1,
/* 25404*/                      OPC_CheckChild1Integer, 24, 
/* 25406*/                      OPC_CheckChild1Type, MVT::i32,
/* 25408*/                      OPC_MoveParent,
/* 25409*/                      OPC_MoveChild1,
/* 25410*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25413*/                      OPC_CheckChild0Same, 0,
/* 25415*/                      OPC_CheckChild1Integer, 24, 
/* 25417*/                      OPC_CheckChild1Type, MVT::i32,
/* 25419*/                      OPC_MoveParent,
/* 25420*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25422*/                      OPC_MoveParent,
/* 25423*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25425*/                      OPC_CheckType, MVT::i32,
/* 25427*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 25429*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25432*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25435*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25438*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 25441*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25444*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25447*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25450*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25453*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 25470*/                    /*Scope*/ 68, /*->25539*/
/* 25471*/                      OPC_CheckChild0Same, 0,
/* 25473*/                      OPC_CheckChild1Integer, 24, 
/* 25475*/                      OPC_CheckChild1Type, MVT::i32,
/* 25477*/                      OPC_MoveParent,
/* 25478*/                      OPC_MoveChild1,
/* 25479*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25482*/                      OPC_CheckChild0Same, 1,
/* 25484*/                      OPC_CheckChild1Integer, 24, 
/* 25486*/                      OPC_CheckChild1Type, MVT::i32,
/* 25488*/                      OPC_MoveParent,
/* 25489*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25491*/                      OPC_MoveParent,
/* 25492*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25494*/                      OPC_CheckType, MVT::i32,
/* 25496*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 25498*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25501*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25504*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25507*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 25510*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25513*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25516*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25519*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25522*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 25539*/                    0, /*End of Scope*/
/* 25540*/                  0, /*End of Scope*/
/* 25541*/                /*Scope*/ 37|128,3/*421*/, /*->25964*/
/* 25543*/                  OPC_CheckChild0Same, 0,
/* 25545*/                  OPC_MoveChild1,
/* 25546*/                  OPC_CheckValueType, MVT::i8,
/* 25548*/                  OPC_MoveParent,
/* 25549*/                  OPC_MoveParent,
/* 25550*/                  OPC_MoveChild1,
/* 25551*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 25554*/                  OPC_CheckChild0Same, 1,
/* 25556*/                  OPC_MoveChild1,
/* 25557*/                  OPC_CheckValueType, MVT::i8,
/* 25559*/                  OPC_MoveParent,
/* 25560*/                  OPC_MoveParent,
/* 25561*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25563*/                  OPC_MoveParent,
/* 25564*/                  OPC_RecordChild1, // #2 = $src2
/* 25565*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25567*/                  OPC_MoveParent,
/* 25568*/                  OPC_MoveChild1,
/* 25569*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 25572*/                  OPC_MoveChild0,
/* 25573*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 25576*/                  OPC_MoveChild0,
/* 25577*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 25580*/                  OPC_Scope, 61|128,1/*189*/, /*->25772*/ // 2 children in Scope
/* 25583*/                    OPC_CheckChild0Same, 1,
/* 25585*/                    OPC_CheckChild1Integer, 8, 
/* 25587*/                    OPC_CheckChild1Type, MVT::i32,
/* 25589*/                    OPC_MoveParent,
/* 25590*/                    OPC_MoveChild1,
/* 25591*/                    OPC_CheckValueType, MVT::i8,
/* 25593*/                    OPC_MoveParent,
/* 25594*/                    OPC_MoveParent,
/* 25595*/                    OPC_MoveChild1,
/* 25596*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 25599*/                    OPC_MoveChild0,
/* 25600*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 25603*/                    OPC_CheckChild0Same, 0,
/* 25605*/                    OPC_CheckChild1Integer, 8, 
/* 25607*/                    OPC_CheckChild1Type, MVT::i32,
/* 25609*/                    OPC_MoveParent,
/* 25610*/                    OPC_MoveChild1,
/* 25611*/                    OPC_CheckValueType, MVT::i8,
/* 25613*/                    OPC_MoveParent,
/* 25614*/                    OPC_MoveParent,
/* 25615*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25617*/                    OPC_MoveParent,
/* 25618*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25620*/                    OPC_MoveParent,
/* 25621*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25623*/                    OPC_MoveParent,
/* 25624*/                    OPC_MoveChild1,
/* 25625*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 25628*/                    OPC_MoveChild0,
/* 25629*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25632*/                    OPC_Scope, 68, /*->25702*/ // 2 children in Scope
/* 25634*/                      OPC_CheckChild0Same, 1,
/* 25636*/                      OPC_CheckChild1Integer, 24, 
/* 25638*/                      OPC_CheckChild1Type, MVT::i32,
/* 25640*/                      OPC_MoveParent,
/* 25641*/                      OPC_MoveChild1,
/* 25642*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25645*/                      OPC_CheckChild0Same, 0,
/* 25647*/                      OPC_CheckChild1Integer, 24, 
/* 25649*/                      OPC_CheckChild1Type, MVT::i32,
/* 25651*/                      OPC_MoveParent,
/* 25652*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25654*/                      OPC_MoveParent,
/* 25655*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25657*/                      OPC_CheckType, MVT::i32,
/* 25659*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 25661*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25664*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25667*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25670*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 25673*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25676*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25679*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25682*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25685*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 25702*/                    /*Scope*/ 68, /*->25771*/
/* 25703*/                      OPC_CheckChild0Same, 0,
/* 25705*/                      OPC_CheckChild1Integer, 24, 
/* 25707*/                      OPC_CheckChild1Type, MVT::i32,
/* 25709*/                      OPC_MoveParent,
/* 25710*/                      OPC_MoveChild1,
/* 25711*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25714*/                      OPC_CheckChild0Same, 1,
/* 25716*/                      OPC_CheckChild1Integer, 24, 
/* 25718*/                      OPC_CheckChild1Type, MVT::i32,
/* 25720*/                      OPC_MoveParent,
/* 25721*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25723*/                      OPC_MoveParent,
/* 25724*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25726*/                      OPC_CheckType, MVT::i32,
/* 25728*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 25730*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25733*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25736*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25739*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 25742*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25745*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25748*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25751*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25754*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 25771*/                    0, /*End of Scope*/
/* 25772*/                  /*Scope*/ 61|128,1/*189*/, /*->25963*/
/* 25774*/                    OPC_CheckChild0Same, 0,
/* 25776*/                    OPC_CheckChild1Integer, 8, 
/* 25778*/                    OPC_CheckChild1Type, MVT::i32,
/* 25780*/                    OPC_MoveParent,
/* 25781*/                    OPC_MoveChild1,
/* 25782*/                    OPC_CheckValueType, MVT::i8,
/* 25784*/                    OPC_MoveParent,
/* 25785*/                    OPC_MoveParent,
/* 25786*/                    OPC_MoveChild1,
/* 25787*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 25790*/                    OPC_MoveChild0,
/* 25791*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 25794*/                    OPC_CheckChild0Same, 1,
/* 25796*/                    OPC_CheckChild1Integer, 8, 
/* 25798*/                    OPC_CheckChild1Type, MVT::i32,
/* 25800*/                    OPC_MoveParent,
/* 25801*/                    OPC_MoveChild1,
/* 25802*/                    OPC_CheckValueType, MVT::i8,
/* 25804*/                    OPC_MoveParent,
/* 25805*/                    OPC_MoveParent,
/* 25806*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25808*/                    OPC_MoveParent,
/* 25809*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25811*/                    OPC_MoveParent,
/* 25812*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25814*/                    OPC_MoveParent,
/* 25815*/                    OPC_MoveChild1,
/* 25816*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 25819*/                    OPC_MoveChild0,
/* 25820*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25823*/                    OPC_Scope, 68, /*->25893*/ // 2 children in Scope
/* 25825*/                      OPC_CheckChild0Same, 1,
/* 25827*/                      OPC_CheckChild1Integer, 24, 
/* 25829*/                      OPC_CheckChild1Type, MVT::i32,
/* 25831*/                      OPC_MoveParent,
/* 25832*/                      OPC_MoveChild1,
/* 25833*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25836*/                      OPC_CheckChild0Same, 0,
/* 25838*/                      OPC_CheckChild1Integer, 24, 
/* 25840*/                      OPC_CheckChild1Type, MVT::i32,
/* 25842*/                      OPC_MoveParent,
/* 25843*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25845*/                      OPC_MoveParent,
/* 25846*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25848*/                      OPC_CheckType, MVT::i32,
/* 25850*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 25852*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25855*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25858*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25861*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 25864*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25867*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25870*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25873*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25876*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 25893*/                    /*Scope*/ 68, /*->25962*/
/* 25894*/                      OPC_CheckChild0Same, 0,
/* 25896*/                      OPC_CheckChild1Integer, 24, 
/* 25898*/                      OPC_CheckChild1Type, MVT::i32,
/* 25900*/                      OPC_MoveParent,
/* 25901*/                      OPC_MoveChild1,
/* 25902*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 25905*/                      OPC_CheckChild0Same, 1,
/* 25907*/                      OPC_CheckChild1Integer, 24, 
/* 25909*/                      OPC_CheckChild1Type, MVT::i32,
/* 25911*/                      OPC_MoveParent,
/* 25912*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 25914*/                      OPC_MoveParent,
/* 25915*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 25917*/                      OPC_CheckType, MVT::i32,
/* 25919*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 25921*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25924*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25927*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 25930*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 25933*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25936*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25939*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25942*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 25945*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 25962*/                    0, /*End of Scope*/
/* 25963*/                  0, /*End of Scope*/
/* 25964*/                0, /*End of Scope*/
/* 25965*/              0, /*End of Scope*/
/* 25966*/            /*SwitchOpcode*/ 55|128,24/*3127*/, TARGET_VAL(AMDGPUISD::MUL_I24),// ->29097
/* 25970*/              OPC_MoveChild0,
/* 25971*/              OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 25974*/              OPC_MoveChild0,
/* 25975*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 25978*/              OPC_Scope, 20|128,6/*788*/, /*->26769*/ // 3 children in Scope
/* 25981*/                OPC_CheckChild0Same, 0,
/* 25983*/                OPC_CheckChild1Integer, 8, 
/* 25985*/                OPC_CheckChild1Type, MVT::i32,
/* 25987*/                OPC_MoveParent,
/* 25988*/                OPC_MoveChild1,
/* 25989*/                OPC_CheckValueType, MVT::i8,
/* 25991*/                OPC_MoveParent,
/* 25992*/                OPC_MoveParent,
/* 25993*/                OPC_MoveChild1,
/* 25994*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 25997*/                OPC_MoveChild0,
/* 25998*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 26001*/                OPC_CheckChild0Same, 1,
/* 26003*/                OPC_CheckChild1Integer, 8, 
/* 26005*/                OPC_CheckChild1Type, MVT::i32,
/* 26007*/                OPC_MoveParent,
/* 26008*/                OPC_MoveChild1,
/* 26009*/                OPC_CheckValueType, MVT::i8,
/* 26011*/                OPC_MoveParent,
/* 26012*/                OPC_MoveParent,
/* 26013*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26015*/                OPC_MoveParent,
/* 26016*/                OPC_MoveChild1,
/* 26017*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26020*/                OPC_Scope, 115|128,2/*371*/, /*->26394*/ // 2 children in Scope
/* 26023*/                  OPC_RecordChild0, // #2 = $src2
/* 26024*/                  OPC_MoveChild1,
/* 26025*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 26028*/                  OPC_MoveChild0,
/* 26029*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 26032*/                  OPC_Scope, 50|128,1/*178*/, /*->26213*/ // 2 children in Scope
/* 26035*/                    OPC_CheckChild0Same, 0,
/* 26037*/                    OPC_MoveChild1,
/* 26038*/                    OPC_CheckValueType, MVT::i8,
/* 26040*/                    OPC_MoveParent,
/* 26041*/                    OPC_MoveParent,
/* 26042*/                    OPC_MoveChild1,
/* 26043*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 26046*/                    OPC_CheckChild0Same, 1,
/* 26048*/                    OPC_MoveChild1,
/* 26049*/                    OPC_CheckValueType, MVT::i8,
/* 26051*/                    OPC_MoveParent,
/* 26052*/                    OPC_MoveParent,
/* 26053*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26055*/                    OPC_MoveParent,
/* 26056*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26058*/                    OPC_MoveParent,
/* 26059*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26061*/                    OPC_MoveParent,
/* 26062*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26064*/                    OPC_MoveParent,
/* 26065*/                    OPC_MoveChild1,
/* 26066*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 26069*/                    OPC_MoveChild0,
/* 26070*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26073*/                    OPC_Scope, 68, /*->26143*/ // 2 children in Scope
/* 26075*/                      OPC_CheckChild0Same, 0,
/* 26077*/                      OPC_CheckChild1Integer, 24, 
/* 26079*/                      OPC_CheckChild1Type, MVT::i32,
/* 26081*/                      OPC_MoveParent,
/* 26082*/                      OPC_MoveChild1,
/* 26083*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26086*/                      OPC_CheckChild0Same, 1,
/* 26088*/                      OPC_CheckChild1Integer, 24, 
/* 26090*/                      OPC_CheckChild1Type, MVT::i32,
/* 26092*/                      OPC_MoveParent,
/* 26093*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26095*/                      OPC_MoveParent,
/* 26096*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26098*/                      OPC_CheckType, MVT::i32,
/* 26100*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 26102*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26105*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26108*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26111*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 26114*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26117*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26120*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26123*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26126*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 26143*/                    /*Scope*/ 68, /*->26212*/
/* 26144*/                      OPC_CheckChild0Same, 1,
/* 26146*/                      OPC_CheckChild1Integer, 24, 
/* 26148*/                      OPC_CheckChild1Type, MVT::i32,
/* 26150*/                      OPC_MoveParent,
/* 26151*/                      OPC_MoveChild1,
/* 26152*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26155*/                      OPC_CheckChild0Same, 0,
/* 26157*/                      OPC_CheckChild1Integer, 24, 
/* 26159*/                      OPC_CheckChild1Type, MVT::i32,
/* 26161*/                      OPC_MoveParent,
/* 26162*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26164*/                      OPC_MoveParent,
/* 26165*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26167*/                      OPC_CheckType, MVT::i32,
/* 26169*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 26171*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26174*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26177*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26180*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 26183*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26186*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26189*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26192*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26195*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 26212*/                    0, /*End of Scope*/
/* 26213*/                  /*Scope*/ 50|128,1/*178*/, /*->26393*/
/* 26215*/                    OPC_CheckChild0Same, 1,
/* 26217*/                    OPC_MoveChild1,
/* 26218*/                    OPC_CheckValueType, MVT::i8,
/* 26220*/                    OPC_MoveParent,
/* 26221*/                    OPC_MoveParent,
/* 26222*/                    OPC_MoveChild1,
/* 26223*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 26226*/                    OPC_CheckChild0Same, 0,
/* 26228*/                    OPC_MoveChild1,
/* 26229*/                    OPC_CheckValueType, MVT::i8,
/* 26231*/                    OPC_MoveParent,
/* 26232*/                    OPC_MoveParent,
/* 26233*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26235*/                    OPC_MoveParent,
/* 26236*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26238*/                    OPC_MoveParent,
/* 26239*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26241*/                    OPC_MoveParent,
/* 26242*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26244*/                    OPC_MoveParent,
/* 26245*/                    OPC_MoveChild1,
/* 26246*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 26249*/                    OPC_MoveChild0,
/* 26250*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26253*/                    OPC_Scope, 68, /*->26323*/ // 2 children in Scope
/* 26255*/                      OPC_CheckChild0Same, 0,
/* 26257*/                      OPC_CheckChild1Integer, 24, 
/* 26259*/                      OPC_CheckChild1Type, MVT::i32,
/* 26261*/                      OPC_MoveParent,
/* 26262*/                      OPC_MoveChild1,
/* 26263*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26266*/                      OPC_CheckChild0Same, 1,
/* 26268*/                      OPC_CheckChild1Integer, 24, 
/* 26270*/                      OPC_CheckChild1Type, MVT::i32,
/* 26272*/                      OPC_MoveParent,
/* 26273*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26275*/                      OPC_MoveParent,
/* 26276*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26278*/                      OPC_CheckType, MVT::i32,
/* 26280*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 26282*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26285*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26288*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26291*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 26294*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26297*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26300*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26303*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26306*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 26323*/                    /*Scope*/ 68, /*->26392*/
/* 26324*/                      OPC_CheckChild0Same, 1,
/* 26326*/                      OPC_CheckChild1Integer, 24, 
/* 26328*/                      OPC_CheckChild1Type, MVT::i32,
/* 26330*/                      OPC_MoveParent,
/* 26331*/                      OPC_MoveChild1,
/* 26332*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26335*/                      OPC_CheckChild0Same, 0,
/* 26337*/                      OPC_CheckChild1Integer, 24, 
/* 26339*/                      OPC_CheckChild1Type, MVT::i32,
/* 26341*/                      OPC_MoveParent,
/* 26342*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26344*/                      OPC_MoveParent,
/* 26345*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26347*/                      OPC_CheckType, MVT::i32,
/* 26349*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 26351*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26354*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26357*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26360*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 26363*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26366*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26369*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26372*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26375*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 26392*/                    0, /*End of Scope*/
/* 26393*/                  0, /*End of Scope*/
/* 26394*/                /*Scope*/ 116|128,2/*372*/, /*->26768*/
/* 26396*/                  OPC_MoveChild0,
/* 26397*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 26400*/                  OPC_MoveChild0,
/* 26401*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 26404*/                  OPC_Scope, 51|128,1/*179*/, /*->26586*/ // 2 children in Scope
/* 26407*/                    OPC_CheckChild0Same, 0,
/* 26409*/                    OPC_MoveChild1,
/* 26410*/                    OPC_CheckValueType, MVT::i8,
/* 26412*/                    OPC_MoveParent,
/* 26413*/                    OPC_MoveParent,
/* 26414*/                    OPC_MoveChild1,
/* 26415*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 26418*/                    OPC_CheckChild0Same, 1,
/* 26420*/                    OPC_MoveChild1,
/* 26421*/                    OPC_CheckValueType, MVT::i8,
/* 26423*/                    OPC_MoveParent,
/* 26424*/                    OPC_MoveParent,
/* 26425*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26427*/                    OPC_MoveParent,
/* 26428*/                    OPC_RecordChild1, // #2 = $src2
/* 26429*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26431*/                    OPC_MoveParent,
/* 26432*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26434*/                    OPC_MoveParent,
/* 26435*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26437*/                    OPC_MoveParent,
/* 26438*/                    OPC_MoveChild1,
/* 26439*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 26442*/                    OPC_MoveChild0,
/* 26443*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26446*/                    OPC_Scope, 68, /*->26516*/ // 2 children in Scope
/* 26448*/                      OPC_CheckChild0Same, 0,
/* 26450*/                      OPC_CheckChild1Integer, 24, 
/* 26452*/                      OPC_CheckChild1Type, MVT::i32,
/* 26454*/                      OPC_MoveParent,
/* 26455*/                      OPC_MoveChild1,
/* 26456*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26459*/                      OPC_CheckChild0Same, 1,
/* 26461*/                      OPC_CheckChild1Integer, 24, 
/* 26463*/                      OPC_CheckChild1Type, MVT::i32,
/* 26465*/                      OPC_MoveParent,
/* 26466*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26468*/                      OPC_MoveParent,
/* 26469*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26471*/                      OPC_CheckType, MVT::i32,
/* 26473*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 26475*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26478*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26481*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26484*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 26487*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26490*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26493*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26496*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26499*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 26516*/                    /*Scope*/ 68, /*->26585*/
/* 26517*/                      OPC_CheckChild0Same, 1,
/* 26519*/                      OPC_CheckChild1Integer, 24, 
/* 26521*/                      OPC_CheckChild1Type, MVT::i32,
/* 26523*/                      OPC_MoveParent,
/* 26524*/                      OPC_MoveChild1,
/* 26525*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26528*/                      OPC_CheckChild0Same, 0,
/* 26530*/                      OPC_CheckChild1Integer, 24, 
/* 26532*/                      OPC_CheckChild1Type, MVT::i32,
/* 26534*/                      OPC_MoveParent,
/* 26535*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26537*/                      OPC_MoveParent,
/* 26538*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26540*/                      OPC_CheckType, MVT::i32,
/* 26542*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 26544*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26547*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26550*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26553*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 26556*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26559*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26562*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26565*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26568*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 26585*/                    0, /*End of Scope*/
/* 26586*/                  /*Scope*/ 51|128,1/*179*/, /*->26767*/
/* 26588*/                    OPC_CheckChild0Same, 1,
/* 26590*/                    OPC_MoveChild1,
/* 26591*/                    OPC_CheckValueType, MVT::i8,
/* 26593*/                    OPC_MoveParent,
/* 26594*/                    OPC_MoveParent,
/* 26595*/                    OPC_MoveChild1,
/* 26596*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 26599*/                    OPC_CheckChild0Same, 0,
/* 26601*/                    OPC_MoveChild1,
/* 26602*/                    OPC_CheckValueType, MVT::i8,
/* 26604*/                    OPC_MoveParent,
/* 26605*/                    OPC_MoveParent,
/* 26606*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26608*/                    OPC_MoveParent,
/* 26609*/                    OPC_RecordChild1, // #2 = $src2
/* 26610*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26612*/                    OPC_MoveParent,
/* 26613*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26615*/                    OPC_MoveParent,
/* 26616*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26618*/                    OPC_MoveParent,
/* 26619*/                    OPC_MoveChild1,
/* 26620*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 26623*/                    OPC_MoveChild0,
/* 26624*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26627*/                    OPC_Scope, 68, /*->26697*/ // 2 children in Scope
/* 26629*/                      OPC_CheckChild0Same, 0,
/* 26631*/                      OPC_CheckChild1Integer, 24, 
/* 26633*/                      OPC_CheckChild1Type, MVT::i32,
/* 26635*/                      OPC_MoveParent,
/* 26636*/                      OPC_MoveChild1,
/* 26637*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26640*/                      OPC_CheckChild0Same, 1,
/* 26642*/                      OPC_CheckChild1Integer, 24, 
/* 26644*/                      OPC_CheckChild1Type, MVT::i32,
/* 26646*/                      OPC_MoveParent,
/* 26647*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26649*/                      OPC_MoveParent,
/* 26650*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26652*/                      OPC_CheckType, MVT::i32,
/* 26654*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 26656*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26659*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26662*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26665*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 26668*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26671*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26674*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26677*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26680*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 26697*/                    /*Scope*/ 68, /*->26766*/
/* 26698*/                      OPC_CheckChild0Same, 1,
/* 26700*/                      OPC_CheckChild1Integer, 24, 
/* 26702*/                      OPC_CheckChild1Type, MVT::i32,
/* 26704*/                      OPC_MoveParent,
/* 26705*/                      OPC_MoveChild1,
/* 26706*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26709*/                      OPC_CheckChild0Same, 0,
/* 26711*/                      OPC_CheckChild1Integer, 24, 
/* 26713*/                      OPC_CheckChild1Type, MVT::i32,
/* 26715*/                      OPC_MoveParent,
/* 26716*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26718*/                      OPC_MoveParent,
/* 26719*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26721*/                      OPC_CheckType, MVT::i32,
/* 26723*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 26725*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26728*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26731*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26734*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 26737*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26740*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26743*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26746*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26749*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 26766*/                    0, /*End of Scope*/
/* 26767*/                  0, /*End of Scope*/
/* 26768*/                0, /*End of Scope*/
/* 26769*/              /*Scope*/ 127|128,11/*1535*/, /*->28306*/
/* 26771*/                OPC_CheckChild0Same, 1,
/* 26773*/                OPC_CheckChild1Integer, 8, 
/* 26775*/                OPC_CheckChild1Type, MVT::i32,
/* 26777*/                OPC_MoveParent,
/* 26778*/                OPC_MoveChild1,
/* 26779*/                OPC_CheckValueType, MVT::i8,
/* 26781*/                OPC_MoveParent,
/* 26782*/                OPC_MoveParent,
/* 26783*/                OPC_MoveChild1,
/* 26784*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 26787*/                OPC_MoveChild0,
/* 26788*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 26791*/                OPC_CheckChild0Same, 0,
/* 26793*/                OPC_CheckChild1Integer, 8, 
/* 26795*/                OPC_CheckChild1Type, MVT::i32,
/* 26797*/                OPC_MoveParent,
/* 26798*/                OPC_MoveChild1,
/* 26799*/                OPC_CheckValueType, MVT::i8,
/* 26801*/                OPC_MoveParent,
/* 26802*/                OPC_MoveParent,
/* 26803*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26805*/                OPC_MoveParent,
/* 26806*/                OPC_MoveChild1,
/* 26807*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 26810*/                OPC_Scope, 115|128,2/*371*/, /*->27184*/ // 4 children in Scope
/* 26813*/                  OPC_RecordChild0, // #2 = $src2
/* 26814*/                  OPC_MoveChild1,
/* 26815*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 26818*/                  OPC_MoveChild0,
/* 26819*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 26822*/                  OPC_Scope, 50|128,1/*178*/, /*->27003*/ // 2 children in Scope
/* 26825*/                    OPC_CheckChild0Same, 0,
/* 26827*/                    OPC_MoveChild1,
/* 26828*/                    OPC_CheckValueType, MVT::i8,
/* 26830*/                    OPC_MoveParent,
/* 26831*/                    OPC_MoveParent,
/* 26832*/                    OPC_MoveChild1,
/* 26833*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 26836*/                    OPC_CheckChild0Same, 1,
/* 26838*/                    OPC_MoveChild1,
/* 26839*/                    OPC_CheckValueType, MVT::i8,
/* 26841*/                    OPC_MoveParent,
/* 26842*/                    OPC_MoveParent,
/* 26843*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26845*/                    OPC_MoveParent,
/* 26846*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26848*/                    OPC_MoveParent,
/* 26849*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26851*/                    OPC_MoveParent,
/* 26852*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26854*/                    OPC_MoveParent,
/* 26855*/                    OPC_MoveChild1,
/* 26856*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 26859*/                    OPC_MoveChild0,
/* 26860*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26863*/                    OPC_Scope, 68, /*->26933*/ // 2 children in Scope
/* 26865*/                      OPC_CheckChild0Same, 0,
/* 26867*/                      OPC_CheckChild1Integer, 24, 
/* 26869*/                      OPC_CheckChild1Type, MVT::i32,
/* 26871*/                      OPC_MoveParent,
/* 26872*/                      OPC_MoveChild1,
/* 26873*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26876*/                      OPC_CheckChild0Same, 1,
/* 26878*/                      OPC_CheckChild1Integer, 24, 
/* 26880*/                      OPC_CheckChild1Type, MVT::i32,
/* 26882*/                      OPC_MoveParent,
/* 26883*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26885*/                      OPC_MoveParent,
/* 26886*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26888*/                      OPC_CheckType, MVT::i32,
/* 26890*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 26892*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26895*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26898*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26901*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 26904*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26907*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26910*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26913*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26916*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 26933*/                    /*Scope*/ 68, /*->27002*/
/* 26934*/                      OPC_CheckChild0Same, 1,
/* 26936*/                      OPC_CheckChild1Integer, 24, 
/* 26938*/                      OPC_CheckChild1Type, MVT::i32,
/* 26940*/                      OPC_MoveParent,
/* 26941*/                      OPC_MoveChild1,
/* 26942*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 26945*/                      OPC_CheckChild0Same, 0,
/* 26947*/                      OPC_CheckChild1Integer, 24, 
/* 26949*/                      OPC_CheckChild1Type, MVT::i32,
/* 26951*/                      OPC_MoveParent,
/* 26952*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 26954*/                      OPC_MoveParent,
/* 26955*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 26957*/                      OPC_CheckType, MVT::i32,
/* 26959*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 26961*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26964*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26967*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 26970*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 26973*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26976*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26979*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26982*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 26985*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 27002*/                    0, /*End of Scope*/
/* 27003*/                  /*Scope*/ 50|128,1/*178*/, /*->27183*/
/* 27005*/                    OPC_CheckChild0Same, 1,
/* 27007*/                    OPC_MoveChild1,
/* 27008*/                    OPC_CheckValueType, MVT::i8,
/* 27010*/                    OPC_MoveParent,
/* 27011*/                    OPC_MoveParent,
/* 27012*/                    OPC_MoveChild1,
/* 27013*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 27016*/                    OPC_CheckChild0Same, 0,
/* 27018*/                    OPC_MoveChild1,
/* 27019*/                    OPC_CheckValueType, MVT::i8,
/* 27021*/                    OPC_MoveParent,
/* 27022*/                    OPC_MoveParent,
/* 27023*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27025*/                    OPC_MoveParent,
/* 27026*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27028*/                    OPC_MoveParent,
/* 27029*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27031*/                    OPC_MoveParent,
/* 27032*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27034*/                    OPC_MoveParent,
/* 27035*/                    OPC_MoveChild1,
/* 27036*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 27039*/                    OPC_MoveChild0,
/* 27040*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27043*/                    OPC_Scope, 68, /*->27113*/ // 2 children in Scope
/* 27045*/                      OPC_CheckChild0Same, 0,
/* 27047*/                      OPC_CheckChild1Integer, 24, 
/* 27049*/                      OPC_CheckChild1Type, MVT::i32,
/* 27051*/                      OPC_MoveParent,
/* 27052*/                      OPC_MoveChild1,
/* 27053*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27056*/                      OPC_CheckChild0Same, 1,
/* 27058*/                      OPC_CheckChild1Integer, 24, 
/* 27060*/                      OPC_CheckChild1Type, MVT::i32,
/* 27062*/                      OPC_MoveParent,
/* 27063*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27065*/                      OPC_MoveParent,
/* 27066*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27068*/                      OPC_CheckType, MVT::i32,
/* 27070*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 27072*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27075*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27078*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27081*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 27084*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27087*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27090*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27093*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27096*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 27113*/                    /*Scope*/ 68, /*->27182*/
/* 27114*/                      OPC_CheckChild0Same, 1,
/* 27116*/                      OPC_CheckChild1Integer, 24, 
/* 27118*/                      OPC_CheckChild1Type, MVT::i32,
/* 27120*/                      OPC_MoveParent,
/* 27121*/                      OPC_MoveChild1,
/* 27122*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27125*/                      OPC_CheckChild0Same, 0,
/* 27127*/                      OPC_CheckChild1Integer, 24, 
/* 27129*/                      OPC_CheckChild1Type, MVT::i32,
/* 27131*/                      OPC_MoveParent,
/* 27132*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27134*/                      OPC_MoveParent,
/* 27135*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27137*/                      OPC_CheckType, MVT::i32,
/* 27139*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 27141*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27144*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27147*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27150*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 27153*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27156*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27159*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27162*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27165*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 27182*/                    0, /*End of Scope*/
/* 27183*/                  0, /*End of Scope*/
/* 27184*/                /*Scope*/ 116|128,2/*372*/, /*->27558*/
/* 27186*/                  OPC_MoveChild0,
/* 27187*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 27190*/                  OPC_MoveChild0,
/* 27191*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 27194*/                  OPC_Scope, 51|128,1/*179*/, /*->27376*/ // 2 children in Scope
/* 27197*/                    OPC_CheckChild0Same, 0,
/* 27199*/                    OPC_MoveChild1,
/* 27200*/                    OPC_CheckValueType, MVT::i8,
/* 27202*/                    OPC_MoveParent,
/* 27203*/                    OPC_MoveParent,
/* 27204*/                    OPC_MoveChild1,
/* 27205*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 27208*/                    OPC_CheckChild0Same, 1,
/* 27210*/                    OPC_MoveChild1,
/* 27211*/                    OPC_CheckValueType, MVT::i8,
/* 27213*/                    OPC_MoveParent,
/* 27214*/                    OPC_MoveParent,
/* 27215*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27217*/                    OPC_MoveParent,
/* 27218*/                    OPC_RecordChild1, // #2 = $src2
/* 27219*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27221*/                    OPC_MoveParent,
/* 27222*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27224*/                    OPC_MoveParent,
/* 27225*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27227*/                    OPC_MoveParent,
/* 27228*/                    OPC_MoveChild1,
/* 27229*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 27232*/                    OPC_MoveChild0,
/* 27233*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27236*/                    OPC_Scope, 68, /*->27306*/ // 2 children in Scope
/* 27238*/                      OPC_CheckChild0Same, 0,
/* 27240*/                      OPC_CheckChild1Integer, 24, 
/* 27242*/                      OPC_CheckChild1Type, MVT::i32,
/* 27244*/                      OPC_MoveParent,
/* 27245*/                      OPC_MoveChild1,
/* 27246*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27249*/                      OPC_CheckChild0Same, 1,
/* 27251*/                      OPC_CheckChild1Integer, 24, 
/* 27253*/                      OPC_CheckChild1Type, MVT::i32,
/* 27255*/                      OPC_MoveParent,
/* 27256*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27258*/                      OPC_MoveParent,
/* 27259*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27261*/                      OPC_CheckType, MVT::i32,
/* 27263*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 27265*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27268*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27271*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27274*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 27277*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27280*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27283*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27286*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27289*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 27306*/                    /*Scope*/ 68, /*->27375*/
/* 27307*/                      OPC_CheckChild0Same, 1,
/* 27309*/                      OPC_CheckChild1Integer, 24, 
/* 27311*/                      OPC_CheckChild1Type, MVT::i32,
/* 27313*/                      OPC_MoveParent,
/* 27314*/                      OPC_MoveChild1,
/* 27315*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27318*/                      OPC_CheckChild0Same, 0,
/* 27320*/                      OPC_CheckChild1Integer, 24, 
/* 27322*/                      OPC_CheckChild1Type, MVT::i32,
/* 27324*/                      OPC_MoveParent,
/* 27325*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27327*/                      OPC_MoveParent,
/* 27328*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27330*/                      OPC_CheckType, MVT::i32,
/* 27332*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 27334*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27337*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27340*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27343*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 27346*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27349*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27352*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27355*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27358*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 27375*/                    0, /*End of Scope*/
/* 27376*/                  /*Scope*/ 51|128,1/*179*/, /*->27557*/
/* 27378*/                    OPC_CheckChild0Same, 1,
/* 27380*/                    OPC_MoveChild1,
/* 27381*/                    OPC_CheckValueType, MVT::i8,
/* 27383*/                    OPC_MoveParent,
/* 27384*/                    OPC_MoveParent,
/* 27385*/                    OPC_MoveChild1,
/* 27386*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 27389*/                    OPC_CheckChild0Same, 0,
/* 27391*/                    OPC_MoveChild1,
/* 27392*/                    OPC_CheckValueType, MVT::i8,
/* 27394*/                    OPC_MoveParent,
/* 27395*/                    OPC_MoveParent,
/* 27396*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27398*/                    OPC_MoveParent,
/* 27399*/                    OPC_RecordChild1, // #2 = $src2
/* 27400*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27402*/                    OPC_MoveParent,
/* 27403*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27405*/                    OPC_MoveParent,
/* 27406*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27408*/                    OPC_MoveParent,
/* 27409*/                    OPC_MoveChild1,
/* 27410*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 27413*/                    OPC_MoveChild0,
/* 27414*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27417*/                    OPC_Scope, 68, /*->27487*/ // 2 children in Scope
/* 27419*/                      OPC_CheckChild0Same, 0,
/* 27421*/                      OPC_CheckChild1Integer, 24, 
/* 27423*/                      OPC_CheckChild1Type, MVT::i32,
/* 27425*/                      OPC_MoveParent,
/* 27426*/                      OPC_MoveChild1,
/* 27427*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27430*/                      OPC_CheckChild0Same, 1,
/* 27432*/                      OPC_CheckChild1Integer, 24, 
/* 27434*/                      OPC_CheckChild1Type, MVT::i32,
/* 27436*/                      OPC_MoveParent,
/* 27437*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27439*/                      OPC_MoveParent,
/* 27440*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27442*/                      OPC_CheckType, MVT::i32,
/* 27444*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 27446*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27449*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27452*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27455*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 27458*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27461*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27464*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27467*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27470*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 27487*/                    /*Scope*/ 68, /*->27556*/
/* 27488*/                      OPC_CheckChild0Same, 1,
/* 27490*/                      OPC_CheckChild1Integer, 24, 
/* 27492*/                      OPC_CheckChild1Type, MVT::i32,
/* 27494*/                      OPC_MoveParent,
/* 27495*/                      OPC_MoveChild1,
/* 27496*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27499*/                      OPC_CheckChild0Same, 0,
/* 27501*/                      OPC_CheckChild1Integer, 24, 
/* 27503*/                      OPC_CheckChild1Type, MVT::i32,
/* 27505*/                      OPC_MoveParent,
/* 27506*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27508*/                      OPC_MoveParent,
/* 27509*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27511*/                      OPC_CheckType, MVT::i32,
/* 27513*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 27515*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27518*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27521*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27524*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 27527*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27530*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27533*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27536*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27539*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 27556*/                    0, /*End of Scope*/
/* 27557*/                  0, /*End of Scope*/
/* 27558*/                /*Scope*/ 115|128,2/*371*/, /*->27931*/
/* 27560*/                  OPC_RecordChild0, // #2 = $src2
/* 27561*/                  OPC_MoveChild1,
/* 27562*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 27565*/                  OPC_MoveChild0,
/* 27566*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 27569*/                  OPC_Scope, 50|128,1/*178*/, /*->27750*/ // 2 children in Scope
/* 27572*/                    OPC_CheckChild0Same, 1,
/* 27574*/                    OPC_MoveChild1,
/* 27575*/                    OPC_CheckValueType, MVT::i8,
/* 27577*/                    OPC_MoveParent,
/* 27578*/                    OPC_MoveParent,
/* 27579*/                    OPC_MoveChild1,
/* 27580*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 27583*/                    OPC_CheckChild0Same, 0,
/* 27585*/                    OPC_MoveChild1,
/* 27586*/                    OPC_CheckValueType, MVT::i8,
/* 27588*/                    OPC_MoveParent,
/* 27589*/                    OPC_MoveParent,
/* 27590*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27592*/                    OPC_MoveParent,
/* 27593*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27595*/                    OPC_MoveParent,
/* 27596*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27598*/                    OPC_MoveParent,
/* 27599*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27601*/                    OPC_MoveParent,
/* 27602*/                    OPC_MoveChild1,
/* 27603*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 27606*/                    OPC_MoveChild0,
/* 27607*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27610*/                    OPC_Scope, 68, /*->27680*/ // 2 children in Scope
/* 27612*/                      OPC_CheckChild0Same, 1,
/* 27614*/                      OPC_CheckChild1Integer, 24, 
/* 27616*/                      OPC_CheckChild1Type, MVT::i32,
/* 27618*/                      OPC_MoveParent,
/* 27619*/                      OPC_MoveChild1,
/* 27620*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27623*/                      OPC_CheckChild0Same, 0,
/* 27625*/                      OPC_CheckChild1Integer, 24, 
/* 27627*/                      OPC_CheckChild1Type, MVT::i32,
/* 27629*/                      OPC_MoveParent,
/* 27630*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27632*/                      OPC_MoveParent,
/* 27633*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27635*/                      OPC_CheckType, MVT::i32,
/* 27637*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 27639*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27642*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27645*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27648*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 27651*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27654*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27657*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27660*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27663*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 27680*/                    /*Scope*/ 68, /*->27749*/
/* 27681*/                      OPC_CheckChild0Same, 0,
/* 27683*/                      OPC_CheckChild1Integer, 24, 
/* 27685*/                      OPC_CheckChild1Type, MVT::i32,
/* 27687*/                      OPC_MoveParent,
/* 27688*/                      OPC_MoveChild1,
/* 27689*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27692*/                      OPC_CheckChild0Same, 1,
/* 27694*/                      OPC_CheckChild1Integer, 24, 
/* 27696*/                      OPC_CheckChild1Type, MVT::i32,
/* 27698*/                      OPC_MoveParent,
/* 27699*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27701*/                      OPC_MoveParent,
/* 27702*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27704*/                      OPC_CheckType, MVT::i32,
/* 27706*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 27708*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27711*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27714*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27717*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 27720*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27723*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27726*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27729*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27732*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 27749*/                    0, /*End of Scope*/
/* 27750*/                  /*Scope*/ 50|128,1/*178*/, /*->27930*/
/* 27752*/                    OPC_CheckChild0Same, 0,
/* 27754*/                    OPC_MoveChild1,
/* 27755*/                    OPC_CheckValueType, MVT::i8,
/* 27757*/                    OPC_MoveParent,
/* 27758*/                    OPC_MoveParent,
/* 27759*/                    OPC_MoveChild1,
/* 27760*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 27763*/                    OPC_CheckChild0Same, 1,
/* 27765*/                    OPC_MoveChild1,
/* 27766*/                    OPC_CheckValueType, MVT::i8,
/* 27768*/                    OPC_MoveParent,
/* 27769*/                    OPC_MoveParent,
/* 27770*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27772*/                    OPC_MoveParent,
/* 27773*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27775*/                    OPC_MoveParent,
/* 27776*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27778*/                    OPC_MoveParent,
/* 27779*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27781*/                    OPC_MoveParent,
/* 27782*/                    OPC_MoveChild1,
/* 27783*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 27786*/                    OPC_MoveChild0,
/* 27787*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27790*/                    OPC_Scope, 68, /*->27860*/ // 2 children in Scope
/* 27792*/                      OPC_CheckChild0Same, 1,
/* 27794*/                      OPC_CheckChild1Integer, 24, 
/* 27796*/                      OPC_CheckChild1Type, MVT::i32,
/* 27798*/                      OPC_MoveParent,
/* 27799*/                      OPC_MoveChild1,
/* 27800*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27803*/                      OPC_CheckChild0Same, 0,
/* 27805*/                      OPC_CheckChild1Integer, 24, 
/* 27807*/                      OPC_CheckChild1Type, MVT::i32,
/* 27809*/                      OPC_MoveParent,
/* 27810*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27812*/                      OPC_MoveParent,
/* 27813*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27815*/                      OPC_CheckType, MVT::i32,
/* 27817*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 27819*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27822*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27825*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27828*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 27831*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27834*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27837*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27840*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27843*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 27860*/                    /*Scope*/ 68, /*->27929*/
/* 27861*/                      OPC_CheckChild0Same, 0,
/* 27863*/                      OPC_CheckChild1Integer, 24, 
/* 27865*/                      OPC_CheckChild1Type, MVT::i32,
/* 27867*/                      OPC_MoveParent,
/* 27868*/                      OPC_MoveChild1,
/* 27869*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27872*/                      OPC_CheckChild0Same, 1,
/* 27874*/                      OPC_CheckChild1Integer, 24, 
/* 27876*/                      OPC_CheckChild1Type, MVT::i32,
/* 27878*/                      OPC_MoveParent,
/* 27879*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27881*/                      OPC_MoveParent,
/* 27882*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27884*/                      OPC_CheckType, MVT::i32,
/* 27886*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 27888*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27891*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27894*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 27897*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 27900*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27903*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27906*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27909*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 27912*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 27929*/                    0, /*End of Scope*/
/* 27930*/                  0, /*End of Scope*/
/* 27931*/                /*Scope*/ 116|128,2/*372*/, /*->28305*/
/* 27933*/                  OPC_MoveChild0,
/* 27934*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 27937*/                  OPC_MoveChild0,
/* 27938*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 27941*/                  OPC_Scope, 51|128,1/*179*/, /*->28123*/ // 2 children in Scope
/* 27944*/                    OPC_CheckChild0Same, 1,
/* 27946*/                    OPC_MoveChild1,
/* 27947*/                    OPC_CheckValueType, MVT::i8,
/* 27949*/                    OPC_MoveParent,
/* 27950*/                    OPC_MoveParent,
/* 27951*/                    OPC_MoveChild1,
/* 27952*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 27955*/                    OPC_CheckChild0Same, 0,
/* 27957*/                    OPC_MoveChild1,
/* 27958*/                    OPC_CheckValueType, MVT::i8,
/* 27960*/                    OPC_MoveParent,
/* 27961*/                    OPC_MoveParent,
/* 27962*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 27964*/                    OPC_MoveParent,
/* 27965*/                    OPC_RecordChild1, // #2 = $src2
/* 27966*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27968*/                    OPC_MoveParent,
/* 27969*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27971*/                    OPC_MoveParent,
/* 27972*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 27974*/                    OPC_MoveParent,
/* 27975*/                    OPC_MoveChild1,
/* 27976*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 27979*/                    OPC_MoveChild0,
/* 27980*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27983*/                    OPC_Scope, 68, /*->28053*/ // 2 children in Scope
/* 27985*/                      OPC_CheckChild0Same, 1,
/* 27987*/                      OPC_CheckChild1Integer, 24, 
/* 27989*/                      OPC_CheckChild1Type, MVT::i32,
/* 27991*/                      OPC_MoveParent,
/* 27992*/                      OPC_MoveChild1,
/* 27993*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 27996*/                      OPC_CheckChild0Same, 0,
/* 27998*/                      OPC_CheckChild1Integer, 24, 
/* 28000*/                      OPC_CheckChild1Type, MVT::i32,
/* 28002*/                      OPC_MoveParent,
/* 28003*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28005*/                      OPC_MoveParent,
/* 28006*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28008*/                      OPC_CheckType, MVT::i32,
/* 28010*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 28012*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28015*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28018*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28021*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 28024*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28027*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28030*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28033*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28036*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 28053*/                    /*Scope*/ 68, /*->28122*/
/* 28054*/                      OPC_CheckChild0Same, 0,
/* 28056*/                      OPC_CheckChild1Integer, 24, 
/* 28058*/                      OPC_CheckChild1Type, MVT::i32,
/* 28060*/                      OPC_MoveParent,
/* 28061*/                      OPC_MoveChild1,
/* 28062*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28065*/                      OPC_CheckChild0Same, 1,
/* 28067*/                      OPC_CheckChild1Integer, 24, 
/* 28069*/                      OPC_CheckChild1Type, MVT::i32,
/* 28071*/                      OPC_MoveParent,
/* 28072*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28074*/                      OPC_MoveParent,
/* 28075*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28077*/                      OPC_CheckType, MVT::i32,
/* 28079*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 28081*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28084*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28087*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28090*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 28093*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28096*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28099*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28102*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28105*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 28122*/                    0, /*End of Scope*/
/* 28123*/                  /*Scope*/ 51|128,1/*179*/, /*->28304*/
/* 28125*/                    OPC_CheckChild0Same, 0,
/* 28127*/                    OPC_MoveChild1,
/* 28128*/                    OPC_CheckValueType, MVT::i8,
/* 28130*/                    OPC_MoveParent,
/* 28131*/                    OPC_MoveParent,
/* 28132*/                    OPC_MoveChild1,
/* 28133*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 28136*/                    OPC_CheckChild0Same, 1,
/* 28138*/                    OPC_MoveChild1,
/* 28139*/                    OPC_CheckValueType, MVT::i8,
/* 28141*/                    OPC_MoveParent,
/* 28142*/                    OPC_MoveParent,
/* 28143*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28145*/                    OPC_MoveParent,
/* 28146*/                    OPC_RecordChild1, // #2 = $src2
/* 28147*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28149*/                    OPC_MoveParent,
/* 28150*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28152*/                    OPC_MoveParent,
/* 28153*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28155*/                    OPC_MoveParent,
/* 28156*/                    OPC_MoveChild1,
/* 28157*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 28160*/                    OPC_MoveChild0,
/* 28161*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28164*/                    OPC_Scope, 68, /*->28234*/ // 2 children in Scope
/* 28166*/                      OPC_CheckChild0Same, 1,
/* 28168*/                      OPC_CheckChild1Integer, 24, 
/* 28170*/                      OPC_CheckChild1Type, MVT::i32,
/* 28172*/                      OPC_MoveParent,
/* 28173*/                      OPC_MoveChild1,
/* 28174*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28177*/                      OPC_CheckChild0Same, 0,
/* 28179*/                      OPC_CheckChild1Integer, 24, 
/* 28181*/                      OPC_CheckChild1Type, MVT::i32,
/* 28183*/                      OPC_MoveParent,
/* 28184*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28186*/                      OPC_MoveParent,
/* 28187*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28189*/                      OPC_CheckType, MVT::i32,
/* 28191*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 28193*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28196*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28199*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28202*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 28205*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28208*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28211*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28214*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28217*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 28234*/                    /*Scope*/ 68, /*->28303*/
/* 28235*/                      OPC_CheckChild0Same, 0,
/* 28237*/                      OPC_CheckChild1Integer, 24, 
/* 28239*/                      OPC_CheckChild1Type, MVT::i32,
/* 28241*/                      OPC_MoveParent,
/* 28242*/                      OPC_MoveChild1,
/* 28243*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28246*/                      OPC_CheckChild0Same, 1,
/* 28248*/                      OPC_CheckChild1Integer, 24, 
/* 28250*/                      OPC_CheckChild1Type, MVT::i32,
/* 28252*/                      OPC_MoveParent,
/* 28253*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28255*/                      OPC_MoveParent,
/* 28256*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28258*/                      OPC_CheckType, MVT::i32,
/* 28260*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 28262*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28265*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28268*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28271*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 28274*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28277*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28280*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28283*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28286*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 28303*/                    0, /*End of Scope*/
/* 28304*/                  0, /*End of Scope*/
/* 28305*/                0, /*End of Scope*/
/* 28306*/              /*Scope*/ 20|128,6/*788*/, /*->29096*/
/* 28308*/                OPC_CheckChild0Same, 0,
/* 28310*/                OPC_CheckChild1Integer, 8, 
/* 28312*/                OPC_CheckChild1Type, MVT::i32,
/* 28314*/                OPC_MoveParent,
/* 28315*/                OPC_MoveChild1,
/* 28316*/                OPC_CheckValueType, MVT::i8,
/* 28318*/                OPC_MoveParent,
/* 28319*/                OPC_MoveParent,
/* 28320*/                OPC_MoveChild1,
/* 28321*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 28324*/                OPC_MoveChild0,
/* 28325*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 28328*/                OPC_CheckChild0Same, 1,
/* 28330*/                OPC_CheckChild1Integer, 8, 
/* 28332*/                OPC_CheckChild1Type, MVT::i32,
/* 28334*/                OPC_MoveParent,
/* 28335*/                OPC_MoveChild1,
/* 28336*/                OPC_CheckValueType, MVT::i8,
/* 28338*/                OPC_MoveParent,
/* 28339*/                OPC_MoveParent,
/* 28340*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28342*/                OPC_MoveParent,
/* 28343*/                OPC_MoveChild1,
/* 28344*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 28347*/                OPC_Scope, 115|128,2/*371*/, /*->28721*/ // 2 children in Scope
/* 28350*/                  OPC_RecordChild0, // #2 = $src2
/* 28351*/                  OPC_MoveChild1,
/* 28352*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 28355*/                  OPC_MoveChild0,
/* 28356*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 28359*/                  OPC_Scope, 50|128,1/*178*/, /*->28540*/ // 2 children in Scope
/* 28362*/                    OPC_CheckChild0Same, 1,
/* 28364*/                    OPC_MoveChild1,
/* 28365*/                    OPC_CheckValueType, MVT::i8,
/* 28367*/                    OPC_MoveParent,
/* 28368*/                    OPC_MoveParent,
/* 28369*/                    OPC_MoveChild1,
/* 28370*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 28373*/                    OPC_CheckChild0Same, 0,
/* 28375*/                    OPC_MoveChild1,
/* 28376*/                    OPC_CheckValueType, MVT::i8,
/* 28378*/                    OPC_MoveParent,
/* 28379*/                    OPC_MoveParent,
/* 28380*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28382*/                    OPC_MoveParent,
/* 28383*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28385*/                    OPC_MoveParent,
/* 28386*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28388*/                    OPC_MoveParent,
/* 28389*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28391*/                    OPC_MoveParent,
/* 28392*/                    OPC_MoveChild1,
/* 28393*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 28396*/                    OPC_MoveChild0,
/* 28397*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28400*/                    OPC_Scope, 68, /*->28470*/ // 2 children in Scope
/* 28402*/                      OPC_CheckChild0Same, 1,
/* 28404*/                      OPC_CheckChild1Integer, 24, 
/* 28406*/                      OPC_CheckChild1Type, MVT::i32,
/* 28408*/                      OPC_MoveParent,
/* 28409*/                      OPC_MoveChild1,
/* 28410*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28413*/                      OPC_CheckChild0Same, 0,
/* 28415*/                      OPC_CheckChild1Integer, 24, 
/* 28417*/                      OPC_CheckChild1Type, MVT::i32,
/* 28419*/                      OPC_MoveParent,
/* 28420*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28422*/                      OPC_MoveParent,
/* 28423*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28425*/                      OPC_CheckType, MVT::i32,
/* 28427*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 28429*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28432*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28435*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28438*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 28441*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28444*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28447*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28450*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28453*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 28470*/                    /*Scope*/ 68, /*->28539*/
/* 28471*/                      OPC_CheckChild0Same, 0,
/* 28473*/                      OPC_CheckChild1Integer, 24, 
/* 28475*/                      OPC_CheckChild1Type, MVT::i32,
/* 28477*/                      OPC_MoveParent,
/* 28478*/                      OPC_MoveChild1,
/* 28479*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28482*/                      OPC_CheckChild0Same, 1,
/* 28484*/                      OPC_CheckChild1Integer, 24, 
/* 28486*/                      OPC_CheckChild1Type, MVT::i32,
/* 28488*/                      OPC_MoveParent,
/* 28489*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28491*/                      OPC_MoveParent,
/* 28492*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28494*/                      OPC_CheckType, MVT::i32,
/* 28496*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 28498*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28501*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28504*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28507*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 28510*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28513*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28516*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28519*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28522*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 28539*/                    0, /*End of Scope*/
/* 28540*/                  /*Scope*/ 50|128,1/*178*/, /*->28720*/
/* 28542*/                    OPC_CheckChild0Same, 0,
/* 28544*/                    OPC_MoveChild1,
/* 28545*/                    OPC_CheckValueType, MVT::i8,
/* 28547*/                    OPC_MoveParent,
/* 28548*/                    OPC_MoveParent,
/* 28549*/                    OPC_MoveChild1,
/* 28550*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 28553*/                    OPC_CheckChild0Same, 1,
/* 28555*/                    OPC_MoveChild1,
/* 28556*/                    OPC_CheckValueType, MVT::i8,
/* 28558*/                    OPC_MoveParent,
/* 28559*/                    OPC_MoveParent,
/* 28560*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28562*/                    OPC_MoveParent,
/* 28563*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28565*/                    OPC_MoveParent,
/* 28566*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28568*/                    OPC_MoveParent,
/* 28569*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28571*/                    OPC_MoveParent,
/* 28572*/                    OPC_MoveChild1,
/* 28573*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 28576*/                    OPC_MoveChild0,
/* 28577*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28580*/                    OPC_Scope, 68, /*->28650*/ // 2 children in Scope
/* 28582*/                      OPC_CheckChild0Same, 1,
/* 28584*/                      OPC_CheckChild1Integer, 24, 
/* 28586*/                      OPC_CheckChild1Type, MVT::i32,
/* 28588*/                      OPC_MoveParent,
/* 28589*/                      OPC_MoveChild1,
/* 28590*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28593*/                      OPC_CheckChild0Same, 0,
/* 28595*/                      OPC_CheckChild1Integer, 24, 
/* 28597*/                      OPC_CheckChild1Type, MVT::i32,
/* 28599*/                      OPC_MoveParent,
/* 28600*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28602*/                      OPC_MoveParent,
/* 28603*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28605*/                      OPC_CheckType, MVT::i32,
/* 28607*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 28609*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28612*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28615*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28618*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 28621*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28624*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28627*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28630*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28633*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 28650*/                    /*Scope*/ 68, /*->28719*/
/* 28651*/                      OPC_CheckChild0Same, 0,
/* 28653*/                      OPC_CheckChild1Integer, 24, 
/* 28655*/                      OPC_CheckChild1Type, MVT::i32,
/* 28657*/                      OPC_MoveParent,
/* 28658*/                      OPC_MoveChild1,
/* 28659*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28662*/                      OPC_CheckChild0Same, 1,
/* 28664*/                      OPC_CheckChild1Integer, 24, 
/* 28666*/                      OPC_CheckChild1Type, MVT::i32,
/* 28668*/                      OPC_MoveParent,
/* 28669*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28671*/                      OPC_MoveParent,
/* 28672*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28674*/                      OPC_CheckType, MVT::i32,
/* 28676*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 28678*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28681*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28684*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28687*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 28690*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28693*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28696*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28699*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28702*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 28719*/                    0, /*End of Scope*/
/* 28720*/                  0, /*End of Scope*/
/* 28721*/                /*Scope*/ 116|128,2/*372*/, /*->29095*/
/* 28723*/                  OPC_MoveChild0,
/* 28724*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 28727*/                  OPC_MoveChild0,
/* 28728*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 28731*/                  OPC_Scope, 51|128,1/*179*/, /*->28913*/ // 2 children in Scope
/* 28734*/                    OPC_CheckChild0Same, 1,
/* 28736*/                    OPC_MoveChild1,
/* 28737*/                    OPC_CheckValueType, MVT::i8,
/* 28739*/                    OPC_MoveParent,
/* 28740*/                    OPC_MoveParent,
/* 28741*/                    OPC_MoveChild1,
/* 28742*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 28745*/                    OPC_CheckChild0Same, 0,
/* 28747*/                    OPC_MoveChild1,
/* 28748*/                    OPC_CheckValueType, MVT::i8,
/* 28750*/                    OPC_MoveParent,
/* 28751*/                    OPC_MoveParent,
/* 28752*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28754*/                    OPC_MoveParent,
/* 28755*/                    OPC_RecordChild1, // #2 = $src2
/* 28756*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28758*/                    OPC_MoveParent,
/* 28759*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28761*/                    OPC_MoveParent,
/* 28762*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28764*/                    OPC_MoveParent,
/* 28765*/                    OPC_MoveChild1,
/* 28766*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 28769*/                    OPC_MoveChild0,
/* 28770*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28773*/                    OPC_Scope, 68, /*->28843*/ // 2 children in Scope
/* 28775*/                      OPC_CheckChild0Same, 1,
/* 28777*/                      OPC_CheckChild1Integer, 24, 
/* 28779*/                      OPC_CheckChild1Type, MVT::i32,
/* 28781*/                      OPC_MoveParent,
/* 28782*/                      OPC_MoveChild1,
/* 28783*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28786*/                      OPC_CheckChild0Same, 0,
/* 28788*/                      OPC_CheckChild1Integer, 24, 
/* 28790*/                      OPC_CheckChild1Type, MVT::i32,
/* 28792*/                      OPC_MoveParent,
/* 28793*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28795*/                      OPC_MoveParent,
/* 28796*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28798*/                      OPC_CheckType, MVT::i32,
/* 28800*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 28802*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28805*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28808*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28811*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 28814*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28817*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28820*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28823*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28826*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 28843*/                    /*Scope*/ 68, /*->28912*/
/* 28844*/                      OPC_CheckChild0Same, 0,
/* 28846*/                      OPC_CheckChild1Integer, 24, 
/* 28848*/                      OPC_CheckChild1Type, MVT::i32,
/* 28850*/                      OPC_MoveParent,
/* 28851*/                      OPC_MoveChild1,
/* 28852*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28855*/                      OPC_CheckChild0Same, 1,
/* 28857*/                      OPC_CheckChild1Integer, 24, 
/* 28859*/                      OPC_CheckChild1Type, MVT::i32,
/* 28861*/                      OPC_MoveParent,
/* 28862*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28864*/                      OPC_MoveParent,
/* 28865*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28867*/                      OPC_CheckType, MVT::i32,
/* 28869*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 28871*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28874*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28877*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28880*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 28883*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28886*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28889*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28892*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28895*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 28912*/                    0, /*End of Scope*/
/* 28913*/                  /*Scope*/ 51|128,1/*179*/, /*->29094*/
/* 28915*/                    OPC_CheckChild0Same, 0,
/* 28917*/                    OPC_MoveChild1,
/* 28918*/                    OPC_CheckValueType, MVT::i8,
/* 28920*/                    OPC_MoveParent,
/* 28921*/                    OPC_MoveParent,
/* 28922*/                    OPC_MoveChild1,
/* 28923*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 28926*/                    OPC_CheckChild0Same, 1,
/* 28928*/                    OPC_MoveChild1,
/* 28929*/                    OPC_CheckValueType, MVT::i8,
/* 28931*/                    OPC_MoveParent,
/* 28932*/                    OPC_MoveParent,
/* 28933*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28935*/                    OPC_MoveParent,
/* 28936*/                    OPC_RecordChild1, // #2 = $src2
/* 28937*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28939*/                    OPC_MoveParent,
/* 28940*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28942*/                    OPC_MoveParent,
/* 28943*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28945*/                    OPC_MoveParent,
/* 28946*/                    OPC_MoveChild1,
/* 28947*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 28950*/                    OPC_MoveChild0,
/* 28951*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28954*/                    OPC_Scope, 68, /*->29024*/ // 2 children in Scope
/* 28956*/                      OPC_CheckChild0Same, 1,
/* 28958*/                      OPC_CheckChild1Integer, 24, 
/* 28960*/                      OPC_CheckChild1Type, MVT::i32,
/* 28962*/                      OPC_MoveParent,
/* 28963*/                      OPC_MoveChild1,
/* 28964*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 28967*/                      OPC_CheckChild0Same, 0,
/* 28969*/                      OPC_CheckChild1Integer, 24, 
/* 28971*/                      OPC_CheckChild1Type, MVT::i32,
/* 28973*/                      OPC_MoveParent,
/* 28974*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 28976*/                      OPC_MoveParent,
/* 28977*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 28979*/                      OPC_CheckType, MVT::i32,
/* 28981*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 28983*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28986*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28989*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 28992*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 28995*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 28998*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 29001*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 29004*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 29007*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29024*/                    /*Scope*/ 68, /*->29093*/
/* 29025*/                      OPC_CheckChild0Same, 0,
/* 29027*/                      OPC_CheckChild1Integer, 24, 
/* 29029*/                      OPC_CheckChild1Type, MVT::i32,
/* 29031*/                      OPC_MoveParent,
/* 29032*/                      OPC_MoveChild1,
/* 29033*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 29036*/                      OPC_CheckChild0Same, 1,
/* 29038*/                      OPC_CheckChild1Integer, 24, 
/* 29040*/                      OPC_CheckChild1Type, MVT::i32,
/* 29042*/                      OPC_MoveParent,
/* 29043*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 29045*/                      OPC_MoveParent,
/* 29046*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 29048*/                      OPC_CheckType, MVT::i32,
/* 29050*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 29052*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 29055*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 29058*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 29061*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 29064*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 29067*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 29070*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 29073*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 29076*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29093*/                    0, /*End of Scope*/
/* 29094*/                  0, /*End of Scope*/
/* 29095*/                0, /*End of Scope*/
/* 29096*/              0, /*End of Scope*/
/* 29097*/            0, // EndSwitchOpcode
/* 29098*/          0, // EndSwitchOpcode
/* 29099*/        /*Scope*/ 115|128,1/*243*/, /*->29344*/
/* 29101*/          OPC_RecordChild0, // #0 = $src2
/* 29102*/          OPC_MoveChild1,
/* 29103*/          OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 29106*/          OPC_MoveChild0,
/* 29107*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 29110*/          OPC_RecordChild0, // #1 = $src0
/* 29111*/          OPC_CheckChild1Integer, 16, 
/* 29113*/          OPC_CheckChild1Type, MVT::i32,
/* 29115*/          OPC_MoveParent,
/* 29116*/          OPC_MoveChild1,
/* 29117*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 29120*/          OPC_RecordChild0, // #2 = $src1
/* 29121*/          OPC_CheckChild1Integer, 16, 
/* 29123*/          OPC_CheckChild1Type, MVT::i32,
/* 29125*/          OPC_MoveParent,
/* 29126*/          OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 29128*/          OPC_MoveParent,
/* 29129*/          OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 29131*/          OPC_MoveParent,
/* 29132*/          OPC_MoveChild1,
/* 29133*/          OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 29136*/          OPC_MoveChild0,
/* 29137*/          OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 29141*/          OPC_Scope, 59, /*->29202*/ // 3 children in Scope
/* 29143*/            OPC_CheckChild0Same, 1,
/* 29145*/            OPC_MoveParent,
/* 29146*/            OPC_MoveChild1,
/* 29147*/            OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 29151*/            OPC_CheckChild0Same, 2,
/* 29153*/            OPC_MoveParent,
/* 29154*/            OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 29156*/            OPC_MoveParent,
/* 29157*/            OPC_CheckType, MVT::i32,
/* 29159*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 29161*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29164*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29167*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29170*/            OPC_EmitInteger, MVT::i1, 0, 
/* 29173*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29176*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29179*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29182*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29185*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                          MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                      // Src: (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>) - Complexity = 47
                      // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29202*/          /*Scope*/ 80, /*->29283*/
/* 29203*/            OPC_CheckChild0Same, 2,
/* 29205*/            OPC_MoveParent,
/* 29206*/            OPC_MoveChild1,
/* 29207*/            OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 29211*/            OPC_CheckChild0Same, 1,
/* 29213*/            OPC_MoveParent,
/* 29214*/            OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 29216*/            OPC_MoveParent,
/* 29217*/            OPC_CheckType, MVT::i32,
/* 29219*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 29221*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29224*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29227*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29230*/            OPC_EmitInteger, MVT::i1, 0, 
/* 29233*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29236*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29239*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29242*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29245*/            OPC_Scope, 17, /*->29264*/ // 2 children in Scope
/* 29247*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>) - Complexity = 47
                        // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29264*/            /*Scope*/ 17, /*->29282*/
/* 29265*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>) - Complexity = 47
                        // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29282*/            0, /*End of Scope*/
/* 29283*/          /*Scope*/ 59, /*->29343*/
/* 29284*/            OPC_CheckChild0Same, 1,
/* 29286*/            OPC_MoveParent,
/* 29287*/            OPC_MoveChild1,
/* 29288*/            OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 29292*/            OPC_CheckChild0Same, 2,
/* 29294*/            OPC_MoveParent,
/* 29295*/            OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 29297*/            OPC_MoveParent,
/* 29298*/            OPC_CheckType, MVT::i32,
/* 29300*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 29302*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29305*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29308*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29311*/            OPC_EmitInteger, MVT::i1, 0, 
/* 29314*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29317*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29320*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29323*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29326*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                          MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                      // Src: (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>) - Complexity = 47
                      // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29343*/          0, /*End of Scope*/
/* 29344*/        /*Scope*/ 7|128,2/*263*/, /*->29609*/
/* 29346*/          OPC_MoveChild0,
/* 29347*/          OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 29350*/          OPC_MoveChild0,
/* 29351*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 29354*/          OPC_RecordChild0, // #0 = $src0
/* 29355*/          OPC_CheckChild1Integer, 16, 
/* 29357*/          OPC_CheckChild1Type, MVT::i32,
/* 29359*/          OPC_MoveParent,
/* 29360*/          OPC_MoveChild1,
/* 29361*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 29364*/          OPC_RecordChild0, // #1 = $src1
/* 29365*/          OPC_CheckChild1Integer, 16, 
/* 29367*/          OPC_CheckChild1Type, MVT::i32,
/* 29369*/          OPC_MoveParent,
/* 29370*/          OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 29372*/          OPC_MoveParent,
/* 29373*/          OPC_RecordChild1, // #2 = $src2
/* 29374*/          OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 29376*/          OPC_MoveParent,
/* 29377*/          OPC_MoveChild1,
/* 29378*/          OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 29381*/          OPC_MoveChild0,
/* 29382*/          OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 29385*/          OPC_Scope, 66, /*->29453*/ // 3 children in Scope
/* 29387*/            OPC_CheckChild0Same, 0,
/* 29389*/            OPC_MoveChild1,
/* 29390*/            OPC_CheckValueType, MVT::i16,
/* 29392*/            OPC_MoveParent,
/* 29393*/            OPC_MoveParent,
/* 29394*/            OPC_MoveChild1,
/* 29395*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 29398*/            OPC_CheckChild0Same, 1,
/* 29400*/            OPC_MoveChild1,
/* 29401*/            OPC_CheckValueType, MVT::i16,
/* 29403*/            OPC_MoveParent,
/* 29404*/            OPC_MoveParent,
/* 29405*/            OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 29407*/            OPC_MoveParent,
/* 29408*/            OPC_CheckType, MVT::i32,
/* 29410*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 29412*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29415*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29418*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29421*/            OPC_EmitInteger, MVT::i1, 0, 
/* 29424*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29427*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29430*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29433*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29436*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                          MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                      // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>) - Complexity = 37
                      // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29453*/          /*Scope*/ 87, /*->29541*/
/* 29454*/            OPC_CheckChild0Same, 1,
/* 29456*/            OPC_MoveChild1,
/* 29457*/            OPC_CheckValueType, MVT::i16,
/* 29459*/            OPC_MoveParent,
/* 29460*/            OPC_MoveParent,
/* 29461*/            OPC_MoveChild1,
/* 29462*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 29465*/            OPC_CheckChild0Same, 0,
/* 29467*/            OPC_MoveChild1,
/* 29468*/            OPC_CheckValueType, MVT::i16,
/* 29470*/            OPC_MoveParent,
/* 29471*/            OPC_MoveParent,
/* 29472*/            OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 29474*/            OPC_MoveParent,
/* 29475*/            OPC_CheckType, MVT::i32,
/* 29477*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 29479*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29482*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29485*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29488*/            OPC_EmitInteger, MVT::i1, 0, 
/* 29491*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29494*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29497*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29500*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29503*/            OPC_Scope, 17, /*->29522*/ // 2 children in Scope
/* 29505*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>) - Complexity = 37
                        // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29522*/            /*Scope*/ 17, /*->29540*/
/* 29523*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>) - Complexity = 37
                        // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29540*/            0, /*End of Scope*/
/* 29541*/          /*Scope*/ 66, /*->29608*/
/* 29542*/            OPC_CheckChild0Same, 0,
/* 29544*/            OPC_MoveChild1,
/* 29545*/            OPC_CheckValueType, MVT::i16,
/* 29547*/            OPC_MoveParent,
/* 29548*/            OPC_MoveParent,
/* 29549*/            OPC_MoveChild1,
/* 29550*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 29553*/            OPC_CheckChild0Same, 1,
/* 29555*/            OPC_MoveChild1,
/* 29556*/            OPC_CheckValueType, MVT::i16,
/* 29558*/            OPC_MoveParent,
/* 29559*/            OPC_MoveParent,
/* 29560*/            OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 29562*/            OPC_MoveParent,
/* 29563*/            OPC_CheckType, MVT::i32,
/* 29565*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 29567*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29570*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29573*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29576*/            OPC_EmitInteger, MVT::i1, 0, 
/* 29579*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29582*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29585*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29588*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29591*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                          MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                      // Src: (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>) - Complexity = 37
                      // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29608*/          0, /*End of Scope*/
/* 29609*/        /*Scope*/ 7|128,2/*263*/, /*->29874*/
/* 29611*/          OPC_RecordChild0, // #0 = $src2
/* 29612*/          OPC_MoveChild1,
/* 29613*/          OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 29616*/          OPC_MoveChild0,
/* 29617*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 29620*/          OPC_RecordChild0, // #1 = $src0
/* 29621*/          OPC_CheckChild1Integer, 16, 
/* 29623*/          OPC_CheckChild1Type, MVT::i32,
/* 29625*/          OPC_MoveParent,
/* 29626*/          OPC_MoveChild1,
/* 29627*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 29630*/          OPC_RecordChild0, // #2 = $src1
/* 29631*/          OPC_CheckChild1Integer, 16, 
/* 29633*/          OPC_CheckChild1Type, MVT::i32,
/* 29635*/          OPC_MoveParent,
/* 29636*/          OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 29638*/          OPC_MoveParent,
/* 29639*/          OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 29641*/          OPC_MoveParent,
/* 29642*/          OPC_MoveChild1,
/* 29643*/          OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 29646*/          OPC_MoveChild0,
/* 29647*/          OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 29650*/          OPC_Scope, 66, /*->29718*/ // 3 children in Scope
/* 29652*/            OPC_CheckChild0Same, 1,
/* 29654*/            OPC_MoveChild1,
/* 29655*/            OPC_CheckValueType, MVT::i16,
/* 29657*/            OPC_MoveParent,
/* 29658*/            OPC_MoveParent,
/* 29659*/            OPC_MoveChild1,
/* 29660*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 29663*/            OPC_CheckChild0Same, 2,
/* 29665*/            OPC_MoveChild1,
/* 29666*/            OPC_CheckValueType, MVT::i16,
/* 29668*/            OPC_MoveParent,
/* 29669*/            OPC_MoveParent,
/* 29670*/            OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 29672*/            OPC_MoveParent,
/* 29673*/            OPC_CheckType, MVT::i32,
/* 29675*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 29677*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29680*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29683*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29686*/            OPC_EmitInteger, MVT::i1, 0, 
/* 29689*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29692*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29695*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29698*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29701*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                          MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                      // Src: (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>) - Complexity = 37
                      // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29718*/          /*Scope*/ 87, /*->29806*/
/* 29719*/            OPC_CheckChild0Same, 2,
/* 29721*/            OPC_MoveChild1,
/* 29722*/            OPC_CheckValueType, MVT::i16,
/* 29724*/            OPC_MoveParent,
/* 29725*/            OPC_MoveParent,
/* 29726*/            OPC_MoveChild1,
/* 29727*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 29730*/            OPC_CheckChild0Same, 1,
/* 29732*/            OPC_MoveChild1,
/* 29733*/            OPC_CheckValueType, MVT::i16,
/* 29735*/            OPC_MoveParent,
/* 29736*/            OPC_MoveParent,
/* 29737*/            OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 29739*/            OPC_MoveParent,
/* 29740*/            OPC_CheckType, MVT::i32,
/* 29742*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 29744*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29747*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29750*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29753*/            OPC_EmitInteger, MVT::i1, 0, 
/* 29756*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29759*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29762*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29765*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29768*/            OPC_Scope, 17, /*->29787*/ // 2 children in Scope
/* 29770*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>) - Complexity = 37
                        // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29787*/            /*Scope*/ 17, /*->29805*/
/* 29788*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>) - Complexity = 37
                        // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29805*/            0, /*End of Scope*/
/* 29806*/          /*Scope*/ 66, /*->29873*/
/* 29807*/            OPC_CheckChild0Same, 1,
/* 29809*/            OPC_MoveChild1,
/* 29810*/            OPC_CheckValueType, MVT::i16,
/* 29812*/            OPC_MoveParent,
/* 29813*/            OPC_MoveParent,
/* 29814*/            OPC_MoveChild1,
/* 29815*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 29818*/            OPC_CheckChild0Same, 2,
/* 29820*/            OPC_MoveChild1,
/* 29821*/            OPC_CheckValueType, MVT::i16,
/* 29823*/            OPC_MoveParent,
/* 29824*/            OPC_MoveParent,
/* 29825*/            OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 29827*/            OPC_MoveParent,
/* 29828*/            OPC_CheckType, MVT::i32,
/* 29830*/            OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 29832*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29835*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29838*/            OPC_EmitInteger, MVT::i32, 8, 
/* 29841*/            OPC_EmitInteger, MVT::i1, 0, 
/* 29844*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29847*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29850*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29853*/            OPC_EmitInteger, MVT::i32, 0, 
/* 29856*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                          MVT::i32, 11/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 8, 9, 10, 
                      // Src: (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>) - Complexity = 37
                      // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 29873*/          0, /*End of Scope*/
/* 29874*/        0, /*End of Scope*/
/* 29875*/      /*SwitchOpcode*/ 37|128,106/*13605*/, TARGET_VAL(AMDGPUISD::MUL_U24),// ->43484
/* 29879*/        OPC_MoveChild0,
/* 29880*/        OPC_Scope, 34|128,101/*12962*/, /*->42845*/ // 2 children in Scope
/* 29883*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 29886*/          OPC_RecordChild0, // #0 = $src0
/* 29887*/          OPC_CheckChild1Integer, 24, 
/* 29889*/          OPC_CheckChild1Type, MVT::i32,
/* 29891*/          OPC_MoveParent,
/* 29892*/          OPC_MoveChild1,
/* 29893*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 29896*/          OPC_RecordChild0, // #1 = $src1
/* 29897*/          OPC_CheckChild1Integer, 24, 
/* 29899*/          OPC_CheckChild1Type, MVT::i32,
/* 29901*/          OPC_MoveParent,
/* 29902*/          OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 29904*/          OPC_MoveParent,
/* 29905*/          OPC_MoveChild1,
/* 29906*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 29909*/          OPC_MoveChild0,
/* 29910*/          OPC_SwitchOpcode /*2 cases */, 50|128,53/*6834*/, TARGET_VAL(ISD::ADD),// ->36749
/* 29915*/            OPC_MoveChild0,
/* 29916*/            OPC_SwitchOpcode /*2 cases */, 88|128,27/*3544*/, TARGET_VAL(ISD::ADD),// ->33465
/* 29921*/              OPC_Scope, 115|128,6/*883*/, /*->30807*/ // 4 children in Scope
/* 29924*/                OPC_RecordChild0, // #2 = $src2
/* 29925*/                OPC_MoveChild1,
/* 29926*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 29929*/                OPC_MoveChild0,
/* 29930*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 29933*/                OPC_Scope, 50|128,3/*434*/, /*->30370*/ // 2 children in Scope
/* 29936*/                  OPC_CheckChild0Same, 0,
/* 29938*/                  OPC_MoveParent,
/* 29939*/                  OPC_MoveChild1,
/* 29940*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 29943*/                  OPC_CheckChild0Same, 1,
/* 29945*/                  OPC_MoveParent,
/* 29946*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 29948*/                  OPC_MoveParent,
/* 29949*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 29951*/                  OPC_MoveParent,
/* 29952*/                  OPC_MoveChild1,
/* 29953*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 29956*/                  OPC_MoveChild0,
/* 29957*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 29960*/                  OPC_MoveChild0,
/* 29961*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 29964*/                  OPC_Scope, 72|128,1/*200*/, /*->30167*/ // 2 children in Scope
/* 29967*/                    OPC_CheckChild0Same, 0,
/* 29969*/                    OPC_CheckChild1Integer, 8, 
/* 29971*/                    OPC_CheckChild1Type, MVT::i32,
/* 29973*/                    OPC_MoveParent,
/* 29974*/                    OPC_MoveParent,
/* 29975*/                    OPC_MoveChild1,
/* 29976*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 29979*/                    OPC_MoveChild0,
/* 29980*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 29983*/                    OPC_CheckChild0Same, 1,
/* 29985*/                    OPC_CheckChild1Integer, 8, 
/* 29987*/                    OPC_CheckChild1Type, MVT::i32,
/* 29989*/                    OPC_MoveParent,
/* 29990*/                    OPC_MoveParent,
/* 29991*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 29993*/                    OPC_MoveParent,
/* 29994*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 29996*/                    OPC_MoveParent,
/* 29997*/                    OPC_MoveChild1,
/* 29998*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 30001*/                    OPC_MoveChild0,
/* 30002*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30005*/                    OPC_MoveChild0,
/* 30006*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30009*/                    OPC_Scope, 77, /*->30088*/ // 2 children in Scope
/* 30011*/                      OPC_CheckChild0Same, 0,
/* 30013*/                      OPC_CheckChild1Integer, 16, 
/* 30015*/                      OPC_CheckChild1Type, MVT::i32,
/* 30017*/                      OPC_MoveParent,
/* 30018*/                      OPC_MoveParent,
/* 30019*/                      OPC_MoveChild1,
/* 30020*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30023*/                      OPC_MoveChild0,
/* 30024*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30027*/                      OPC_CheckChild0Same, 1,
/* 30029*/                      OPC_CheckChild1Integer, 16, 
/* 30031*/                      OPC_CheckChild1Type, MVT::i32,
/* 30033*/                      OPC_MoveParent,
/* 30034*/                      OPC_MoveParent,
/* 30035*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30037*/                      OPC_MoveParent,
/* 30038*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30040*/                      OPC_MoveParent,
/* 30041*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30043*/                      OPC_CheckType, MVT::i32,
/* 30045*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 30047*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30050*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30053*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30056*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 30059*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30062*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30065*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30068*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30071*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 30088*/                    /*Scope*/ 77, /*->30166*/
/* 30089*/                      OPC_CheckChild0Same, 1,
/* 30091*/                      OPC_CheckChild1Integer, 16, 
/* 30093*/                      OPC_CheckChild1Type, MVT::i32,
/* 30095*/                      OPC_MoveParent,
/* 30096*/                      OPC_MoveParent,
/* 30097*/                      OPC_MoveChild1,
/* 30098*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30101*/                      OPC_MoveChild0,
/* 30102*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30105*/                      OPC_CheckChild0Same, 0,
/* 30107*/                      OPC_CheckChild1Integer, 16, 
/* 30109*/                      OPC_CheckChild1Type, MVT::i32,
/* 30111*/                      OPC_MoveParent,
/* 30112*/                      OPC_MoveParent,
/* 30113*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30115*/                      OPC_MoveParent,
/* 30116*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30118*/                      OPC_MoveParent,
/* 30119*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30121*/                      OPC_CheckType, MVT::i32,
/* 30123*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 30125*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30128*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30131*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30134*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 30137*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30140*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30143*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30146*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30149*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 30166*/                    0, /*End of Scope*/
/* 30167*/                  /*Scope*/ 72|128,1/*200*/, /*->30369*/
/* 30169*/                    OPC_CheckChild0Same, 1,
/* 30171*/                    OPC_CheckChild1Integer, 8, 
/* 30173*/                    OPC_CheckChild1Type, MVT::i32,
/* 30175*/                    OPC_MoveParent,
/* 30176*/                    OPC_MoveParent,
/* 30177*/                    OPC_MoveChild1,
/* 30178*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30181*/                    OPC_MoveChild0,
/* 30182*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30185*/                    OPC_CheckChild0Same, 0,
/* 30187*/                    OPC_CheckChild1Integer, 8, 
/* 30189*/                    OPC_CheckChild1Type, MVT::i32,
/* 30191*/                    OPC_MoveParent,
/* 30192*/                    OPC_MoveParent,
/* 30193*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30195*/                    OPC_MoveParent,
/* 30196*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30198*/                    OPC_MoveParent,
/* 30199*/                    OPC_MoveChild1,
/* 30200*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 30203*/                    OPC_MoveChild0,
/* 30204*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30207*/                    OPC_MoveChild0,
/* 30208*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30211*/                    OPC_Scope, 77, /*->30290*/ // 2 children in Scope
/* 30213*/                      OPC_CheckChild0Same, 0,
/* 30215*/                      OPC_CheckChild1Integer, 16, 
/* 30217*/                      OPC_CheckChild1Type, MVT::i32,
/* 30219*/                      OPC_MoveParent,
/* 30220*/                      OPC_MoveParent,
/* 30221*/                      OPC_MoveChild1,
/* 30222*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30225*/                      OPC_MoveChild0,
/* 30226*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30229*/                      OPC_CheckChild0Same, 1,
/* 30231*/                      OPC_CheckChild1Integer, 16, 
/* 30233*/                      OPC_CheckChild1Type, MVT::i32,
/* 30235*/                      OPC_MoveParent,
/* 30236*/                      OPC_MoveParent,
/* 30237*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30239*/                      OPC_MoveParent,
/* 30240*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30242*/                      OPC_MoveParent,
/* 30243*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30245*/                      OPC_CheckType, MVT::i32,
/* 30247*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 30249*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30252*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30255*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30258*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 30261*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30264*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30267*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30270*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30273*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 30290*/                    /*Scope*/ 77, /*->30368*/
/* 30291*/                      OPC_CheckChild0Same, 1,
/* 30293*/                      OPC_CheckChild1Integer, 16, 
/* 30295*/                      OPC_CheckChild1Type, MVT::i32,
/* 30297*/                      OPC_MoveParent,
/* 30298*/                      OPC_MoveParent,
/* 30299*/                      OPC_MoveChild1,
/* 30300*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30303*/                      OPC_MoveChild0,
/* 30304*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30307*/                      OPC_CheckChild0Same, 0,
/* 30309*/                      OPC_CheckChild1Integer, 16, 
/* 30311*/                      OPC_CheckChild1Type, MVT::i32,
/* 30313*/                      OPC_MoveParent,
/* 30314*/                      OPC_MoveParent,
/* 30315*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30317*/                      OPC_MoveParent,
/* 30318*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30320*/                      OPC_MoveParent,
/* 30321*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30323*/                      OPC_CheckType, MVT::i32,
/* 30325*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 30327*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30330*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30333*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30336*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 30339*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30342*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30345*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30348*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30351*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 30368*/                    0, /*End of Scope*/
/* 30369*/                  0, /*End of Scope*/
/* 30370*/                /*Scope*/ 50|128,3/*434*/, /*->30806*/
/* 30372*/                  OPC_CheckChild0Same, 1,
/* 30374*/                  OPC_MoveParent,
/* 30375*/                  OPC_MoveChild1,
/* 30376*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30379*/                  OPC_CheckChild0Same, 0,
/* 30381*/                  OPC_MoveParent,
/* 30382*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30384*/                  OPC_MoveParent,
/* 30385*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30387*/                  OPC_MoveParent,
/* 30388*/                  OPC_MoveChild1,
/* 30389*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 30392*/                  OPC_MoveChild0,
/* 30393*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30396*/                  OPC_MoveChild0,
/* 30397*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30400*/                  OPC_Scope, 72|128,1/*200*/, /*->30603*/ // 2 children in Scope
/* 30403*/                    OPC_CheckChild0Same, 0,
/* 30405*/                    OPC_CheckChild1Integer, 8, 
/* 30407*/                    OPC_CheckChild1Type, MVT::i32,
/* 30409*/                    OPC_MoveParent,
/* 30410*/                    OPC_MoveParent,
/* 30411*/                    OPC_MoveChild1,
/* 30412*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30415*/                    OPC_MoveChild0,
/* 30416*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30419*/                    OPC_CheckChild0Same, 1,
/* 30421*/                    OPC_CheckChild1Integer, 8, 
/* 30423*/                    OPC_CheckChild1Type, MVT::i32,
/* 30425*/                    OPC_MoveParent,
/* 30426*/                    OPC_MoveParent,
/* 30427*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30429*/                    OPC_MoveParent,
/* 30430*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30432*/                    OPC_MoveParent,
/* 30433*/                    OPC_MoveChild1,
/* 30434*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 30437*/                    OPC_MoveChild0,
/* 30438*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30441*/                    OPC_MoveChild0,
/* 30442*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30445*/                    OPC_Scope, 77, /*->30524*/ // 2 children in Scope
/* 30447*/                      OPC_CheckChild0Same, 0,
/* 30449*/                      OPC_CheckChild1Integer, 16, 
/* 30451*/                      OPC_CheckChild1Type, MVT::i32,
/* 30453*/                      OPC_MoveParent,
/* 30454*/                      OPC_MoveParent,
/* 30455*/                      OPC_MoveChild1,
/* 30456*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30459*/                      OPC_MoveChild0,
/* 30460*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30463*/                      OPC_CheckChild0Same, 1,
/* 30465*/                      OPC_CheckChild1Integer, 16, 
/* 30467*/                      OPC_CheckChild1Type, MVT::i32,
/* 30469*/                      OPC_MoveParent,
/* 30470*/                      OPC_MoveParent,
/* 30471*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30473*/                      OPC_MoveParent,
/* 30474*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30476*/                      OPC_MoveParent,
/* 30477*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30479*/                      OPC_CheckType, MVT::i32,
/* 30481*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 30483*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30486*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30489*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30492*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 30495*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30498*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30501*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30504*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30507*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 30524*/                    /*Scope*/ 77, /*->30602*/
/* 30525*/                      OPC_CheckChild0Same, 1,
/* 30527*/                      OPC_CheckChild1Integer, 16, 
/* 30529*/                      OPC_CheckChild1Type, MVT::i32,
/* 30531*/                      OPC_MoveParent,
/* 30532*/                      OPC_MoveParent,
/* 30533*/                      OPC_MoveChild1,
/* 30534*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30537*/                      OPC_MoveChild0,
/* 30538*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30541*/                      OPC_CheckChild0Same, 0,
/* 30543*/                      OPC_CheckChild1Integer, 16, 
/* 30545*/                      OPC_CheckChild1Type, MVT::i32,
/* 30547*/                      OPC_MoveParent,
/* 30548*/                      OPC_MoveParent,
/* 30549*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30551*/                      OPC_MoveParent,
/* 30552*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30554*/                      OPC_MoveParent,
/* 30555*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30557*/                      OPC_CheckType, MVT::i32,
/* 30559*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 30561*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30564*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30567*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30570*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 30573*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30576*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30579*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30582*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30585*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 30602*/                    0, /*End of Scope*/
/* 30603*/                  /*Scope*/ 72|128,1/*200*/, /*->30805*/
/* 30605*/                    OPC_CheckChild0Same, 1,
/* 30607*/                    OPC_CheckChild1Integer, 8, 
/* 30609*/                    OPC_CheckChild1Type, MVT::i32,
/* 30611*/                    OPC_MoveParent,
/* 30612*/                    OPC_MoveParent,
/* 30613*/                    OPC_MoveChild1,
/* 30614*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30617*/                    OPC_MoveChild0,
/* 30618*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30621*/                    OPC_CheckChild0Same, 0,
/* 30623*/                    OPC_CheckChild1Integer, 8, 
/* 30625*/                    OPC_CheckChild1Type, MVT::i32,
/* 30627*/                    OPC_MoveParent,
/* 30628*/                    OPC_MoveParent,
/* 30629*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30631*/                    OPC_MoveParent,
/* 30632*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30634*/                    OPC_MoveParent,
/* 30635*/                    OPC_MoveChild1,
/* 30636*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 30639*/                    OPC_MoveChild0,
/* 30640*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30643*/                    OPC_MoveChild0,
/* 30644*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30647*/                    OPC_Scope, 77, /*->30726*/ // 2 children in Scope
/* 30649*/                      OPC_CheckChild0Same, 0,
/* 30651*/                      OPC_CheckChild1Integer, 16, 
/* 30653*/                      OPC_CheckChild1Type, MVT::i32,
/* 30655*/                      OPC_MoveParent,
/* 30656*/                      OPC_MoveParent,
/* 30657*/                      OPC_MoveChild1,
/* 30658*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30661*/                      OPC_MoveChild0,
/* 30662*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30665*/                      OPC_CheckChild0Same, 1,
/* 30667*/                      OPC_CheckChild1Integer, 16, 
/* 30669*/                      OPC_CheckChild1Type, MVT::i32,
/* 30671*/                      OPC_MoveParent,
/* 30672*/                      OPC_MoveParent,
/* 30673*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30675*/                      OPC_MoveParent,
/* 30676*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30678*/                      OPC_MoveParent,
/* 30679*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30681*/                      OPC_CheckType, MVT::i32,
/* 30683*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 30685*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30688*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30691*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30694*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 30697*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30700*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30703*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30706*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30709*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 30726*/                    /*Scope*/ 77, /*->30804*/
/* 30727*/                      OPC_CheckChild0Same, 1,
/* 30729*/                      OPC_CheckChild1Integer, 16, 
/* 30731*/                      OPC_CheckChild1Type, MVT::i32,
/* 30733*/                      OPC_MoveParent,
/* 30734*/                      OPC_MoveParent,
/* 30735*/                      OPC_MoveChild1,
/* 30736*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30739*/                      OPC_MoveChild0,
/* 30740*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30743*/                      OPC_CheckChild0Same, 0,
/* 30745*/                      OPC_CheckChild1Integer, 16, 
/* 30747*/                      OPC_CheckChild1Type, MVT::i32,
/* 30749*/                      OPC_MoveParent,
/* 30750*/                      OPC_MoveParent,
/* 30751*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30753*/                      OPC_MoveParent,
/* 30754*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30756*/                      OPC_MoveParent,
/* 30757*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30759*/                      OPC_CheckType, MVT::i32,
/* 30761*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 30763*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30766*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30769*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30772*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 30775*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30778*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30781*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30784*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30787*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 30804*/                    0, /*End of Scope*/
/* 30805*/                  0, /*End of Scope*/
/* 30806*/                0, /*End of Scope*/
/* 30807*/              /*Scope*/ 116|128,6/*884*/, /*->31693*/
/* 30809*/                OPC_MoveChild0,
/* 30810*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 30813*/                OPC_MoveChild0,
/* 30814*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30817*/                OPC_Scope, 51|128,3/*435*/, /*->31255*/ // 2 children in Scope
/* 30820*/                  OPC_CheckChild0Same, 0,
/* 30822*/                  OPC_MoveParent,
/* 30823*/                  OPC_MoveChild1,
/* 30824*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30827*/                  OPC_CheckChild0Same, 1,
/* 30829*/                  OPC_MoveParent,
/* 30830*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30832*/                  OPC_MoveParent,
/* 30833*/                  OPC_RecordChild1, // #2 = $src2
/* 30834*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30836*/                  OPC_MoveParent,
/* 30837*/                  OPC_MoveChild1,
/* 30838*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 30841*/                  OPC_MoveChild0,
/* 30842*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30845*/                  OPC_MoveChild0,
/* 30846*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30849*/                  OPC_Scope, 72|128,1/*200*/, /*->31052*/ // 2 children in Scope
/* 30852*/                    OPC_CheckChild0Same, 0,
/* 30854*/                    OPC_CheckChild1Integer, 8, 
/* 30856*/                    OPC_CheckChild1Type, MVT::i32,
/* 30858*/                    OPC_MoveParent,
/* 30859*/                    OPC_MoveParent,
/* 30860*/                    OPC_MoveChild1,
/* 30861*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30864*/                    OPC_MoveChild0,
/* 30865*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30868*/                    OPC_CheckChild0Same, 1,
/* 30870*/                    OPC_CheckChild1Integer, 8, 
/* 30872*/                    OPC_CheckChild1Type, MVT::i32,
/* 30874*/                    OPC_MoveParent,
/* 30875*/                    OPC_MoveParent,
/* 30876*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30878*/                    OPC_MoveParent,
/* 30879*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30881*/                    OPC_MoveParent,
/* 30882*/                    OPC_MoveChild1,
/* 30883*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 30886*/                    OPC_MoveChild0,
/* 30887*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30890*/                    OPC_MoveChild0,
/* 30891*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30894*/                    OPC_Scope, 77, /*->30973*/ // 2 children in Scope
/* 30896*/                      OPC_CheckChild0Same, 0,
/* 30898*/                      OPC_CheckChild1Integer, 16, 
/* 30900*/                      OPC_CheckChild1Type, MVT::i32,
/* 30902*/                      OPC_MoveParent,
/* 30903*/                      OPC_MoveParent,
/* 30904*/                      OPC_MoveChild1,
/* 30905*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30908*/                      OPC_MoveChild0,
/* 30909*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30912*/                      OPC_CheckChild0Same, 1,
/* 30914*/                      OPC_CheckChild1Integer, 16, 
/* 30916*/                      OPC_CheckChild1Type, MVT::i32,
/* 30918*/                      OPC_MoveParent,
/* 30919*/                      OPC_MoveParent,
/* 30920*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 30922*/                      OPC_MoveParent,
/* 30923*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30925*/                      OPC_MoveParent,
/* 30926*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 30928*/                      OPC_CheckType, MVT::i32,
/* 30930*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 30932*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30935*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30938*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 30941*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 30944*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30947*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30950*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30953*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 30956*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 30973*/                    /*Scope*/ 77, /*->31051*/
/* 30974*/                      OPC_CheckChild0Same, 1,
/* 30976*/                      OPC_CheckChild1Integer, 16, 
/* 30978*/                      OPC_CheckChild1Type, MVT::i32,
/* 30980*/                      OPC_MoveParent,
/* 30981*/                      OPC_MoveParent,
/* 30982*/                      OPC_MoveChild1,
/* 30983*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 30986*/                      OPC_MoveChild0,
/* 30987*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 30990*/                      OPC_CheckChild0Same, 0,
/* 30992*/                      OPC_CheckChild1Integer, 16, 
/* 30994*/                      OPC_CheckChild1Type, MVT::i32,
/* 30996*/                      OPC_MoveParent,
/* 30997*/                      OPC_MoveParent,
/* 30998*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31000*/                      OPC_MoveParent,
/* 31001*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31003*/                      OPC_MoveParent,
/* 31004*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31006*/                      OPC_CheckType, MVT::i32,
/* 31008*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 31010*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31013*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31016*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31019*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 31022*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31025*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31028*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31031*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31034*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 31051*/                    0, /*End of Scope*/
/* 31052*/                  /*Scope*/ 72|128,1/*200*/, /*->31254*/
/* 31054*/                    OPC_CheckChild0Same, 1,
/* 31056*/                    OPC_CheckChild1Integer, 8, 
/* 31058*/                    OPC_CheckChild1Type, MVT::i32,
/* 31060*/                    OPC_MoveParent,
/* 31061*/                    OPC_MoveParent,
/* 31062*/                    OPC_MoveChild1,
/* 31063*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31066*/                    OPC_MoveChild0,
/* 31067*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31070*/                    OPC_CheckChild0Same, 0,
/* 31072*/                    OPC_CheckChild1Integer, 8, 
/* 31074*/                    OPC_CheckChild1Type, MVT::i32,
/* 31076*/                    OPC_MoveParent,
/* 31077*/                    OPC_MoveParent,
/* 31078*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31080*/                    OPC_MoveParent,
/* 31081*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31083*/                    OPC_MoveParent,
/* 31084*/                    OPC_MoveChild1,
/* 31085*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 31088*/                    OPC_MoveChild0,
/* 31089*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31092*/                    OPC_MoveChild0,
/* 31093*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31096*/                    OPC_Scope, 77, /*->31175*/ // 2 children in Scope
/* 31098*/                      OPC_CheckChild0Same, 0,
/* 31100*/                      OPC_CheckChild1Integer, 16, 
/* 31102*/                      OPC_CheckChild1Type, MVT::i32,
/* 31104*/                      OPC_MoveParent,
/* 31105*/                      OPC_MoveParent,
/* 31106*/                      OPC_MoveChild1,
/* 31107*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31110*/                      OPC_MoveChild0,
/* 31111*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31114*/                      OPC_CheckChild0Same, 1,
/* 31116*/                      OPC_CheckChild1Integer, 16, 
/* 31118*/                      OPC_CheckChild1Type, MVT::i32,
/* 31120*/                      OPC_MoveParent,
/* 31121*/                      OPC_MoveParent,
/* 31122*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31124*/                      OPC_MoveParent,
/* 31125*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31127*/                      OPC_MoveParent,
/* 31128*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31130*/                      OPC_CheckType, MVT::i32,
/* 31132*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 31134*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31137*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31140*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31143*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 31146*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31149*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31152*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31155*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31158*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 31175*/                    /*Scope*/ 77, /*->31253*/
/* 31176*/                      OPC_CheckChild0Same, 1,
/* 31178*/                      OPC_CheckChild1Integer, 16, 
/* 31180*/                      OPC_CheckChild1Type, MVT::i32,
/* 31182*/                      OPC_MoveParent,
/* 31183*/                      OPC_MoveParent,
/* 31184*/                      OPC_MoveChild1,
/* 31185*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31188*/                      OPC_MoveChild0,
/* 31189*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31192*/                      OPC_CheckChild0Same, 0,
/* 31194*/                      OPC_CheckChild1Integer, 16, 
/* 31196*/                      OPC_CheckChild1Type, MVT::i32,
/* 31198*/                      OPC_MoveParent,
/* 31199*/                      OPC_MoveParent,
/* 31200*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31202*/                      OPC_MoveParent,
/* 31203*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31205*/                      OPC_MoveParent,
/* 31206*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31208*/                      OPC_CheckType, MVT::i32,
/* 31210*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 31212*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31215*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31218*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31221*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 31224*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31227*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31230*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31233*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31236*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 31253*/                    0, /*End of Scope*/
/* 31254*/                  0, /*End of Scope*/
/* 31255*/                /*Scope*/ 51|128,3/*435*/, /*->31692*/
/* 31257*/                  OPC_CheckChild0Same, 1,
/* 31259*/                  OPC_MoveParent,
/* 31260*/                  OPC_MoveChild1,
/* 31261*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31264*/                  OPC_CheckChild0Same, 0,
/* 31266*/                  OPC_MoveParent,
/* 31267*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31269*/                  OPC_MoveParent,
/* 31270*/                  OPC_RecordChild1, // #2 = $src2
/* 31271*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31273*/                  OPC_MoveParent,
/* 31274*/                  OPC_MoveChild1,
/* 31275*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 31278*/                  OPC_MoveChild0,
/* 31279*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31282*/                  OPC_MoveChild0,
/* 31283*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31286*/                  OPC_Scope, 72|128,1/*200*/, /*->31489*/ // 2 children in Scope
/* 31289*/                    OPC_CheckChild0Same, 0,
/* 31291*/                    OPC_CheckChild1Integer, 8, 
/* 31293*/                    OPC_CheckChild1Type, MVT::i32,
/* 31295*/                    OPC_MoveParent,
/* 31296*/                    OPC_MoveParent,
/* 31297*/                    OPC_MoveChild1,
/* 31298*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31301*/                    OPC_MoveChild0,
/* 31302*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31305*/                    OPC_CheckChild0Same, 1,
/* 31307*/                    OPC_CheckChild1Integer, 8, 
/* 31309*/                    OPC_CheckChild1Type, MVT::i32,
/* 31311*/                    OPC_MoveParent,
/* 31312*/                    OPC_MoveParent,
/* 31313*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31315*/                    OPC_MoveParent,
/* 31316*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31318*/                    OPC_MoveParent,
/* 31319*/                    OPC_MoveChild1,
/* 31320*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 31323*/                    OPC_MoveChild0,
/* 31324*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31327*/                    OPC_MoveChild0,
/* 31328*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31331*/                    OPC_Scope, 77, /*->31410*/ // 2 children in Scope
/* 31333*/                      OPC_CheckChild0Same, 0,
/* 31335*/                      OPC_CheckChild1Integer, 16, 
/* 31337*/                      OPC_CheckChild1Type, MVT::i32,
/* 31339*/                      OPC_MoveParent,
/* 31340*/                      OPC_MoveParent,
/* 31341*/                      OPC_MoveChild1,
/* 31342*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31345*/                      OPC_MoveChild0,
/* 31346*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31349*/                      OPC_CheckChild0Same, 1,
/* 31351*/                      OPC_CheckChild1Integer, 16, 
/* 31353*/                      OPC_CheckChild1Type, MVT::i32,
/* 31355*/                      OPC_MoveParent,
/* 31356*/                      OPC_MoveParent,
/* 31357*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31359*/                      OPC_MoveParent,
/* 31360*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31362*/                      OPC_MoveParent,
/* 31363*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31365*/                      OPC_CheckType, MVT::i32,
/* 31367*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 31369*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31372*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31375*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31378*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 31381*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31384*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31387*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31390*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31393*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 31410*/                    /*Scope*/ 77, /*->31488*/
/* 31411*/                      OPC_CheckChild0Same, 1,
/* 31413*/                      OPC_CheckChild1Integer, 16, 
/* 31415*/                      OPC_CheckChild1Type, MVT::i32,
/* 31417*/                      OPC_MoveParent,
/* 31418*/                      OPC_MoveParent,
/* 31419*/                      OPC_MoveChild1,
/* 31420*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31423*/                      OPC_MoveChild0,
/* 31424*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31427*/                      OPC_CheckChild0Same, 0,
/* 31429*/                      OPC_CheckChild1Integer, 16, 
/* 31431*/                      OPC_CheckChild1Type, MVT::i32,
/* 31433*/                      OPC_MoveParent,
/* 31434*/                      OPC_MoveParent,
/* 31435*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31437*/                      OPC_MoveParent,
/* 31438*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31440*/                      OPC_MoveParent,
/* 31441*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31443*/                      OPC_CheckType, MVT::i32,
/* 31445*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 31447*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31450*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31453*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31456*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 31459*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31462*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31465*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31468*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31471*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 31488*/                    0, /*End of Scope*/
/* 31489*/                  /*Scope*/ 72|128,1/*200*/, /*->31691*/
/* 31491*/                    OPC_CheckChild0Same, 1,
/* 31493*/                    OPC_CheckChild1Integer, 8, 
/* 31495*/                    OPC_CheckChild1Type, MVT::i32,
/* 31497*/                    OPC_MoveParent,
/* 31498*/                    OPC_MoveParent,
/* 31499*/                    OPC_MoveChild1,
/* 31500*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31503*/                    OPC_MoveChild0,
/* 31504*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31507*/                    OPC_CheckChild0Same, 0,
/* 31509*/                    OPC_CheckChild1Integer, 8, 
/* 31511*/                    OPC_CheckChild1Type, MVT::i32,
/* 31513*/                    OPC_MoveParent,
/* 31514*/                    OPC_MoveParent,
/* 31515*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31517*/                    OPC_MoveParent,
/* 31518*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31520*/                    OPC_MoveParent,
/* 31521*/                    OPC_MoveChild1,
/* 31522*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 31525*/                    OPC_MoveChild0,
/* 31526*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31529*/                    OPC_MoveChild0,
/* 31530*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31533*/                    OPC_Scope, 77, /*->31612*/ // 2 children in Scope
/* 31535*/                      OPC_CheckChild0Same, 0,
/* 31537*/                      OPC_CheckChild1Integer, 16, 
/* 31539*/                      OPC_CheckChild1Type, MVT::i32,
/* 31541*/                      OPC_MoveParent,
/* 31542*/                      OPC_MoveParent,
/* 31543*/                      OPC_MoveChild1,
/* 31544*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31547*/                      OPC_MoveChild0,
/* 31548*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31551*/                      OPC_CheckChild0Same, 1,
/* 31553*/                      OPC_CheckChild1Integer, 16, 
/* 31555*/                      OPC_CheckChild1Type, MVT::i32,
/* 31557*/                      OPC_MoveParent,
/* 31558*/                      OPC_MoveParent,
/* 31559*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31561*/                      OPC_MoveParent,
/* 31562*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31564*/                      OPC_MoveParent,
/* 31565*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31567*/                      OPC_CheckType, MVT::i32,
/* 31569*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 31571*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31574*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31577*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31580*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 31583*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31586*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31589*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31592*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31595*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 31612*/                    /*Scope*/ 77, /*->31690*/
/* 31613*/                      OPC_CheckChild0Same, 1,
/* 31615*/                      OPC_CheckChild1Integer, 16, 
/* 31617*/                      OPC_CheckChild1Type, MVT::i32,
/* 31619*/                      OPC_MoveParent,
/* 31620*/                      OPC_MoveParent,
/* 31621*/                      OPC_MoveChild1,
/* 31622*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31625*/                      OPC_MoveChild0,
/* 31626*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31629*/                      OPC_CheckChild0Same, 0,
/* 31631*/                      OPC_CheckChild1Integer, 16, 
/* 31633*/                      OPC_CheckChild1Type, MVT::i32,
/* 31635*/                      OPC_MoveParent,
/* 31636*/                      OPC_MoveParent,
/* 31637*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31639*/                      OPC_MoveParent,
/* 31640*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31642*/                      OPC_MoveParent,
/* 31643*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31645*/                      OPC_CheckType, MVT::i32,
/* 31647*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 31649*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31652*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31655*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31658*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 31661*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31664*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31667*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31670*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31673*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 31690*/                    0, /*End of Scope*/
/* 31691*/                  0, /*End of Scope*/
/* 31692*/                0, /*End of Scope*/
/* 31693*/              /*Scope*/ 115|128,6/*883*/, /*->32578*/
/* 31695*/                OPC_RecordChild0, // #2 = $src2
/* 31696*/                OPC_MoveChild1,
/* 31697*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 31700*/                OPC_MoveChild0,
/* 31701*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31704*/                OPC_Scope, 50|128,3/*434*/, /*->32141*/ // 2 children in Scope
/* 31707*/                  OPC_CheckChild0Same, 1,
/* 31709*/                  OPC_MoveParent,
/* 31710*/                  OPC_MoveChild1,
/* 31711*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31714*/                  OPC_CheckChild0Same, 0,
/* 31716*/                  OPC_MoveParent,
/* 31717*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31719*/                  OPC_MoveParent,
/* 31720*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31722*/                  OPC_MoveParent,
/* 31723*/                  OPC_MoveChild1,
/* 31724*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 31727*/                  OPC_MoveChild0,
/* 31728*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31731*/                  OPC_MoveChild0,
/* 31732*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31735*/                  OPC_Scope, 72|128,1/*200*/, /*->31938*/ // 2 children in Scope
/* 31738*/                    OPC_CheckChild0Same, 1,
/* 31740*/                    OPC_CheckChild1Integer, 8, 
/* 31742*/                    OPC_CheckChild1Type, MVT::i32,
/* 31744*/                    OPC_MoveParent,
/* 31745*/                    OPC_MoveParent,
/* 31746*/                    OPC_MoveChild1,
/* 31747*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31750*/                    OPC_MoveChild0,
/* 31751*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31754*/                    OPC_CheckChild0Same, 0,
/* 31756*/                    OPC_CheckChild1Integer, 8, 
/* 31758*/                    OPC_CheckChild1Type, MVT::i32,
/* 31760*/                    OPC_MoveParent,
/* 31761*/                    OPC_MoveParent,
/* 31762*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31764*/                    OPC_MoveParent,
/* 31765*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31767*/                    OPC_MoveParent,
/* 31768*/                    OPC_MoveChild1,
/* 31769*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 31772*/                    OPC_MoveChild0,
/* 31773*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31776*/                    OPC_MoveChild0,
/* 31777*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31780*/                    OPC_Scope, 77, /*->31859*/ // 2 children in Scope
/* 31782*/                      OPC_CheckChild0Same, 1,
/* 31784*/                      OPC_CheckChild1Integer, 16, 
/* 31786*/                      OPC_CheckChild1Type, MVT::i32,
/* 31788*/                      OPC_MoveParent,
/* 31789*/                      OPC_MoveParent,
/* 31790*/                      OPC_MoveChild1,
/* 31791*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31794*/                      OPC_MoveChild0,
/* 31795*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31798*/                      OPC_CheckChild0Same, 0,
/* 31800*/                      OPC_CheckChild1Integer, 16, 
/* 31802*/                      OPC_CheckChild1Type, MVT::i32,
/* 31804*/                      OPC_MoveParent,
/* 31805*/                      OPC_MoveParent,
/* 31806*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31808*/                      OPC_MoveParent,
/* 31809*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31811*/                      OPC_MoveParent,
/* 31812*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31814*/                      OPC_CheckType, MVT::i32,
/* 31816*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 31818*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31821*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31824*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31827*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 31830*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31833*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31836*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31839*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31842*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 31859*/                    /*Scope*/ 77, /*->31937*/
/* 31860*/                      OPC_CheckChild0Same, 0,
/* 31862*/                      OPC_CheckChild1Integer, 16, 
/* 31864*/                      OPC_CheckChild1Type, MVT::i32,
/* 31866*/                      OPC_MoveParent,
/* 31867*/                      OPC_MoveParent,
/* 31868*/                      OPC_MoveChild1,
/* 31869*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31872*/                      OPC_MoveChild0,
/* 31873*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31876*/                      OPC_CheckChild0Same, 1,
/* 31878*/                      OPC_CheckChild1Integer, 16, 
/* 31880*/                      OPC_CheckChild1Type, MVT::i32,
/* 31882*/                      OPC_MoveParent,
/* 31883*/                      OPC_MoveParent,
/* 31884*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31886*/                      OPC_MoveParent,
/* 31887*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31889*/                      OPC_MoveParent,
/* 31890*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31892*/                      OPC_CheckType, MVT::i32,
/* 31894*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 31896*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31899*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31902*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 31905*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 31908*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31911*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31914*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31917*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 31920*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 31937*/                    0, /*End of Scope*/
/* 31938*/                  /*Scope*/ 72|128,1/*200*/, /*->32140*/
/* 31940*/                    OPC_CheckChild0Same, 0,
/* 31942*/                    OPC_CheckChild1Integer, 8, 
/* 31944*/                    OPC_CheckChild1Type, MVT::i32,
/* 31946*/                    OPC_MoveParent,
/* 31947*/                    OPC_MoveParent,
/* 31948*/                    OPC_MoveChild1,
/* 31949*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31952*/                    OPC_MoveChild0,
/* 31953*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31956*/                    OPC_CheckChild0Same, 1,
/* 31958*/                    OPC_CheckChild1Integer, 8, 
/* 31960*/                    OPC_CheckChild1Type, MVT::i32,
/* 31962*/                    OPC_MoveParent,
/* 31963*/                    OPC_MoveParent,
/* 31964*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 31966*/                    OPC_MoveParent,
/* 31967*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 31969*/                    OPC_MoveParent,
/* 31970*/                    OPC_MoveChild1,
/* 31971*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 31974*/                    OPC_MoveChild0,
/* 31975*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31978*/                    OPC_MoveChild0,
/* 31979*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 31982*/                    OPC_Scope, 77, /*->32061*/ // 2 children in Scope
/* 31984*/                      OPC_CheckChild0Same, 1,
/* 31986*/                      OPC_CheckChild1Integer, 16, 
/* 31988*/                      OPC_CheckChild1Type, MVT::i32,
/* 31990*/                      OPC_MoveParent,
/* 31991*/                      OPC_MoveParent,
/* 31992*/                      OPC_MoveChild1,
/* 31993*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 31996*/                      OPC_MoveChild0,
/* 31997*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32000*/                      OPC_CheckChild0Same, 0,
/* 32002*/                      OPC_CheckChild1Integer, 16, 
/* 32004*/                      OPC_CheckChild1Type, MVT::i32,
/* 32006*/                      OPC_MoveParent,
/* 32007*/                      OPC_MoveParent,
/* 32008*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32010*/                      OPC_MoveParent,
/* 32011*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32013*/                      OPC_MoveParent,
/* 32014*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32016*/                      OPC_CheckType, MVT::i32,
/* 32018*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 32020*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32023*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32026*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32029*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 32032*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32035*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32038*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32041*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32044*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 32061*/                    /*Scope*/ 77, /*->32139*/
/* 32062*/                      OPC_CheckChild0Same, 0,
/* 32064*/                      OPC_CheckChild1Integer, 16, 
/* 32066*/                      OPC_CheckChild1Type, MVT::i32,
/* 32068*/                      OPC_MoveParent,
/* 32069*/                      OPC_MoveParent,
/* 32070*/                      OPC_MoveChild1,
/* 32071*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32074*/                      OPC_MoveChild0,
/* 32075*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32078*/                      OPC_CheckChild0Same, 1,
/* 32080*/                      OPC_CheckChild1Integer, 16, 
/* 32082*/                      OPC_CheckChild1Type, MVT::i32,
/* 32084*/                      OPC_MoveParent,
/* 32085*/                      OPC_MoveParent,
/* 32086*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32088*/                      OPC_MoveParent,
/* 32089*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32091*/                      OPC_MoveParent,
/* 32092*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32094*/                      OPC_CheckType, MVT::i32,
/* 32096*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 32098*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32101*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32104*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32107*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 32110*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32113*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32116*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32119*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32122*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 32139*/                    0, /*End of Scope*/
/* 32140*/                  0, /*End of Scope*/
/* 32141*/                /*Scope*/ 50|128,3/*434*/, /*->32577*/
/* 32143*/                  OPC_CheckChild0Same, 0,
/* 32145*/                  OPC_MoveParent,
/* 32146*/                  OPC_MoveChild1,
/* 32147*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32150*/                  OPC_CheckChild0Same, 1,
/* 32152*/                  OPC_MoveParent,
/* 32153*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32155*/                  OPC_MoveParent,
/* 32156*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32158*/                  OPC_MoveParent,
/* 32159*/                  OPC_MoveChild1,
/* 32160*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 32163*/                  OPC_MoveChild0,
/* 32164*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32167*/                  OPC_MoveChild0,
/* 32168*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32171*/                  OPC_Scope, 72|128,1/*200*/, /*->32374*/ // 2 children in Scope
/* 32174*/                    OPC_CheckChild0Same, 1,
/* 32176*/                    OPC_CheckChild1Integer, 8, 
/* 32178*/                    OPC_CheckChild1Type, MVT::i32,
/* 32180*/                    OPC_MoveParent,
/* 32181*/                    OPC_MoveParent,
/* 32182*/                    OPC_MoveChild1,
/* 32183*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32186*/                    OPC_MoveChild0,
/* 32187*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32190*/                    OPC_CheckChild0Same, 0,
/* 32192*/                    OPC_CheckChild1Integer, 8, 
/* 32194*/                    OPC_CheckChild1Type, MVT::i32,
/* 32196*/                    OPC_MoveParent,
/* 32197*/                    OPC_MoveParent,
/* 32198*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32200*/                    OPC_MoveParent,
/* 32201*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32203*/                    OPC_MoveParent,
/* 32204*/                    OPC_MoveChild1,
/* 32205*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 32208*/                    OPC_MoveChild0,
/* 32209*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32212*/                    OPC_MoveChild0,
/* 32213*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32216*/                    OPC_Scope, 77, /*->32295*/ // 2 children in Scope
/* 32218*/                      OPC_CheckChild0Same, 1,
/* 32220*/                      OPC_CheckChild1Integer, 16, 
/* 32222*/                      OPC_CheckChild1Type, MVT::i32,
/* 32224*/                      OPC_MoveParent,
/* 32225*/                      OPC_MoveParent,
/* 32226*/                      OPC_MoveChild1,
/* 32227*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32230*/                      OPC_MoveChild0,
/* 32231*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32234*/                      OPC_CheckChild0Same, 0,
/* 32236*/                      OPC_CheckChild1Integer, 16, 
/* 32238*/                      OPC_CheckChild1Type, MVT::i32,
/* 32240*/                      OPC_MoveParent,
/* 32241*/                      OPC_MoveParent,
/* 32242*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32244*/                      OPC_MoveParent,
/* 32245*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32247*/                      OPC_MoveParent,
/* 32248*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32250*/                      OPC_CheckType, MVT::i32,
/* 32252*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 32254*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32257*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32260*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32263*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 32266*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32269*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32272*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32275*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32278*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 32295*/                    /*Scope*/ 77, /*->32373*/
/* 32296*/                      OPC_CheckChild0Same, 0,
/* 32298*/                      OPC_CheckChild1Integer, 16, 
/* 32300*/                      OPC_CheckChild1Type, MVT::i32,
/* 32302*/                      OPC_MoveParent,
/* 32303*/                      OPC_MoveParent,
/* 32304*/                      OPC_MoveChild1,
/* 32305*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32308*/                      OPC_MoveChild0,
/* 32309*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32312*/                      OPC_CheckChild0Same, 1,
/* 32314*/                      OPC_CheckChild1Integer, 16, 
/* 32316*/                      OPC_CheckChild1Type, MVT::i32,
/* 32318*/                      OPC_MoveParent,
/* 32319*/                      OPC_MoveParent,
/* 32320*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32322*/                      OPC_MoveParent,
/* 32323*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32325*/                      OPC_MoveParent,
/* 32326*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32328*/                      OPC_CheckType, MVT::i32,
/* 32330*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 32332*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32335*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32338*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32341*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 32344*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32347*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32350*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32353*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32356*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 32373*/                    0, /*End of Scope*/
/* 32374*/                  /*Scope*/ 72|128,1/*200*/, /*->32576*/
/* 32376*/                    OPC_CheckChild0Same, 0,
/* 32378*/                    OPC_CheckChild1Integer, 8, 
/* 32380*/                    OPC_CheckChild1Type, MVT::i32,
/* 32382*/                    OPC_MoveParent,
/* 32383*/                    OPC_MoveParent,
/* 32384*/                    OPC_MoveChild1,
/* 32385*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32388*/                    OPC_MoveChild0,
/* 32389*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32392*/                    OPC_CheckChild0Same, 1,
/* 32394*/                    OPC_CheckChild1Integer, 8, 
/* 32396*/                    OPC_CheckChild1Type, MVT::i32,
/* 32398*/                    OPC_MoveParent,
/* 32399*/                    OPC_MoveParent,
/* 32400*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32402*/                    OPC_MoveParent,
/* 32403*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32405*/                    OPC_MoveParent,
/* 32406*/                    OPC_MoveChild1,
/* 32407*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 32410*/                    OPC_MoveChild0,
/* 32411*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32414*/                    OPC_MoveChild0,
/* 32415*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32418*/                    OPC_Scope, 77, /*->32497*/ // 2 children in Scope
/* 32420*/                      OPC_CheckChild0Same, 1,
/* 32422*/                      OPC_CheckChild1Integer, 16, 
/* 32424*/                      OPC_CheckChild1Type, MVT::i32,
/* 32426*/                      OPC_MoveParent,
/* 32427*/                      OPC_MoveParent,
/* 32428*/                      OPC_MoveChild1,
/* 32429*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32432*/                      OPC_MoveChild0,
/* 32433*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32436*/                      OPC_CheckChild0Same, 0,
/* 32438*/                      OPC_CheckChild1Integer, 16, 
/* 32440*/                      OPC_CheckChild1Type, MVT::i32,
/* 32442*/                      OPC_MoveParent,
/* 32443*/                      OPC_MoveParent,
/* 32444*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32446*/                      OPC_MoveParent,
/* 32447*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32449*/                      OPC_MoveParent,
/* 32450*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32452*/                      OPC_CheckType, MVT::i32,
/* 32454*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 32456*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32459*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32462*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32465*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 32468*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32471*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32474*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32477*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32480*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 32497*/                    /*Scope*/ 77, /*->32575*/
/* 32498*/                      OPC_CheckChild0Same, 0,
/* 32500*/                      OPC_CheckChild1Integer, 16, 
/* 32502*/                      OPC_CheckChild1Type, MVT::i32,
/* 32504*/                      OPC_MoveParent,
/* 32505*/                      OPC_MoveParent,
/* 32506*/                      OPC_MoveChild1,
/* 32507*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32510*/                      OPC_MoveChild0,
/* 32511*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32514*/                      OPC_CheckChild0Same, 1,
/* 32516*/                      OPC_CheckChild1Integer, 16, 
/* 32518*/                      OPC_CheckChild1Type, MVT::i32,
/* 32520*/                      OPC_MoveParent,
/* 32521*/                      OPC_MoveParent,
/* 32522*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32524*/                      OPC_MoveParent,
/* 32525*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32527*/                      OPC_MoveParent,
/* 32528*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32530*/                      OPC_CheckType, MVT::i32,
/* 32532*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 32534*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32537*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32540*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32543*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 32546*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32549*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32552*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32555*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32558*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 32575*/                    0, /*End of Scope*/
/* 32576*/                  0, /*End of Scope*/
/* 32577*/                0, /*End of Scope*/
/* 32578*/              /*Scope*/ 116|128,6/*884*/, /*->33464*/
/* 32580*/                OPC_MoveChild0,
/* 32581*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 32584*/                OPC_MoveChild0,
/* 32585*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32588*/                OPC_Scope, 51|128,3/*435*/, /*->33026*/ // 2 children in Scope
/* 32591*/                  OPC_CheckChild0Same, 1,
/* 32593*/                  OPC_MoveParent,
/* 32594*/                  OPC_MoveChild1,
/* 32595*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32598*/                  OPC_CheckChild0Same, 0,
/* 32600*/                  OPC_MoveParent,
/* 32601*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32603*/                  OPC_MoveParent,
/* 32604*/                  OPC_RecordChild1, // #2 = $src2
/* 32605*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32607*/                  OPC_MoveParent,
/* 32608*/                  OPC_MoveChild1,
/* 32609*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 32612*/                  OPC_MoveChild0,
/* 32613*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32616*/                  OPC_MoveChild0,
/* 32617*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32620*/                  OPC_Scope, 72|128,1/*200*/, /*->32823*/ // 2 children in Scope
/* 32623*/                    OPC_CheckChild0Same, 1,
/* 32625*/                    OPC_CheckChild1Integer, 8, 
/* 32627*/                    OPC_CheckChild1Type, MVT::i32,
/* 32629*/                    OPC_MoveParent,
/* 32630*/                    OPC_MoveParent,
/* 32631*/                    OPC_MoveChild1,
/* 32632*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32635*/                    OPC_MoveChild0,
/* 32636*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32639*/                    OPC_CheckChild0Same, 0,
/* 32641*/                    OPC_CheckChild1Integer, 8, 
/* 32643*/                    OPC_CheckChild1Type, MVT::i32,
/* 32645*/                    OPC_MoveParent,
/* 32646*/                    OPC_MoveParent,
/* 32647*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32649*/                    OPC_MoveParent,
/* 32650*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32652*/                    OPC_MoveParent,
/* 32653*/                    OPC_MoveChild1,
/* 32654*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 32657*/                    OPC_MoveChild0,
/* 32658*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32661*/                    OPC_MoveChild0,
/* 32662*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32665*/                    OPC_Scope, 77, /*->32744*/ // 2 children in Scope
/* 32667*/                      OPC_CheckChild0Same, 1,
/* 32669*/                      OPC_CheckChild1Integer, 16, 
/* 32671*/                      OPC_CheckChild1Type, MVT::i32,
/* 32673*/                      OPC_MoveParent,
/* 32674*/                      OPC_MoveParent,
/* 32675*/                      OPC_MoveChild1,
/* 32676*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32679*/                      OPC_MoveChild0,
/* 32680*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32683*/                      OPC_CheckChild0Same, 0,
/* 32685*/                      OPC_CheckChild1Integer, 16, 
/* 32687*/                      OPC_CheckChild1Type, MVT::i32,
/* 32689*/                      OPC_MoveParent,
/* 32690*/                      OPC_MoveParent,
/* 32691*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32693*/                      OPC_MoveParent,
/* 32694*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32696*/                      OPC_MoveParent,
/* 32697*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32699*/                      OPC_CheckType, MVT::i32,
/* 32701*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 32703*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32706*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32709*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32712*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 32715*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32718*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32721*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32724*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32727*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 32744*/                    /*Scope*/ 77, /*->32822*/
/* 32745*/                      OPC_CheckChild0Same, 0,
/* 32747*/                      OPC_CheckChild1Integer, 16, 
/* 32749*/                      OPC_CheckChild1Type, MVT::i32,
/* 32751*/                      OPC_MoveParent,
/* 32752*/                      OPC_MoveParent,
/* 32753*/                      OPC_MoveChild1,
/* 32754*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32757*/                      OPC_MoveChild0,
/* 32758*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32761*/                      OPC_CheckChild0Same, 1,
/* 32763*/                      OPC_CheckChild1Integer, 16, 
/* 32765*/                      OPC_CheckChild1Type, MVT::i32,
/* 32767*/                      OPC_MoveParent,
/* 32768*/                      OPC_MoveParent,
/* 32769*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32771*/                      OPC_MoveParent,
/* 32772*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32774*/                      OPC_MoveParent,
/* 32775*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32777*/                      OPC_CheckType, MVT::i32,
/* 32779*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 32781*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32784*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32787*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32790*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 32793*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32796*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32799*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32802*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32805*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 32822*/                    0, /*End of Scope*/
/* 32823*/                  /*Scope*/ 72|128,1/*200*/, /*->33025*/
/* 32825*/                    OPC_CheckChild0Same, 0,
/* 32827*/                    OPC_CheckChild1Integer, 8, 
/* 32829*/                    OPC_CheckChild1Type, MVT::i32,
/* 32831*/                    OPC_MoveParent,
/* 32832*/                    OPC_MoveParent,
/* 32833*/                    OPC_MoveChild1,
/* 32834*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32837*/                    OPC_MoveChild0,
/* 32838*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32841*/                    OPC_CheckChild0Same, 1,
/* 32843*/                    OPC_CheckChild1Integer, 8, 
/* 32845*/                    OPC_CheckChild1Type, MVT::i32,
/* 32847*/                    OPC_MoveParent,
/* 32848*/                    OPC_MoveParent,
/* 32849*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32851*/                    OPC_MoveParent,
/* 32852*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32854*/                    OPC_MoveParent,
/* 32855*/                    OPC_MoveChild1,
/* 32856*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 32859*/                    OPC_MoveChild0,
/* 32860*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32863*/                    OPC_MoveChild0,
/* 32864*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32867*/                    OPC_Scope, 77, /*->32946*/ // 2 children in Scope
/* 32869*/                      OPC_CheckChild0Same, 1,
/* 32871*/                      OPC_CheckChild1Integer, 16, 
/* 32873*/                      OPC_CheckChild1Type, MVT::i32,
/* 32875*/                      OPC_MoveParent,
/* 32876*/                      OPC_MoveParent,
/* 32877*/                      OPC_MoveChild1,
/* 32878*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32881*/                      OPC_MoveChild0,
/* 32882*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32885*/                      OPC_CheckChild0Same, 0,
/* 32887*/                      OPC_CheckChild1Integer, 16, 
/* 32889*/                      OPC_CheckChild1Type, MVT::i32,
/* 32891*/                      OPC_MoveParent,
/* 32892*/                      OPC_MoveParent,
/* 32893*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32895*/                      OPC_MoveParent,
/* 32896*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32898*/                      OPC_MoveParent,
/* 32899*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32901*/                      OPC_CheckType, MVT::i32,
/* 32903*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 32905*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32908*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32911*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32914*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 32917*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32920*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32923*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32926*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32929*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 32946*/                    /*Scope*/ 77, /*->33024*/
/* 32947*/                      OPC_CheckChild0Same, 0,
/* 32949*/                      OPC_CheckChild1Integer, 16, 
/* 32951*/                      OPC_CheckChild1Type, MVT::i32,
/* 32953*/                      OPC_MoveParent,
/* 32954*/                      OPC_MoveParent,
/* 32955*/                      OPC_MoveChild1,
/* 32956*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 32959*/                      OPC_MoveChild0,
/* 32960*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 32963*/                      OPC_CheckChild0Same, 1,
/* 32965*/                      OPC_CheckChild1Integer, 16, 
/* 32967*/                      OPC_CheckChild1Type, MVT::i32,
/* 32969*/                      OPC_MoveParent,
/* 32970*/                      OPC_MoveParent,
/* 32971*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 32973*/                      OPC_MoveParent,
/* 32974*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32976*/                      OPC_MoveParent,
/* 32977*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 32979*/                      OPC_CheckType, MVT::i32,
/* 32981*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 32983*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32986*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32989*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 32992*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 32995*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 32998*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33001*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33004*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33007*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 33024*/                    0, /*End of Scope*/
/* 33025*/                  0, /*End of Scope*/
/* 33026*/                /*Scope*/ 51|128,3/*435*/, /*->33463*/
/* 33028*/                  OPC_CheckChild0Same, 0,
/* 33030*/                  OPC_MoveParent,
/* 33031*/                  OPC_MoveChild1,
/* 33032*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33035*/                  OPC_CheckChild0Same, 1,
/* 33037*/                  OPC_MoveParent,
/* 33038*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33040*/                  OPC_MoveParent,
/* 33041*/                  OPC_RecordChild1, // #2 = $src2
/* 33042*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33044*/                  OPC_MoveParent,
/* 33045*/                  OPC_MoveChild1,
/* 33046*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 33049*/                  OPC_MoveChild0,
/* 33050*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33053*/                  OPC_MoveChild0,
/* 33054*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33057*/                  OPC_Scope, 72|128,1/*200*/, /*->33260*/ // 2 children in Scope
/* 33060*/                    OPC_CheckChild0Same, 1,
/* 33062*/                    OPC_CheckChild1Integer, 8, 
/* 33064*/                    OPC_CheckChild1Type, MVT::i32,
/* 33066*/                    OPC_MoveParent,
/* 33067*/                    OPC_MoveParent,
/* 33068*/                    OPC_MoveChild1,
/* 33069*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33072*/                    OPC_MoveChild0,
/* 33073*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33076*/                    OPC_CheckChild0Same, 0,
/* 33078*/                    OPC_CheckChild1Integer, 8, 
/* 33080*/                    OPC_CheckChild1Type, MVT::i32,
/* 33082*/                    OPC_MoveParent,
/* 33083*/                    OPC_MoveParent,
/* 33084*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33086*/                    OPC_MoveParent,
/* 33087*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33089*/                    OPC_MoveParent,
/* 33090*/                    OPC_MoveChild1,
/* 33091*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 33094*/                    OPC_MoveChild0,
/* 33095*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33098*/                    OPC_MoveChild0,
/* 33099*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33102*/                    OPC_Scope, 77, /*->33181*/ // 2 children in Scope
/* 33104*/                      OPC_CheckChild0Same, 1,
/* 33106*/                      OPC_CheckChild1Integer, 16, 
/* 33108*/                      OPC_CheckChild1Type, MVT::i32,
/* 33110*/                      OPC_MoveParent,
/* 33111*/                      OPC_MoveParent,
/* 33112*/                      OPC_MoveChild1,
/* 33113*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33116*/                      OPC_MoveChild0,
/* 33117*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33120*/                      OPC_CheckChild0Same, 0,
/* 33122*/                      OPC_CheckChild1Integer, 16, 
/* 33124*/                      OPC_CheckChild1Type, MVT::i32,
/* 33126*/                      OPC_MoveParent,
/* 33127*/                      OPC_MoveParent,
/* 33128*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33130*/                      OPC_MoveParent,
/* 33131*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33133*/                      OPC_MoveParent,
/* 33134*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33136*/                      OPC_CheckType, MVT::i32,
/* 33138*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 33140*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33143*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33146*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33149*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 33152*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33155*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33158*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33161*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33164*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 33181*/                    /*Scope*/ 77, /*->33259*/
/* 33182*/                      OPC_CheckChild0Same, 0,
/* 33184*/                      OPC_CheckChild1Integer, 16, 
/* 33186*/                      OPC_CheckChild1Type, MVT::i32,
/* 33188*/                      OPC_MoveParent,
/* 33189*/                      OPC_MoveParent,
/* 33190*/                      OPC_MoveChild1,
/* 33191*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33194*/                      OPC_MoveChild0,
/* 33195*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33198*/                      OPC_CheckChild0Same, 1,
/* 33200*/                      OPC_CheckChild1Integer, 16, 
/* 33202*/                      OPC_CheckChild1Type, MVT::i32,
/* 33204*/                      OPC_MoveParent,
/* 33205*/                      OPC_MoveParent,
/* 33206*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33208*/                      OPC_MoveParent,
/* 33209*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33211*/                      OPC_MoveParent,
/* 33212*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33214*/                      OPC_CheckType, MVT::i32,
/* 33216*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 33218*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33221*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33224*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33227*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 33230*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33233*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33236*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33239*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33242*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 33259*/                    0, /*End of Scope*/
/* 33260*/                  /*Scope*/ 72|128,1/*200*/, /*->33462*/
/* 33262*/                    OPC_CheckChild0Same, 0,
/* 33264*/                    OPC_CheckChild1Integer, 8, 
/* 33266*/                    OPC_CheckChild1Type, MVT::i32,
/* 33268*/                    OPC_MoveParent,
/* 33269*/                    OPC_MoveParent,
/* 33270*/                    OPC_MoveChild1,
/* 33271*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33274*/                    OPC_MoveChild0,
/* 33275*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33278*/                    OPC_CheckChild0Same, 1,
/* 33280*/                    OPC_CheckChild1Integer, 8, 
/* 33282*/                    OPC_CheckChild1Type, MVT::i32,
/* 33284*/                    OPC_MoveParent,
/* 33285*/                    OPC_MoveParent,
/* 33286*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33288*/                    OPC_MoveParent,
/* 33289*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33291*/                    OPC_MoveParent,
/* 33292*/                    OPC_MoveChild1,
/* 33293*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 33296*/                    OPC_MoveChild0,
/* 33297*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33300*/                    OPC_MoveChild0,
/* 33301*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33304*/                    OPC_Scope, 77, /*->33383*/ // 2 children in Scope
/* 33306*/                      OPC_CheckChild0Same, 1,
/* 33308*/                      OPC_CheckChild1Integer, 16, 
/* 33310*/                      OPC_CheckChild1Type, MVT::i32,
/* 33312*/                      OPC_MoveParent,
/* 33313*/                      OPC_MoveParent,
/* 33314*/                      OPC_MoveChild1,
/* 33315*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33318*/                      OPC_MoveChild0,
/* 33319*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33322*/                      OPC_CheckChild0Same, 0,
/* 33324*/                      OPC_CheckChild1Integer, 16, 
/* 33326*/                      OPC_CheckChild1Type, MVT::i32,
/* 33328*/                      OPC_MoveParent,
/* 33329*/                      OPC_MoveParent,
/* 33330*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33332*/                      OPC_MoveParent,
/* 33333*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33335*/                      OPC_MoveParent,
/* 33336*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33338*/                      OPC_CheckType, MVT::i32,
/* 33340*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 33342*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33345*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33348*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33351*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 33354*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33357*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33360*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33363*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33366*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 33383*/                    /*Scope*/ 77, /*->33461*/
/* 33384*/                      OPC_CheckChild0Same, 0,
/* 33386*/                      OPC_CheckChild1Integer, 16, 
/* 33388*/                      OPC_CheckChild1Type, MVT::i32,
/* 33390*/                      OPC_MoveParent,
/* 33391*/                      OPC_MoveParent,
/* 33392*/                      OPC_MoveChild1,
/* 33393*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33396*/                      OPC_MoveChild0,
/* 33397*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33400*/                      OPC_CheckChild0Same, 1,
/* 33402*/                      OPC_CheckChild1Integer, 16, 
/* 33404*/                      OPC_CheckChild1Type, MVT::i32,
/* 33406*/                      OPC_MoveParent,
/* 33407*/                      OPC_MoveParent,
/* 33408*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33410*/                      OPC_MoveParent,
/* 33411*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33413*/                      OPC_MoveParent,
/* 33414*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33416*/                      OPC_CheckType, MVT::i32,
/* 33418*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 33420*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33423*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33426*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33429*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 33432*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33435*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33438*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33441*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33444*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 33461*/                    0, /*End of Scope*/
/* 33462*/                  0, /*End of Scope*/
/* 33463*/                0, /*End of Scope*/
/* 33464*/              0, /*End of Scope*/
/* 33465*/            /*SwitchOpcode*/ 79|128,25/*3279*/, TARGET_VAL(AMDGPUISD::MUL_U24),// ->36748
/* 33469*/              OPC_MoveChild0,
/* 33470*/              OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33473*/              OPC_MoveChild0,
/* 33474*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33477*/              OPC_Scope, 56|128,6/*824*/, /*->34304*/ // 3 children in Scope
/* 33480*/                OPC_CheckChild0Same, 0,
/* 33482*/                OPC_CheckChild1Integer, 8, 
/* 33484*/                OPC_CheckChild1Type, MVT::i32,
/* 33486*/                OPC_MoveParent,
/* 33487*/                OPC_MoveParent,
/* 33488*/                OPC_MoveChild1,
/* 33489*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33492*/                OPC_MoveChild0,
/* 33493*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33496*/                OPC_CheckChild0Same, 1,
/* 33498*/                OPC_CheckChild1Integer, 8, 
/* 33500*/                OPC_CheckChild1Type, MVT::i32,
/* 33502*/                OPC_MoveParent,
/* 33503*/                OPC_MoveParent,
/* 33504*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33506*/                OPC_MoveParent,
/* 33507*/                OPC_MoveChild1,
/* 33508*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 33511*/                OPC_Scope, 9|128,3/*393*/, /*->33907*/ // 2 children in Scope
/* 33514*/                  OPC_RecordChild0, // #2 = $src2
/* 33515*/                  OPC_MoveChild1,
/* 33516*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 33519*/                  OPC_MoveChild0,
/* 33520*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33523*/                  OPC_Scope, 61|128,1/*189*/, /*->33715*/ // 2 children in Scope
/* 33526*/                    OPC_CheckChild0Same, 0,
/* 33528*/                    OPC_MoveParent,
/* 33529*/                    OPC_MoveChild1,
/* 33530*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33533*/                    OPC_CheckChild0Same, 1,
/* 33535*/                    OPC_MoveParent,
/* 33536*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33538*/                    OPC_MoveParent,
/* 33539*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33541*/                    OPC_MoveParent,
/* 33542*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33544*/                    OPC_MoveParent,
/* 33545*/                    OPC_MoveChild1,
/* 33546*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 33549*/                    OPC_MoveChild0,
/* 33550*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33553*/                    OPC_MoveChild0,
/* 33554*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33557*/                    OPC_Scope, 77, /*->33636*/ // 2 children in Scope
/* 33559*/                      OPC_CheckChild0Same, 0,
/* 33561*/                      OPC_CheckChild1Integer, 16, 
/* 33563*/                      OPC_CheckChild1Type, MVT::i32,
/* 33565*/                      OPC_MoveParent,
/* 33566*/                      OPC_MoveParent,
/* 33567*/                      OPC_MoveChild1,
/* 33568*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33571*/                      OPC_MoveChild0,
/* 33572*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33575*/                      OPC_CheckChild0Same, 1,
/* 33577*/                      OPC_CheckChild1Integer, 16, 
/* 33579*/                      OPC_CheckChild1Type, MVT::i32,
/* 33581*/                      OPC_MoveParent,
/* 33582*/                      OPC_MoveParent,
/* 33583*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33585*/                      OPC_MoveParent,
/* 33586*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33588*/                      OPC_MoveParent,
/* 33589*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33591*/                      OPC_CheckType, MVT::i32,
/* 33593*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 33595*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33598*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33601*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33604*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 33607*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33610*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33613*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33616*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33619*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 33636*/                    /*Scope*/ 77, /*->33714*/
/* 33637*/                      OPC_CheckChild0Same, 1,
/* 33639*/                      OPC_CheckChild1Integer, 16, 
/* 33641*/                      OPC_CheckChild1Type, MVT::i32,
/* 33643*/                      OPC_MoveParent,
/* 33644*/                      OPC_MoveParent,
/* 33645*/                      OPC_MoveChild1,
/* 33646*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33649*/                      OPC_MoveChild0,
/* 33650*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33653*/                      OPC_CheckChild0Same, 0,
/* 33655*/                      OPC_CheckChild1Integer, 16, 
/* 33657*/                      OPC_CheckChild1Type, MVT::i32,
/* 33659*/                      OPC_MoveParent,
/* 33660*/                      OPC_MoveParent,
/* 33661*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33663*/                      OPC_MoveParent,
/* 33664*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33666*/                      OPC_MoveParent,
/* 33667*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33669*/                      OPC_CheckType, MVT::i32,
/* 33671*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 33673*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33676*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33679*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33682*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 33685*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33688*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33691*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33694*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33697*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 33714*/                    0, /*End of Scope*/
/* 33715*/                  /*Scope*/ 61|128,1/*189*/, /*->33906*/
/* 33717*/                    OPC_CheckChild0Same, 1,
/* 33719*/                    OPC_MoveParent,
/* 33720*/                    OPC_MoveChild1,
/* 33721*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33724*/                    OPC_CheckChild0Same, 0,
/* 33726*/                    OPC_MoveParent,
/* 33727*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33729*/                    OPC_MoveParent,
/* 33730*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33732*/                    OPC_MoveParent,
/* 33733*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33735*/                    OPC_MoveParent,
/* 33736*/                    OPC_MoveChild1,
/* 33737*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 33740*/                    OPC_MoveChild0,
/* 33741*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33744*/                    OPC_MoveChild0,
/* 33745*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33748*/                    OPC_Scope, 77, /*->33827*/ // 2 children in Scope
/* 33750*/                      OPC_CheckChild0Same, 0,
/* 33752*/                      OPC_CheckChild1Integer, 16, 
/* 33754*/                      OPC_CheckChild1Type, MVT::i32,
/* 33756*/                      OPC_MoveParent,
/* 33757*/                      OPC_MoveParent,
/* 33758*/                      OPC_MoveChild1,
/* 33759*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33762*/                      OPC_MoveChild0,
/* 33763*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33766*/                      OPC_CheckChild0Same, 1,
/* 33768*/                      OPC_CheckChild1Integer, 16, 
/* 33770*/                      OPC_CheckChild1Type, MVT::i32,
/* 33772*/                      OPC_MoveParent,
/* 33773*/                      OPC_MoveParent,
/* 33774*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33776*/                      OPC_MoveParent,
/* 33777*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33779*/                      OPC_MoveParent,
/* 33780*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33782*/                      OPC_CheckType, MVT::i32,
/* 33784*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 33786*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33789*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33792*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33795*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 33798*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33801*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33804*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33807*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33810*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 33827*/                    /*Scope*/ 77, /*->33905*/
/* 33828*/                      OPC_CheckChild0Same, 1,
/* 33830*/                      OPC_CheckChild1Integer, 16, 
/* 33832*/                      OPC_CheckChild1Type, MVT::i32,
/* 33834*/                      OPC_MoveParent,
/* 33835*/                      OPC_MoveParent,
/* 33836*/                      OPC_MoveChild1,
/* 33837*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33840*/                      OPC_MoveChild0,
/* 33841*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33844*/                      OPC_CheckChild0Same, 0,
/* 33846*/                      OPC_CheckChild1Integer, 16, 
/* 33848*/                      OPC_CheckChild1Type, MVT::i32,
/* 33850*/                      OPC_MoveParent,
/* 33851*/                      OPC_MoveParent,
/* 33852*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33854*/                      OPC_MoveParent,
/* 33855*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33857*/                      OPC_MoveParent,
/* 33858*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33860*/                      OPC_CheckType, MVT::i32,
/* 33862*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 33864*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33867*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33870*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33873*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 33876*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33879*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33882*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33885*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 33888*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 33905*/                    0, /*End of Scope*/
/* 33906*/                  0, /*End of Scope*/
/* 33907*/                /*Scope*/ 10|128,3/*394*/, /*->34303*/
/* 33909*/                  OPC_MoveChild0,
/* 33910*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 33913*/                  OPC_MoveChild0,
/* 33914*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33917*/                  OPC_Scope, 62|128,1/*190*/, /*->34110*/ // 2 children in Scope
/* 33920*/                    OPC_CheckChild0Same, 0,
/* 33922*/                    OPC_MoveParent,
/* 33923*/                    OPC_MoveChild1,
/* 33924*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33927*/                    OPC_CheckChild0Same, 1,
/* 33929*/                    OPC_MoveParent,
/* 33930*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33932*/                    OPC_MoveParent,
/* 33933*/                    OPC_RecordChild1, // #2 = $src2
/* 33934*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33936*/                    OPC_MoveParent,
/* 33937*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33939*/                    OPC_MoveParent,
/* 33940*/                    OPC_MoveChild1,
/* 33941*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 33944*/                    OPC_MoveChild0,
/* 33945*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33948*/                    OPC_MoveChild0,
/* 33949*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33952*/                    OPC_Scope, 77, /*->34031*/ // 2 children in Scope
/* 33954*/                      OPC_CheckChild0Same, 0,
/* 33956*/                      OPC_CheckChild1Integer, 16, 
/* 33958*/                      OPC_CheckChild1Type, MVT::i32,
/* 33960*/                      OPC_MoveParent,
/* 33961*/                      OPC_MoveParent,
/* 33962*/                      OPC_MoveChild1,
/* 33963*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 33966*/                      OPC_MoveChild0,
/* 33967*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 33970*/                      OPC_CheckChild0Same, 1,
/* 33972*/                      OPC_CheckChild1Integer, 16, 
/* 33974*/                      OPC_CheckChild1Type, MVT::i32,
/* 33976*/                      OPC_MoveParent,
/* 33977*/                      OPC_MoveParent,
/* 33978*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 33980*/                      OPC_MoveParent,
/* 33981*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33983*/                      OPC_MoveParent,
/* 33984*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 33986*/                      OPC_CheckType, MVT::i32,
/* 33988*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 33990*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33993*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33996*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 33999*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 34002*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34005*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34008*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34011*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34014*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 34031*/                    /*Scope*/ 77, /*->34109*/
/* 34032*/                      OPC_CheckChild0Same, 1,
/* 34034*/                      OPC_CheckChild1Integer, 16, 
/* 34036*/                      OPC_CheckChild1Type, MVT::i32,
/* 34038*/                      OPC_MoveParent,
/* 34039*/                      OPC_MoveParent,
/* 34040*/                      OPC_MoveChild1,
/* 34041*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34044*/                      OPC_MoveChild0,
/* 34045*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34048*/                      OPC_CheckChild0Same, 0,
/* 34050*/                      OPC_CheckChild1Integer, 16, 
/* 34052*/                      OPC_CheckChild1Type, MVT::i32,
/* 34054*/                      OPC_MoveParent,
/* 34055*/                      OPC_MoveParent,
/* 34056*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34058*/                      OPC_MoveParent,
/* 34059*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34061*/                      OPC_MoveParent,
/* 34062*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34064*/                      OPC_CheckType, MVT::i32,
/* 34066*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 34068*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34071*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34074*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34077*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 34080*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34083*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34086*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34089*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34092*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 34109*/                    0, /*End of Scope*/
/* 34110*/                  /*Scope*/ 62|128,1/*190*/, /*->34302*/
/* 34112*/                    OPC_CheckChild0Same, 1,
/* 34114*/                    OPC_MoveParent,
/* 34115*/                    OPC_MoveChild1,
/* 34116*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34119*/                    OPC_CheckChild0Same, 0,
/* 34121*/                    OPC_MoveParent,
/* 34122*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34124*/                    OPC_MoveParent,
/* 34125*/                    OPC_RecordChild1, // #2 = $src2
/* 34126*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34128*/                    OPC_MoveParent,
/* 34129*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34131*/                    OPC_MoveParent,
/* 34132*/                    OPC_MoveChild1,
/* 34133*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 34136*/                    OPC_MoveChild0,
/* 34137*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34140*/                    OPC_MoveChild0,
/* 34141*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34144*/                    OPC_Scope, 77, /*->34223*/ // 2 children in Scope
/* 34146*/                      OPC_CheckChild0Same, 0,
/* 34148*/                      OPC_CheckChild1Integer, 16, 
/* 34150*/                      OPC_CheckChild1Type, MVT::i32,
/* 34152*/                      OPC_MoveParent,
/* 34153*/                      OPC_MoveParent,
/* 34154*/                      OPC_MoveChild1,
/* 34155*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34158*/                      OPC_MoveChild0,
/* 34159*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34162*/                      OPC_CheckChild0Same, 1,
/* 34164*/                      OPC_CheckChild1Integer, 16, 
/* 34166*/                      OPC_CheckChild1Type, MVT::i32,
/* 34168*/                      OPC_MoveParent,
/* 34169*/                      OPC_MoveParent,
/* 34170*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34172*/                      OPC_MoveParent,
/* 34173*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34175*/                      OPC_MoveParent,
/* 34176*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34178*/                      OPC_CheckType, MVT::i32,
/* 34180*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 34182*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34185*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34188*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34191*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 34194*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34197*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34200*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34203*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34206*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 34223*/                    /*Scope*/ 77, /*->34301*/
/* 34224*/                      OPC_CheckChild0Same, 1,
/* 34226*/                      OPC_CheckChild1Integer, 16, 
/* 34228*/                      OPC_CheckChild1Type, MVT::i32,
/* 34230*/                      OPC_MoveParent,
/* 34231*/                      OPC_MoveParent,
/* 34232*/                      OPC_MoveChild1,
/* 34233*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34236*/                      OPC_MoveChild0,
/* 34237*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34240*/                      OPC_CheckChild0Same, 0,
/* 34242*/                      OPC_CheckChild1Integer, 16, 
/* 34244*/                      OPC_CheckChild1Type, MVT::i32,
/* 34246*/                      OPC_MoveParent,
/* 34247*/                      OPC_MoveParent,
/* 34248*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34250*/                      OPC_MoveParent,
/* 34251*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34253*/                      OPC_MoveParent,
/* 34254*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34256*/                      OPC_CheckType, MVT::i32,
/* 34258*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 34260*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34263*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34266*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34269*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 34272*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34275*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34278*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34281*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34284*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 34301*/                    0, /*End of Scope*/
/* 34302*/                  0, /*End of Scope*/
/* 34303*/                0, /*End of Scope*/
/* 34304*/              /*Scope*/ 79|128,12/*1615*/, /*->35921*/
/* 34306*/                OPC_CheckChild0Same, 1,
/* 34308*/                OPC_CheckChild1Integer, 8, 
/* 34310*/                OPC_CheckChild1Type, MVT::i32,
/* 34312*/                OPC_MoveParent,
/* 34313*/                OPC_MoveParent,
/* 34314*/                OPC_MoveChild1,
/* 34315*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34318*/                OPC_MoveChild0,
/* 34319*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34322*/                OPC_CheckChild0Same, 0,
/* 34324*/                OPC_CheckChild1Integer, 8, 
/* 34326*/                OPC_CheckChild1Type, MVT::i32,
/* 34328*/                OPC_MoveParent,
/* 34329*/                OPC_MoveParent,
/* 34330*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34332*/                OPC_MoveParent,
/* 34333*/                OPC_MoveChild1,
/* 34334*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 34337*/                OPC_Scope, 9|128,3/*393*/, /*->34733*/ // 4 children in Scope
/* 34340*/                  OPC_RecordChild0, // #2 = $src2
/* 34341*/                  OPC_MoveChild1,
/* 34342*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 34345*/                  OPC_MoveChild0,
/* 34346*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34349*/                  OPC_Scope, 61|128,1/*189*/, /*->34541*/ // 2 children in Scope
/* 34352*/                    OPC_CheckChild0Same, 0,
/* 34354*/                    OPC_MoveParent,
/* 34355*/                    OPC_MoveChild1,
/* 34356*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34359*/                    OPC_CheckChild0Same, 1,
/* 34361*/                    OPC_MoveParent,
/* 34362*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34364*/                    OPC_MoveParent,
/* 34365*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34367*/                    OPC_MoveParent,
/* 34368*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34370*/                    OPC_MoveParent,
/* 34371*/                    OPC_MoveChild1,
/* 34372*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 34375*/                    OPC_MoveChild0,
/* 34376*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34379*/                    OPC_MoveChild0,
/* 34380*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34383*/                    OPC_Scope, 77, /*->34462*/ // 2 children in Scope
/* 34385*/                      OPC_CheckChild0Same, 0,
/* 34387*/                      OPC_CheckChild1Integer, 16, 
/* 34389*/                      OPC_CheckChild1Type, MVT::i32,
/* 34391*/                      OPC_MoveParent,
/* 34392*/                      OPC_MoveParent,
/* 34393*/                      OPC_MoveChild1,
/* 34394*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34397*/                      OPC_MoveChild0,
/* 34398*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34401*/                      OPC_CheckChild0Same, 1,
/* 34403*/                      OPC_CheckChild1Integer, 16, 
/* 34405*/                      OPC_CheckChild1Type, MVT::i32,
/* 34407*/                      OPC_MoveParent,
/* 34408*/                      OPC_MoveParent,
/* 34409*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34411*/                      OPC_MoveParent,
/* 34412*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34414*/                      OPC_MoveParent,
/* 34415*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34417*/                      OPC_CheckType, MVT::i32,
/* 34419*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 34421*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34424*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34427*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34430*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 34433*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34436*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34439*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34442*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34445*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 34462*/                    /*Scope*/ 77, /*->34540*/
/* 34463*/                      OPC_CheckChild0Same, 1,
/* 34465*/                      OPC_CheckChild1Integer, 16, 
/* 34467*/                      OPC_CheckChild1Type, MVT::i32,
/* 34469*/                      OPC_MoveParent,
/* 34470*/                      OPC_MoveParent,
/* 34471*/                      OPC_MoveChild1,
/* 34472*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34475*/                      OPC_MoveChild0,
/* 34476*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34479*/                      OPC_CheckChild0Same, 0,
/* 34481*/                      OPC_CheckChild1Integer, 16, 
/* 34483*/                      OPC_CheckChild1Type, MVT::i32,
/* 34485*/                      OPC_MoveParent,
/* 34486*/                      OPC_MoveParent,
/* 34487*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34489*/                      OPC_MoveParent,
/* 34490*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34492*/                      OPC_MoveParent,
/* 34493*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34495*/                      OPC_CheckType, MVT::i32,
/* 34497*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 34499*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34502*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34505*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34508*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 34511*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34514*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34517*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34520*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34523*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 34540*/                    0, /*End of Scope*/
/* 34541*/                  /*Scope*/ 61|128,1/*189*/, /*->34732*/
/* 34543*/                    OPC_CheckChild0Same, 1,
/* 34545*/                    OPC_MoveParent,
/* 34546*/                    OPC_MoveChild1,
/* 34547*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34550*/                    OPC_CheckChild0Same, 0,
/* 34552*/                    OPC_MoveParent,
/* 34553*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34555*/                    OPC_MoveParent,
/* 34556*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34558*/                    OPC_MoveParent,
/* 34559*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34561*/                    OPC_MoveParent,
/* 34562*/                    OPC_MoveChild1,
/* 34563*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 34566*/                    OPC_MoveChild0,
/* 34567*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34570*/                    OPC_MoveChild0,
/* 34571*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34574*/                    OPC_Scope, 77, /*->34653*/ // 2 children in Scope
/* 34576*/                      OPC_CheckChild0Same, 0,
/* 34578*/                      OPC_CheckChild1Integer, 16, 
/* 34580*/                      OPC_CheckChild1Type, MVT::i32,
/* 34582*/                      OPC_MoveParent,
/* 34583*/                      OPC_MoveParent,
/* 34584*/                      OPC_MoveChild1,
/* 34585*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34588*/                      OPC_MoveChild0,
/* 34589*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34592*/                      OPC_CheckChild0Same, 1,
/* 34594*/                      OPC_CheckChild1Integer, 16, 
/* 34596*/                      OPC_CheckChild1Type, MVT::i32,
/* 34598*/                      OPC_MoveParent,
/* 34599*/                      OPC_MoveParent,
/* 34600*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34602*/                      OPC_MoveParent,
/* 34603*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34605*/                      OPC_MoveParent,
/* 34606*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34608*/                      OPC_CheckType, MVT::i32,
/* 34610*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 34612*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34615*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34618*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34621*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 34624*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34627*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34630*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34633*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34636*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 34653*/                    /*Scope*/ 77, /*->34731*/
/* 34654*/                      OPC_CheckChild0Same, 1,
/* 34656*/                      OPC_CheckChild1Integer, 16, 
/* 34658*/                      OPC_CheckChild1Type, MVT::i32,
/* 34660*/                      OPC_MoveParent,
/* 34661*/                      OPC_MoveParent,
/* 34662*/                      OPC_MoveChild1,
/* 34663*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34666*/                      OPC_MoveChild0,
/* 34667*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34670*/                      OPC_CheckChild0Same, 0,
/* 34672*/                      OPC_CheckChild1Integer, 16, 
/* 34674*/                      OPC_CheckChild1Type, MVT::i32,
/* 34676*/                      OPC_MoveParent,
/* 34677*/                      OPC_MoveParent,
/* 34678*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34680*/                      OPC_MoveParent,
/* 34681*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34683*/                      OPC_MoveParent,
/* 34684*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34686*/                      OPC_CheckType, MVT::i32,
/* 34688*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 34690*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34693*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34696*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34699*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 34702*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34705*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34708*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34711*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34714*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 34731*/                    0, /*End of Scope*/
/* 34732*/                  0, /*End of Scope*/
/* 34733*/                /*Scope*/ 10|128,3/*394*/, /*->35129*/
/* 34735*/                  OPC_MoveChild0,
/* 34736*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 34739*/                  OPC_MoveChild0,
/* 34740*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34743*/                  OPC_Scope, 62|128,1/*190*/, /*->34936*/ // 2 children in Scope
/* 34746*/                    OPC_CheckChild0Same, 0,
/* 34748*/                    OPC_MoveParent,
/* 34749*/                    OPC_MoveChild1,
/* 34750*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34753*/                    OPC_CheckChild0Same, 1,
/* 34755*/                    OPC_MoveParent,
/* 34756*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34758*/                    OPC_MoveParent,
/* 34759*/                    OPC_RecordChild1, // #2 = $src2
/* 34760*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34762*/                    OPC_MoveParent,
/* 34763*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34765*/                    OPC_MoveParent,
/* 34766*/                    OPC_MoveChild1,
/* 34767*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 34770*/                    OPC_MoveChild0,
/* 34771*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34774*/                    OPC_MoveChild0,
/* 34775*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34778*/                    OPC_Scope, 77, /*->34857*/ // 2 children in Scope
/* 34780*/                      OPC_CheckChild0Same, 0,
/* 34782*/                      OPC_CheckChild1Integer, 16, 
/* 34784*/                      OPC_CheckChild1Type, MVT::i32,
/* 34786*/                      OPC_MoveParent,
/* 34787*/                      OPC_MoveParent,
/* 34788*/                      OPC_MoveChild1,
/* 34789*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34792*/                      OPC_MoveChild0,
/* 34793*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34796*/                      OPC_CheckChild0Same, 1,
/* 34798*/                      OPC_CheckChild1Integer, 16, 
/* 34800*/                      OPC_CheckChild1Type, MVT::i32,
/* 34802*/                      OPC_MoveParent,
/* 34803*/                      OPC_MoveParent,
/* 34804*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34806*/                      OPC_MoveParent,
/* 34807*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34809*/                      OPC_MoveParent,
/* 34810*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34812*/                      OPC_CheckType, MVT::i32,
/* 34814*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 34816*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34819*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34822*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34825*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 34828*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34831*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34834*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34837*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34840*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 34857*/                    /*Scope*/ 77, /*->34935*/
/* 34858*/                      OPC_CheckChild0Same, 1,
/* 34860*/                      OPC_CheckChild1Integer, 16, 
/* 34862*/                      OPC_CheckChild1Type, MVT::i32,
/* 34864*/                      OPC_MoveParent,
/* 34865*/                      OPC_MoveParent,
/* 34866*/                      OPC_MoveChild1,
/* 34867*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34870*/                      OPC_MoveChild0,
/* 34871*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34874*/                      OPC_CheckChild0Same, 0,
/* 34876*/                      OPC_CheckChild1Integer, 16, 
/* 34878*/                      OPC_CheckChild1Type, MVT::i32,
/* 34880*/                      OPC_MoveParent,
/* 34881*/                      OPC_MoveParent,
/* 34882*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34884*/                      OPC_MoveParent,
/* 34885*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34887*/                      OPC_MoveParent,
/* 34888*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34890*/                      OPC_CheckType, MVT::i32,
/* 34892*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 34894*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34897*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34900*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 34903*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 34906*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34909*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34912*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34915*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 34918*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 34935*/                    0, /*End of Scope*/
/* 34936*/                  /*Scope*/ 62|128,1/*190*/, /*->35128*/
/* 34938*/                    OPC_CheckChild0Same, 1,
/* 34940*/                    OPC_MoveParent,
/* 34941*/                    OPC_MoveChild1,
/* 34942*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34945*/                    OPC_CheckChild0Same, 0,
/* 34947*/                    OPC_MoveParent,
/* 34948*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34950*/                    OPC_MoveParent,
/* 34951*/                    OPC_RecordChild1, // #2 = $src2
/* 34952*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34954*/                    OPC_MoveParent,
/* 34955*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 34957*/                    OPC_MoveParent,
/* 34958*/                    OPC_MoveChild1,
/* 34959*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 34962*/                    OPC_MoveChild0,
/* 34963*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34966*/                    OPC_MoveChild0,
/* 34967*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34970*/                    OPC_Scope, 77, /*->35049*/ // 2 children in Scope
/* 34972*/                      OPC_CheckChild0Same, 0,
/* 34974*/                      OPC_CheckChild1Integer, 16, 
/* 34976*/                      OPC_CheckChild1Type, MVT::i32,
/* 34978*/                      OPC_MoveParent,
/* 34979*/                      OPC_MoveParent,
/* 34980*/                      OPC_MoveChild1,
/* 34981*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 34984*/                      OPC_MoveChild0,
/* 34985*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 34988*/                      OPC_CheckChild0Same, 1,
/* 34990*/                      OPC_CheckChild1Integer, 16, 
/* 34992*/                      OPC_CheckChild1Type, MVT::i32,
/* 34994*/                      OPC_MoveParent,
/* 34995*/                      OPC_MoveParent,
/* 34996*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 34998*/                      OPC_MoveParent,
/* 34999*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35001*/                      OPC_MoveParent,
/* 35002*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35004*/                      OPC_CheckType, MVT::i32,
/* 35006*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 35008*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35011*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35014*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35017*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 35020*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35023*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35026*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35029*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35032*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 35049*/                    /*Scope*/ 77, /*->35127*/
/* 35050*/                      OPC_CheckChild0Same, 1,
/* 35052*/                      OPC_CheckChild1Integer, 16, 
/* 35054*/                      OPC_CheckChild1Type, MVT::i32,
/* 35056*/                      OPC_MoveParent,
/* 35057*/                      OPC_MoveParent,
/* 35058*/                      OPC_MoveChild1,
/* 35059*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35062*/                      OPC_MoveChild0,
/* 35063*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35066*/                      OPC_CheckChild0Same, 0,
/* 35068*/                      OPC_CheckChild1Integer, 16, 
/* 35070*/                      OPC_CheckChild1Type, MVT::i32,
/* 35072*/                      OPC_MoveParent,
/* 35073*/                      OPC_MoveParent,
/* 35074*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35076*/                      OPC_MoveParent,
/* 35077*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35079*/                      OPC_MoveParent,
/* 35080*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35082*/                      OPC_CheckType, MVT::i32,
/* 35084*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 35086*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35089*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35092*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35095*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 35098*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35101*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35104*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35107*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35110*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 35127*/                    0, /*End of Scope*/
/* 35128*/                  0, /*End of Scope*/
/* 35129*/                /*Scope*/ 9|128,3/*393*/, /*->35524*/
/* 35131*/                  OPC_RecordChild0, // #2 = $src2
/* 35132*/                  OPC_MoveChild1,
/* 35133*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 35136*/                  OPC_MoveChild0,
/* 35137*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35140*/                  OPC_Scope, 61|128,1/*189*/, /*->35332*/ // 2 children in Scope
/* 35143*/                    OPC_CheckChild0Same, 1,
/* 35145*/                    OPC_MoveParent,
/* 35146*/                    OPC_MoveChild1,
/* 35147*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35150*/                    OPC_CheckChild0Same, 0,
/* 35152*/                    OPC_MoveParent,
/* 35153*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35155*/                    OPC_MoveParent,
/* 35156*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35158*/                    OPC_MoveParent,
/* 35159*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35161*/                    OPC_MoveParent,
/* 35162*/                    OPC_MoveChild1,
/* 35163*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 35166*/                    OPC_MoveChild0,
/* 35167*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35170*/                    OPC_MoveChild0,
/* 35171*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35174*/                    OPC_Scope, 77, /*->35253*/ // 2 children in Scope
/* 35176*/                      OPC_CheckChild0Same, 1,
/* 35178*/                      OPC_CheckChild1Integer, 16, 
/* 35180*/                      OPC_CheckChild1Type, MVT::i32,
/* 35182*/                      OPC_MoveParent,
/* 35183*/                      OPC_MoveParent,
/* 35184*/                      OPC_MoveChild1,
/* 35185*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35188*/                      OPC_MoveChild0,
/* 35189*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35192*/                      OPC_CheckChild0Same, 0,
/* 35194*/                      OPC_CheckChild1Integer, 16, 
/* 35196*/                      OPC_CheckChild1Type, MVT::i32,
/* 35198*/                      OPC_MoveParent,
/* 35199*/                      OPC_MoveParent,
/* 35200*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35202*/                      OPC_MoveParent,
/* 35203*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35205*/                      OPC_MoveParent,
/* 35206*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35208*/                      OPC_CheckType, MVT::i32,
/* 35210*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 35212*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35215*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35218*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35221*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 35224*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35227*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35230*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35233*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35236*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 35253*/                    /*Scope*/ 77, /*->35331*/
/* 35254*/                      OPC_CheckChild0Same, 0,
/* 35256*/                      OPC_CheckChild1Integer, 16, 
/* 35258*/                      OPC_CheckChild1Type, MVT::i32,
/* 35260*/                      OPC_MoveParent,
/* 35261*/                      OPC_MoveParent,
/* 35262*/                      OPC_MoveChild1,
/* 35263*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35266*/                      OPC_MoveChild0,
/* 35267*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35270*/                      OPC_CheckChild0Same, 1,
/* 35272*/                      OPC_CheckChild1Integer, 16, 
/* 35274*/                      OPC_CheckChild1Type, MVT::i32,
/* 35276*/                      OPC_MoveParent,
/* 35277*/                      OPC_MoveParent,
/* 35278*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35280*/                      OPC_MoveParent,
/* 35281*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35283*/                      OPC_MoveParent,
/* 35284*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35286*/                      OPC_CheckType, MVT::i32,
/* 35288*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 35290*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35293*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35296*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35299*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 35302*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35305*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35308*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35311*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35314*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 35331*/                    0, /*End of Scope*/
/* 35332*/                  /*Scope*/ 61|128,1/*189*/, /*->35523*/
/* 35334*/                    OPC_CheckChild0Same, 0,
/* 35336*/                    OPC_MoveParent,
/* 35337*/                    OPC_MoveChild1,
/* 35338*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35341*/                    OPC_CheckChild0Same, 1,
/* 35343*/                    OPC_MoveParent,
/* 35344*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35346*/                    OPC_MoveParent,
/* 35347*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35349*/                    OPC_MoveParent,
/* 35350*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35352*/                    OPC_MoveParent,
/* 35353*/                    OPC_MoveChild1,
/* 35354*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 35357*/                    OPC_MoveChild0,
/* 35358*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35361*/                    OPC_MoveChild0,
/* 35362*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35365*/                    OPC_Scope, 77, /*->35444*/ // 2 children in Scope
/* 35367*/                      OPC_CheckChild0Same, 1,
/* 35369*/                      OPC_CheckChild1Integer, 16, 
/* 35371*/                      OPC_CheckChild1Type, MVT::i32,
/* 35373*/                      OPC_MoveParent,
/* 35374*/                      OPC_MoveParent,
/* 35375*/                      OPC_MoveChild1,
/* 35376*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35379*/                      OPC_MoveChild0,
/* 35380*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35383*/                      OPC_CheckChild0Same, 0,
/* 35385*/                      OPC_CheckChild1Integer, 16, 
/* 35387*/                      OPC_CheckChild1Type, MVT::i32,
/* 35389*/                      OPC_MoveParent,
/* 35390*/                      OPC_MoveParent,
/* 35391*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35393*/                      OPC_MoveParent,
/* 35394*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35396*/                      OPC_MoveParent,
/* 35397*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35399*/                      OPC_CheckType, MVT::i32,
/* 35401*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 35403*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35406*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35409*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35412*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 35415*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35418*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35421*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35424*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35427*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 35444*/                    /*Scope*/ 77, /*->35522*/
/* 35445*/                      OPC_CheckChild0Same, 0,
/* 35447*/                      OPC_CheckChild1Integer, 16, 
/* 35449*/                      OPC_CheckChild1Type, MVT::i32,
/* 35451*/                      OPC_MoveParent,
/* 35452*/                      OPC_MoveParent,
/* 35453*/                      OPC_MoveChild1,
/* 35454*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35457*/                      OPC_MoveChild0,
/* 35458*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35461*/                      OPC_CheckChild0Same, 1,
/* 35463*/                      OPC_CheckChild1Integer, 16, 
/* 35465*/                      OPC_CheckChild1Type, MVT::i32,
/* 35467*/                      OPC_MoveParent,
/* 35468*/                      OPC_MoveParent,
/* 35469*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35471*/                      OPC_MoveParent,
/* 35472*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35474*/                      OPC_MoveParent,
/* 35475*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35477*/                      OPC_CheckType, MVT::i32,
/* 35479*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 35481*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35484*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35487*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35490*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 35493*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35496*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35499*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35502*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35505*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 35522*/                    0, /*End of Scope*/
/* 35523*/                  0, /*End of Scope*/
/* 35524*/                /*Scope*/ 10|128,3/*394*/, /*->35920*/
/* 35526*/                  OPC_MoveChild0,
/* 35527*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 35530*/                  OPC_MoveChild0,
/* 35531*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35534*/                  OPC_Scope, 62|128,1/*190*/, /*->35727*/ // 2 children in Scope
/* 35537*/                    OPC_CheckChild0Same, 1,
/* 35539*/                    OPC_MoveParent,
/* 35540*/                    OPC_MoveChild1,
/* 35541*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35544*/                    OPC_CheckChild0Same, 0,
/* 35546*/                    OPC_MoveParent,
/* 35547*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35549*/                    OPC_MoveParent,
/* 35550*/                    OPC_RecordChild1, // #2 = $src2
/* 35551*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35553*/                    OPC_MoveParent,
/* 35554*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35556*/                    OPC_MoveParent,
/* 35557*/                    OPC_MoveChild1,
/* 35558*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 35561*/                    OPC_MoveChild0,
/* 35562*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35565*/                    OPC_MoveChild0,
/* 35566*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35569*/                    OPC_Scope, 77, /*->35648*/ // 2 children in Scope
/* 35571*/                      OPC_CheckChild0Same, 1,
/* 35573*/                      OPC_CheckChild1Integer, 16, 
/* 35575*/                      OPC_CheckChild1Type, MVT::i32,
/* 35577*/                      OPC_MoveParent,
/* 35578*/                      OPC_MoveParent,
/* 35579*/                      OPC_MoveChild1,
/* 35580*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35583*/                      OPC_MoveChild0,
/* 35584*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35587*/                      OPC_CheckChild0Same, 0,
/* 35589*/                      OPC_CheckChild1Integer, 16, 
/* 35591*/                      OPC_CheckChild1Type, MVT::i32,
/* 35593*/                      OPC_MoveParent,
/* 35594*/                      OPC_MoveParent,
/* 35595*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35597*/                      OPC_MoveParent,
/* 35598*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35600*/                      OPC_MoveParent,
/* 35601*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35603*/                      OPC_CheckType, MVT::i32,
/* 35605*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 35607*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35610*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35613*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35616*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 35619*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35622*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35625*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35628*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35631*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 35648*/                    /*Scope*/ 77, /*->35726*/
/* 35649*/                      OPC_CheckChild0Same, 0,
/* 35651*/                      OPC_CheckChild1Integer, 16, 
/* 35653*/                      OPC_CheckChild1Type, MVT::i32,
/* 35655*/                      OPC_MoveParent,
/* 35656*/                      OPC_MoveParent,
/* 35657*/                      OPC_MoveChild1,
/* 35658*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35661*/                      OPC_MoveChild0,
/* 35662*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35665*/                      OPC_CheckChild0Same, 1,
/* 35667*/                      OPC_CheckChild1Integer, 16, 
/* 35669*/                      OPC_CheckChild1Type, MVT::i32,
/* 35671*/                      OPC_MoveParent,
/* 35672*/                      OPC_MoveParent,
/* 35673*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35675*/                      OPC_MoveParent,
/* 35676*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35678*/                      OPC_MoveParent,
/* 35679*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35681*/                      OPC_CheckType, MVT::i32,
/* 35683*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 35685*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35688*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35691*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35694*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 35697*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35700*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35703*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35706*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35709*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 35726*/                    0, /*End of Scope*/
/* 35727*/                  /*Scope*/ 62|128,1/*190*/, /*->35919*/
/* 35729*/                    OPC_CheckChild0Same, 0,
/* 35731*/                    OPC_MoveParent,
/* 35732*/                    OPC_MoveChild1,
/* 35733*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35736*/                    OPC_CheckChild0Same, 1,
/* 35738*/                    OPC_MoveParent,
/* 35739*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35741*/                    OPC_MoveParent,
/* 35742*/                    OPC_RecordChild1, // #2 = $src2
/* 35743*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35745*/                    OPC_MoveParent,
/* 35746*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35748*/                    OPC_MoveParent,
/* 35749*/                    OPC_MoveChild1,
/* 35750*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 35753*/                    OPC_MoveChild0,
/* 35754*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35757*/                    OPC_MoveChild0,
/* 35758*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35761*/                    OPC_Scope, 77, /*->35840*/ // 2 children in Scope
/* 35763*/                      OPC_CheckChild0Same, 1,
/* 35765*/                      OPC_CheckChild1Integer, 16, 
/* 35767*/                      OPC_CheckChild1Type, MVT::i32,
/* 35769*/                      OPC_MoveParent,
/* 35770*/                      OPC_MoveParent,
/* 35771*/                      OPC_MoveChild1,
/* 35772*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35775*/                      OPC_MoveChild0,
/* 35776*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35779*/                      OPC_CheckChild0Same, 0,
/* 35781*/                      OPC_CheckChild1Integer, 16, 
/* 35783*/                      OPC_CheckChild1Type, MVT::i32,
/* 35785*/                      OPC_MoveParent,
/* 35786*/                      OPC_MoveParent,
/* 35787*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35789*/                      OPC_MoveParent,
/* 35790*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35792*/                      OPC_MoveParent,
/* 35793*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35795*/                      OPC_CheckType, MVT::i32,
/* 35797*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 35799*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35802*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35805*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35808*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 35811*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35814*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35817*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35820*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35823*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 35840*/                    /*Scope*/ 77, /*->35918*/
/* 35841*/                      OPC_CheckChild0Same, 0,
/* 35843*/                      OPC_CheckChild1Integer, 16, 
/* 35845*/                      OPC_CheckChild1Type, MVT::i32,
/* 35847*/                      OPC_MoveParent,
/* 35848*/                      OPC_MoveParent,
/* 35849*/                      OPC_MoveChild1,
/* 35850*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35853*/                      OPC_MoveChild0,
/* 35854*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35857*/                      OPC_CheckChild0Same, 1,
/* 35859*/                      OPC_CheckChild1Integer, 16, 
/* 35861*/                      OPC_CheckChild1Type, MVT::i32,
/* 35863*/                      OPC_MoveParent,
/* 35864*/                      OPC_MoveParent,
/* 35865*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35867*/                      OPC_MoveParent,
/* 35868*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35870*/                      OPC_MoveParent,
/* 35871*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35873*/                      OPC_CheckType, MVT::i32,
/* 35875*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 35877*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35880*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35883*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 35886*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 35889*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35892*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35895*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35898*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 35901*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 35918*/                    0, /*End of Scope*/
/* 35919*/                  0, /*End of Scope*/
/* 35920*/                0, /*End of Scope*/
/* 35921*/              /*Scope*/ 56|128,6/*824*/, /*->36747*/
/* 35923*/                OPC_CheckChild0Same, 0,
/* 35925*/                OPC_CheckChild1Integer, 8, 
/* 35927*/                OPC_CheckChild1Type, MVT::i32,
/* 35929*/                OPC_MoveParent,
/* 35930*/                OPC_MoveParent,
/* 35931*/                OPC_MoveChild1,
/* 35932*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35935*/                OPC_MoveChild0,
/* 35936*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 35939*/                OPC_CheckChild0Same, 1,
/* 35941*/                OPC_CheckChild1Integer, 8, 
/* 35943*/                OPC_CheckChild1Type, MVT::i32,
/* 35945*/                OPC_MoveParent,
/* 35946*/                OPC_MoveParent,
/* 35947*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35949*/                OPC_MoveParent,
/* 35950*/                OPC_MoveChild1,
/* 35951*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 35954*/                OPC_Scope, 9|128,3/*393*/, /*->36350*/ // 2 children in Scope
/* 35957*/                  OPC_RecordChild0, // #2 = $src2
/* 35958*/                  OPC_MoveChild1,
/* 35959*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 35962*/                  OPC_MoveChild0,
/* 35963*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35966*/                  OPC_Scope, 61|128,1/*189*/, /*->36158*/ // 2 children in Scope
/* 35969*/                    OPC_CheckChild0Same, 1,
/* 35971*/                    OPC_MoveParent,
/* 35972*/                    OPC_MoveChild1,
/* 35973*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35976*/                    OPC_CheckChild0Same, 0,
/* 35978*/                    OPC_MoveParent,
/* 35979*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 35981*/                    OPC_MoveParent,
/* 35982*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35984*/                    OPC_MoveParent,
/* 35985*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 35987*/                    OPC_MoveParent,
/* 35988*/                    OPC_MoveChild1,
/* 35989*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 35992*/                    OPC_MoveChild0,
/* 35993*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 35996*/                    OPC_MoveChild0,
/* 35997*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36000*/                    OPC_Scope, 77, /*->36079*/ // 2 children in Scope
/* 36002*/                      OPC_CheckChild0Same, 1,
/* 36004*/                      OPC_CheckChild1Integer, 16, 
/* 36006*/                      OPC_CheckChild1Type, MVT::i32,
/* 36008*/                      OPC_MoveParent,
/* 36009*/                      OPC_MoveParent,
/* 36010*/                      OPC_MoveChild1,
/* 36011*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36014*/                      OPC_MoveChild0,
/* 36015*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36018*/                      OPC_CheckChild0Same, 0,
/* 36020*/                      OPC_CheckChild1Integer, 16, 
/* 36022*/                      OPC_CheckChild1Type, MVT::i32,
/* 36024*/                      OPC_MoveParent,
/* 36025*/                      OPC_MoveParent,
/* 36026*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36028*/                      OPC_MoveParent,
/* 36029*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36031*/                      OPC_MoveParent,
/* 36032*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36034*/                      OPC_CheckType, MVT::i32,
/* 36036*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 36038*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36041*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36044*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36047*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 36050*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36053*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36056*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36059*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36062*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 36079*/                    /*Scope*/ 77, /*->36157*/
/* 36080*/                      OPC_CheckChild0Same, 0,
/* 36082*/                      OPC_CheckChild1Integer, 16, 
/* 36084*/                      OPC_CheckChild1Type, MVT::i32,
/* 36086*/                      OPC_MoveParent,
/* 36087*/                      OPC_MoveParent,
/* 36088*/                      OPC_MoveChild1,
/* 36089*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36092*/                      OPC_MoveChild0,
/* 36093*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36096*/                      OPC_CheckChild0Same, 1,
/* 36098*/                      OPC_CheckChild1Integer, 16, 
/* 36100*/                      OPC_CheckChild1Type, MVT::i32,
/* 36102*/                      OPC_MoveParent,
/* 36103*/                      OPC_MoveParent,
/* 36104*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36106*/                      OPC_MoveParent,
/* 36107*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36109*/                      OPC_MoveParent,
/* 36110*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36112*/                      OPC_CheckType, MVT::i32,
/* 36114*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 36116*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36119*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36122*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36125*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 36128*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36131*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36134*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36137*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36140*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 36157*/                    0, /*End of Scope*/
/* 36158*/                  /*Scope*/ 61|128,1/*189*/, /*->36349*/
/* 36160*/                    OPC_CheckChild0Same, 0,
/* 36162*/                    OPC_MoveParent,
/* 36163*/                    OPC_MoveChild1,
/* 36164*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36167*/                    OPC_CheckChild0Same, 1,
/* 36169*/                    OPC_MoveParent,
/* 36170*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36172*/                    OPC_MoveParent,
/* 36173*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36175*/                    OPC_MoveParent,
/* 36176*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36178*/                    OPC_MoveParent,
/* 36179*/                    OPC_MoveChild1,
/* 36180*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 36183*/                    OPC_MoveChild0,
/* 36184*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36187*/                    OPC_MoveChild0,
/* 36188*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36191*/                    OPC_Scope, 77, /*->36270*/ // 2 children in Scope
/* 36193*/                      OPC_CheckChild0Same, 1,
/* 36195*/                      OPC_CheckChild1Integer, 16, 
/* 36197*/                      OPC_CheckChild1Type, MVT::i32,
/* 36199*/                      OPC_MoveParent,
/* 36200*/                      OPC_MoveParent,
/* 36201*/                      OPC_MoveChild1,
/* 36202*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36205*/                      OPC_MoveChild0,
/* 36206*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36209*/                      OPC_CheckChild0Same, 0,
/* 36211*/                      OPC_CheckChild1Integer, 16, 
/* 36213*/                      OPC_CheckChild1Type, MVT::i32,
/* 36215*/                      OPC_MoveParent,
/* 36216*/                      OPC_MoveParent,
/* 36217*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36219*/                      OPC_MoveParent,
/* 36220*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36222*/                      OPC_MoveParent,
/* 36223*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36225*/                      OPC_CheckType, MVT::i32,
/* 36227*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 36229*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36232*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36235*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36238*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 36241*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36244*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36247*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36250*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36253*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 36270*/                    /*Scope*/ 77, /*->36348*/
/* 36271*/                      OPC_CheckChild0Same, 0,
/* 36273*/                      OPC_CheckChild1Integer, 16, 
/* 36275*/                      OPC_CheckChild1Type, MVT::i32,
/* 36277*/                      OPC_MoveParent,
/* 36278*/                      OPC_MoveParent,
/* 36279*/                      OPC_MoveChild1,
/* 36280*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36283*/                      OPC_MoveChild0,
/* 36284*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36287*/                      OPC_CheckChild0Same, 1,
/* 36289*/                      OPC_CheckChild1Integer, 16, 
/* 36291*/                      OPC_CheckChild1Type, MVT::i32,
/* 36293*/                      OPC_MoveParent,
/* 36294*/                      OPC_MoveParent,
/* 36295*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36297*/                      OPC_MoveParent,
/* 36298*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36300*/                      OPC_MoveParent,
/* 36301*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36303*/                      OPC_CheckType, MVT::i32,
/* 36305*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 36307*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36310*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36313*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36316*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 36319*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36322*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36325*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36328*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36331*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 36348*/                    0, /*End of Scope*/
/* 36349*/                  0, /*End of Scope*/
/* 36350*/                /*Scope*/ 10|128,3/*394*/, /*->36746*/
/* 36352*/                  OPC_MoveChild0,
/* 36353*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 36356*/                  OPC_MoveChild0,
/* 36357*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36360*/                  OPC_Scope, 62|128,1/*190*/, /*->36553*/ // 2 children in Scope
/* 36363*/                    OPC_CheckChild0Same, 1,
/* 36365*/                    OPC_MoveParent,
/* 36366*/                    OPC_MoveChild1,
/* 36367*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36370*/                    OPC_CheckChild0Same, 0,
/* 36372*/                    OPC_MoveParent,
/* 36373*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36375*/                    OPC_MoveParent,
/* 36376*/                    OPC_RecordChild1, // #2 = $src2
/* 36377*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36379*/                    OPC_MoveParent,
/* 36380*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36382*/                    OPC_MoveParent,
/* 36383*/                    OPC_MoveChild1,
/* 36384*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 36387*/                    OPC_MoveChild0,
/* 36388*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36391*/                    OPC_MoveChild0,
/* 36392*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36395*/                    OPC_Scope, 77, /*->36474*/ // 2 children in Scope
/* 36397*/                      OPC_CheckChild0Same, 1,
/* 36399*/                      OPC_CheckChild1Integer, 16, 
/* 36401*/                      OPC_CheckChild1Type, MVT::i32,
/* 36403*/                      OPC_MoveParent,
/* 36404*/                      OPC_MoveParent,
/* 36405*/                      OPC_MoveChild1,
/* 36406*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36409*/                      OPC_MoveChild0,
/* 36410*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36413*/                      OPC_CheckChild0Same, 0,
/* 36415*/                      OPC_CheckChild1Integer, 16, 
/* 36417*/                      OPC_CheckChild1Type, MVT::i32,
/* 36419*/                      OPC_MoveParent,
/* 36420*/                      OPC_MoveParent,
/* 36421*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36423*/                      OPC_MoveParent,
/* 36424*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36426*/                      OPC_MoveParent,
/* 36427*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36429*/                      OPC_CheckType, MVT::i32,
/* 36431*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 36433*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36436*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36439*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36442*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 36445*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36448*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36451*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36454*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36457*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 36474*/                    /*Scope*/ 77, /*->36552*/
/* 36475*/                      OPC_CheckChild0Same, 0,
/* 36477*/                      OPC_CheckChild1Integer, 16, 
/* 36479*/                      OPC_CheckChild1Type, MVT::i32,
/* 36481*/                      OPC_MoveParent,
/* 36482*/                      OPC_MoveParent,
/* 36483*/                      OPC_MoveChild1,
/* 36484*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36487*/                      OPC_MoveChild0,
/* 36488*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36491*/                      OPC_CheckChild0Same, 1,
/* 36493*/                      OPC_CheckChild1Integer, 16, 
/* 36495*/                      OPC_CheckChild1Type, MVT::i32,
/* 36497*/                      OPC_MoveParent,
/* 36498*/                      OPC_MoveParent,
/* 36499*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36501*/                      OPC_MoveParent,
/* 36502*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36504*/                      OPC_MoveParent,
/* 36505*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36507*/                      OPC_CheckType, MVT::i32,
/* 36509*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 36511*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36514*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36517*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36520*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 36523*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36526*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36529*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36532*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36535*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 36552*/                    0, /*End of Scope*/
/* 36553*/                  /*Scope*/ 62|128,1/*190*/, /*->36745*/
/* 36555*/                    OPC_CheckChild0Same, 0,
/* 36557*/                    OPC_MoveParent,
/* 36558*/                    OPC_MoveChild1,
/* 36559*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36562*/                    OPC_CheckChild0Same, 1,
/* 36564*/                    OPC_MoveParent,
/* 36565*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36567*/                    OPC_MoveParent,
/* 36568*/                    OPC_RecordChild1, // #2 = $src2
/* 36569*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36571*/                    OPC_MoveParent,
/* 36572*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36574*/                    OPC_MoveParent,
/* 36575*/                    OPC_MoveChild1,
/* 36576*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 36579*/                    OPC_MoveChild0,
/* 36580*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36583*/                    OPC_MoveChild0,
/* 36584*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36587*/                    OPC_Scope, 77, /*->36666*/ // 2 children in Scope
/* 36589*/                      OPC_CheckChild0Same, 1,
/* 36591*/                      OPC_CheckChild1Integer, 16, 
/* 36593*/                      OPC_CheckChild1Type, MVT::i32,
/* 36595*/                      OPC_MoveParent,
/* 36596*/                      OPC_MoveParent,
/* 36597*/                      OPC_MoveChild1,
/* 36598*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36601*/                      OPC_MoveChild0,
/* 36602*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36605*/                      OPC_CheckChild0Same, 0,
/* 36607*/                      OPC_CheckChild1Integer, 16, 
/* 36609*/                      OPC_CheckChild1Type, MVT::i32,
/* 36611*/                      OPC_MoveParent,
/* 36612*/                      OPC_MoveParent,
/* 36613*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36615*/                      OPC_MoveParent,
/* 36616*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36618*/                      OPC_MoveParent,
/* 36619*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36621*/                      OPC_CheckType, MVT::i32,
/* 36623*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 36625*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36628*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36631*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36634*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 36637*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36640*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36643*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36646*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36649*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 36666*/                    /*Scope*/ 77, /*->36744*/
/* 36667*/                      OPC_CheckChild0Same, 0,
/* 36669*/                      OPC_CheckChild1Integer, 16, 
/* 36671*/                      OPC_CheckChild1Type, MVT::i32,
/* 36673*/                      OPC_MoveParent,
/* 36674*/                      OPC_MoveParent,
/* 36675*/                      OPC_MoveChild1,
/* 36676*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36679*/                      OPC_MoveChild0,
/* 36680*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36683*/                      OPC_CheckChild0Same, 1,
/* 36685*/                      OPC_CheckChild1Integer, 16, 
/* 36687*/                      OPC_CheckChild1Type, MVT::i32,
/* 36689*/                      OPC_MoveParent,
/* 36690*/                      OPC_MoveParent,
/* 36691*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36693*/                      OPC_MoveParent,
/* 36694*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36696*/                      OPC_MoveParent,
/* 36697*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36699*/                      OPC_CheckType, MVT::i32,
/* 36701*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 36703*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36706*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36709*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36712*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 36715*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36718*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36721*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36724*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36727*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 36744*/                    0, /*End of Scope*/
/* 36745*/                  0, /*End of Scope*/
/* 36746*/                0, /*End of Scope*/
/* 36747*/              0, /*End of Scope*/
/* 36748*/            0, // EndSwitchOpcode
/* 36749*/          /*SwitchOpcode*/ 75|128,47/*6091*/, TARGET_VAL(AMDGPUISD::MUL_U24),// ->42844
/* 36753*/            OPC_MoveChild0,
/* 36754*/            OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36757*/            OPC_MoveChild0,
/* 36758*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36761*/            OPC_Scope, 5|128,12/*1541*/, /*->38305*/ // 3 children in Scope
/* 36764*/              OPC_CheckChild0Same, 0,
/* 36766*/              OPC_CheckChild1Integer, 16, 
/* 36768*/              OPC_CheckChild1Type, MVT::i32,
/* 36770*/              OPC_MoveParent,
/* 36771*/              OPC_MoveParent,
/* 36772*/              OPC_MoveChild1,
/* 36773*/              OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36776*/              OPC_MoveChild0,
/* 36777*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36780*/              OPC_CheckChild0Same, 1,
/* 36782*/              OPC_CheckChild1Integer, 16, 
/* 36784*/              OPC_CheckChild1Type, MVT::i32,
/* 36786*/              OPC_MoveParent,
/* 36787*/              OPC_MoveParent,
/* 36788*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36790*/              OPC_MoveParent,
/* 36791*/              OPC_MoveChild1,
/* 36792*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 36795*/              OPC_MoveChild0,
/* 36796*/              OPC_SwitchOpcode /*2 cases */, 37|128,6/*805*/, TARGET_VAL(ISD::ADD),// ->37606
/* 36801*/                OPC_Scope, 15|128,3/*399*/, /*->37203*/ // 2 children in Scope
/* 36804*/                  OPC_RecordChild0, // #2 = $src2
/* 36805*/                  OPC_MoveChild1,
/* 36806*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 36809*/                  OPC_MoveChild0,
/* 36810*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36813*/                  OPC_Scope, 64|128,1/*192*/, /*->37008*/ // 2 children in Scope
/* 36816*/                    OPC_CheckChild0Same, 0,
/* 36818*/                    OPC_MoveParent,
/* 36819*/                    OPC_MoveChild1,
/* 36820*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36823*/                    OPC_CheckChild0Same, 1,
/* 36825*/                    OPC_MoveParent,
/* 36826*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36828*/                    OPC_MoveParent,
/* 36829*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36831*/                    OPC_MoveParent,
/* 36832*/                    OPC_MoveChild1,
/* 36833*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 36836*/                    OPC_MoveChild0,
/* 36837*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36840*/                    OPC_MoveChild0,
/* 36841*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36844*/                    OPC_Scope, 80, /*->36926*/ // 2 children in Scope
/* 36846*/                      OPC_CheckChild0Same, 0,
/* 36848*/                      OPC_CheckChild1Integer, 8, 
/* 36850*/                      OPC_CheckChild1Type, MVT::i32,
/* 36852*/                      OPC_MoveParent,
/* 36853*/                      OPC_MoveParent,
/* 36854*/                      OPC_MoveChild1,
/* 36855*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36858*/                      OPC_MoveChild0,
/* 36859*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36862*/                      OPC_CheckChild0Same, 1,
/* 36864*/                      OPC_CheckChild1Integer, 8, 
/* 36866*/                      OPC_CheckChild1Type, MVT::i32,
/* 36868*/                      OPC_MoveParent,
/* 36869*/                      OPC_MoveParent,
/* 36870*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36872*/                      OPC_MoveParent,
/* 36873*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36875*/                      OPC_MoveParent,
/* 36876*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36878*/                      OPC_MoveParent,
/* 36879*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36881*/                      OPC_CheckType, MVT::i32,
/* 36883*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 36885*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36888*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36891*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36894*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 36897*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36900*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36903*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36906*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36909*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 36926*/                    /*Scope*/ 80, /*->37007*/
/* 36927*/                      OPC_CheckChild0Same, 1,
/* 36929*/                      OPC_CheckChild1Integer, 8, 
/* 36931*/                      OPC_CheckChild1Type, MVT::i32,
/* 36933*/                      OPC_MoveParent,
/* 36934*/                      OPC_MoveParent,
/* 36935*/                      OPC_MoveChild1,
/* 36936*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 36939*/                      OPC_MoveChild0,
/* 36940*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 36943*/                      OPC_CheckChild0Same, 0,
/* 36945*/                      OPC_CheckChild1Integer, 8, 
/* 36947*/                      OPC_CheckChild1Type, MVT::i32,
/* 36949*/                      OPC_MoveParent,
/* 36950*/                      OPC_MoveParent,
/* 36951*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 36953*/                      OPC_MoveParent,
/* 36954*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36956*/                      OPC_MoveParent,
/* 36957*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36959*/                      OPC_MoveParent,
/* 36960*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 36962*/                      OPC_CheckType, MVT::i32,
/* 36964*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 36966*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36969*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36972*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 36975*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 36978*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36981*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36984*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36987*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 36990*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 37007*/                    0, /*End of Scope*/
/* 37008*/                  /*Scope*/ 64|128,1/*192*/, /*->37202*/
/* 37010*/                    OPC_CheckChild0Same, 1,
/* 37012*/                    OPC_MoveParent,
/* 37013*/                    OPC_MoveChild1,
/* 37014*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37017*/                    OPC_CheckChild0Same, 0,
/* 37019*/                    OPC_MoveParent,
/* 37020*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37022*/                    OPC_MoveParent,
/* 37023*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37025*/                    OPC_MoveParent,
/* 37026*/                    OPC_MoveChild1,
/* 37027*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 37030*/                    OPC_MoveChild0,
/* 37031*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37034*/                    OPC_MoveChild0,
/* 37035*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 37038*/                    OPC_Scope, 80, /*->37120*/ // 2 children in Scope
/* 37040*/                      OPC_CheckChild0Same, 0,
/* 37042*/                      OPC_CheckChild1Integer, 8, 
/* 37044*/                      OPC_CheckChild1Type, MVT::i32,
/* 37046*/                      OPC_MoveParent,
/* 37047*/                      OPC_MoveParent,
/* 37048*/                      OPC_MoveChild1,
/* 37049*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37052*/                      OPC_MoveChild0,
/* 37053*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 37056*/                      OPC_CheckChild0Same, 1,
/* 37058*/                      OPC_CheckChild1Integer, 8, 
/* 37060*/                      OPC_CheckChild1Type, MVT::i32,
/* 37062*/                      OPC_MoveParent,
/* 37063*/                      OPC_MoveParent,
/* 37064*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37066*/                      OPC_MoveParent,
/* 37067*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37069*/                      OPC_MoveParent,
/* 37070*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37072*/                      OPC_MoveParent,
/* 37073*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37075*/                      OPC_CheckType, MVT::i32,
/* 37077*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 37079*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37082*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37085*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37088*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 37091*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37094*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37097*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37100*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37103*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 37120*/                    /*Scope*/ 80, /*->37201*/
/* 37121*/                      OPC_CheckChild0Same, 1,
/* 37123*/                      OPC_CheckChild1Integer, 8, 
/* 37125*/                      OPC_CheckChild1Type, MVT::i32,
/* 37127*/                      OPC_MoveParent,
/* 37128*/                      OPC_MoveParent,
/* 37129*/                      OPC_MoveChild1,
/* 37130*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37133*/                      OPC_MoveChild0,
/* 37134*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 37137*/                      OPC_CheckChild0Same, 0,
/* 37139*/                      OPC_CheckChild1Integer, 8, 
/* 37141*/                      OPC_CheckChild1Type, MVT::i32,
/* 37143*/                      OPC_MoveParent,
/* 37144*/                      OPC_MoveParent,
/* 37145*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37147*/                      OPC_MoveParent,
/* 37148*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37150*/                      OPC_MoveParent,
/* 37151*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37153*/                      OPC_MoveParent,
/* 37154*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37156*/                      OPC_CheckType, MVT::i32,
/* 37158*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 37160*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37163*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37166*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37169*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 37172*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37175*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37178*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37181*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37184*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 37201*/                    0, /*End of Scope*/
/* 37202*/                  0, /*End of Scope*/
/* 37203*/                /*Scope*/ 16|128,3/*400*/, /*->37605*/
/* 37205*/                  OPC_MoveChild0,
/* 37206*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 37209*/                  OPC_MoveChild0,
/* 37210*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37213*/                  OPC_Scope, 65|128,1/*193*/, /*->37409*/ // 2 children in Scope
/* 37216*/                    OPC_CheckChild0Same, 0,
/* 37218*/                    OPC_MoveParent,
/* 37219*/                    OPC_MoveChild1,
/* 37220*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37223*/                    OPC_CheckChild0Same, 1,
/* 37225*/                    OPC_MoveParent,
/* 37226*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37228*/                    OPC_MoveParent,
/* 37229*/                    OPC_RecordChild1, // #2 = $src2
/* 37230*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37232*/                    OPC_MoveParent,
/* 37233*/                    OPC_MoveChild1,
/* 37234*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 37237*/                    OPC_MoveChild0,
/* 37238*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37241*/                    OPC_MoveChild0,
/* 37242*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 37245*/                    OPC_Scope, 80, /*->37327*/ // 2 children in Scope
/* 37247*/                      OPC_CheckChild0Same, 0,
/* 37249*/                      OPC_CheckChild1Integer, 8, 
/* 37251*/                      OPC_CheckChild1Type, MVT::i32,
/* 37253*/                      OPC_MoveParent,
/* 37254*/                      OPC_MoveParent,
/* 37255*/                      OPC_MoveChild1,
/* 37256*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37259*/                      OPC_MoveChild0,
/* 37260*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 37263*/                      OPC_CheckChild0Same, 1,
/* 37265*/                      OPC_CheckChild1Integer, 8, 
/* 37267*/                      OPC_CheckChild1Type, MVT::i32,
/* 37269*/                      OPC_MoveParent,
/* 37270*/                      OPC_MoveParent,
/* 37271*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37273*/                      OPC_MoveParent,
/* 37274*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37276*/                      OPC_MoveParent,
/* 37277*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37279*/                      OPC_MoveParent,
/* 37280*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37282*/                      OPC_CheckType, MVT::i32,
/* 37284*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 37286*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37289*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37292*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37295*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 37298*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37301*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37304*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37307*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37310*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 37327*/                    /*Scope*/ 80, /*->37408*/
/* 37328*/                      OPC_CheckChild0Same, 1,
/* 37330*/                      OPC_CheckChild1Integer, 8, 
/* 37332*/                      OPC_CheckChild1Type, MVT::i32,
/* 37334*/                      OPC_MoveParent,
/* 37335*/                      OPC_MoveParent,
/* 37336*/                      OPC_MoveChild1,
/* 37337*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37340*/                      OPC_MoveChild0,
/* 37341*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 37344*/                      OPC_CheckChild0Same, 0,
/* 37346*/                      OPC_CheckChild1Integer, 8, 
/* 37348*/                      OPC_CheckChild1Type, MVT::i32,
/* 37350*/                      OPC_MoveParent,
/* 37351*/                      OPC_MoveParent,
/* 37352*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37354*/                      OPC_MoveParent,
/* 37355*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37357*/                      OPC_MoveParent,
/* 37358*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37360*/                      OPC_MoveParent,
/* 37361*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37363*/                      OPC_CheckType, MVT::i32,
/* 37365*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 37367*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37370*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37373*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37376*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 37379*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37382*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37385*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37388*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37391*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 37408*/                    0, /*End of Scope*/
/* 37409*/                  /*Scope*/ 65|128,1/*193*/, /*->37604*/
/* 37411*/                    OPC_CheckChild0Same, 1,
/* 37413*/                    OPC_MoveParent,
/* 37414*/                    OPC_MoveChild1,
/* 37415*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37418*/                    OPC_CheckChild0Same, 0,
/* 37420*/                    OPC_MoveParent,
/* 37421*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37423*/                    OPC_MoveParent,
/* 37424*/                    OPC_RecordChild1, // #2 = $src2
/* 37425*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37427*/                    OPC_MoveParent,
/* 37428*/                    OPC_MoveChild1,
/* 37429*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 37432*/                    OPC_MoveChild0,
/* 37433*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37436*/                    OPC_MoveChild0,
/* 37437*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 37440*/                    OPC_Scope, 80, /*->37522*/ // 2 children in Scope
/* 37442*/                      OPC_CheckChild0Same, 0,
/* 37444*/                      OPC_CheckChild1Integer, 8, 
/* 37446*/                      OPC_CheckChild1Type, MVT::i32,
/* 37448*/                      OPC_MoveParent,
/* 37449*/                      OPC_MoveParent,
/* 37450*/                      OPC_MoveChild1,
/* 37451*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37454*/                      OPC_MoveChild0,
/* 37455*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 37458*/                      OPC_CheckChild0Same, 1,
/* 37460*/                      OPC_CheckChild1Integer, 8, 
/* 37462*/                      OPC_CheckChild1Type, MVT::i32,
/* 37464*/                      OPC_MoveParent,
/* 37465*/                      OPC_MoveParent,
/* 37466*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37468*/                      OPC_MoveParent,
/* 37469*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37471*/                      OPC_MoveParent,
/* 37472*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37474*/                      OPC_MoveParent,
/* 37475*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37477*/                      OPC_CheckType, MVT::i32,
/* 37479*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 37481*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37484*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37487*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37490*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 37493*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37496*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37499*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37502*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37505*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 37522*/                    /*Scope*/ 80, /*->37603*/
/* 37523*/                      OPC_CheckChild0Same, 1,
/* 37525*/                      OPC_CheckChild1Integer, 8, 
/* 37527*/                      OPC_CheckChild1Type, MVT::i32,
/* 37529*/                      OPC_MoveParent,
/* 37530*/                      OPC_MoveParent,
/* 37531*/                      OPC_MoveChild1,
/* 37532*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37535*/                      OPC_MoveChild0,
/* 37536*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 37539*/                      OPC_CheckChild0Same, 0,
/* 37541*/                      OPC_CheckChild1Integer, 8, 
/* 37543*/                      OPC_CheckChild1Type, MVT::i32,
/* 37545*/                      OPC_MoveParent,
/* 37546*/                      OPC_MoveParent,
/* 37547*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37549*/                      OPC_MoveParent,
/* 37550*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37552*/                      OPC_MoveParent,
/* 37553*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37555*/                      OPC_MoveParent,
/* 37556*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37558*/                      OPC_CheckType, MVT::i32,
/* 37560*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 37562*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37565*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37568*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37571*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 37574*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37577*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37580*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37583*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37586*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 37603*/                    0, /*End of Scope*/
/* 37604*/                  0, /*End of Scope*/
/* 37605*/                0, /*End of Scope*/
/* 37606*/              /*SwitchOpcode*/ 54|128,5/*694*/, TARGET_VAL(AMDGPUISD::MUL_U24),// ->38304
/* 37610*/                OPC_MoveChild0,
/* 37611*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37614*/                OPC_MoveChild0,
/* 37615*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 37618*/                OPC_Scope, 84|128,2/*340*/, /*->37961*/ // 2 children in Scope
/* 37621*/                  OPC_CheckChild0Same, 0,
/* 37623*/                  OPC_CheckChild1Integer, 8, 
/* 37625*/                  OPC_CheckChild1Type, MVT::i32,
/* 37627*/                  OPC_MoveParent,
/* 37628*/                  OPC_MoveParent,
/* 37629*/                  OPC_MoveChild1,
/* 37630*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37633*/                  OPC_MoveChild0,
/* 37634*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 37637*/                  OPC_CheckChild0Same, 1,
/* 37639*/                  OPC_CheckChild1Integer, 8, 
/* 37641*/                  OPC_CheckChild1Type, MVT::i32,
/* 37643*/                  OPC_MoveParent,
/* 37644*/                  OPC_MoveParent,
/* 37645*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37647*/                  OPC_MoveParent,
/* 37648*/                  OPC_MoveChild1,
/* 37649*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 37652*/                  OPC_Scope, 23|128,1/*151*/, /*->37806*/ // 2 children in Scope
/* 37655*/                    OPC_RecordChild0, // #2 = $src2
/* 37656*/                    OPC_MoveChild1,
/* 37657*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 37660*/                    OPC_MoveChild0,
/* 37661*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37664*/                    OPC_Scope, 69, /*->37735*/ // 2 children in Scope
/* 37666*/                      OPC_CheckChild0Same, 0,
/* 37668*/                      OPC_MoveParent,
/* 37669*/                      OPC_MoveChild1,
/* 37670*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37673*/                      OPC_CheckChild0Same, 1,
/* 37675*/                      OPC_MoveParent,
/* 37676*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37678*/                      OPC_MoveParent,
/* 37679*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37681*/                      OPC_MoveParent,
/* 37682*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37684*/                      OPC_MoveParent,
/* 37685*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37687*/                      OPC_MoveParent,
/* 37688*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37690*/                      OPC_CheckType, MVT::i32,
/* 37692*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 37694*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37697*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37700*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37703*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 37706*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37709*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37712*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37715*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37718*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 37735*/                    /*Scope*/ 69, /*->37805*/
/* 37736*/                      OPC_CheckChild0Same, 1,
/* 37738*/                      OPC_MoveParent,
/* 37739*/                      OPC_MoveChild1,
/* 37740*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37743*/                      OPC_CheckChild0Same, 0,
/* 37745*/                      OPC_MoveParent,
/* 37746*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37748*/                      OPC_MoveParent,
/* 37749*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37751*/                      OPC_MoveParent,
/* 37752*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37754*/                      OPC_MoveParent,
/* 37755*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37757*/                      OPC_MoveParent,
/* 37758*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37760*/                      OPC_CheckType, MVT::i32,
/* 37762*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 37764*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37767*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37770*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37773*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 37776*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37779*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37782*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37785*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37788*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 37805*/                    0, /*End of Scope*/
/* 37806*/                  /*Scope*/ 24|128,1/*152*/, /*->37960*/
/* 37808*/                    OPC_MoveChild0,
/* 37809*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 37812*/                    OPC_MoveChild0,
/* 37813*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37816*/                    OPC_Scope, 70, /*->37888*/ // 2 children in Scope
/* 37818*/                      OPC_CheckChild0Same, 0,
/* 37820*/                      OPC_MoveParent,
/* 37821*/                      OPC_MoveChild1,
/* 37822*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37825*/                      OPC_CheckChild0Same, 1,
/* 37827*/                      OPC_MoveParent,
/* 37828*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37830*/                      OPC_MoveParent,
/* 37831*/                      OPC_RecordChild1, // #2 = $src2
/* 37832*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37834*/                      OPC_MoveParent,
/* 37835*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37837*/                      OPC_MoveParent,
/* 37838*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37840*/                      OPC_MoveParent,
/* 37841*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37843*/                      OPC_CheckType, MVT::i32,
/* 37845*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 37847*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37850*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37853*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37856*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 37859*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37862*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37865*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37868*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37871*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 37888*/                    /*Scope*/ 70, /*->37959*/
/* 37889*/                      OPC_CheckChild0Same, 1,
/* 37891*/                      OPC_MoveParent,
/* 37892*/                      OPC_MoveChild1,
/* 37893*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37896*/                      OPC_CheckChild0Same, 0,
/* 37898*/                      OPC_MoveParent,
/* 37899*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37901*/                      OPC_MoveParent,
/* 37902*/                      OPC_RecordChild1, // #2 = $src2
/* 37903*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37905*/                      OPC_MoveParent,
/* 37906*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37908*/                      OPC_MoveParent,
/* 37909*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37911*/                      OPC_MoveParent,
/* 37912*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 37914*/                      OPC_CheckType, MVT::i32,
/* 37916*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 37918*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37921*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37924*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 37927*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 37930*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37933*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37936*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37939*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 37942*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 37959*/                    0, /*End of Scope*/
/* 37960*/                  0, /*End of Scope*/
/* 37961*/                /*Scope*/ 84|128,2/*340*/, /*->38303*/
/* 37963*/                  OPC_CheckChild0Same, 1,
/* 37965*/                  OPC_CheckChild1Integer, 8, 
/* 37967*/                  OPC_CheckChild1Type, MVT::i32,
/* 37969*/                  OPC_MoveParent,
/* 37970*/                  OPC_MoveParent,
/* 37971*/                  OPC_MoveChild1,
/* 37972*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 37975*/                  OPC_MoveChild0,
/* 37976*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 37979*/                  OPC_CheckChild0Same, 0,
/* 37981*/                  OPC_CheckChild1Integer, 8, 
/* 37983*/                  OPC_CheckChild1Type, MVT::i32,
/* 37985*/                  OPC_MoveParent,
/* 37986*/                  OPC_MoveParent,
/* 37987*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 37989*/                  OPC_MoveParent,
/* 37990*/                  OPC_MoveChild1,
/* 37991*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 37994*/                  OPC_Scope, 23|128,1/*151*/, /*->38148*/ // 2 children in Scope
/* 37997*/                    OPC_RecordChild0, // #2 = $src2
/* 37998*/                    OPC_MoveChild1,
/* 37999*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 38002*/                    OPC_MoveChild0,
/* 38003*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38006*/                    OPC_Scope, 69, /*->38077*/ // 2 children in Scope
/* 38008*/                      OPC_CheckChild0Same, 0,
/* 38010*/                      OPC_MoveParent,
/* 38011*/                      OPC_MoveChild1,
/* 38012*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38015*/                      OPC_CheckChild0Same, 1,
/* 38017*/                      OPC_MoveParent,
/* 38018*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38020*/                      OPC_MoveParent,
/* 38021*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38023*/                      OPC_MoveParent,
/* 38024*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38026*/                      OPC_MoveParent,
/* 38027*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38029*/                      OPC_MoveParent,
/* 38030*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38032*/                      OPC_CheckType, MVT::i32,
/* 38034*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 38036*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38039*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38042*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38045*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 38048*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38051*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38054*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38057*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38060*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 38077*/                    /*Scope*/ 69, /*->38147*/
/* 38078*/                      OPC_CheckChild0Same, 1,
/* 38080*/                      OPC_MoveParent,
/* 38081*/                      OPC_MoveChild1,
/* 38082*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38085*/                      OPC_CheckChild0Same, 0,
/* 38087*/                      OPC_MoveParent,
/* 38088*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38090*/                      OPC_MoveParent,
/* 38091*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38093*/                      OPC_MoveParent,
/* 38094*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38096*/                      OPC_MoveParent,
/* 38097*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38099*/                      OPC_MoveParent,
/* 38100*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38102*/                      OPC_CheckType, MVT::i32,
/* 38104*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 38106*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38109*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38112*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38115*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 38118*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38121*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38124*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38127*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38130*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 38147*/                    0, /*End of Scope*/
/* 38148*/                  /*Scope*/ 24|128,1/*152*/, /*->38302*/
/* 38150*/                    OPC_MoveChild0,
/* 38151*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 38154*/                    OPC_MoveChild0,
/* 38155*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38158*/                    OPC_Scope, 70, /*->38230*/ // 2 children in Scope
/* 38160*/                      OPC_CheckChild0Same, 0,
/* 38162*/                      OPC_MoveParent,
/* 38163*/                      OPC_MoveChild1,
/* 38164*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38167*/                      OPC_CheckChild0Same, 1,
/* 38169*/                      OPC_MoveParent,
/* 38170*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38172*/                      OPC_MoveParent,
/* 38173*/                      OPC_RecordChild1, // #2 = $src2
/* 38174*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38176*/                      OPC_MoveParent,
/* 38177*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38179*/                      OPC_MoveParent,
/* 38180*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38182*/                      OPC_MoveParent,
/* 38183*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38185*/                      OPC_CheckType, MVT::i32,
/* 38187*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 38189*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38192*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38195*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38198*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 38201*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38204*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38207*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38210*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38213*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 38230*/                    /*Scope*/ 70, /*->38301*/
/* 38231*/                      OPC_CheckChild0Same, 1,
/* 38233*/                      OPC_MoveParent,
/* 38234*/                      OPC_MoveChild1,
/* 38235*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38238*/                      OPC_CheckChild0Same, 0,
/* 38240*/                      OPC_MoveParent,
/* 38241*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38243*/                      OPC_MoveParent,
/* 38244*/                      OPC_RecordChild1, // #2 = $src2
/* 38245*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38247*/                      OPC_MoveParent,
/* 38248*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38250*/                      OPC_MoveParent,
/* 38251*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38253*/                      OPC_MoveParent,
/* 38254*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38256*/                      OPC_CheckType, MVT::i32,
/* 38258*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 38260*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38263*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38266*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38269*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 38272*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38275*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38278*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38281*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38284*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 38301*/                    0, /*End of Scope*/
/* 38302*/                  0, /*End of Scope*/
/* 38303*/                0, /*End of Scope*/
/* 38304*/              0, // EndSwitchOpcode
/* 38305*/            /*Scope*/ 49|128,23/*2993*/, /*->41300*/
/* 38307*/              OPC_CheckChild0Same, 1,
/* 38309*/              OPC_CheckChild1Integer, 16, 
/* 38311*/              OPC_CheckChild1Type, MVT::i32,
/* 38313*/              OPC_MoveParent,
/* 38314*/              OPC_MoveParent,
/* 38315*/              OPC_MoveChild1,
/* 38316*/              OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38319*/              OPC_MoveChild0,
/* 38320*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38323*/              OPC_CheckChild0Same, 0,
/* 38325*/              OPC_CheckChild1Integer, 16, 
/* 38327*/              OPC_CheckChild1Type, MVT::i32,
/* 38329*/              OPC_MoveParent,
/* 38330*/              OPC_MoveParent,
/* 38331*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38333*/              OPC_MoveParent,
/* 38334*/              OPC_MoveChild1,
/* 38335*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 38338*/              OPC_MoveChild0,
/* 38339*/              OPC_SwitchOpcode /*2 cases */, 72|128,12/*1608*/, TARGET_VAL(ISD::ADD),// ->39952
/* 38344*/                OPC_Scope, 15|128,3/*399*/, /*->38746*/ // 4 children in Scope
/* 38347*/                  OPC_RecordChild0, // #2 = $src2
/* 38348*/                  OPC_MoveChild1,
/* 38349*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 38352*/                  OPC_MoveChild0,
/* 38353*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38356*/                  OPC_Scope, 64|128,1/*192*/, /*->38551*/ // 2 children in Scope
/* 38359*/                    OPC_CheckChild0Same, 0,
/* 38361*/                    OPC_MoveParent,
/* 38362*/                    OPC_MoveChild1,
/* 38363*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38366*/                    OPC_CheckChild0Same, 1,
/* 38368*/                    OPC_MoveParent,
/* 38369*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38371*/                    OPC_MoveParent,
/* 38372*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38374*/                    OPC_MoveParent,
/* 38375*/                    OPC_MoveChild1,
/* 38376*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 38379*/                    OPC_MoveChild0,
/* 38380*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38383*/                    OPC_MoveChild0,
/* 38384*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38387*/                    OPC_Scope, 80, /*->38469*/ // 2 children in Scope
/* 38389*/                      OPC_CheckChild0Same, 0,
/* 38391*/                      OPC_CheckChild1Integer, 8, 
/* 38393*/                      OPC_CheckChild1Type, MVT::i32,
/* 38395*/                      OPC_MoveParent,
/* 38396*/                      OPC_MoveParent,
/* 38397*/                      OPC_MoveChild1,
/* 38398*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38401*/                      OPC_MoveChild0,
/* 38402*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38405*/                      OPC_CheckChild0Same, 1,
/* 38407*/                      OPC_CheckChild1Integer, 8, 
/* 38409*/                      OPC_CheckChild1Type, MVT::i32,
/* 38411*/                      OPC_MoveParent,
/* 38412*/                      OPC_MoveParent,
/* 38413*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38415*/                      OPC_MoveParent,
/* 38416*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38418*/                      OPC_MoveParent,
/* 38419*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38421*/                      OPC_MoveParent,
/* 38422*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38424*/                      OPC_CheckType, MVT::i32,
/* 38426*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 38428*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38431*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38434*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38437*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 38440*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38443*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38446*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38449*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38452*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 38469*/                    /*Scope*/ 80, /*->38550*/
/* 38470*/                      OPC_CheckChild0Same, 1,
/* 38472*/                      OPC_CheckChild1Integer, 8, 
/* 38474*/                      OPC_CheckChild1Type, MVT::i32,
/* 38476*/                      OPC_MoveParent,
/* 38477*/                      OPC_MoveParent,
/* 38478*/                      OPC_MoveChild1,
/* 38479*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38482*/                      OPC_MoveChild0,
/* 38483*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38486*/                      OPC_CheckChild0Same, 0,
/* 38488*/                      OPC_CheckChild1Integer, 8, 
/* 38490*/                      OPC_CheckChild1Type, MVT::i32,
/* 38492*/                      OPC_MoveParent,
/* 38493*/                      OPC_MoveParent,
/* 38494*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38496*/                      OPC_MoveParent,
/* 38497*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38499*/                      OPC_MoveParent,
/* 38500*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38502*/                      OPC_MoveParent,
/* 38503*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38505*/                      OPC_CheckType, MVT::i32,
/* 38507*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 38509*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38512*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38515*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38518*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 38521*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38524*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38527*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38530*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38533*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 38550*/                    0, /*End of Scope*/
/* 38551*/                  /*Scope*/ 64|128,1/*192*/, /*->38745*/
/* 38553*/                    OPC_CheckChild0Same, 1,
/* 38555*/                    OPC_MoveParent,
/* 38556*/                    OPC_MoveChild1,
/* 38557*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38560*/                    OPC_CheckChild0Same, 0,
/* 38562*/                    OPC_MoveParent,
/* 38563*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38565*/                    OPC_MoveParent,
/* 38566*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38568*/                    OPC_MoveParent,
/* 38569*/                    OPC_MoveChild1,
/* 38570*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 38573*/                    OPC_MoveChild0,
/* 38574*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38577*/                    OPC_MoveChild0,
/* 38578*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38581*/                    OPC_Scope, 80, /*->38663*/ // 2 children in Scope
/* 38583*/                      OPC_CheckChild0Same, 0,
/* 38585*/                      OPC_CheckChild1Integer, 8, 
/* 38587*/                      OPC_CheckChild1Type, MVT::i32,
/* 38589*/                      OPC_MoveParent,
/* 38590*/                      OPC_MoveParent,
/* 38591*/                      OPC_MoveChild1,
/* 38592*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38595*/                      OPC_MoveChild0,
/* 38596*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38599*/                      OPC_CheckChild0Same, 1,
/* 38601*/                      OPC_CheckChild1Integer, 8, 
/* 38603*/                      OPC_CheckChild1Type, MVT::i32,
/* 38605*/                      OPC_MoveParent,
/* 38606*/                      OPC_MoveParent,
/* 38607*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38609*/                      OPC_MoveParent,
/* 38610*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38612*/                      OPC_MoveParent,
/* 38613*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38615*/                      OPC_MoveParent,
/* 38616*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38618*/                      OPC_CheckType, MVT::i32,
/* 38620*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 38622*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38625*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38628*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38631*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 38634*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38637*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38640*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38643*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38646*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 38663*/                    /*Scope*/ 80, /*->38744*/
/* 38664*/                      OPC_CheckChild0Same, 1,
/* 38666*/                      OPC_CheckChild1Integer, 8, 
/* 38668*/                      OPC_CheckChild1Type, MVT::i32,
/* 38670*/                      OPC_MoveParent,
/* 38671*/                      OPC_MoveParent,
/* 38672*/                      OPC_MoveChild1,
/* 38673*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38676*/                      OPC_MoveChild0,
/* 38677*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38680*/                      OPC_CheckChild0Same, 0,
/* 38682*/                      OPC_CheckChild1Integer, 8, 
/* 38684*/                      OPC_CheckChild1Type, MVT::i32,
/* 38686*/                      OPC_MoveParent,
/* 38687*/                      OPC_MoveParent,
/* 38688*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38690*/                      OPC_MoveParent,
/* 38691*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38693*/                      OPC_MoveParent,
/* 38694*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38696*/                      OPC_MoveParent,
/* 38697*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38699*/                      OPC_CheckType, MVT::i32,
/* 38701*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 38703*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38706*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38709*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38712*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 38715*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38718*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38721*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38724*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38727*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 38744*/                    0, /*End of Scope*/
/* 38745*/                  0, /*End of Scope*/
/* 38746*/                /*Scope*/ 16|128,3/*400*/, /*->39148*/
/* 38748*/                  OPC_MoveChild0,
/* 38749*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 38752*/                  OPC_MoveChild0,
/* 38753*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38756*/                  OPC_Scope, 65|128,1/*193*/, /*->38952*/ // 2 children in Scope
/* 38759*/                    OPC_CheckChild0Same, 0,
/* 38761*/                    OPC_MoveParent,
/* 38762*/                    OPC_MoveChild1,
/* 38763*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38766*/                    OPC_CheckChild0Same, 1,
/* 38768*/                    OPC_MoveParent,
/* 38769*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38771*/                    OPC_MoveParent,
/* 38772*/                    OPC_RecordChild1, // #2 = $src2
/* 38773*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38775*/                    OPC_MoveParent,
/* 38776*/                    OPC_MoveChild1,
/* 38777*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 38780*/                    OPC_MoveChild0,
/* 38781*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38784*/                    OPC_MoveChild0,
/* 38785*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38788*/                    OPC_Scope, 80, /*->38870*/ // 2 children in Scope
/* 38790*/                      OPC_CheckChild0Same, 0,
/* 38792*/                      OPC_CheckChild1Integer, 8, 
/* 38794*/                      OPC_CheckChild1Type, MVT::i32,
/* 38796*/                      OPC_MoveParent,
/* 38797*/                      OPC_MoveParent,
/* 38798*/                      OPC_MoveChild1,
/* 38799*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38802*/                      OPC_MoveChild0,
/* 38803*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38806*/                      OPC_CheckChild0Same, 1,
/* 38808*/                      OPC_CheckChild1Integer, 8, 
/* 38810*/                      OPC_CheckChild1Type, MVT::i32,
/* 38812*/                      OPC_MoveParent,
/* 38813*/                      OPC_MoveParent,
/* 38814*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38816*/                      OPC_MoveParent,
/* 38817*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38819*/                      OPC_MoveParent,
/* 38820*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38822*/                      OPC_MoveParent,
/* 38823*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38825*/                      OPC_CheckType, MVT::i32,
/* 38827*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 38829*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38832*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38835*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38838*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 38841*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38844*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38847*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38850*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38853*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 38870*/                    /*Scope*/ 80, /*->38951*/
/* 38871*/                      OPC_CheckChild0Same, 1,
/* 38873*/                      OPC_CheckChild1Integer, 8, 
/* 38875*/                      OPC_CheckChild1Type, MVT::i32,
/* 38877*/                      OPC_MoveParent,
/* 38878*/                      OPC_MoveParent,
/* 38879*/                      OPC_MoveChild1,
/* 38880*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38883*/                      OPC_MoveChild0,
/* 38884*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38887*/                      OPC_CheckChild0Same, 0,
/* 38889*/                      OPC_CheckChild1Integer, 8, 
/* 38891*/                      OPC_CheckChild1Type, MVT::i32,
/* 38893*/                      OPC_MoveParent,
/* 38894*/                      OPC_MoveParent,
/* 38895*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38897*/                      OPC_MoveParent,
/* 38898*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38900*/                      OPC_MoveParent,
/* 38901*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38903*/                      OPC_MoveParent,
/* 38904*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38906*/                      OPC_CheckType, MVT::i32,
/* 38908*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 38910*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38913*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38916*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 38919*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 38922*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38925*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38928*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38931*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 38934*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 38951*/                    0, /*End of Scope*/
/* 38952*/                  /*Scope*/ 65|128,1/*193*/, /*->39147*/
/* 38954*/                    OPC_CheckChild0Same, 1,
/* 38956*/                    OPC_MoveParent,
/* 38957*/                    OPC_MoveChild1,
/* 38958*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38961*/                    OPC_CheckChild0Same, 0,
/* 38963*/                    OPC_MoveParent,
/* 38964*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 38966*/                    OPC_MoveParent,
/* 38967*/                    OPC_RecordChild1, // #2 = $src2
/* 38968*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 38970*/                    OPC_MoveParent,
/* 38971*/                    OPC_MoveChild1,
/* 38972*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 38975*/                    OPC_MoveChild0,
/* 38976*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38979*/                    OPC_MoveChild0,
/* 38980*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 38983*/                    OPC_Scope, 80, /*->39065*/ // 2 children in Scope
/* 38985*/                      OPC_CheckChild0Same, 0,
/* 38987*/                      OPC_CheckChild1Integer, 8, 
/* 38989*/                      OPC_CheckChild1Type, MVT::i32,
/* 38991*/                      OPC_MoveParent,
/* 38992*/                      OPC_MoveParent,
/* 38993*/                      OPC_MoveChild1,
/* 38994*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 38997*/                      OPC_MoveChild0,
/* 38998*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39001*/                      OPC_CheckChild0Same, 1,
/* 39003*/                      OPC_CheckChild1Integer, 8, 
/* 39005*/                      OPC_CheckChild1Type, MVT::i32,
/* 39007*/                      OPC_MoveParent,
/* 39008*/                      OPC_MoveParent,
/* 39009*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39011*/                      OPC_MoveParent,
/* 39012*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39014*/                      OPC_MoveParent,
/* 39015*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39017*/                      OPC_MoveParent,
/* 39018*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39020*/                      OPC_CheckType, MVT::i32,
/* 39022*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 39024*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39027*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39030*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39033*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 39036*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39039*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39042*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39045*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39048*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 39065*/                    /*Scope*/ 80, /*->39146*/
/* 39066*/                      OPC_CheckChild0Same, 1,
/* 39068*/                      OPC_CheckChild1Integer, 8, 
/* 39070*/                      OPC_CheckChild1Type, MVT::i32,
/* 39072*/                      OPC_MoveParent,
/* 39073*/                      OPC_MoveParent,
/* 39074*/                      OPC_MoveChild1,
/* 39075*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39078*/                      OPC_MoveChild0,
/* 39079*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39082*/                      OPC_CheckChild0Same, 0,
/* 39084*/                      OPC_CheckChild1Integer, 8, 
/* 39086*/                      OPC_CheckChild1Type, MVT::i32,
/* 39088*/                      OPC_MoveParent,
/* 39089*/                      OPC_MoveParent,
/* 39090*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39092*/                      OPC_MoveParent,
/* 39093*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39095*/                      OPC_MoveParent,
/* 39096*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39098*/                      OPC_MoveParent,
/* 39099*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39101*/                      OPC_CheckType, MVT::i32,
/* 39103*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 39105*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39108*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39111*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39114*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 39117*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39120*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39123*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39126*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39129*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 39146*/                    0, /*End of Scope*/
/* 39147*/                  0, /*End of Scope*/
/* 39148*/                /*Scope*/ 15|128,3/*399*/, /*->39549*/
/* 39150*/                  OPC_RecordChild0, // #2 = $src2
/* 39151*/                  OPC_MoveChild1,
/* 39152*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 39155*/                  OPC_MoveChild0,
/* 39156*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39159*/                  OPC_Scope, 64|128,1/*192*/, /*->39354*/ // 2 children in Scope
/* 39162*/                    OPC_CheckChild0Same, 1,
/* 39164*/                    OPC_MoveParent,
/* 39165*/                    OPC_MoveChild1,
/* 39166*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39169*/                    OPC_CheckChild0Same, 0,
/* 39171*/                    OPC_MoveParent,
/* 39172*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39174*/                    OPC_MoveParent,
/* 39175*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39177*/                    OPC_MoveParent,
/* 39178*/                    OPC_MoveChild1,
/* 39179*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 39182*/                    OPC_MoveChild0,
/* 39183*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39186*/                    OPC_MoveChild0,
/* 39187*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39190*/                    OPC_Scope, 80, /*->39272*/ // 2 children in Scope
/* 39192*/                      OPC_CheckChild0Same, 1,
/* 39194*/                      OPC_CheckChild1Integer, 8, 
/* 39196*/                      OPC_CheckChild1Type, MVT::i32,
/* 39198*/                      OPC_MoveParent,
/* 39199*/                      OPC_MoveParent,
/* 39200*/                      OPC_MoveChild1,
/* 39201*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39204*/                      OPC_MoveChild0,
/* 39205*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39208*/                      OPC_CheckChild0Same, 0,
/* 39210*/                      OPC_CheckChild1Integer, 8, 
/* 39212*/                      OPC_CheckChild1Type, MVT::i32,
/* 39214*/                      OPC_MoveParent,
/* 39215*/                      OPC_MoveParent,
/* 39216*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39218*/                      OPC_MoveParent,
/* 39219*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39221*/                      OPC_MoveParent,
/* 39222*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39224*/                      OPC_MoveParent,
/* 39225*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39227*/                      OPC_CheckType, MVT::i32,
/* 39229*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 39231*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39234*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39237*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39240*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 39243*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39246*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39249*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39252*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39255*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 39272*/                    /*Scope*/ 80, /*->39353*/
/* 39273*/                      OPC_CheckChild0Same, 0,
/* 39275*/                      OPC_CheckChild1Integer, 8, 
/* 39277*/                      OPC_CheckChild1Type, MVT::i32,
/* 39279*/                      OPC_MoveParent,
/* 39280*/                      OPC_MoveParent,
/* 39281*/                      OPC_MoveChild1,
/* 39282*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39285*/                      OPC_MoveChild0,
/* 39286*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39289*/                      OPC_CheckChild0Same, 1,
/* 39291*/                      OPC_CheckChild1Integer, 8, 
/* 39293*/                      OPC_CheckChild1Type, MVT::i32,
/* 39295*/                      OPC_MoveParent,
/* 39296*/                      OPC_MoveParent,
/* 39297*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39299*/                      OPC_MoveParent,
/* 39300*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39302*/                      OPC_MoveParent,
/* 39303*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39305*/                      OPC_MoveParent,
/* 39306*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39308*/                      OPC_CheckType, MVT::i32,
/* 39310*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 39312*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39315*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39318*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39321*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 39324*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39327*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39330*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39333*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39336*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 39353*/                    0, /*End of Scope*/
/* 39354*/                  /*Scope*/ 64|128,1/*192*/, /*->39548*/
/* 39356*/                    OPC_CheckChild0Same, 0,
/* 39358*/                    OPC_MoveParent,
/* 39359*/                    OPC_MoveChild1,
/* 39360*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39363*/                    OPC_CheckChild0Same, 1,
/* 39365*/                    OPC_MoveParent,
/* 39366*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39368*/                    OPC_MoveParent,
/* 39369*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39371*/                    OPC_MoveParent,
/* 39372*/                    OPC_MoveChild1,
/* 39373*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 39376*/                    OPC_MoveChild0,
/* 39377*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39380*/                    OPC_MoveChild0,
/* 39381*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39384*/                    OPC_Scope, 80, /*->39466*/ // 2 children in Scope
/* 39386*/                      OPC_CheckChild0Same, 1,
/* 39388*/                      OPC_CheckChild1Integer, 8, 
/* 39390*/                      OPC_CheckChild1Type, MVT::i32,
/* 39392*/                      OPC_MoveParent,
/* 39393*/                      OPC_MoveParent,
/* 39394*/                      OPC_MoveChild1,
/* 39395*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39398*/                      OPC_MoveChild0,
/* 39399*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39402*/                      OPC_CheckChild0Same, 0,
/* 39404*/                      OPC_CheckChild1Integer, 8, 
/* 39406*/                      OPC_CheckChild1Type, MVT::i32,
/* 39408*/                      OPC_MoveParent,
/* 39409*/                      OPC_MoveParent,
/* 39410*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39412*/                      OPC_MoveParent,
/* 39413*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39415*/                      OPC_MoveParent,
/* 39416*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39418*/                      OPC_MoveParent,
/* 39419*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39421*/                      OPC_CheckType, MVT::i32,
/* 39423*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 39425*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39428*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39431*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39434*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 39437*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39440*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39443*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39446*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39449*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 39466*/                    /*Scope*/ 80, /*->39547*/
/* 39467*/                      OPC_CheckChild0Same, 0,
/* 39469*/                      OPC_CheckChild1Integer, 8, 
/* 39471*/                      OPC_CheckChild1Type, MVT::i32,
/* 39473*/                      OPC_MoveParent,
/* 39474*/                      OPC_MoveParent,
/* 39475*/                      OPC_MoveChild1,
/* 39476*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39479*/                      OPC_MoveChild0,
/* 39480*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39483*/                      OPC_CheckChild0Same, 1,
/* 39485*/                      OPC_CheckChild1Integer, 8, 
/* 39487*/                      OPC_CheckChild1Type, MVT::i32,
/* 39489*/                      OPC_MoveParent,
/* 39490*/                      OPC_MoveParent,
/* 39491*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39493*/                      OPC_MoveParent,
/* 39494*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39496*/                      OPC_MoveParent,
/* 39497*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39499*/                      OPC_MoveParent,
/* 39500*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39502*/                      OPC_CheckType, MVT::i32,
/* 39504*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 39506*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39509*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39512*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39515*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 39518*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39521*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39524*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39527*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39530*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 39547*/                    0, /*End of Scope*/
/* 39548*/                  0, /*End of Scope*/
/* 39549*/                /*Scope*/ 16|128,3/*400*/, /*->39951*/
/* 39551*/                  OPC_MoveChild0,
/* 39552*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 39555*/                  OPC_MoveChild0,
/* 39556*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39559*/                  OPC_Scope, 65|128,1/*193*/, /*->39755*/ // 2 children in Scope
/* 39562*/                    OPC_CheckChild0Same, 1,
/* 39564*/                    OPC_MoveParent,
/* 39565*/                    OPC_MoveChild1,
/* 39566*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39569*/                    OPC_CheckChild0Same, 0,
/* 39571*/                    OPC_MoveParent,
/* 39572*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39574*/                    OPC_MoveParent,
/* 39575*/                    OPC_RecordChild1, // #2 = $src2
/* 39576*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39578*/                    OPC_MoveParent,
/* 39579*/                    OPC_MoveChild1,
/* 39580*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 39583*/                    OPC_MoveChild0,
/* 39584*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39587*/                    OPC_MoveChild0,
/* 39588*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39591*/                    OPC_Scope, 80, /*->39673*/ // 2 children in Scope
/* 39593*/                      OPC_CheckChild0Same, 1,
/* 39595*/                      OPC_CheckChild1Integer, 8, 
/* 39597*/                      OPC_CheckChild1Type, MVT::i32,
/* 39599*/                      OPC_MoveParent,
/* 39600*/                      OPC_MoveParent,
/* 39601*/                      OPC_MoveChild1,
/* 39602*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39605*/                      OPC_MoveChild0,
/* 39606*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39609*/                      OPC_CheckChild0Same, 0,
/* 39611*/                      OPC_CheckChild1Integer, 8, 
/* 39613*/                      OPC_CheckChild1Type, MVT::i32,
/* 39615*/                      OPC_MoveParent,
/* 39616*/                      OPC_MoveParent,
/* 39617*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39619*/                      OPC_MoveParent,
/* 39620*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39622*/                      OPC_MoveParent,
/* 39623*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39625*/                      OPC_MoveParent,
/* 39626*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39628*/                      OPC_CheckType, MVT::i32,
/* 39630*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 39632*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39635*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39638*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39641*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 39644*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39647*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39650*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39653*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39656*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 39673*/                    /*Scope*/ 80, /*->39754*/
/* 39674*/                      OPC_CheckChild0Same, 0,
/* 39676*/                      OPC_CheckChild1Integer, 8, 
/* 39678*/                      OPC_CheckChild1Type, MVT::i32,
/* 39680*/                      OPC_MoveParent,
/* 39681*/                      OPC_MoveParent,
/* 39682*/                      OPC_MoveChild1,
/* 39683*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39686*/                      OPC_MoveChild0,
/* 39687*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39690*/                      OPC_CheckChild0Same, 1,
/* 39692*/                      OPC_CheckChild1Integer, 8, 
/* 39694*/                      OPC_CheckChild1Type, MVT::i32,
/* 39696*/                      OPC_MoveParent,
/* 39697*/                      OPC_MoveParent,
/* 39698*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39700*/                      OPC_MoveParent,
/* 39701*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39703*/                      OPC_MoveParent,
/* 39704*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39706*/                      OPC_MoveParent,
/* 39707*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39709*/                      OPC_CheckType, MVT::i32,
/* 39711*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 39713*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39716*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39719*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39722*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 39725*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39728*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39731*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39734*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39737*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 39754*/                    0, /*End of Scope*/
/* 39755*/                  /*Scope*/ 65|128,1/*193*/, /*->39950*/
/* 39757*/                    OPC_CheckChild0Same, 0,
/* 39759*/                    OPC_MoveParent,
/* 39760*/                    OPC_MoveChild1,
/* 39761*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39764*/                    OPC_CheckChild0Same, 1,
/* 39766*/                    OPC_MoveParent,
/* 39767*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39769*/                    OPC_MoveParent,
/* 39770*/                    OPC_RecordChild1, // #2 = $src2
/* 39771*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39773*/                    OPC_MoveParent,
/* 39774*/                    OPC_MoveChild1,
/* 39775*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 39778*/                    OPC_MoveChild0,
/* 39779*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39782*/                    OPC_MoveChild0,
/* 39783*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39786*/                    OPC_Scope, 80, /*->39868*/ // 2 children in Scope
/* 39788*/                      OPC_CheckChild0Same, 1,
/* 39790*/                      OPC_CheckChild1Integer, 8, 
/* 39792*/                      OPC_CheckChild1Type, MVT::i32,
/* 39794*/                      OPC_MoveParent,
/* 39795*/                      OPC_MoveParent,
/* 39796*/                      OPC_MoveChild1,
/* 39797*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39800*/                      OPC_MoveChild0,
/* 39801*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39804*/                      OPC_CheckChild0Same, 0,
/* 39806*/                      OPC_CheckChild1Integer, 8, 
/* 39808*/                      OPC_CheckChild1Type, MVT::i32,
/* 39810*/                      OPC_MoveParent,
/* 39811*/                      OPC_MoveParent,
/* 39812*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39814*/                      OPC_MoveParent,
/* 39815*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39817*/                      OPC_MoveParent,
/* 39818*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39820*/                      OPC_MoveParent,
/* 39821*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39823*/                      OPC_CheckType, MVT::i32,
/* 39825*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 39827*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39830*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39833*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39836*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 39839*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39842*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39845*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39848*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39851*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 39868*/                    /*Scope*/ 80, /*->39949*/
/* 39869*/                      OPC_CheckChild0Same, 0,
/* 39871*/                      OPC_CheckChild1Integer, 8, 
/* 39873*/                      OPC_CheckChild1Type, MVT::i32,
/* 39875*/                      OPC_MoveParent,
/* 39876*/                      OPC_MoveParent,
/* 39877*/                      OPC_MoveChild1,
/* 39878*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39881*/                      OPC_MoveChild0,
/* 39882*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39885*/                      OPC_CheckChild0Same, 1,
/* 39887*/                      OPC_CheckChild1Integer, 8, 
/* 39889*/                      OPC_CheckChild1Type, MVT::i32,
/* 39891*/                      OPC_MoveParent,
/* 39892*/                      OPC_MoveParent,
/* 39893*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39895*/                      OPC_MoveParent,
/* 39896*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39898*/                      OPC_MoveParent,
/* 39899*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39901*/                      OPC_MoveParent,
/* 39902*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 39904*/                      OPC_CheckType, MVT::i32,
/* 39906*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 39908*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39911*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39914*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 39917*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 39920*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39923*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39926*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39929*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 39932*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 39949*/                    0, /*End of Scope*/
/* 39950*/                  0, /*End of Scope*/
/* 39951*/                0, /*End of Scope*/
/* 39952*/              /*SwitchOpcode*/ 63|128,10/*1343*/, TARGET_VAL(AMDGPUISD::MUL_U24),// ->41299
/* 39956*/                OPC_MoveChild0,
/* 39957*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39960*/                OPC_MoveChild0,
/* 39961*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39964*/                OPC_Scope, 84|128,2/*340*/, /*->40307*/ // 3 children in Scope
/* 39967*/                  OPC_CheckChild0Same, 0,
/* 39969*/                  OPC_CheckChild1Integer, 8, 
/* 39971*/                  OPC_CheckChild1Type, MVT::i32,
/* 39973*/                  OPC_MoveParent,
/* 39974*/                  OPC_MoveParent,
/* 39975*/                  OPC_MoveChild1,
/* 39976*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 39979*/                  OPC_MoveChild0,
/* 39980*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 39983*/                  OPC_CheckChild0Same, 1,
/* 39985*/                  OPC_CheckChild1Integer, 8, 
/* 39987*/                  OPC_CheckChild1Type, MVT::i32,
/* 39989*/                  OPC_MoveParent,
/* 39990*/                  OPC_MoveParent,
/* 39991*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 39993*/                  OPC_MoveParent,
/* 39994*/                  OPC_MoveChild1,
/* 39995*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 39998*/                  OPC_Scope, 23|128,1/*151*/, /*->40152*/ // 2 children in Scope
/* 40001*/                    OPC_RecordChild0, // #2 = $src2
/* 40002*/                    OPC_MoveChild1,
/* 40003*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 40006*/                    OPC_MoveChild0,
/* 40007*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40010*/                    OPC_Scope, 69, /*->40081*/ // 2 children in Scope
/* 40012*/                      OPC_CheckChild0Same, 0,
/* 40014*/                      OPC_MoveParent,
/* 40015*/                      OPC_MoveChild1,
/* 40016*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40019*/                      OPC_CheckChild0Same, 1,
/* 40021*/                      OPC_MoveParent,
/* 40022*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40024*/                      OPC_MoveParent,
/* 40025*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40027*/                      OPC_MoveParent,
/* 40028*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40030*/                      OPC_MoveParent,
/* 40031*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40033*/                      OPC_MoveParent,
/* 40034*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40036*/                      OPC_CheckType, MVT::i32,
/* 40038*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 40040*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40043*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40046*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40049*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 40052*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40055*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40058*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40061*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40064*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 40081*/                    /*Scope*/ 69, /*->40151*/
/* 40082*/                      OPC_CheckChild0Same, 1,
/* 40084*/                      OPC_MoveParent,
/* 40085*/                      OPC_MoveChild1,
/* 40086*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40089*/                      OPC_CheckChild0Same, 0,
/* 40091*/                      OPC_MoveParent,
/* 40092*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40094*/                      OPC_MoveParent,
/* 40095*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40097*/                      OPC_MoveParent,
/* 40098*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40100*/                      OPC_MoveParent,
/* 40101*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40103*/                      OPC_MoveParent,
/* 40104*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40106*/                      OPC_CheckType, MVT::i32,
/* 40108*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 40110*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40113*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40116*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40119*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 40122*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40125*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40128*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40131*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40134*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 40151*/                    0, /*End of Scope*/
/* 40152*/                  /*Scope*/ 24|128,1/*152*/, /*->40306*/
/* 40154*/                    OPC_MoveChild0,
/* 40155*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 40158*/                    OPC_MoveChild0,
/* 40159*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40162*/                    OPC_Scope, 70, /*->40234*/ // 2 children in Scope
/* 40164*/                      OPC_CheckChild0Same, 0,
/* 40166*/                      OPC_MoveParent,
/* 40167*/                      OPC_MoveChild1,
/* 40168*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40171*/                      OPC_CheckChild0Same, 1,
/* 40173*/                      OPC_MoveParent,
/* 40174*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40176*/                      OPC_MoveParent,
/* 40177*/                      OPC_RecordChild1, // #2 = $src2
/* 40178*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40180*/                      OPC_MoveParent,
/* 40181*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40183*/                      OPC_MoveParent,
/* 40184*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40186*/                      OPC_MoveParent,
/* 40187*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40189*/                      OPC_CheckType, MVT::i32,
/* 40191*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 40193*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40196*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40199*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40202*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 40205*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40208*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40211*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40214*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40217*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 40234*/                    /*Scope*/ 70, /*->40305*/
/* 40235*/                      OPC_CheckChild0Same, 1,
/* 40237*/                      OPC_MoveParent,
/* 40238*/                      OPC_MoveChild1,
/* 40239*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40242*/                      OPC_CheckChild0Same, 0,
/* 40244*/                      OPC_MoveParent,
/* 40245*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40247*/                      OPC_MoveParent,
/* 40248*/                      OPC_RecordChild1, // #2 = $src2
/* 40249*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40251*/                      OPC_MoveParent,
/* 40252*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40254*/                      OPC_MoveParent,
/* 40255*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40257*/                      OPC_MoveParent,
/* 40258*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40260*/                      OPC_CheckType, MVT::i32,
/* 40262*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 40264*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40267*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40270*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40273*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 40276*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40279*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40282*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40285*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40288*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 40305*/                    0, /*End of Scope*/
/* 40306*/                  0, /*End of Scope*/
/* 40307*/                /*Scope*/ 7|128,5/*647*/, /*->40956*/
/* 40309*/                  OPC_CheckChild0Same, 1,
/* 40311*/                  OPC_CheckChild1Integer, 8, 
/* 40313*/                  OPC_CheckChild1Type, MVT::i32,
/* 40315*/                  OPC_MoveParent,
/* 40316*/                  OPC_MoveParent,
/* 40317*/                  OPC_MoveChild1,
/* 40318*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40321*/                  OPC_MoveChild0,
/* 40322*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 40325*/                  OPC_CheckChild0Same, 0,
/* 40327*/                  OPC_CheckChild1Integer, 8, 
/* 40329*/                  OPC_CheckChild1Type, MVT::i32,
/* 40331*/                  OPC_MoveParent,
/* 40332*/                  OPC_MoveParent,
/* 40333*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40335*/                  OPC_MoveParent,
/* 40336*/                  OPC_MoveChild1,
/* 40337*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40340*/                  OPC_Scope, 23|128,1/*151*/, /*->40494*/ // 4 children in Scope
/* 40343*/                    OPC_RecordChild0, // #2 = $src2
/* 40344*/                    OPC_MoveChild1,
/* 40345*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 40348*/                    OPC_MoveChild0,
/* 40349*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40352*/                    OPC_Scope, 69, /*->40423*/ // 2 children in Scope
/* 40354*/                      OPC_CheckChild0Same, 0,
/* 40356*/                      OPC_MoveParent,
/* 40357*/                      OPC_MoveChild1,
/* 40358*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40361*/                      OPC_CheckChild0Same, 1,
/* 40363*/                      OPC_MoveParent,
/* 40364*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40366*/                      OPC_MoveParent,
/* 40367*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40369*/                      OPC_MoveParent,
/* 40370*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40372*/                      OPC_MoveParent,
/* 40373*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40375*/                      OPC_MoveParent,
/* 40376*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40378*/                      OPC_CheckType, MVT::i32,
/* 40380*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 40382*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40385*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40388*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40391*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 40394*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40397*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40400*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40403*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40406*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 40423*/                    /*Scope*/ 69, /*->40493*/
/* 40424*/                      OPC_CheckChild0Same, 1,
/* 40426*/                      OPC_MoveParent,
/* 40427*/                      OPC_MoveChild1,
/* 40428*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40431*/                      OPC_CheckChild0Same, 0,
/* 40433*/                      OPC_MoveParent,
/* 40434*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40436*/                      OPC_MoveParent,
/* 40437*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40439*/                      OPC_MoveParent,
/* 40440*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40442*/                      OPC_MoveParent,
/* 40443*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40445*/                      OPC_MoveParent,
/* 40446*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40448*/                      OPC_CheckType, MVT::i32,
/* 40450*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 40452*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40455*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40458*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40461*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 40464*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40467*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40470*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40473*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40476*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 40493*/                    0, /*End of Scope*/
/* 40494*/                  /*Scope*/ 24|128,1/*152*/, /*->40648*/
/* 40496*/                    OPC_MoveChild0,
/* 40497*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 40500*/                    OPC_MoveChild0,
/* 40501*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40504*/                    OPC_Scope, 70, /*->40576*/ // 2 children in Scope
/* 40506*/                      OPC_CheckChild0Same, 0,
/* 40508*/                      OPC_MoveParent,
/* 40509*/                      OPC_MoveChild1,
/* 40510*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40513*/                      OPC_CheckChild0Same, 1,
/* 40515*/                      OPC_MoveParent,
/* 40516*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40518*/                      OPC_MoveParent,
/* 40519*/                      OPC_RecordChild1, // #2 = $src2
/* 40520*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40522*/                      OPC_MoveParent,
/* 40523*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40525*/                      OPC_MoveParent,
/* 40526*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40528*/                      OPC_MoveParent,
/* 40529*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40531*/                      OPC_CheckType, MVT::i32,
/* 40533*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 40535*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40538*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40541*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40544*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 40547*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40550*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40553*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40556*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40559*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 40576*/                    /*Scope*/ 70, /*->40647*/
/* 40577*/                      OPC_CheckChild0Same, 1,
/* 40579*/                      OPC_MoveParent,
/* 40580*/                      OPC_MoveChild1,
/* 40581*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40584*/                      OPC_CheckChild0Same, 0,
/* 40586*/                      OPC_MoveParent,
/* 40587*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40589*/                      OPC_MoveParent,
/* 40590*/                      OPC_RecordChild1, // #2 = $src2
/* 40591*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40593*/                      OPC_MoveParent,
/* 40594*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40596*/                      OPC_MoveParent,
/* 40597*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40599*/                      OPC_MoveParent,
/* 40600*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40602*/                      OPC_CheckType, MVT::i32,
/* 40604*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 40606*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40609*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40612*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40615*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 40618*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40621*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40624*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40627*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40630*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 40647*/                    0, /*End of Scope*/
/* 40648*/                  /*Scope*/ 23|128,1/*151*/, /*->40801*/
/* 40650*/                    OPC_RecordChild0, // #2 = $src2
/* 40651*/                    OPC_MoveChild1,
/* 40652*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 40655*/                    OPC_MoveChild0,
/* 40656*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40659*/                    OPC_Scope, 69, /*->40730*/ // 2 children in Scope
/* 40661*/                      OPC_CheckChild0Same, 1,
/* 40663*/                      OPC_MoveParent,
/* 40664*/                      OPC_MoveChild1,
/* 40665*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40668*/                      OPC_CheckChild0Same, 0,
/* 40670*/                      OPC_MoveParent,
/* 40671*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40673*/                      OPC_MoveParent,
/* 40674*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40676*/                      OPC_MoveParent,
/* 40677*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40679*/                      OPC_MoveParent,
/* 40680*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40682*/                      OPC_MoveParent,
/* 40683*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40685*/                      OPC_CheckType, MVT::i32,
/* 40687*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 40689*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40692*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40695*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40698*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 40701*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40704*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40707*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40710*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40713*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 40730*/                    /*Scope*/ 69, /*->40800*/
/* 40731*/                      OPC_CheckChild0Same, 0,
/* 40733*/                      OPC_MoveParent,
/* 40734*/                      OPC_MoveChild1,
/* 40735*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40738*/                      OPC_CheckChild0Same, 1,
/* 40740*/                      OPC_MoveParent,
/* 40741*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40743*/                      OPC_MoveParent,
/* 40744*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40746*/                      OPC_MoveParent,
/* 40747*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40749*/                      OPC_MoveParent,
/* 40750*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40752*/                      OPC_MoveParent,
/* 40753*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40755*/                      OPC_CheckType, MVT::i32,
/* 40757*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 40759*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40762*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40765*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40768*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 40771*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40774*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40777*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40780*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40783*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 40800*/                    0, /*End of Scope*/
/* 40801*/                  /*Scope*/ 24|128,1/*152*/, /*->40955*/
/* 40803*/                    OPC_MoveChild0,
/* 40804*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 40807*/                    OPC_MoveChild0,
/* 40808*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40811*/                    OPC_Scope, 70, /*->40883*/ // 2 children in Scope
/* 40813*/                      OPC_CheckChild0Same, 1,
/* 40815*/                      OPC_MoveParent,
/* 40816*/                      OPC_MoveChild1,
/* 40817*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40820*/                      OPC_CheckChild0Same, 0,
/* 40822*/                      OPC_MoveParent,
/* 40823*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40825*/                      OPC_MoveParent,
/* 40826*/                      OPC_RecordChild1, // #2 = $src2
/* 40827*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40829*/                      OPC_MoveParent,
/* 40830*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40832*/                      OPC_MoveParent,
/* 40833*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40835*/                      OPC_MoveParent,
/* 40836*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40838*/                      OPC_CheckType, MVT::i32,
/* 40840*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 40842*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40845*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40848*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40851*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 40854*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40857*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40860*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40863*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40866*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 40883*/                    /*Scope*/ 70, /*->40954*/
/* 40884*/                      OPC_CheckChild0Same, 0,
/* 40886*/                      OPC_MoveParent,
/* 40887*/                      OPC_MoveChild1,
/* 40888*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40891*/                      OPC_CheckChild0Same, 1,
/* 40893*/                      OPC_MoveParent,
/* 40894*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40896*/                      OPC_MoveParent,
/* 40897*/                      OPC_RecordChild1, // #2 = $src2
/* 40898*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40900*/                      OPC_MoveParent,
/* 40901*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40903*/                      OPC_MoveParent,
/* 40904*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40906*/                      OPC_MoveParent,
/* 40907*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 40909*/                      OPC_CheckType, MVT::i32,
/* 40911*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 40913*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40916*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40919*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 40922*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 40925*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40928*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40931*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40934*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 40937*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 40954*/                    0, /*End of Scope*/
/* 40955*/                  0, /*End of Scope*/
/* 40956*/                /*Scope*/ 84|128,2/*340*/, /*->41298*/
/* 40958*/                  OPC_CheckChild0Same, 0,
/* 40960*/                  OPC_CheckChild1Integer, 8, 
/* 40962*/                  OPC_CheckChild1Type, MVT::i32,
/* 40964*/                  OPC_MoveParent,
/* 40965*/                  OPC_MoveParent,
/* 40966*/                  OPC_MoveChild1,
/* 40967*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 40970*/                  OPC_MoveChild0,
/* 40971*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 40974*/                  OPC_CheckChild0Same, 1,
/* 40976*/                  OPC_CheckChild1Integer, 8, 
/* 40978*/                  OPC_CheckChild1Type, MVT::i32,
/* 40980*/                  OPC_MoveParent,
/* 40981*/                  OPC_MoveParent,
/* 40982*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 40984*/                  OPC_MoveParent,
/* 40985*/                  OPC_MoveChild1,
/* 40986*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 40989*/                  OPC_Scope, 23|128,1/*151*/, /*->41143*/ // 2 children in Scope
/* 40992*/                    OPC_RecordChild0, // #2 = $src2
/* 40993*/                    OPC_MoveChild1,
/* 40994*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 40997*/                    OPC_MoveChild0,
/* 40998*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41001*/                    OPC_Scope, 69, /*->41072*/ // 2 children in Scope
/* 41003*/                      OPC_CheckChild0Same, 1,
/* 41005*/                      OPC_MoveParent,
/* 41006*/                      OPC_MoveChild1,
/* 41007*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41010*/                      OPC_CheckChild0Same, 0,
/* 41012*/                      OPC_MoveParent,
/* 41013*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41015*/                      OPC_MoveParent,
/* 41016*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41018*/                      OPC_MoveParent,
/* 41019*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41021*/                      OPC_MoveParent,
/* 41022*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41024*/                      OPC_MoveParent,
/* 41025*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41027*/                      OPC_CheckType, MVT::i32,
/* 41029*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 41031*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41034*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41037*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41040*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 41043*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41046*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41049*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41052*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41055*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 41072*/                    /*Scope*/ 69, /*->41142*/
/* 41073*/                      OPC_CheckChild0Same, 0,
/* 41075*/                      OPC_MoveParent,
/* 41076*/                      OPC_MoveChild1,
/* 41077*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41080*/                      OPC_CheckChild0Same, 1,
/* 41082*/                      OPC_MoveParent,
/* 41083*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41085*/                      OPC_MoveParent,
/* 41086*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41088*/                      OPC_MoveParent,
/* 41089*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41091*/                      OPC_MoveParent,
/* 41092*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41094*/                      OPC_MoveParent,
/* 41095*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41097*/                      OPC_CheckType, MVT::i32,
/* 41099*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 41101*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41104*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41107*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41110*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 41113*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41116*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41119*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41122*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41125*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 41142*/                    0, /*End of Scope*/
/* 41143*/                  /*Scope*/ 24|128,1/*152*/, /*->41297*/
/* 41145*/                    OPC_MoveChild0,
/* 41146*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 41149*/                    OPC_MoveChild0,
/* 41150*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41153*/                    OPC_Scope, 70, /*->41225*/ // 2 children in Scope
/* 41155*/                      OPC_CheckChild0Same, 1,
/* 41157*/                      OPC_MoveParent,
/* 41158*/                      OPC_MoveChild1,
/* 41159*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41162*/                      OPC_CheckChild0Same, 0,
/* 41164*/                      OPC_MoveParent,
/* 41165*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41167*/                      OPC_MoveParent,
/* 41168*/                      OPC_RecordChild1, // #2 = $src2
/* 41169*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41171*/                      OPC_MoveParent,
/* 41172*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41174*/                      OPC_MoveParent,
/* 41175*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41177*/                      OPC_MoveParent,
/* 41178*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41180*/                      OPC_CheckType, MVT::i32,
/* 41182*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 41184*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41187*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41190*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41193*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 41196*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41199*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41202*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41205*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41208*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 41225*/                    /*Scope*/ 70, /*->41296*/
/* 41226*/                      OPC_CheckChild0Same, 0,
/* 41228*/                      OPC_MoveParent,
/* 41229*/                      OPC_MoveChild1,
/* 41230*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41233*/                      OPC_CheckChild0Same, 1,
/* 41235*/                      OPC_MoveParent,
/* 41236*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41238*/                      OPC_MoveParent,
/* 41239*/                      OPC_RecordChild1, // #2 = $src2
/* 41240*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41242*/                      OPC_MoveParent,
/* 41243*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41245*/                      OPC_MoveParent,
/* 41246*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41248*/                      OPC_MoveParent,
/* 41249*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41251*/                      OPC_CheckType, MVT::i32,
/* 41253*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 41255*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41258*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41261*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41264*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 41267*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41270*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41273*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41276*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41279*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 41296*/                    0, /*End of Scope*/
/* 41297*/                  0, /*End of Scope*/
/* 41298*/                0, /*End of Scope*/
/* 41299*/              0, // EndSwitchOpcode
/* 41300*/            /*Scope*/ 5|128,12/*1541*/, /*->42843*/
/* 41302*/              OPC_CheckChild0Same, 0,
/* 41304*/              OPC_CheckChild1Integer, 16, 
/* 41306*/              OPC_CheckChild1Type, MVT::i32,
/* 41308*/              OPC_MoveParent,
/* 41309*/              OPC_MoveParent,
/* 41310*/              OPC_MoveChild1,
/* 41311*/              OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41314*/              OPC_MoveChild0,
/* 41315*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 41318*/              OPC_CheckChild0Same, 1,
/* 41320*/              OPC_CheckChild1Integer, 16, 
/* 41322*/              OPC_CheckChild1Type, MVT::i32,
/* 41324*/              OPC_MoveParent,
/* 41325*/              OPC_MoveParent,
/* 41326*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41328*/              OPC_MoveParent,
/* 41329*/              OPC_MoveChild1,
/* 41330*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 41333*/              OPC_MoveChild0,
/* 41334*/              OPC_SwitchOpcode /*2 cases */, 37|128,6/*805*/, TARGET_VAL(ISD::ADD),// ->42144
/* 41339*/                OPC_Scope, 15|128,3/*399*/, /*->41741*/ // 2 children in Scope
/* 41342*/                  OPC_RecordChild0, // #2 = $src2
/* 41343*/                  OPC_MoveChild1,
/* 41344*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 41347*/                  OPC_MoveChild0,
/* 41348*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41351*/                  OPC_Scope, 64|128,1/*192*/, /*->41546*/ // 2 children in Scope
/* 41354*/                    OPC_CheckChild0Same, 1,
/* 41356*/                    OPC_MoveParent,
/* 41357*/                    OPC_MoveChild1,
/* 41358*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41361*/                    OPC_CheckChild0Same, 0,
/* 41363*/                    OPC_MoveParent,
/* 41364*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41366*/                    OPC_MoveParent,
/* 41367*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41369*/                    OPC_MoveParent,
/* 41370*/                    OPC_MoveChild1,
/* 41371*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 41374*/                    OPC_MoveChild0,
/* 41375*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41378*/                    OPC_MoveChild0,
/* 41379*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 41382*/                    OPC_Scope, 80, /*->41464*/ // 2 children in Scope
/* 41384*/                      OPC_CheckChild0Same, 1,
/* 41386*/                      OPC_CheckChild1Integer, 8, 
/* 41388*/                      OPC_CheckChild1Type, MVT::i32,
/* 41390*/                      OPC_MoveParent,
/* 41391*/                      OPC_MoveParent,
/* 41392*/                      OPC_MoveChild1,
/* 41393*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41396*/                      OPC_MoveChild0,
/* 41397*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 41400*/                      OPC_CheckChild0Same, 0,
/* 41402*/                      OPC_CheckChild1Integer, 8, 
/* 41404*/                      OPC_CheckChild1Type, MVT::i32,
/* 41406*/                      OPC_MoveParent,
/* 41407*/                      OPC_MoveParent,
/* 41408*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41410*/                      OPC_MoveParent,
/* 41411*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41413*/                      OPC_MoveParent,
/* 41414*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41416*/                      OPC_MoveParent,
/* 41417*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41419*/                      OPC_CheckType, MVT::i32,
/* 41421*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 41423*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41426*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41429*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41432*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 41435*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41438*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41441*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41444*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41447*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 41464*/                    /*Scope*/ 80, /*->41545*/
/* 41465*/                      OPC_CheckChild0Same, 0,
/* 41467*/                      OPC_CheckChild1Integer, 8, 
/* 41469*/                      OPC_CheckChild1Type, MVT::i32,
/* 41471*/                      OPC_MoveParent,
/* 41472*/                      OPC_MoveParent,
/* 41473*/                      OPC_MoveChild1,
/* 41474*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41477*/                      OPC_MoveChild0,
/* 41478*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 41481*/                      OPC_CheckChild0Same, 1,
/* 41483*/                      OPC_CheckChild1Integer, 8, 
/* 41485*/                      OPC_CheckChild1Type, MVT::i32,
/* 41487*/                      OPC_MoveParent,
/* 41488*/                      OPC_MoveParent,
/* 41489*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41491*/                      OPC_MoveParent,
/* 41492*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41494*/                      OPC_MoveParent,
/* 41495*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41497*/                      OPC_MoveParent,
/* 41498*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41500*/                      OPC_CheckType, MVT::i32,
/* 41502*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 41504*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41507*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41510*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41513*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 41516*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41519*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41522*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41525*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41528*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 41545*/                    0, /*End of Scope*/
/* 41546*/                  /*Scope*/ 64|128,1/*192*/, /*->41740*/
/* 41548*/                    OPC_CheckChild0Same, 0,
/* 41550*/                    OPC_MoveParent,
/* 41551*/                    OPC_MoveChild1,
/* 41552*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41555*/                    OPC_CheckChild0Same, 1,
/* 41557*/                    OPC_MoveParent,
/* 41558*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41560*/                    OPC_MoveParent,
/* 41561*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41563*/                    OPC_MoveParent,
/* 41564*/                    OPC_MoveChild1,
/* 41565*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 41568*/                    OPC_MoveChild0,
/* 41569*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41572*/                    OPC_MoveChild0,
/* 41573*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 41576*/                    OPC_Scope, 80, /*->41658*/ // 2 children in Scope
/* 41578*/                      OPC_CheckChild0Same, 1,
/* 41580*/                      OPC_CheckChild1Integer, 8, 
/* 41582*/                      OPC_CheckChild1Type, MVT::i32,
/* 41584*/                      OPC_MoveParent,
/* 41585*/                      OPC_MoveParent,
/* 41586*/                      OPC_MoveChild1,
/* 41587*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41590*/                      OPC_MoveChild0,
/* 41591*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 41594*/                      OPC_CheckChild0Same, 0,
/* 41596*/                      OPC_CheckChild1Integer, 8, 
/* 41598*/                      OPC_CheckChild1Type, MVT::i32,
/* 41600*/                      OPC_MoveParent,
/* 41601*/                      OPC_MoveParent,
/* 41602*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41604*/                      OPC_MoveParent,
/* 41605*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41607*/                      OPC_MoveParent,
/* 41608*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41610*/                      OPC_MoveParent,
/* 41611*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41613*/                      OPC_CheckType, MVT::i32,
/* 41615*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 41617*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41620*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41623*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41626*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 41629*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41632*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41635*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41638*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41641*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 41658*/                    /*Scope*/ 80, /*->41739*/
/* 41659*/                      OPC_CheckChild0Same, 0,
/* 41661*/                      OPC_CheckChild1Integer, 8, 
/* 41663*/                      OPC_CheckChild1Type, MVT::i32,
/* 41665*/                      OPC_MoveParent,
/* 41666*/                      OPC_MoveParent,
/* 41667*/                      OPC_MoveChild1,
/* 41668*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41671*/                      OPC_MoveChild0,
/* 41672*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 41675*/                      OPC_CheckChild0Same, 1,
/* 41677*/                      OPC_CheckChild1Integer, 8, 
/* 41679*/                      OPC_CheckChild1Type, MVT::i32,
/* 41681*/                      OPC_MoveParent,
/* 41682*/                      OPC_MoveParent,
/* 41683*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41685*/                      OPC_MoveParent,
/* 41686*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41688*/                      OPC_MoveParent,
/* 41689*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41691*/                      OPC_MoveParent,
/* 41692*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41694*/                      OPC_CheckType, MVT::i32,
/* 41696*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 41698*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41701*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41704*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41707*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 41710*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41713*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41716*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41719*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41722*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 41739*/                    0, /*End of Scope*/
/* 41740*/                  0, /*End of Scope*/
/* 41741*/                /*Scope*/ 16|128,3/*400*/, /*->42143*/
/* 41743*/                  OPC_MoveChild0,
/* 41744*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 41747*/                  OPC_MoveChild0,
/* 41748*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41751*/                  OPC_Scope, 65|128,1/*193*/, /*->41947*/ // 2 children in Scope
/* 41754*/                    OPC_CheckChild0Same, 1,
/* 41756*/                    OPC_MoveParent,
/* 41757*/                    OPC_MoveChild1,
/* 41758*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41761*/                    OPC_CheckChild0Same, 0,
/* 41763*/                    OPC_MoveParent,
/* 41764*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41766*/                    OPC_MoveParent,
/* 41767*/                    OPC_RecordChild1, // #2 = $src2
/* 41768*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41770*/                    OPC_MoveParent,
/* 41771*/                    OPC_MoveChild1,
/* 41772*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 41775*/                    OPC_MoveChild0,
/* 41776*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41779*/                    OPC_MoveChild0,
/* 41780*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 41783*/                    OPC_Scope, 80, /*->41865*/ // 2 children in Scope
/* 41785*/                      OPC_CheckChild0Same, 1,
/* 41787*/                      OPC_CheckChild1Integer, 8, 
/* 41789*/                      OPC_CheckChild1Type, MVT::i32,
/* 41791*/                      OPC_MoveParent,
/* 41792*/                      OPC_MoveParent,
/* 41793*/                      OPC_MoveChild1,
/* 41794*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41797*/                      OPC_MoveChild0,
/* 41798*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 41801*/                      OPC_CheckChild0Same, 0,
/* 41803*/                      OPC_CheckChild1Integer, 8, 
/* 41805*/                      OPC_CheckChild1Type, MVT::i32,
/* 41807*/                      OPC_MoveParent,
/* 41808*/                      OPC_MoveParent,
/* 41809*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41811*/                      OPC_MoveParent,
/* 41812*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41814*/                      OPC_MoveParent,
/* 41815*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41817*/                      OPC_MoveParent,
/* 41818*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41820*/                      OPC_CheckType, MVT::i32,
/* 41822*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 41824*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41827*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41830*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41833*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 41836*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41839*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41842*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41845*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41848*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 41865*/                    /*Scope*/ 80, /*->41946*/
/* 41866*/                      OPC_CheckChild0Same, 0,
/* 41868*/                      OPC_CheckChild1Integer, 8, 
/* 41870*/                      OPC_CheckChild1Type, MVT::i32,
/* 41872*/                      OPC_MoveParent,
/* 41873*/                      OPC_MoveParent,
/* 41874*/                      OPC_MoveChild1,
/* 41875*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41878*/                      OPC_MoveChild0,
/* 41879*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 41882*/                      OPC_CheckChild0Same, 1,
/* 41884*/                      OPC_CheckChild1Integer, 8, 
/* 41886*/                      OPC_CheckChild1Type, MVT::i32,
/* 41888*/                      OPC_MoveParent,
/* 41889*/                      OPC_MoveParent,
/* 41890*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41892*/                      OPC_MoveParent,
/* 41893*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41895*/                      OPC_MoveParent,
/* 41896*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41898*/                      OPC_MoveParent,
/* 41899*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41901*/                      OPC_CheckType, MVT::i32,
/* 41903*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 41905*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41908*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41911*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 41914*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 41917*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41920*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41923*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41926*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 41929*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 41946*/                    0, /*End of Scope*/
/* 41947*/                  /*Scope*/ 65|128,1/*193*/, /*->42142*/
/* 41949*/                    OPC_CheckChild0Same, 0,
/* 41951*/                    OPC_MoveParent,
/* 41952*/                    OPC_MoveChild1,
/* 41953*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41956*/                    OPC_CheckChild0Same, 1,
/* 41958*/                    OPC_MoveParent,
/* 41959*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 41961*/                    OPC_MoveParent,
/* 41962*/                    OPC_RecordChild1, // #2 = $src2
/* 41963*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 41965*/                    OPC_MoveParent,
/* 41966*/                    OPC_MoveChild1,
/* 41967*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 41970*/                    OPC_MoveChild0,
/* 41971*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41974*/                    OPC_MoveChild0,
/* 41975*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 41978*/                    OPC_Scope, 80, /*->42060*/ // 2 children in Scope
/* 41980*/                      OPC_CheckChild0Same, 1,
/* 41982*/                      OPC_CheckChild1Integer, 8, 
/* 41984*/                      OPC_CheckChild1Type, MVT::i32,
/* 41986*/                      OPC_MoveParent,
/* 41987*/                      OPC_MoveParent,
/* 41988*/                      OPC_MoveChild1,
/* 41989*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 41992*/                      OPC_MoveChild0,
/* 41993*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 41996*/                      OPC_CheckChild0Same, 0,
/* 41998*/                      OPC_CheckChild1Integer, 8, 
/* 42000*/                      OPC_CheckChild1Type, MVT::i32,
/* 42002*/                      OPC_MoveParent,
/* 42003*/                      OPC_MoveParent,
/* 42004*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42006*/                      OPC_MoveParent,
/* 42007*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42009*/                      OPC_MoveParent,
/* 42010*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42012*/                      OPC_MoveParent,
/* 42013*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42015*/                      OPC_CheckType, MVT::i32,
/* 42017*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 42019*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42022*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42025*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42028*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 42031*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42034*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42037*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42040*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42043*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 42060*/                    /*Scope*/ 80, /*->42141*/
/* 42061*/                      OPC_CheckChild0Same, 0,
/* 42063*/                      OPC_CheckChild1Integer, 8, 
/* 42065*/                      OPC_CheckChild1Type, MVT::i32,
/* 42067*/                      OPC_MoveParent,
/* 42068*/                      OPC_MoveParent,
/* 42069*/                      OPC_MoveChild1,
/* 42070*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42073*/                      OPC_MoveChild0,
/* 42074*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 42077*/                      OPC_CheckChild0Same, 1,
/* 42079*/                      OPC_CheckChild1Integer, 8, 
/* 42081*/                      OPC_CheckChild1Type, MVT::i32,
/* 42083*/                      OPC_MoveParent,
/* 42084*/                      OPC_MoveParent,
/* 42085*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42087*/                      OPC_MoveParent,
/* 42088*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42090*/                      OPC_MoveParent,
/* 42091*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42093*/                      OPC_MoveParent,
/* 42094*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42096*/                      OPC_CheckType, MVT::i32,
/* 42098*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 42100*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42103*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42106*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42109*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 42112*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42115*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42118*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42121*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42124*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 42141*/                    0, /*End of Scope*/
/* 42142*/                  0, /*End of Scope*/
/* 42143*/                0, /*End of Scope*/
/* 42144*/              /*SwitchOpcode*/ 54|128,5/*694*/, TARGET_VAL(AMDGPUISD::MUL_U24),// ->42842
/* 42148*/                OPC_MoveChild0,
/* 42149*/                OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42152*/                OPC_MoveChild0,
/* 42153*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 42156*/                OPC_Scope, 84|128,2/*340*/, /*->42499*/ // 2 children in Scope
/* 42159*/                  OPC_CheckChild0Same, 1,
/* 42161*/                  OPC_CheckChild1Integer, 8, 
/* 42163*/                  OPC_CheckChild1Type, MVT::i32,
/* 42165*/                  OPC_MoveParent,
/* 42166*/                  OPC_MoveParent,
/* 42167*/                  OPC_MoveChild1,
/* 42168*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42171*/                  OPC_MoveChild0,
/* 42172*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 42175*/                  OPC_CheckChild0Same, 0,
/* 42177*/                  OPC_CheckChild1Integer, 8, 
/* 42179*/                  OPC_CheckChild1Type, MVT::i32,
/* 42181*/                  OPC_MoveParent,
/* 42182*/                  OPC_MoveParent,
/* 42183*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42185*/                  OPC_MoveParent,
/* 42186*/                  OPC_MoveChild1,
/* 42187*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 42190*/                  OPC_Scope, 23|128,1/*151*/, /*->42344*/ // 2 children in Scope
/* 42193*/                    OPC_RecordChild0, // #2 = $src2
/* 42194*/                    OPC_MoveChild1,
/* 42195*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 42198*/                    OPC_MoveChild0,
/* 42199*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42202*/                    OPC_Scope, 69, /*->42273*/ // 2 children in Scope
/* 42204*/                      OPC_CheckChild0Same, 1,
/* 42206*/                      OPC_MoveParent,
/* 42207*/                      OPC_MoveChild1,
/* 42208*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42211*/                      OPC_CheckChild0Same, 0,
/* 42213*/                      OPC_MoveParent,
/* 42214*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42216*/                      OPC_MoveParent,
/* 42217*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42219*/                      OPC_MoveParent,
/* 42220*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42222*/                      OPC_MoveParent,
/* 42223*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42225*/                      OPC_MoveParent,
/* 42226*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42228*/                      OPC_CheckType, MVT::i32,
/* 42230*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 42232*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42235*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42238*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42241*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 42244*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42247*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42250*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42253*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42256*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 42273*/                    /*Scope*/ 69, /*->42343*/
/* 42274*/                      OPC_CheckChild0Same, 0,
/* 42276*/                      OPC_MoveParent,
/* 42277*/                      OPC_MoveChild1,
/* 42278*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42281*/                      OPC_CheckChild0Same, 1,
/* 42283*/                      OPC_MoveParent,
/* 42284*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42286*/                      OPC_MoveParent,
/* 42287*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42289*/                      OPC_MoveParent,
/* 42290*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42292*/                      OPC_MoveParent,
/* 42293*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42295*/                      OPC_MoveParent,
/* 42296*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42298*/                      OPC_CheckType, MVT::i32,
/* 42300*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 42302*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42305*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42308*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42311*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 42314*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42317*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42320*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42323*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42326*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 42343*/                    0, /*End of Scope*/
/* 42344*/                  /*Scope*/ 24|128,1/*152*/, /*->42498*/
/* 42346*/                    OPC_MoveChild0,
/* 42347*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 42350*/                    OPC_MoveChild0,
/* 42351*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42354*/                    OPC_Scope, 70, /*->42426*/ // 2 children in Scope
/* 42356*/                      OPC_CheckChild0Same, 1,
/* 42358*/                      OPC_MoveParent,
/* 42359*/                      OPC_MoveChild1,
/* 42360*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42363*/                      OPC_CheckChild0Same, 0,
/* 42365*/                      OPC_MoveParent,
/* 42366*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42368*/                      OPC_MoveParent,
/* 42369*/                      OPC_RecordChild1, // #2 = $src2
/* 42370*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42372*/                      OPC_MoveParent,
/* 42373*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42375*/                      OPC_MoveParent,
/* 42376*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42378*/                      OPC_MoveParent,
/* 42379*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42381*/                      OPC_CheckType, MVT::i32,
/* 42383*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 42385*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42388*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42391*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42394*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 42397*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42400*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42403*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42406*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42409*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 42426*/                    /*Scope*/ 70, /*->42497*/
/* 42427*/                      OPC_CheckChild0Same, 0,
/* 42429*/                      OPC_MoveParent,
/* 42430*/                      OPC_MoveChild1,
/* 42431*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42434*/                      OPC_CheckChild0Same, 1,
/* 42436*/                      OPC_MoveParent,
/* 42437*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42439*/                      OPC_MoveParent,
/* 42440*/                      OPC_RecordChild1, // #2 = $src2
/* 42441*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42443*/                      OPC_MoveParent,
/* 42444*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42446*/                      OPC_MoveParent,
/* 42447*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42449*/                      OPC_MoveParent,
/* 42450*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42452*/                      OPC_CheckType, MVT::i32,
/* 42454*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 42456*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42459*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42462*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42465*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 42468*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42471*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42474*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42477*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42480*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 42497*/                    0, /*End of Scope*/
/* 42498*/                  0, /*End of Scope*/
/* 42499*/                /*Scope*/ 84|128,2/*340*/, /*->42841*/
/* 42501*/                  OPC_CheckChild0Same, 0,
/* 42503*/                  OPC_CheckChild1Integer, 8, 
/* 42505*/                  OPC_CheckChild1Type, MVT::i32,
/* 42507*/                  OPC_MoveParent,
/* 42508*/                  OPC_MoveParent,
/* 42509*/                  OPC_MoveChild1,
/* 42510*/                  OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42513*/                  OPC_MoveChild0,
/* 42514*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 42517*/                  OPC_CheckChild0Same, 1,
/* 42519*/                  OPC_CheckChild1Integer, 8, 
/* 42521*/                  OPC_CheckChild1Type, MVT::i32,
/* 42523*/                  OPC_MoveParent,
/* 42524*/                  OPC_MoveParent,
/* 42525*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42527*/                  OPC_MoveParent,
/* 42528*/                  OPC_MoveChild1,
/* 42529*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 42532*/                  OPC_Scope, 23|128,1/*151*/, /*->42686*/ // 2 children in Scope
/* 42535*/                    OPC_RecordChild0, // #2 = $src2
/* 42536*/                    OPC_MoveChild1,
/* 42537*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 42540*/                    OPC_MoveChild0,
/* 42541*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42544*/                    OPC_Scope, 69, /*->42615*/ // 2 children in Scope
/* 42546*/                      OPC_CheckChild0Same, 1,
/* 42548*/                      OPC_MoveParent,
/* 42549*/                      OPC_MoveChild1,
/* 42550*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42553*/                      OPC_CheckChild0Same, 0,
/* 42555*/                      OPC_MoveParent,
/* 42556*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42558*/                      OPC_MoveParent,
/* 42559*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42561*/                      OPC_MoveParent,
/* 42562*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42564*/                      OPC_MoveParent,
/* 42565*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42567*/                      OPC_MoveParent,
/* 42568*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42570*/                      OPC_CheckType, MVT::i32,
/* 42572*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 42574*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42577*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42580*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42583*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 42586*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42589*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42592*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42595*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42598*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 42615*/                    /*Scope*/ 69, /*->42685*/
/* 42616*/                      OPC_CheckChild0Same, 0,
/* 42618*/                      OPC_MoveParent,
/* 42619*/                      OPC_MoveChild1,
/* 42620*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42623*/                      OPC_CheckChild0Same, 1,
/* 42625*/                      OPC_MoveParent,
/* 42626*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42628*/                      OPC_MoveParent,
/* 42629*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42631*/                      OPC_MoveParent,
/* 42632*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42634*/                      OPC_MoveParent,
/* 42635*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42637*/                      OPC_MoveParent,
/* 42638*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42640*/                      OPC_CheckType, MVT::i32,
/* 42642*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 42644*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42647*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42650*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42653*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 42656*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42659*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42662*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42665*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42668*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 42685*/                    0, /*End of Scope*/
/* 42686*/                  /*Scope*/ 24|128,1/*152*/, /*->42840*/
/* 42688*/                    OPC_MoveChild0,
/* 42689*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 42692*/                    OPC_MoveChild0,
/* 42693*/                    OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42696*/                    OPC_Scope, 70, /*->42768*/ // 2 children in Scope
/* 42698*/                      OPC_CheckChild0Same, 1,
/* 42700*/                      OPC_MoveParent,
/* 42701*/                      OPC_MoveChild1,
/* 42702*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42705*/                      OPC_CheckChild0Same, 0,
/* 42707*/                      OPC_MoveParent,
/* 42708*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42710*/                      OPC_MoveParent,
/* 42711*/                      OPC_RecordChild1, // #2 = $src2
/* 42712*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42714*/                      OPC_MoveParent,
/* 42715*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42717*/                      OPC_MoveParent,
/* 42718*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42720*/                      OPC_MoveParent,
/* 42721*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42723*/                      OPC_CheckType, MVT::i32,
/* 42725*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 42727*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42730*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42733*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42736*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 42739*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42742*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42745*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42748*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42751*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 42768*/                    /*Scope*/ 70, /*->42839*/
/* 42769*/                      OPC_CheckChild0Same, 0,
/* 42771*/                      OPC_MoveParent,
/* 42772*/                      OPC_MoveChild1,
/* 42773*/                      OPC_CheckAndImm, 127|128,1/*255*/, 
/* 42776*/                      OPC_CheckChild0Same, 1,
/* 42778*/                      OPC_MoveParent,
/* 42779*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42781*/                      OPC_MoveParent,
/* 42782*/                      OPC_RecordChild1, // #2 = $src2
/* 42783*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42785*/                      OPC_MoveParent,
/* 42786*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42788*/                      OPC_MoveParent,
/* 42789*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42791*/                      OPC_MoveParent,
/* 42792*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42794*/                      OPC_CheckType, MVT::i32,
/* 42796*/                      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 42798*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42801*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42804*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 42807*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 42810*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42813*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42816*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42819*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 42822*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), 255:{ *:[i32] }), (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 255:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 255:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 128
                                // Dst: (V_DOT4_U32_U8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 42839*/                    0, /*End of Scope*/
/* 42840*/                  0, /*End of Scope*/
/* 42841*/                0, /*End of Scope*/
/* 42842*/              0, // EndSwitchOpcode
/* 42843*/            0, /*End of Scope*/
/* 42844*/          0, // EndSwitchOpcode
/* 42845*/        /*Scope*/ 124|128,4/*636*/, /*->43483*/
/* 42847*/          OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42851*/          OPC_RecordChild0, // #0 = $src0
/* 42852*/          OPC_MoveParent,
/* 42853*/          OPC_MoveChild1,
/* 42854*/          OPC_CheckAndImm, 127|128,127|128,3/*65535*/, 
/* 42858*/          OPC_RecordChild0, // #1 = $src1
/* 42859*/          OPC_MoveParent,
/* 42860*/          OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42862*/          OPC_MoveParent,
/* 42863*/          OPC_MoveChild1,
/* 42864*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 42867*/          OPC_Scope, 24|128,1/*152*/, /*->43022*/ // 4 children in Scope
/* 42870*/            OPC_MoveChild0,
/* 42871*/            OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 42874*/            OPC_MoveChild0,
/* 42875*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 42878*/            OPC_Scope, 70, /*->42950*/ // 2 children in Scope
/* 42880*/              OPC_CheckChild0Same, 0,
/* 42882*/              OPC_CheckChild1Integer, 16, 
/* 42884*/              OPC_CheckChild1Type, MVT::i32,
/* 42886*/              OPC_MoveParent,
/* 42887*/              OPC_MoveChild1,
/* 42888*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 42891*/              OPC_CheckChild0Same, 1,
/* 42893*/              OPC_CheckChild1Integer, 16, 
/* 42895*/              OPC_CheckChild1Type, MVT::i32,
/* 42897*/              OPC_MoveParent,
/* 42898*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42900*/              OPC_MoveParent,
/* 42901*/              OPC_RecordChild1, // #2 = $src2
/* 42902*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42904*/              OPC_MoveParent,
/* 42905*/              OPC_CheckType, MVT::i32,
/* 42907*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 42909*/              OPC_EmitInteger, MVT::i32, 8, 
/* 42912*/              OPC_EmitInteger, MVT::i32, 8, 
/* 42915*/              OPC_EmitInteger, MVT::i32, 8, 
/* 42918*/              OPC_EmitInteger, MVT::i1, 0, 
/* 42921*/              OPC_EmitInteger, MVT::i32, 0, 
/* 42924*/              OPC_EmitInteger, MVT::i32, 0, 
/* 42927*/              OPC_EmitInteger, MVT::i32, 0, 
/* 42930*/              OPC_EmitInteger, MVT::i32, 0, 
/* 42933*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>) - Complexity = 47
                        // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 42950*/            /*Scope*/ 70, /*->43021*/
/* 42951*/              OPC_CheckChild0Same, 1,
/* 42953*/              OPC_CheckChild1Integer, 16, 
/* 42955*/              OPC_CheckChild1Type, MVT::i32,
/* 42957*/              OPC_MoveParent,
/* 42958*/              OPC_MoveChild1,
/* 42959*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 42962*/              OPC_CheckChild0Same, 0,
/* 42964*/              OPC_CheckChild1Integer, 16, 
/* 42966*/              OPC_CheckChild1Type, MVT::i32,
/* 42968*/              OPC_MoveParent,
/* 42969*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 42971*/              OPC_MoveParent,
/* 42972*/              OPC_RecordChild1, // #2 = $src2
/* 42973*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 42975*/              OPC_MoveParent,
/* 42976*/              OPC_CheckType, MVT::i32,
/* 42978*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 42980*/              OPC_EmitInteger, MVT::i32, 8, 
/* 42983*/              OPC_EmitInteger, MVT::i32, 8, 
/* 42986*/              OPC_EmitInteger, MVT::i32, 8, 
/* 42989*/              OPC_EmitInteger, MVT::i1, 0, 
/* 42992*/              OPC_EmitInteger, MVT::i32, 0, 
/* 42995*/              OPC_EmitInteger, MVT::i32, 0, 
/* 42998*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43001*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43004*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>) - Complexity = 47
                        // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 43021*/            0, /*End of Scope*/
/* 43022*/          /*Scope*/ 23|128,1/*151*/, /*->43175*/
/* 43024*/            OPC_RecordChild0, // #2 = $src2
/* 43025*/            OPC_MoveChild1,
/* 43026*/            OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 43029*/            OPC_MoveChild0,
/* 43030*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43033*/            OPC_Scope, 69, /*->43104*/ // 2 children in Scope
/* 43035*/              OPC_CheckChild0Same, 0,
/* 43037*/              OPC_CheckChild1Integer, 16, 
/* 43039*/              OPC_CheckChild1Type, MVT::i32,
/* 43041*/              OPC_MoveParent,
/* 43042*/              OPC_MoveChild1,
/* 43043*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43046*/              OPC_CheckChild0Same, 1,
/* 43048*/              OPC_CheckChild1Integer, 16, 
/* 43050*/              OPC_CheckChild1Type, MVT::i32,
/* 43052*/              OPC_MoveParent,
/* 43053*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 43055*/              OPC_MoveParent,
/* 43056*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43058*/              OPC_MoveParent,
/* 43059*/              OPC_CheckType, MVT::i32,
/* 43061*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 43063*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43066*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43069*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43072*/              OPC_EmitInteger, MVT::i1, 0, 
/* 43075*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43078*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43081*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43084*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43087*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>) - Complexity = 47
                        // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 43104*/            /*Scope*/ 69, /*->43174*/
/* 43105*/              OPC_CheckChild0Same, 1,
/* 43107*/              OPC_CheckChild1Integer, 16, 
/* 43109*/              OPC_CheckChild1Type, MVT::i32,
/* 43111*/              OPC_MoveParent,
/* 43112*/              OPC_MoveChild1,
/* 43113*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43116*/              OPC_CheckChild0Same, 0,
/* 43118*/              OPC_CheckChild1Integer, 16, 
/* 43120*/              OPC_CheckChild1Type, MVT::i32,
/* 43122*/              OPC_MoveParent,
/* 43123*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 43125*/              OPC_MoveParent,
/* 43126*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43128*/              OPC_MoveParent,
/* 43129*/              OPC_CheckType, MVT::i32,
/* 43131*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 43133*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43136*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43139*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43142*/              OPC_EmitInteger, MVT::i1, 0, 
/* 43145*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43148*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43151*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43154*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43157*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>) - Complexity = 47
                        // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 43174*/            0, /*End of Scope*/
/* 43175*/          /*Scope*/ 24|128,1/*152*/, /*->43329*/
/* 43177*/            OPC_MoveChild0,
/* 43178*/            OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 43181*/            OPC_MoveChild0,
/* 43182*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43185*/            OPC_Scope, 70, /*->43257*/ // 2 children in Scope
/* 43187*/              OPC_CheckChild0Same, 1,
/* 43189*/              OPC_CheckChild1Integer, 16, 
/* 43191*/              OPC_CheckChild1Type, MVT::i32,
/* 43193*/              OPC_MoveParent,
/* 43194*/              OPC_MoveChild1,
/* 43195*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43198*/              OPC_CheckChild0Same, 0,
/* 43200*/              OPC_CheckChild1Integer, 16, 
/* 43202*/              OPC_CheckChild1Type, MVT::i32,
/* 43204*/              OPC_MoveParent,
/* 43205*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 43207*/              OPC_MoveParent,
/* 43208*/              OPC_RecordChild1, // #2 = $src2
/* 43209*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43211*/              OPC_MoveParent,
/* 43212*/              OPC_CheckType, MVT::i32,
/* 43214*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 43216*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43219*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43222*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43225*/              OPC_EmitInteger, MVT::i1, 0, 
/* 43228*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43231*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43234*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43237*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43240*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>) - Complexity = 47
                        // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 43257*/            /*Scope*/ 70, /*->43328*/
/* 43258*/              OPC_CheckChild0Same, 0,
/* 43260*/              OPC_CheckChild1Integer, 16, 
/* 43262*/              OPC_CheckChild1Type, MVT::i32,
/* 43264*/              OPC_MoveParent,
/* 43265*/              OPC_MoveChild1,
/* 43266*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43269*/              OPC_CheckChild0Same, 1,
/* 43271*/              OPC_CheckChild1Integer, 16, 
/* 43273*/              OPC_CheckChild1Type, MVT::i32,
/* 43275*/              OPC_MoveParent,
/* 43276*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 43278*/              OPC_MoveParent,
/* 43279*/              OPC_RecordChild1, // #2 = $src2
/* 43280*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43282*/              OPC_MoveParent,
/* 43283*/              OPC_CheckType, MVT::i32,
/* 43285*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 43287*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43290*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43293*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43296*/              OPC_EmitInteger, MVT::i1, 0, 
/* 43299*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43302*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43305*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43308*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43311*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>) - Complexity = 47
                        // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 43328*/            0, /*End of Scope*/
/* 43329*/          /*Scope*/ 23|128,1/*151*/, /*->43482*/
/* 43331*/            OPC_RecordChild0, // #2 = $src2
/* 43332*/            OPC_MoveChild1,
/* 43333*/            OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_U24),
/* 43336*/            OPC_MoveChild0,
/* 43337*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43340*/            OPC_Scope, 69, /*->43411*/ // 2 children in Scope
/* 43342*/              OPC_CheckChild0Same, 1,
/* 43344*/              OPC_CheckChild1Integer, 16, 
/* 43346*/              OPC_CheckChild1Type, MVT::i32,
/* 43348*/              OPC_MoveParent,
/* 43349*/              OPC_MoveChild1,
/* 43350*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43353*/              OPC_CheckChild0Same, 0,
/* 43355*/              OPC_CheckChild1Integer, 16, 
/* 43357*/              OPC_CheckChild1Type, MVT::i32,
/* 43359*/              OPC_MoveParent,
/* 43360*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 43362*/              OPC_MoveParent,
/* 43363*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43365*/              OPC_MoveParent,
/* 43366*/              OPC_CheckType, MVT::i32,
/* 43368*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 43370*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43373*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43376*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43379*/              OPC_EmitInteger, MVT::i1, 0, 
/* 43382*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43385*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43388*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43391*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43394*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>) - Complexity = 47
                        // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 43411*/            /*Scope*/ 69, /*->43481*/
/* 43412*/              OPC_CheckChild0Same, 0,
/* 43414*/              OPC_CheckChild1Integer, 16, 
/* 43416*/              OPC_CheckChild1Type, MVT::i32,
/* 43418*/              OPC_MoveParent,
/* 43419*/              OPC_MoveChild1,
/* 43420*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43423*/              OPC_CheckChild0Same, 1,
/* 43425*/              OPC_CheckChild1Integer, 16, 
/* 43427*/              OPC_CheckChild1Type, MVT::i32,
/* 43429*/              OPC_MoveParent,
/* 43430*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_u24_oneuse
/* 43432*/              OPC_MoveParent,
/* 43433*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43435*/              OPC_MoveParent,
/* 43436*/              OPC_CheckType, MVT::i32,
/* 43438*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 43440*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43443*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43446*/              OPC_EmitInteger, MVT::i32, 8, 
/* 43449*/              OPC_EmitInteger, MVT::i1, 0, 
/* 43452*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43455*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43458*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43461*/              OPC_EmitInteger, MVT::i32, 0, 
/* 43464*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 65535:{ *:[i32] }), (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 65535:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_u24_oneuse>>)<<P:Predicate_add_oneuse>>) - Complexity = 47
                        // Dst: (V_DOT2_U32_U16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 43481*/            0, /*End of Scope*/
/* 43482*/          0, /*End of Scope*/
/* 43483*/        0, /*End of Scope*/
/* 43484*/      /*SwitchOpcode*/ 81|128,118/*15185*/, TARGET_VAL(AMDGPUISD::MUL_I24),// ->58673
/* 43488*/        OPC_MoveChild0,
/* 43489*/        OPC_SwitchOpcode /*2 cases */, 71|128,113/*14535*/, TARGET_VAL(ISD::SRA),// ->58029
/* 43494*/          OPC_RecordChild0, // #0 = $src0
/* 43495*/          OPC_CheckChild1Integer, 24, 
/* 43497*/          OPC_CheckChild1Type, MVT::i32,
/* 43499*/          OPC_MoveParent,
/* 43500*/          OPC_MoveChild1,
/* 43501*/          OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 43504*/          OPC_RecordChild0, // #1 = $src1
/* 43505*/          OPC_CheckChild1Integer, 24, 
/* 43507*/          OPC_CheckChild1Type, MVT::i32,
/* 43509*/          OPC_MoveParent,
/* 43510*/          OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 43512*/          OPC_MoveParent,
/* 43513*/          OPC_MoveChild1,
/* 43514*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 43517*/          OPC_MoveChild0,
/* 43518*/          OPC_SwitchOpcode /*2 cases */, 10|128,60/*7690*/, TARGET_VAL(ISD::ADD),// ->51213
/* 43523*/            OPC_MoveChild0,
/* 43524*/            OPC_SwitchOpcode /*2 cases */, 24|128,31/*3992*/, TARGET_VAL(ISD::ADD),// ->47521
/* 43529*/              OPC_Scope, 99|128,7/*995*/, /*->44527*/ // 4 children in Scope
/* 43532*/                OPC_RecordChild0, // #2 = $src2
/* 43533*/                OPC_MoveChild1,
/* 43534*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 43537*/                OPC_MoveChild0,
/* 43538*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 43541*/                OPC_Scope, 106|128,3/*490*/, /*->44034*/ // 2 children in Scope
/* 43544*/                  OPC_CheckChild0Same, 0,
/* 43546*/                  OPC_MoveChild1,
/* 43547*/                  OPC_CheckValueType, MVT::i8,
/* 43549*/                  OPC_MoveParent,
/* 43550*/                  OPC_MoveParent,
/* 43551*/                  OPC_MoveChild1,
/* 43552*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 43555*/                  OPC_CheckChild0Same, 1,
/* 43557*/                  OPC_MoveChild1,
/* 43558*/                  OPC_CheckValueType, MVT::i8,
/* 43560*/                  OPC_MoveParent,
/* 43561*/                  OPC_MoveParent,
/* 43562*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 43564*/                  OPC_MoveParent,
/* 43565*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43567*/                  OPC_MoveParent,
/* 43568*/                  OPC_MoveChild1,
/* 43569*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 43572*/                  OPC_MoveChild0,
/* 43573*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 43576*/                  OPC_MoveChild0,
/* 43577*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43580*/                  OPC_Scope, 96|128,1/*224*/, /*->43807*/ // 2 children in Scope
/* 43583*/                    OPC_CheckChild0Same, 0,
/* 43585*/                    OPC_CheckChild1Integer, 8, 
/* 43587*/                    OPC_CheckChild1Type, MVT::i32,
/* 43589*/                    OPC_MoveParent,
/* 43590*/                    OPC_MoveChild1,
/* 43591*/                    OPC_CheckValueType, MVT::i8,
/* 43593*/                    OPC_MoveParent,
/* 43594*/                    OPC_MoveParent,
/* 43595*/                    OPC_MoveChild1,
/* 43596*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 43599*/                    OPC_MoveChild0,
/* 43600*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43603*/                    OPC_CheckChild0Same, 1,
/* 43605*/                    OPC_CheckChild1Integer, 8, 
/* 43607*/                    OPC_CheckChild1Type, MVT::i32,
/* 43609*/                    OPC_MoveParent,
/* 43610*/                    OPC_MoveChild1,
/* 43611*/                    OPC_CheckValueType, MVT::i8,
/* 43613*/                    OPC_MoveParent,
/* 43614*/                    OPC_MoveParent,
/* 43615*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 43617*/                    OPC_MoveParent,
/* 43618*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43620*/                    OPC_MoveParent,
/* 43621*/                    OPC_MoveChild1,
/* 43622*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 43625*/                    OPC_MoveChild0,
/* 43626*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 43629*/                    OPC_MoveChild0,
/* 43630*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43633*/                    OPC_Scope, 85, /*->43720*/ // 2 children in Scope
/* 43635*/                      OPC_CheckChild0Same, 0,
/* 43637*/                      OPC_CheckChild1Integer, 16, 
/* 43639*/                      OPC_CheckChild1Type, MVT::i32,
/* 43641*/                      OPC_MoveParent,
/* 43642*/                      OPC_MoveChild1,
/* 43643*/                      OPC_CheckValueType, MVT::i8,
/* 43645*/                      OPC_MoveParent,
/* 43646*/                      OPC_MoveParent,
/* 43647*/                      OPC_MoveChild1,
/* 43648*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 43651*/                      OPC_MoveChild0,
/* 43652*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43655*/                      OPC_CheckChild0Same, 1,
/* 43657*/                      OPC_CheckChild1Integer, 16, 
/* 43659*/                      OPC_CheckChild1Type, MVT::i32,
/* 43661*/                      OPC_MoveParent,
/* 43662*/                      OPC_MoveChild1,
/* 43663*/                      OPC_CheckValueType, MVT::i8,
/* 43665*/                      OPC_MoveParent,
/* 43666*/                      OPC_MoveParent,
/* 43667*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 43669*/                      OPC_MoveParent,
/* 43670*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43672*/                      OPC_MoveParent,
/* 43673*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43675*/                      OPC_CheckType, MVT::i32,
/* 43677*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 43679*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 43682*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 43685*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 43688*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 43691*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 43694*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 43697*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 43700*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 43703*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 43720*/                    /*Scope*/ 85, /*->43806*/
/* 43721*/                      OPC_CheckChild0Same, 1,
/* 43723*/                      OPC_CheckChild1Integer, 16, 
/* 43725*/                      OPC_CheckChild1Type, MVT::i32,
/* 43727*/                      OPC_MoveParent,
/* 43728*/                      OPC_MoveChild1,
/* 43729*/                      OPC_CheckValueType, MVT::i8,
/* 43731*/                      OPC_MoveParent,
/* 43732*/                      OPC_MoveParent,
/* 43733*/                      OPC_MoveChild1,
/* 43734*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 43737*/                      OPC_MoveChild0,
/* 43738*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43741*/                      OPC_CheckChild0Same, 0,
/* 43743*/                      OPC_CheckChild1Integer, 16, 
/* 43745*/                      OPC_CheckChild1Type, MVT::i32,
/* 43747*/                      OPC_MoveParent,
/* 43748*/                      OPC_MoveChild1,
/* 43749*/                      OPC_CheckValueType, MVT::i8,
/* 43751*/                      OPC_MoveParent,
/* 43752*/                      OPC_MoveParent,
/* 43753*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 43755*/                      OPC_MoveParent,
/* 43756*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43758*/                      OPC_MoveParent,
/* 43759*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43761*/                      OPC_CheckType, MVT::i32,
/* 43763*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 43765*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 43768*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 43771*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 43774*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 43777*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 43780*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 43783*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 43786*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 43789*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 43806*/                    0, /*End of Scope*/
/* 43807*/                  /*Scope*/ 96|128,1/*224*/, /*->44033*/
/* 43809*/                    OPC_CheckChild0Same, 1,
/* 43811*/                    OPC_CheckChild1Integer, 8, 
/* 43813*/                    OPC_CheckChild1Type, MVT::i32,
/* 43815*/                    OPC_MoveParent,
/* 43816*/                    OPC_MoveChild1,
/* 43817*/                    OPC_CheckValueType, MVT::i8,
/* 43819*/                    OPC_MoveParent,
/* 43820*/                    OPC_MoveParent,
/* 43821*/                    OPC_MoveChild1,
/* 43822*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 43825*/                    OPC_MoveChild0,
/* 43826*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43829*/                    OPC_CheckChild0Same, 0,
/* 43831*/                    OPC_CheckChild1Integer, 8, 
/* 43833*/                    OPC_CheckChild1Type, MVT::i32,
/* 43835*/                    OPC_MoveParent,
/* 43836*/                    OPC_MoveChild1,
/* 43837*/                    OPC_CheckValueType, MVT::i8,
/* 43839*/                    OPC_MoveParent,
/* 43840*/                    OPC_MoveParent,
/* 43841*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 43843*/                    OPC_MoveParent,
/* 43844*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43846*/                    OPC_MoveParent,
/* 43847*/                    OPC_MoveChild1,
/* 43848*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 43851*/                    OPC_MoveChild0,
/* 43852*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 43855*/                    OPC_MoveChild0,
/* 43856*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43859*/                    OPC_Scope, 85, /*->43946*/ // 2 children in Scope
/* 43861*/                      OPC_CheckChild0Same, 0,
/* 43863*/                      OPC_CheckChild1Integer, 16, 
/* 43865*/                      OPC_CheckChild1Type, MVT::i32,
/* 43867*/                      OPC_MoveParent,
/* 43868*/                      OPC_MoveChild1,
/* 43869*/                      OPC_CheckValueType, MVT::i8,
/* 43871*/                      OPC_MoveParent,
/* 43872*/                      OPC_MoveParent,
/* 43873*/                      OPC_MoveChild1,
/* 43874*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 43877*/                      OPC_MoveChild0,
/* 43878*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43881*/                      OPC_CheckChild0Same, 1,
/* 43883*/                      OPC_CheckChild1Integer, 16, 
/* 43885*/                      OPC_CheckChild1Type, MVT::i32,
/* 43887*/                      OPC_MoveParent,
/* 43888*/                      OPC_MoveChild1,
/* 43889*/                      OPC_CheckValueType, MVT::i8,
/* 43891*/                      OPC_MoveParent,
/* 43892*/                      OPC_MoveParent,
/* 43893*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 43895*/                      OPC_MoveParent,
/* 43896*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43898*/                      OPC_MoveParent,
/* 43899*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43901*/                      OPC_CheckType, MVT::i32,
/* 43903*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 43905*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 43908*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 43911*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 43914*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 43917*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 43920*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 43923*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 43926*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 43929*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 43946*/                    /*Scope*/ 85, /*->44032*/
/* 43947*/                      OPC_CheckChild0Same, 1,
/* 43949*/                      OPC_CheckChild1Integer, 16, 
/* 43951*/                      OPC_CheckChild1Type, MVT::i32,
/* 43953*/                      OPC_MoveParent,
/* 43954*/                      OPC_MoveChild1,
/* 43955*/                      OPC_CheckValueType, MVT::i8,
/* 43957*/                      OPC_MoveParent,
/* 43958*/                      OPC_MoveParent,
/* 43959*/                      OPC_MoveChild1,
/* 43960*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 43963*/                      OPC_MoveChild0,
/* 43964*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 43967*/                      OPC_CheckChild0Same, 0,
/* 43969*/                      OPC_CheckChild1Integer, 16, 
/* 43971*/                      OPC_CheckChild1Type, MVT::i32,
/* 43973*/                      OPC_MoveParent,
/* 43974*/                      OPC_MoveChild1,
/* 43975*/                      OPC_CheckValueType, MVT::i8,
/* 43977*/                      OPC_MoveParent,
/* 43978*/                      OPC_MoveParent,
/* 43979*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 43981*/                      OPC_MoveParent,
/* 43982*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43984*/                      OPC_MoveParent,
/* 43985*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 43987*/                      OPC_CheckType, MVT::i32,
/* 43989*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 43991*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 43994*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 43997*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44000*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 44003*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44006*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44009*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44012*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44015*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 44032*/                    0, /*End of Scope*/
/* 44033*/                  0, /*End of Scope*/
/* 44034*/                /*Scope*/ 106|128,3/*490*/, /*->44526*/
/* 44036*/                  OPC_CheckChild0Same, 1,
/* 44038*/                  OPC_MoveChild1,
/* 44039*/                  OPC_CheckValueType, MVT::i8,
/* 44041*/                  OPC_MoveParent,
/* 44042*/                  OPC_MoveParent,
/* 44043*/                  OPC_MoveChild1,
/* 44044*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44047*/                  OPC_CheckChild0Same, 0,
/* 44049*/                  OPC_MoveChild1,
/* 44050*/                  OPC_CheckValueType, MVT::i8,
/* 44052*/                  OPC_MoveParent,
/* 44053*/                  OPC_MoveParent,
/* 44054*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44056*/                  OPC_MoveParent,
/* 44057*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44059*/                  OPC_MoveParent,
/* 44060*/                  OPC_MoveChild1,
/* 44061*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 44064*/                  OPC_MoveChild0,
/* 44065*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44068*/                  OPC_MoveChild0,
/* 44069*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44072*/                  OPC_Scope, 96|128,1/*224*/, /*->44299*/ // 2 children in Scope
/* 44075*/                    OPC_CheckChild0Same, 0,
/* 44077*/                    OPC_CheckChild1Integer, 8, 
/* 44079*/                    OPC_CheckChild1Type, MVT::i32,
/* 44081*/                    OPC_MoveParent,
/* 44082*/                    OPC_MoveChild1,
/* 44083*/                    OPC_CheckValueType, MVT::i8,
/* 44085*/                    OPC_MoveParent,
/* 44086*/                    OPC_MoveParent,
/* 44087*/                    OPC_MoveChild1,
/* 44088*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44091*/                    OPC_MoveChild0,
/* 44092*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44095*/                    OPC_CheckChild0Same, 1,
/* 44097*/                    OPC_CheckChild1Integer, 8, 
/* 44099*/                    OPC_CheckChild1Type, MVT::i32,
/* 44101*/                    OPC_MoveParent,
/* 44102*/                    OPC_MoveChild1,
/* 44103*/                    OPC_CheckValueType, MVT::i8,
/* 44105*/                    OPC_MoveParent,
/* 44106*/                    OPC_MoveParent,
/* 44107*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44109*/                    OPC_MoveParent,
/* 44110*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44112*/                    OPC_MoveParent,
/* 44113*/                    OPC_MoveChild1,
/* 44114*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 44117*/                    OPC_MoveChild0,
/* 44118*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44121*/                    OPC_MoveChild0,
/* 44122*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44125*/                    OPC_Scope, 85, /*->44212*/ // 2 children in Scope
/* 44127*/                      OPC_CheckChild0Same, 0,
/* 44129*/                      OPC_CheckChild1Integer, 16, 
/* 44131*/                      OPC_CheckChild1Type, MVT::i32,
/* 44133*/                      OPC_MoveParent,
/* 44134*/                      OPC_MoveChild1,
/* 44135*/                      OPC_CheckValueType, MVT::i8,
/* 44137*/                      OPC_MoveParent,
/* 44138*/                      OPC_MoveParent,
/* 44139*/                      OPC_MoveChild1,
/* 44140*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44143*/                      OPC_MoveChild0,
/* 44144*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44147*/                      OPC_CheckChild0Same, 1,
/* 44149*/                      OPC_CheckChild1Integer, 16, 
/* 44151*/                      OPC_CheckChild1Type, MVT::i32,
/* 44153*/                      OPC_MoveParent,
/* 44154*/                      OPC_MoveChild1,
/* 44155*/                      OPC_CheckValueType, MVT::i8,
/* 44157*/                      OPC_MoveParent,
/* 44158*/                      OPC_MoveParent,
/* 44159*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44161*/                      OPC_MoveParent,
/* 44162*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44164*/                      OPC_MoveParent,
/* 44165*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44167*/                      OPC_CheckType, MVT::i32,
/* 44169*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 44171*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44174*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44177*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44180*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 44183*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44186*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44189*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44192*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44195*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 44212*/                    /*Scope*/ 85, /*->44298*/
/* 44213*/                      OPC_CheckChild0Same, 1,
/* 44215*/                      OPC_CheckChild1Integer, 16, 
/* 44217*/                      OPC_CheckChild1Type, MVT::i32,
/* 44219*/                      OPC_MoveParent,
/* 44220*/                      OPC_MoveChild1,
/* 44221*/                      OPC_CheckValueType, MVT::i8,
/* 44223*/                      OPC_MoveParent,
/* 44224*/                      OPC_MoveParent,
/* 44225*/                      OPC_MoveChild1,
/* 44226*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44229*/                      OPC_MoveChild0,
/* 44230*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44233*/                      OPC_CheckChild0Same, 0,
/* 44235*/                      OPC_CheckChild1Integer, 16, 
/* 44237*/                      OPC_CheckChild1Type, MVT::i32,
/* 44239*/                      OPC_MoveParent,
/* 44240*/                      OPC_MoveChild1,
/* 44241*/                      OPC_CheckValueType, MVT::i8,
/* 44243*/                      OPC_MoveParent,
/* 44244*/                      OPC_MoveParent,
/* 44245*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44247*/                      OPC_MoveParent,
/* 44248*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44250*/                      OPC_MoveParent,
/* 44251*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44253*/                      OPC_CheckType, MVT::i32,
/* 44255*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 44257*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44260*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44263*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44266*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 44269*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44272*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44275*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44278*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44281*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 44298*/                    0, /*End of Scope*/
/* 44299*/                  /*Scope*/ 96|128,1/*224*/, /*->44525*/
/* 44301*/                    OPC_CheckChild0Same, 1,
/* 44303*/                    OPC_CheckChild1Integer, 8, 
/* 44305*/                    OPC_CheckChild1Type, MVT::i32,
/* 44307*/                    OPC_MoveParent,
/* 44308*/                    OPC_MoveChild1,
/* 44309*/                    OPC_CheckValueType, MVT::i8,
/* 44311*/                    OPC_MoveParent,
/* 44312*/                    OPC_MoveParent,
/* 44313*/                    OPC_MoveChild1,
/* 44314*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44317*/                    OPC_MoveChild0,
/* 44318*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44321*/                    OPC_CheckChild0Same, 0,
/* 44323*/                    OPC_CheckChild1Integer, 8, 
/* 44325*/                    OPC_CheckChild1Type, MVT::i32,
/* 44327*/                    OPC_MoveParent,
/* 44328*/                    OPC_MoveChild1,
/* 44329*/                    OPC_CheckValueType, MVT::i8,
/* 44331*/                    OPC_MoveParent,
/* 44332*/                    OPC_MoveParent,
/* 44333*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44335*/                    OPC_MoveParent,
/* 44336*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44338*/                    OPC_MoveParent,
/* 44339*/                    OPC_MoveChild1,
/* 44340*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 44343*/                    OPC_MoveChild0,
/* 44344*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44347*/                    OPC_MoveChild0,
/* 44348*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44351*/                    OPC_Scope, 85, /*->44438*/ // 2 children in Scope
/* 44353*/                      OPC_CheckChild0Same, 0,
/* 44355*/                      OPC_CheckChild1Integer, 16, 
/* 44357*/                      OPC_CheckChild1Type, MVT::i32,
/* 44359*/                      OPC_MoveParent,
/* 44360*/                      OPC_MoveChild1,
/* 44361*/                      OPC_CheckValueType, MVT::i8,
/* 44363*/                      OPC_MoveParent,
/* 44364*/                      OPC_MoveParent,
/* 44365*/                      OPC_MoveChild1,
/* 44366*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44369*/                      OPC_MoveChild0,
/* 44370*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44373*/                      OPC_CheckChild0Same, 1,
/* 44375*/                      OPC_CheckChild1Integer, 16, 
/* 44377*/                      OPC_CheckChild1Type, MVT::i32,
/* 44379*/                      OPC_MoveParent,
/* 44380*/                      OPC_MoveChild1,
/* 44381*/                      OPC_CheckValueType, MVT::i8,
/* 44383*/                      OPC_MoveParent,
/* 44384*/                      OPC_MoveParent,
/* 44385*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44387*/                      OPC_MoveParent,
/* 44388*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44390*/                      OPC_MoveParent,
/* 44391*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44393*/                      OPC_CheckType, MVT::i32,
/* 44395*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 44397*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44400*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44403*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44406*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 44409*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44412*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44415*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44418*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44421*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 44438*/                    /*Scope*/ 85, /*->44524*/
/* 44439*/                      OPC_CheckChild0Same, 1,
/* 44441*/                      OPC_CheckChild1Integer, 16, 
/* 44443*/                      OPC_CheckChild1Type, MVT::i32,
/* 44445*/                      OPC_MoveParent,
/* 44446*/                      OPC_MoveChild1,
/* 44447*/                      OPC_CheckValueType, MVT::i8,
/* 44449*/                      OPC_MoveParent,
/* 44450*/                      OPC_MoveParent,
/* 44451*/                      OPC_MoveChild1,
/* 44452*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44455*/                      OPC_MoveChild0,
/* 44456*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44459*/                      OPC_CheckChild0Same, 0,
/* 44461*/                      OPC_CheckChild1Integer, 16, 
/* 44463*/                      OPC_CheckChild1Type, MVT::i32,
/* 44465*/                      OPC_MoveParent,
/* 44466*/                      OPC_MoveChild1,
/* 44467*/                      OPC_CheckValueType, MVT::i8,
/* 44469*/                      OPC_MoveParent,
/* 44470*/                      OPC_MoveParent,
/* 44471*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44473*/                      OPC_MoveParent,
/* 44474*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44476*/                      OPC_MoveParent,
/* 44477*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44479*/                      OPC_CheckType, MVT::i32,
/* 44481*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 44483*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44486*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44489*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44492*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 44495*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44498*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44501*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44504*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44507*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 44524*/                    0, /*End of Scope*/
/* 44525*/                  0, /*End of Scope*/
/* 44526*/                0, /*End of Scope*/
/* 44527*/              /*Scope*/ 100|128,7/*996*/, /*->45525*/
/* 44529*/                OPC_MoveChild0,
/* 44530*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 44533*/                OPC_MoveChild0,
/* 44534*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44537*/                OPC_Scope, 107|128,3/*491*/, /*->45031*/ // 2 children in Scope
/* 44540*/                  OPC_CheckChild0Same, 0,
/* 44542*/                  OPC_MoveChild1,
/* 44543*/                  OPC_CheckValueType, MVT::i8,
/* 44545*/                  OPC_MoveParent,
/* 44546*/                  OPC_MoveParent,
/* 44547*/                  OPC_MoveChild1,
/* 44548*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44551*/                  OPC_CheckChild0Same, 1,
/* 44553*/                  OPC_MoveChild1,
/* 44554*/                  OPC_CheckValueType, MVT::i8,
/* 44556*/                  OPC_MoveParent,
/* 44557*/                  OPC_MoveParent,
/* 44558*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44560*/                  OPC_MoveParent,
/* 44561*/                  OPC_RecordChild1, // #2 = $src2
/* 44562*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44564*/                  OPC_MoveParent,
/* 44565*/                  OPC_MoveChild1,
/* 44566*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 44569*/                  OPC_MoveChild0,
/* 44570*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44573*/                  OPC_MoveChild0,
/* 44574*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44577*/                  OPC_Scope, 96|128,1/*224*/, /*->44804*/ // 2 children in Scope
/* 44580*/                    OPC_CheckChild0Same, 0,
/* 44582*/                    OPC_CheckChild1Integer, 8, 
/* 44584*/                    OPC_CheckChild1Type, MVT::i32,
/* 44586*/                    OPC_MoveParent,
/* 44587*/                    OPC_MoveChild1,
/* 44588*/                    OPC_CheckValueType, MVT::i8,
/* 44590*/                    OPC_MoveParent,
/* 44591*/                    OPC_MoveParent,
/* 44592*/                    OPC_MoveChild1,
/* 44593*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44596*/                    OPC_MoveChild0,
/* 44597*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44600*/                    OPC_CheckChild0Same, 1,
/* 44602*/                    OPC_CheckChild1Integer, 8, 
/* 44604*/                    OPC_CheckChild1Type, MVT::i32,
/* 44606*/                    OPC_MoveParent,
/* 44607*/                    OPC_MoveChild1,
/* 44608*/                    OPC_CheckValueType, MVT::i8,
/* 44610*/                    OPC_MoveParent,
/* 44611*/                    OPC_MoveParent,
/* 44612*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44614*/                    OPC_MoveParent,
/* 44615*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44617*/                    OPC_MoveParent,
/* 44618*/                    OPC_MoveChild1,
/* 44619*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 44622*/                    OPC_MoveChild0,
/* 44623*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44626*/                    OPC_MoveChild0,
/* 44627*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44630*/                    OPC_Scope, 85, /*->44717*/ // 2 children in Scope
/* 44632*/                      OPC_CheckChild0Same, 0,
/* 44634*/                      OPC_CheckChild1Integer, 16, 
/* 44636*/                      OPC_CheckChild1Type, MVT::i32,
/* 44638*/                      OPC_MoveParent,
/* 44639*/                      OPC_MoveChild1,
/* 44640*/                      OPC_CheckValueType, MVT::i8,
/* 44642*/                      OPC_MoveParent,
/* 44643*/                      OPC_MoveParent,
/* 44644*/                      OPC_MoveChild1,
/* 44645*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44648*/                      OPC_MoveChild0,
/* 44649*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44652*/                      OPC_CheckChild0Same, 1,
/* 44654*/                      OPC_CheckChild1Integer, 16, 
/* 44656*/                      OPC_CheckChild1Type, MVT::i32,
/* 44658*/                      OPC_MoveParent,
/* 44659*/                      OPC_MoveChild1,
/* 44660*/                      OPC_CheckValueType, MVT::i8,
/* 44662*/                      OPC_MoveParent,
/* 44663*/                      OPC_MoveParent,
/* 44664*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44666*/                      OPC_MoveParent,
/* 44667*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44669*/                      OPC_MoveParent,
/* 44670*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44672*/                      OPC_CheckType, MVT::i32,
/* 44674*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 44676*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44679*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44682*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44685*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 44688*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44691*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44694*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44697*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44700*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 44717*/                    /*Scope*/ 85, /*->44803*/
/* 44718*/                      OPC_CheckChild0Same, 1,
/* 44720*/                      OPC_CheckChild1Integer, 16, 
/* 44722*/                      OPC_CheckChild1Type, MVT::i32,
/* 44724*/                      OPC_MoveParent,
/* 44725*/                      OPC_MoveChild1,
/* 44726*/                      OPC_CheckValueType, MVT::i8,
/* 44728*/                      OPC_MoveParent,
/* 44729*/                      OPC_MoveParent,
/* 44730*/                      OPC_MoveChild1,
/* 44731*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44734*/                      OPC_MoveChild0,
/* 44735*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44738*/                      OPC_CheckChild0Same, 0,
/* 44740*/                      OPC_CheckChild1Integer, 16, 
/* 44742*/                      OPC_CheckChild1Type, MVT::i32,
/* 44744*/                      OPC_MoveParent,
/* 44745*/                      OPC_MoveChild1,
/* 44746*/                      OPC_CheckValueType, MVT::i8,
/* 44748*/                      OPC_MoveParent,
/* 44749*/                      OPC_MoveParent,
/* 44750*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44752*/                      OPC_MoveParent,
/* 44753*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44755*/                      OPC_MoveParent,
/* 44756*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44758*/                      OPC_CheckType, MVT::i32,
/* 44760*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 44762*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44765*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44768*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44771*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 44774*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44777*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44780*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44783*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44786*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 44803*/                    0, /*End of Scope*/
/* 44804*/                  /*Scope*/ 96|128,1/*224*/, /*->45030*/
/* 44806*/                    OPC_CheckChild0Same, 1,
/* 44808*/                    OPC_CheckChild1Integer, 8, 
/* 44810*/                    OPC_CheckChild1Type, MVT::i32,
/* 44812*/                    OPC_MoveParent,
/* 44813*/                    OPC_MoveChild1,
/* 44814*/                    OPC_CheckValueType, MVT::i8,
/* 44816*/                    OPC_MoveParent,
/* 44817*/                    OPC_MoveParent,
/* 44818*/                    OPC_MoveChild1,
/* 44819*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44822*/                    OPC_MoveChild0,
/* 44823*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44826*/                    OPC_CheckChild0Same, 0,
/* 44828*/                    OPC_CheckChild1Integer, 8, 
/* 44830*/                    OPC_CheckChild1Type, MVT::i32,
/* 44832*/                    OPC_MoveParent,
/* 44833*/                    OPC_MoveChild1,
/* 44834*/                    OPC_CheckValueType, MVT::i8,
/* 44836*/                    OPC_MoveParent,
/* 44837*/                    OPC_MoveParent,
/* 44838*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44840*/                    OPC_MoveParent,
/* 44841*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44843*/                    OPC_MoveParent,
/* 44844*/                    OPC_MoveChild1,
/* 44845*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 44848*/                    OPC_MoveChild0,
/* 44849*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44852*/                    OPC_MoveChild0,
/* 44853*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44856*/                    OPC_Scope, 85, /*->44943*/ // 2 children in Scope
/* 44858*/                      OPC_CheckChild0Same, 0,
/* 44860*/                      OPC_CheckChild1Integer, 16, 
/* 44862*/                      OPC_CheckChild1Type, MVT::i32,
/* 44864*/                      OPC_MoveParent,
/* 44865*/                      OPC_MoveChild1,
/* 44866*/                      OPC_CheckValueType, MVT::i8,
/* 44868*/                      OPC_MoveParent,
/* 44869*/                      OPC_MoveParent,
/* 44870*/                      OPC_MoveChild1,
/* 44871*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44874*/                      OPC_MoveChild0,
/* 44875*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44878*/                      OPC_CheckChild0Same, 1,
/* 44880*/                      OPC_CheckChild1Integer, 16, 
/* 44882*/                      OPC_CheckChild1Type, MVT::i32,
/* 44884*/                      OPC_MoveParent,
/* 44885*/                      OPC_MoveChild1,
/* 44886*/                      OPC_CheckValueType, MVT::i8,
/* 44888*/                      OPC_MoveParent,
/* 44889*/                      OPC_MoveParent,
/* 44890*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44892*/                      OPC_MoveParent,
/* 44893*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44895*/                      OPC_MoveParent,
/* 44896*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44898*/                      OPC_CheckType, MVT::i32,
/* 44900*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 44902*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44905*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44908*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44911*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 44914*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44917*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44920*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44923*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 44926*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 44943*/                    /*Scope*/ 85, /*->45029*/
/* 44944*/                      OPC_CheckChild0Same, 1,
/* 44946*/                      OPC_CheckChild1Integer, 16, 
/* 44948*/                      OPC_CheckChild1Type, MVT::i32,
/* 44950*/                      OPC_MoveParent,
/* 44951*/                      OPC_MoveChild1,
/* 44952*/                      OPC_CheckValueType, MVT::i8,
/* 44954*/                      OPC_MoveParent,
/* 44955*/                      OPC_MoveParent,
/* 44956*/                      OPC_MoveChild1,
/* 44957*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 44960*/                      OPC_MoveChild0,
/* 44961*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 44964*/                      OPC_CheckChild0Same, 0,
/* 44966*/                      OPC_CheckChild1Integer, 16, 
/* 44968*/                      OPC_CheckChild1Type, MVT::i32,
/* 44970*/                      OPC_MoveParent,
/* 44971*/                      OPC_MoveChild1,
/* 44972*/                      OPC_CheckValueType, MVT::i8,
/* 44974*/                      OPC_MoveParent,
/* 44975*/                      OPC_MoveParent,
/* 44976*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 44978*/                      OPC_MoveParent,
/* 44979*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44981*/                      OPC_MoveParent,
/* 44982*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 44984*/                      OPC_CheckType, MVT::i32,
/* 44986*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 44988*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44991*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44994*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 44997*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 45000*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45003*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45006*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45009*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45012*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 45029*/                    0, /*End of Scope*/
/* 45030*/                  0, /*End of Scope*/
/* 45031*/                /*Scope*/ 107|128,3/*491*/, /*->45524*/
/* 45033*/                  OPC_CheckChild0Same, 1,
/* 45035*/                  OPC_MoveChild1,
/* 45036*/                  OPC_CheckValueType, MVT::i8,
/* 45038*/                  OPC_MoveParent,
/* 45039*/                  OPC_MoveParent,
/* 45040*/                  OPC_MoveChild1,
/* 45041*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45044*/                  OPC_CheckChild0Same, 0,
/* 45046*/                  OPC_MoveChild1,
/* 45047*/                  OPC_CheckValueType, MVT::i8,
/* 45049*/                  OPC_MoveParent,
/* 45050*/                  OPC_MoveParent,
/* 45051*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45053*/                  OPC_MoveParent,
/* 45054*/                  OPC_RecordChild1, // #2 = $src2
/* 45055*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45057*/                  OPC_MoveParent,
/* 45058*/                  OPC_MoveChild1,
/* 45059*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 45062*/                  OPC_MoveChild0,
/* 45063*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45066*/                  OPC_MoveChild0,
/* 45067*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45070*/                  OPC_Scope, 96|128,1/*224*/, /*->45297*/ // 2 children in Scope
/* 45073*/                    OPC_CheckChild0Same, 0,
/* 45075*/                    OPC_CheckChild1Integer, 8, 
/* 45077*/                    OPC_CheckChild1Type, MVT::i32,
/* 45079*/                    OPC_MoveParent,
/* 45080*/                    OPC_MoveChild1,
/* 45081*/                    OPC_CheckValueType, MVT::i8,
/* 45083*/                    OPC_MoveParent,
/* 45084*/                    OPC_MoveParent,
/* 45085*/                    OPC_MoveChild1,
/* 45086*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45089*/                    OPC_MoveChild0,
/* 45090*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45093*/                    OPC_CheckChild0Same, 1,
/* 45095*/                    OPC_CheckChild1Integer, 8, 
/* 45097*/                    OPC_CheckChild1Type, MVT::i32,
/* 45099*/                    OPC_MoveParent,
/* 45100*/                    OPC_MoveChild1,
/* 45101*/                    OPC_CheckValueType, MVT::i8,
/* 45103*/                    OPC_MoveParent,
/* 45104*/                    OPC_MoveParent,
/* 45105*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45107*/                    OPC_MoveParent,
/* 45108*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45110*/                    OPC_MoveParent,
/* 45111*/                    OPC_MoveChild1,
/* 45112*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 45115*/                    OPC_MoveChild0,
/* 45116*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45119*/                    OPC_MoveChild0,
/* 45120*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45123*/                    OPC_Scope, 85, /*->45210*/ // 2 children in Scope
/* 45125*/                      OPC_CheckChild0Same, 0,
/* 45127*/                      OPC_CheckChild1Integer, 16, 
/* 45129*/                      OPC_CheckChild1Type, MVT::i32,
/* 45131*/                      OPC_MoveParent,
/* 45132*/                      OPC_MoveChild1,
/* 45133*/                      OPC_CheckValueType, MVT::i8,
/* 45135*/                      OPC_MoveParent,
/* 45136*/                      OPC_MoveParent,
/* 45137*/                      OPC_MoveChild1,
/* 45138*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45141*/                      OPC_MoveChild0,
/* 45142*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45145*/                      OPC_CheckChild0Same, 1,
/* 45147*/                      OPC_CheckChild1Integer, 16, 
/* 45149*/                      OPC_CheckChild1Type, MVT::i32,
/* 45151*/                      OPC_MoveParent,
/* 45152*/                      OPC_MoveChild1,
/* 45153*/                      OPC_CheckValueType, MVT::i8,
/* 45155*/                      OPC_MoveParent,
/* 45156*/                      OPC_MoveParent,
/* 45157*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45159*/                      OPC_MoveParent,
/* 45160*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45162*/                      OPC_MoveParent,
/* 45163*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45165*/                      OPC_CheckType, MVT::i32,
/* 45167*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 45169*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45172*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45175*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45178*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 45181*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45184*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45187*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45190*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45193*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 45210*/                    /*Scope*/ 85, /*->45296*/
/* 45211*/                      OPC_CheckChild0Same, 1,
/* 45213*/                      OPC_CheckChild1Integer, 16, 
/* 45215*/                      OPC_CheckChild1Type, MVT::i32,
/* 45217*/                      OPC_MoveParent,
/* 45218*/                      OPC_MoveChild1,
/* 45219*/                      OPC_CheckValueType, MVT::i8,
/* 45221*/                      OPC_MoveParent,
/* 45222*/                      OPC_MoveParent,
/* 45223*/                      OPC_MoveChild1,
/* 45224*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45227*/                      OPC_MoveChild0,
/* 45228*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45231*/                      OPC_CheckChild0Same, 0,
/* 45233*/                      OPC_CheckChild1Integer, 16, 
/* 45235*/                      OPC_CheckChild1Type, MVT::i32,
/* 45237*/                      OPC_MoveParent,
/* 45238*/                      OPC_MoveChild1,
/* 45239*/                      OPC_CheckValueType, MVT::i8,
/* 45241*/                      OPC_MoveParent,
/* 45242*/                      OPC_MoveParent,
/* 45243*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45245*/                      OPC_MoveParent,
/* 45246*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45248*/                      OPC_MoveParent,
/* 45249*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45251*/                      OPC_CheckType, MVT::i32,
/* 45253*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 45255*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45258*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45261*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45264*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 45267*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45270*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45273*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45276*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45279*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 45296*/                    0, /*End of Scope*/
/* 45297*/                  /*Scope*/ 96|128,1/*224*/, /*->45523*/
/* 45299*/                    OPC_CheckChild0Same, 1,
/* 45301*/                    OPC_CheckChild1Integer, 8, 
/* 45303*/                    OPC_CheckChild1Type, MVT::i32,
/* 45305*/                    OPC_MoveParent,
/* 45306*/                    OPC_MoveChild1,
/* 45307*/                    OPC_CheckValueType, MVT::i8,
/* 45309*/                    OPC_MoveParent,
/* 45310*/                    OPC_MoveParent,
/* 45311*/                    OPC_MoveChild1,
/* 45312*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45315*/                    OPC_MoveChild0,
/* 45316*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45319*/                    OPC_CheckChild0Same, 0,
/* 45321*/                    OPC_CheckChild1Integer, 8, 
/* 45323*/                    OPC_CheckChild1Type, MVT::i32,
/* 45325*/                    OPC_MoveParent,
/* 45326*/                    OPC_MoveChild1,
/* 45327*/                    OPC_CheckValueType, MVT::i8,
/* 45329*/                    OPC_MoveParent,
/* 45330*/                    OPC_MoveParent,
/* 45331*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45333*/                    OPC_MoveParent,
/* 45334*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45336*/                    OPC_MoveParent,
/* 45337*/                    OPC_MoveChild1,
/* 45338*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 45341*/                    OPC_MoveChild0,
/* 45342*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45345*/                    OPC_MoveChild0,
/* 45346*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45349*/                    OPC_Scope, 85, /*->45436*/ // 2 children in Scope
/* 45351*/                      OPC_CheckChild0Same, 0,
/* 45353*/                      OPC_CheckChild1Integer, 16, 
/* 45355*/                      OPC_CheckChild1Type, MVT::i32,
/* 45357*/                      OPC_MoveParent,
/* 45358*/                      OPC_MoveChild1,
/* 45359*/                      OPC_CheckValueType, MVT::i8,
/* 45361*/                      OPC_MoveParent,
/* 45362*/                      OPC_MoveParent,
/* 45363*/                      OPC_MoveChild1,
/* 45364*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45367*/                      OPC_MoveChild0,
/* 45368*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45371*/                      OPC_CheckChild0Same, 1,
/* 45373*/                      OPC_CheckChild1Integer, 16, 
/* 45375*/                      OPC_CheckChild1Type, MVT::i32,
/* 45377*/                      OPC_MoveParent,
/* 45378*/                      OPC_MoveChild1,
/* 45379*/                      OPC_CheckValueType, MVT::i8,
/* 45381*/                      OPC_MoveParent,
/* 45382*/                      OPC_MoveParent,
/* 45383*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45385*/                      OPC_MoveParent,
/* 45386*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45388*/                      OPC_MoveParent,
/* 45389*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45391*/                      OPC_CheckType, MVT::i32,
/* 45393*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 45395*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45398*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45401*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45404*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 45407*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45410*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45413*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45416*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45419*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 45436*/                    /*Scope*/ 85, /*->45522*/
/* 45437*/                      OPC_CheckChild0Same, 1,
/* 45439*/                      OPC_CheckChild1Integer, 16, 
/* 45441*/                      OPC_CheckChild1Type, MVT::i32,
/* 45443*/                      OPC_MoveParent,
/* 45444*/                      OPC_MoveChild1,
/* 45445*/                      OPC_CheckValueType, MVT::i8,
/* 45447*/                      OPC_MoveParent,
/* 45448*/                      OPC_MoveParent,
/* 45449*/                      OPC_MoveChild1,
/* 45450*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45453*/                      OPC_MoveChild0,
/* 45454*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45457*/                      OPC_CheckChild0Same, 0,
/* 45459*/                      OPC_CheckChild1Integer, 16, 
/* 45461*/                      OPC_CheckChild1Type, MVT::i32,
/* 45463*/                      OPC_MoveParent,
/* 45464*/                      OPC_MoveChild1,
/* 45465*/                      OPC_CheckValueType, MVT::i8,
/* 45467*/                      OPC_MoveParent,
/* 45468*/                      OPC_MoveParent,
/* 45469*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45471*/                      OPC_MoveParent,
/* 45472*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45474*/                      OPC_MoveParent,
/* 45475*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45477*/                      OPC_CheckType, MVT::i32,
/* 45479*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 45481*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45484*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45487*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45490*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 45493*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45496*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45499*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45502*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45505*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 45522*/                    0, /*End of Scope*/
/* 45523*/                  0, /*End of Scope*/
/* 45524*/                0, /*End of Scope*/
/* 45525*/              /*Scope*/ 99|128,7/*995*/, /*->46522*/
/* 45527*/                OPC_RecordChild0, // #2 = $src2
/* 45528*/                OPC_MoveChild1,
/* 45529*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 45532*/                OPC_MoveChild0,
/* 45533*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45536*/                OPC_Scope, 106|128,3/*490*/, /*->46029*/ // 2 children in Scope
/* 45539*/                  OPC_CheckChild0Same, 1,
/* 45541*/                  OPC_MoveChild1,
/* 45542*/                  OPC_CheckValueType, MVT::i8,
/* 45544*/                  OPC_MoveParent,
/* 45545*/                  OPC_MoveParent,
/* 45546*/                  OPC_MoveChild1,
/* 45547*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45550*/                  OPC_CheckChild0Same, 0,
/* 45552*/                  OPC_MoveChild1,
/* 45553*/                  OPC_CheckValueType, MVT::i8,
/* 45555*/                  OPC_MoveParent,
/* 45556*/                  OPC_MoveParent,
/* 45557*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45559*/                  OPC_MoveParent,
/* 45560*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45562*/                  OPC_MoveParent,
/* 45563*/                  OPC_MoveChild1,
/* 45564*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 45567*/                  OPC_MoveChild0,
/* 45568*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45571*/                  OPC_MoveChild0,
/* 45572*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45575*/                  OPC_Scope, 96|128,1/*224*/, /*->45802*/ // 2 children in Scope
/* 45578*/                    OPC_CheckChild0Same, 1,
/* 45580*/                    OPC_CheckChild1Integer, 8, 
/* 45582*/                    OPC_CheckChild1Type, MVT::i32,
/* 45584*/                    OPC_MoveParent,
/* 45585*/                    OPC_MoveChild1,
/* 45586*/                    OPC_CheckValueType, MVT::i8,
/* 45588*/                    OPC_MoveParent,
/* 45589*/                    OPC_MoveParent,
/* 45590*/                    OPC_MoveChild1,
/* 45591*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45594*/                    OPC_MoveChild0,
/* 45595*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45598*/                    OPC_CheckChild0Same, 0,
/* 45600*/                    OPC_CheckChild1Integer, 8, 
/* 45602*/                    OPC_CheckChild1Type, MVT::i32,
/* 45604*/                    OPC_MoveParent,
/* 45605*/                    OPC_MoveChild1,
/* 45606*/                    OPC_CheckValueType, MVT::i8,
/* 45608*/                    OPC_MoveParent,
/* 45609*/                    OPC_MoveParent,
/* 45610*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45612*/                    OPC_MoveParent,
/* 45613*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45615*/                    OPC_MoveParent,
/* 45616*/                    OPC_MoveChild1,
/* 45617*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 45620*/                    OPC_MoveChild0,
/* 45621*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45624*/                    OPC_MoveChild0,
/* 45625*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45628*/                    OPC_Scope, 85, /*->45715*/ // 2 children in Scope
/* 45630*/                      OPC_CheckChild0Same, 1,
/* 45632*/                      OPC_CheckChild1Integer, 16, 
/* 45634*/                      OPC_CheckChild1Type, MVT::i32,
/* 45636*/                      OPC_MoveParent,
/* 45637*/                      OPC_MoveChild1,
/* 45638*/                      OPC_CheckValueType, MVT::i8,
/* 45640*/                      OPC_MoveParent,
/* 45641*/                      OPC_MoveParent,
/* 45642*/                      OPC_MoveChild1,
/* 45643*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45646*/                      OPC_MoveChild0,
/* 45647*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45650*/                      OPC_CheckChild0Same, 0,
/* 45652*/                      OPC_CheckChild1Integer, 16, 
/* 45654*/                      OPC_CheckChild1Type, MVT::i32,
/* 45656*/                      OPC_MoveParent,
/* 45657*/                      OPC_MoveChild1,
/* 45658*/                      OPC_CheckValueType, MVT::i8,
/* 45660*/                      OPC_MoveParent,
/* 45661*/                      OPC_MoveParent,
/* 45662*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45664*/                      OPC_MoveParent,
/* 45665*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45667*/                      OPC_MoveParent,
/* 45668*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45670*/                      OPC_CheckType, MVT::i32,
/* 45672*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 45674*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45677*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45680*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45683*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 45686*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45689*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45692*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45695*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45698*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 45715*/                    /*Scope*/ 85, /*->45801*/
/* 45716*/                      OPC_CheckChild0Same, 0,
/* 45718*/                      OPC_CheckChild1Integer, 16, 
/* 45720*/                      OPC_CheckChild1Type, MVT::i32,
/* 45722*/                      OPC_MoveParent,
/* 45723*/                      OPC_MoveChild1,
/* 45724*/                      OPC_CheckValueType, MVT::i8,
/* 45726*/                      OPC_MoveParent,
/* 45727*/                      OPC_MoveParent,
/* 45728*/                      OPC_MoveChild1,
/* 45729*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45732*/                      OPC_MoveChild0,
/* 45733*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45736*/                      OPC_CheckChild0Same, 1,
/* 45738*/                      OPC_CheckChild1Integer, 16, 
/* 45740*/                      OPC_CheckChild1Type, MVT::i32,
/* 45742*/                      OPC_MoveParent,
/* 45743*/                      OPC_MoveChild1,
/* 45744*/                      OPC_CheckValueType, MVT::i8,
/* 45746*/                      OPC_MoveParent,
/* 45747*/                      OPC_MoveParent,
/* 45748*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45750*/                      OPC_MoveParent,
/* 45751*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45753*/                      OPC_MoveParent,
/* 45754*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45756*/                      OPC_CheckType, MVT::i32,
/* 45758*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 45760*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45763*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45766*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45769*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 45772*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45775*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45778*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45781*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45784*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 45801*/                    0, /*End of Scope*/
/* 45802*/                  /*Scope*/ 96|128,1/*224*/, /*->46028*/
/* 45804*/                    OPC_CheckChild0Same, 0,
/* 45806*/                    OPC_CheckChild1Integer, 8, 
/* 45808*/                    OPC_CheckChild1Type, MVT::i32,
/* 45810*/                    OPC_MoveParent,
/* 45811*/                    OPC_MoveChild1,
/* 45812*/                    OPC_CheckValueType, MVT::i8,
/* 45814*/                    OPC_MoveParent,
/* 45815*/                    OPC_MoveParent,
/* 45816*/                    OPC_MoveChild1,
/* 45817*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45820*/                    OPC_MoveChild0,
/* 45821*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45824*/                    OPC_CheckChild0Same, 1,
/* 45826*/                    OPC_CheckChild1Integer, 8, 
/* 45828*/                    OPC_CheckChild1Type, MVT::i32,
/* 45830*/                    OPC_MoveParent,
/* 45831*/                    OPC_MoveChild1,
/* 45832*/                    OPC_CheckValueType, MVT::i8,
/* 45834*/                    OPC_MoveParent,
/* 45835*/                    OPC_MoveParent,
/* 45836*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45838*/                    OPC_MoveParent,
/* 45839*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45841*/                    OPC_MoveParent,
/* 45842*/                    OPC_MoveChild1,
/* 45843*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 45846*/                    OPC_MoveChild0,
/* 45847*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45850*/                    OPC_MoveChild0,
/* 45851*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45854*/                    OPC_Scope, 85, /*->45941*/ // 2 children in Scope
/* 45856*/                      OPC_CheckChild0Same, 1,
/* 45858*/                      OPC_CheckChild1Integer, 16, 
/* 45860*/                      OPC_CheckChild1Type, MVT::i32,
/* 45862*/                      OPC_MoveParent,
/* 45863*/                      OPC_MoveChild1,
/* 45864*/                      OPC_CheckValueType, MVT::i8,
/* 45866*/                      OPC_MoveParent,
/* 45867*/                      OPC_MoveParent,
/* 45868*/                      OPC_MoveChild1,
/* 45869*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45872*/                      OPC_MoveChild0,
/* 45873*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45876*/                      OPC_CheckChild0Same, 0,
/* 45878*/                      OPC_CheckChild1Integer, 16, 
/* 45880*/                      OPC_CheckChild1Type, MVT::i32,
/* 45882*/                      OPC_MoveParent,
/* 45883*/                      OPC_MoveChild1,
/* 45884*/                      OPC_CheckValueType, MVT::i8,
/* 45886*/                      OPC_MoveParent,
/* 45887*/                      OPC_MoveParent,
/* 45888*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45890*/                      OPC_MoveParent,
/* 45891*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45893*/                      OPC_MoveParent,
/* 45894*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45896*/                      OPC_CheckType, MVT::i32,
/* 45898*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 45900*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45903*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45906*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45909*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 45912*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45915*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45918*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45921*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 45924*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 45941*/                    /*Scope*/ 85, /*->46027*/
/* 45942*/                      OPC_CheckChild0Same, 0,
/* 45944*/                      OPC_CheckChild1Integer, 16, 
/* 45946*/                      OPC_CheckChild1Type, MVT::i32,
/* 45948*/                      OPC_MoveParent,
/* 45949*/                      OPC_MoveChild1,
/* 45950*/                      OPC_CheckValueType, MVT::i8,
/* 45952*/                      OPC_MoveParent,
/* 45953*/                      OPC_MoveParent,
/* 45954*/                      OPC_MoveChild1,
/* 45955*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 45958*/                      OPC_MoveChild0,
/* 45959*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 45962*/                      OPC_CheckChild0Same, 1,
/* 45964*/                      OPC_CheckChild1Integer, 16, 
/* 45966*/                      OPC_CheckChild1Type, MVT::i32,
/* 45968*/                      OPC_MoveParent,
/* 45969*/                      OPC_MoveChild1,
/* 45970*/                      OPC_CheckValueType, MVT::i8,
/* 45972*/                      OPC_MoveParent,
/* 45973*/                      OPC_MoveParent,
/* 45974*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 45976*/                      OPC_MoveParent,
/* 45977*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45979*/                      OPC_MoveParent,
/* 45980*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 45982*/                      OPC_CheckType, MVT::i32,
/* 45984*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 45986*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45989*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45992*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 45995*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 45998*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46001*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46004*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46007*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46010*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 46027*/                    0, /*End of Scope*/
/* 46028*/                  0, /*End of Scope*/
/* 46029*/                /*Scope*/ 106|128,3/*490*/, /*->46521*/
/* 46031*/                  OPC_CheckChild0Same, 0,
/* 46033*/                  OPC_MoveChild1,
/* 46034*/                  OPC_CheckValueType, MVT::i8,
/* 46036*/                  OPC_MoveParent,
/* 46037*/                  OPC_MoveParent,
/* 46038*/                  OPC_MoveChild1,
/* 46039*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46042*/                  OPC_CheckChild0Same, 1,
/* 46044*/                  OPC_MoveChild1,
/* 46045*/                  OPC_CheckValueType, MVT::i8,
/* 46047*/                  OPC_MoveParent,
/* 46048*/                  OPC_MoveParent,
/* 46049*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46051*/                  OPC_MoveParent,
/* 46052*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46054*/                  OPC_MoveParent,
/* 46055*/                  OPC_MoveChild1,
/* 46056*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 46059*/                  OPC_MoveChild0,
/* 46060*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46063*/                  OPC_MoveChild0,
/* 46064*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46067*/                  OPC_Scope, 96|128,1/*224*/, /*->46294*/ // 2 children in Scope
/* 46070*/                    OPC_CheckChild0Same, 1,
/* 46072*/                    OPC_CheckChild1Integer, 8, 
/* 46074*/                    OPC_CheckChild1Type, MVT::i32,
/* 46076*/                    OPC_MoveParent,
/* 46077*/                    OPC_MoveChild1,
/* 46078*/                    OPC_CheckValueType, MVT::i8,
/* 46080*/                    OPC_MoveParent,
/* 46081*/                    OPC_MoveParent,
/* 46082*/                    OPC_MoveChild1,
/* 46083*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46086*/                    OPC_MoveChild0,
/* 46087*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46090*/                    OPC_CheckChild0Same, 0,
/* 46092*/                    OPC_CheckChild1Integer, 8, 
/* 46094*/                    OPC_CheckChild1Type, MVT::i32,
/* 46096*/                    OPC_MoveParent,
/* 46097*/                    OPC_MoveChild1,
/* 46098*/                    OPC_CheckValueType, MVT::i8,
/* 46100*/                    OPC_MoveParent,
/* 46101*/                    OPC_MoveParent,
/* 46102*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46104*/                    OPC_MoveParent,
/* 46105*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46107*/                    OPC_MoveParent,
/* 46108*/                    OPC_MoveChild1,
/* 46109*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 46112*/                    OPC_MoveChild0,
/* 46113*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46116*/                    OPC_MoveChild0,
/* 46117*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46120*/                    OPC_Scope, 85, /*->46207*/ // 2 children in Scope
/* 46122*/                      OPC_CheckChild0Same, 1,
/* 46124*/                      OPC_CheckChild1Integer, 16, 
/* 46126*/                      OPC_CheckChild1Type, MVT::i32,
/* 46128*/                      OPC_MoveParent,
/* 46129*/                      OPC_MoveChild1,
/* 46130*/                      OPC_CheckValueType, MVT::i8,
/* 46132*/                      OPC_MoveParent,
/* 46133*/                      OPC_MoveParent,
/* 46134*/                      OPC_MoveChild1,
/* 46135*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46138*/                      OPC_MoveChild0,
/* 46139*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46142*/                      OPC_CheckChild0Same, 0,
/* 46144*/                      OPC_CheckChild1Integer, 16, 
/* 46146*/                      OPC_CheckChild1Type, MVT::i32,
/* 46148*/                      OPC_MoveParent,
/* 46149*/                      OPC_MoveChild1,
/* 46150*/                      OPC_CheckValueType, MVT::i8,
/* 46152*/                      OPC_MoveParent,
/* 46153*/                      OPC_MoveParent,
/* 46154*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46156*/                      OPC_MoveParent,
/* 46157*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46159*/                      OPC_MoveParent,
/* 46160*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46162*/                      OPC_CheckType, MVT::i32,
/* 46164*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 46166*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46169*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46172*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46175*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 46178*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46181*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46184*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46187*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46190*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 46207*/                    /*Scope*/ 85, /*->46293*/
/* 46208*/                      OPC_CheckChild0Same, 0,
/* 46210*/                      OPC_CheckChild1Integer, 16, 
/* 46212*/                      OPC_CheckChild1Type, MVT::i32,
/* 46214*/                      OPC_MoveParent,
/* 46215*/                      OPC_MoveChild1,
/* 46216*/                      OPC_CheckValueType, MVT::i8,
/* 46218*/                      OPC_MoveParent,
/* 46219*/                      OPC_MoveParent,
/* 46220*/                      OPC_MoveChild1,
/* 46221*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46224*/                      OPC_MoveChild0,
/* 46225*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46228*/                      OPC_CheckChild0Same, 1,
/* 46230*/                      OPC_CheckChild1Integer, 16, 
/* 46232*/                      OPC_CheckChild1Type, MVT::i32,
/* 46234*/                      OPC_MoveParent,
/* 46235*/                      OPC_MoveChild1,
/* 46236*/                      OPC_CheckValueType, MVT::i8,
/* 46238*/                      OPC_MoveParent,
/* 46239*/                      OPC_MoveParent,
/* 46240*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46242*/                      OPC_MoveParent,
/* 46243*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46245*/                      OPC_MoveParent,
/* 46246*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46248*/                      OPC_CheckType, MVT::i32,
/* 46250*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 46252*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46255*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46258*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46261*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 46264*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46267*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46270*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46273*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46276*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 46293*/                    0, /*End of Scope*/
/* 46294*/                  /*Scope*/ 96|128,1/*224*/, /*->46520*/
/* 46296*/                    OPC_CheckChild0Same, 0,
/* 46298*/                    OPC_CheckChild1Integer, 8, 
/* 46300*/                    OPC_CheckChild1Type, MVT::i32,
/* 46302*/                    OPC_MoveParent,
/* 46303*/                    OPC_MoveChild1,
/* 46304*/                    OPC_CheckValueType, MVT::i8,
/* 46306*/                    OPC_MoveParent,
/* 46307*/                    OPC_MoveParent,
/* 46308*/                    OPC_MoveChild1,
/* 46309*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46312*/                    OPC_MoveChild0,
/* 46313*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46316*/                    OPC_CheckChild0Same, 1,
/* 46318*/                    OPC_CheckChild1Integer, 8, 
/* 46320*/                    OPC_CheckChild1Type, MVT::i32,
/* 46322*/                    OPC_MoveParent,
/* 46323*/                    OPC_MoveChild1,
/* 46324*/                    OPC_CheckValueType, MVT::i8,
/* 46326*/                    OPC_MoveParent,
/* 46327*/                    OPC_MoveParent,
/* 46328*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46330*/                    OPC_MoveParent,
/* 46331*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46333*/                    OPC_MoveParent,
/* 46334*/                    OPC_MoveChild1,
/* 46335*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 46338*/                    OPC_MoveChild0,
/* 46339*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46342*/                    OPC_MoveChild0,
/* 46343*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46346*/                    OPC_Scope, 85, /*->46433*/ // 2 children in Scope
/* 46348*/                      OPC_CheckChild0Same, 1,
/* 46350*/                      OPC_CheckChild1Integer, 16, 
/* 46352*/                      OPC_CheckChild1Type, MVT::i32,
/* 46354*/                      OPC_MoveParent,
/* 46355*/                      OPC_MoveChild1,
/* 46356*/                      OPC_CheckValueType, MVT::i8,
/* 46358*/                      OPC_MoveParent,
/* 46359*/                      OPC_MoveParent,
/* 46360*/                      OPC_MoveChild1,
/* 46361*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46364*/                      OPC_MoveChild0,
/* 46365*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46368*/                      OPC_CheckChild0Same, 0,
/* 46370*/                      OPC_CheckChild1Integer, 16, 
/* 46372*/                      OPC_CheckChild1Type, MVT::i32,
/* 46374*/                      OPC_MoveParent,
/* 46375*/                      OPC_MoveChild1,
/* 46376*/                      OPC_CheckValueType, MVT::i8,
/* 46378*/                      OPC_MoveParent,
/* 46379*/                      OPC_MoveParent,
/* 46380*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46382*/                      OPC_MoveParent,
/* 46383*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46385*/                      OPC_MoveParent,
/* 46386*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46388*/                      OPC_CheckType, MVT::i32,
/* 46390*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 46392*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46395*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46398*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46401*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 46404*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46407*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46410*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46413*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46416*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 46433*/                    /*Scope*/ 85, /*->46519*/
/* 46434*/                      OPC_CheckChild0Same, 0,
/* 46436*/                      OPC_CheckChild1Integer, 16, 
/* 46438*/                      OPC_CheckChild1Type, MVT::i32,
/* 46440*/                      OPC_MoveParent,
/* 46441*/                      OPC_MoveChild1,
/* 46442*/                      OPC_CheckValueType, MVT::i8,
/* 46444*/                      OPC_MoveParent,
/* 46445*/                      OPC_MoveParent,
/* 46446*/                      OPC_MoveChild1,
/* 46447*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46450*/                      OPC_MoveChild0,
/* 46451*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46454*/                      OPC_CheckChild0Same, 1,
/* 46456*/                      OPC_CheckChild1Integer, 16, 
/* 46458*/                      OPC_CheckChild1Type, MVT::i32,
/* 46460*/                      OPC_MoveParent,
/* 46461*/                      OPC_MoveChild1,
/* 46462*/                      OPC_CheckValueType, MVT::i8,
/* 46464*/                      OPC_MoveParent,
/* 46465*/                      OPC_MoveParent,
/* 46466*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46468*/                      OPC_MoveParent,
/* 46469*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46471*/                      OPC_MoveParent,
/* 46472*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46474*/                      OPC_CheckType, MVT::i32,
/* 46476*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 46478*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46481*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46484*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46487*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 46490*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46493*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46496*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46499*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46502*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 46519*/                    0, /*End of Scope*/
/* 46520*/                  0, /*End of Scope*/
/* 46521*/                0, /*End of Scope*/
/* 46522*/              /*Scope*/ 100|128,7/*996*/, /*->47520*/
/* 46524*/                OPC_MoveChild0,
/* 46525*/                OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 46528*/                OPC_MoveChild0,
/* 46529*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46532*/                OPC_Scope, 107|128,3/*491*/, /*->47026*/ // 2 children in Scope
/* 46535*/                  OPC_CheckChild0Same, 1,
/* 46537*/                  OPC_MoveChild1,
/* 46538*/                  OPC_CheckValueType, MVT::i8,
/* 46540*/                  OPC_MoveParent,
/* 46541*/                  OPC_MoveParent,
/* 46542*/                  OPC_MoveChild1,
/* 46543*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46546*/                  OPC_CheckChild0Same, 0,
/* 46548*/                  OPC_MoveChild1,
/* 46549*/                  OPC_CheckValueType, MVT::i8,
/* 46551*/                  OPC_MoveParent,
/* 46552*/                  OPC_MoveParent,
/* 46553*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46555*/                  OPC_MoveParent,
/* 46556*/                  OPC_RecordChild1, // #2 = $src2
/* 46557*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46559*/                  OPC_MoveParent,
/* 46560*/                  OPC_MoveChild1,
/* 46561*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 46564*/                  OPC_MoveChild0,
/* 46565*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46568*/                  OPC_MoveChild0,
/* 46569*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46572*/                  OPC_Scope, 96|128,1/*224*/, /*->46799*/ // 2 children in Scope
/* 46575*/                    OPC_CheckChild0Same, 1,
/* 46577*/                    OPC_CheckChild1Integer, 8, 
/* 46579*/                    OPC_CheckChild1Type, MVT::i32,
/* 46581*/                    OPC_MoveParent,
/* 46582*/                    OPC_MoveChild1,
/* 46583*/                    OPC_CheckValueType, MVT::i8,
/* 46585*/                    OPC_MoveParent,
/* 46586*/                    OPC_MoveParent,
/* 46587*/                    OPC_MoveChild1,
/* 46588*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46591*/                    OPC_MoveChild0,
/* 46592*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46595*/                    OPC_CheckChild0Same, 0,
/* 46597*/                    OPC_CheckChild1Integer, 8, 
/* 46599*/                    OPC_CheckChild1Type, MVT::i32,
/* 46601*/                    OPC_MoveParent,
/* 46602*/                    OPC_MoveChild1,
/* 46603*/                    OPC_CheckValueType, MVT::i8,
/* 46605*/                    OPC_MoveParent,
/* 46606*/                    OPC_MoveParent,
/* 46607*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46609*/                    OPC_MoveParent,
/* 46610*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46612*/                    OPC_MoveParent,
/* 46613*/                    OPC_MoveChild1,
/* 46614*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 46617*/                    OPC_MoveChild0,
/* 46618*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46621*/                    OPC_MoveChild0,
/* 46622*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46625*/                    OPC_Scope, 85, /*->46712*/ // 2 children in Scope
/* 46627*/                      OPC_CheckChild0Same, 1,
/* 46629*/                      OPC_CheckChild1Integer, 16, 
/* 46631*/                      OPC_CheckChild1Type, MVT::i32,
/* 46633*/                      OPC_MoveParent,
/* 46634*/                      OPC_MoveChild1,
/* 46635*/                      OPC_CheckValueType, MVT::i8,
/* 46637*/                      OPC_MoveParent,
/* 46638*/                      OPC_MoveParent,
/* 46639*/                      OPC_MoveChild1,
/* 46640*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46643*/                      OPC_MoveChild0,
/* 46644*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46647*/                      OPC_CheckChild0Same, 0,
/* 46649*/                      OPC_CheckChild1Integer, 16, 
/* 46651*/                      OPC_CheckChild1Type, MVT::i32,
/* 46653*/                      OPC_MoveParent,
/* 46654*/                      OPC_MoveChild1,
/* 46655*/                      OPC_CheckValueType, MVT::i8,
/* 46657*/                      OPC_MoveParent,
/* 46658*/                      OPC_MoveParent,
/* 46659*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46661*/                      OPC_MoveParent,
/* 46662*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46664*/                      OPC_MoveParent,
/* 46665*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46667*/                      OPC_CheckType, MVT::i32,
/* 46669*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 46671*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46674*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46677*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46680*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 46683*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46686*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46689*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46692*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46695*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 46712*/                    /*Scope*/ 85, /*->46798*/
/* 46713*/                      OPC_CheckChild0Same, 0,
/* 46715*/                      OPC_CheckChild1Integer, 16, 
/* 46717*/                      OPC_CheckChild1Type, MVT::i32,
/* 46719*/                      OPC_MoveParent,
/* 46720*/                      OPC_MoveChild1,
/* 46721*/                      OPC_CheckValueType, MVT::i8,
/* 46723*/                      OPC_MoveParent,
/* 46724*/                      OPC_MoveParent,
/* 46725*/                      OPC_MoveChild1,
/* 46726*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46729*/                      OPC_MoveChild0,
/* 46730*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46733*/                      OPC_CheckChild0Same, 1,
/* 46735*/                      OPC_CheckChild1Integer, 16, 
/* 46737*/                      OPC_CheckChild1Type, MVT::i32,
/* 46739*/                      OPC_MoveParent,
/* 46740*/                      OPC_MoveChild1,
/* 46741*/                      OPC_CheckValueType, MVT::i8,
/* 46743*/                      OPC_MoveParent,
/* 46744*/                      OPC_MoveParent,
/* 46745*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46747*/                      OPC_MoveParent,
/* 46748*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46750*/                      OPC_MoveParent,
/* 46751*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46753*/                      OPC_CheckType, MVT::i32,
/* 46755*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 46757*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46760*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46763*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46766*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 46769*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46772*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46775*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46778*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46781*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 46798*/                    0, /*End of Scope*/
/* 46799*/                  /*Scope*/ 96|128,1/*224*/, /*->47025*/
/* 46801*/                    OPC_CheckChild0Same, 0,
/* 46803*/                    OPC_CheckChild1Integer, 8, 
/* 46805*/                    OPC_CheckChild1Type, MVT::i32,
/* 46807*/                    OPC_MoveParent,
/* 46808*/                    OPC_MoveChild1,
/* 46809*/                    OPC_CheckValueType, MVT::i8,
/* 46811*/                    OPC_MoveParent,
/* 46812*/                    OPC_MoveParent,
/* 46813*/                    OPC_MoveChild1,
/* 46814*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46817*/                    OPC_MoveChild0,
/* 46818*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46821*/                    OPC_CheckChild0Same, 1,
/* 46823*/                    OPC_CheckChild1Integer, 8, 
/* 46825*/                    OPC_CheckChild1Type, MVT::i32,
/* 46827*/                    OPC_MoveParent,
/* 46828*/                    OPC_MoveChild1,
/* 46829*/                    OPC_CheckValueType, MVT::i8,
/* 46831*/                    OPC_MoveParent,
/* 46832*/                    OPC_MoveParent,
/* 46833*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46835*/                    OPC_MoveParent,
/* 46836*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46838*/                    OPC_MoveParent,
/* 46839*/                    OPC_MoveChild1,
/* 46840*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 46843*/                    OPC_MoveChild0,
/* 46844*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46847*/                    OPC_MoveChild0,
/* 46848*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46851*/                    OPC_Scope, 85, /*->46938*/ // 2 children in Scope
/* 46853*/                      OPC_CheckChild0Same, 1,
/* 46855*/                      OPC_CheckChild1Integer, 16, 
/* 46857*/                      OPC_CheckChild1Type, MVT::i32,
/* 46859*/                      OPC_MoveParent,
/* 46860*/                      OPC_MoveChild1,
/* 46861*/                      OPC_CheckValueType, MVT::i8,
/* 46863*/                      OPC_MoveParent,
/* 46864*/                      OPC_MoveParent,
/* 46865*/                      OPC_MoveChild1,
/* 46866*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46869*/                      OPC_MoveChild0,
/* 46870*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46873*/                      OPC_CheckChild0Same, 0,
/* 46875*/                      OPC_CheckChild1Integer, 16, 
/* 46877*/                      OPC_CheckChild1Type, MVT::i32,
/* 46879*/                      OPC_MoveParent,
/* 46880*/                      OPC_MoveChild1,
/* 46881*/                      OPC_CheckValueType, MVT::i8,
/* 46883*/                      OPC_MoveParent,
/* 46884*/                      OPC_MoveParent,
/* 46885*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46887*/                      OPC_MoveParent,
/* 46888*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46890*/                      OPC_MoveParent,
/* 46891*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46893*/                      OPC_CheckType, MVT::i32,
/* 46895*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 46897*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46900*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46903*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46906*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 46909*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46912*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46915*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46918*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46921*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 46938*/                    /*Scope*/ 85, /*->47024*/
/* 46939*/                      OPC_CheckChild0Same, 0,
/* 46941*/                      OPC_CheckChild1Integer, 16, 
/* 46943*/                      OPC_CheckChild1Type, MVT::i32,
/* 46945*/                      OPC_MoveParent,
/* 46946*/                      OPC_MoveChild1,
/* 46947*/                      OPC_CheckValueType, MVT::i8,
/* 46949*/                      OPC_MoveParent,
/* 46950*/                      OPC_MoveParent,
/* 46951*/                      OPC_MoveChild1,
/* 46952*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 46955*/                      OPC_MoveChild0,
/* 46956*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 46959*/                      OPC_CheckChild0Same, 1,
/* 46961*/                      OPC_CheckChild1Integer, 16, 
/* 46963*/                      OPC_CheckChild1Type, MVT::i32,
/* 46965*/                      OPC_MoveParent,
/* 46966*/                      OPC_MoveChild1,
/* 46967*/                      OPC_CheckValueType, MVT::i8,
/* 46969*/                      OPC_MoveParent,
/* 46970*/                      OPC_MoveParent,
/* 46971*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 46973*/                      OPC_MoveParent,
/* 46974*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46976*/                      OPC_MoveParent,
/* 46977*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 46979*/                      OPC_CheckType, MVT::i32,
/* 46981*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 46983*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46986*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46989*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 46992*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 46995*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 46998*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47001*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47004*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47007*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 47024*/                    0, /*End of Scope*/
/* 47025*/                  0, /*End of Scope*/
/* 47026*/                /*Scope*/ 107|128,3/*491*/, /*->47519*/
/* 47028*/                  OPC_CheckChild0Same, 0,
/* 47030*/                  OPC_MoveChild1,
/* 47031*/                  OPC_CheckValueType, MVT::i8,
/* 47033*/                  OPC_MoveParent,
/* 47034*/                  OPC_MoveParent,
/* 47035*/                  OPC_MoveChild1,
/* 47036*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47039*/                  OPC_CheckChild0Same, 1,
/* 47041*/                  OPC_MoveChild1,
/* 47042*/                  OPC_CheckValueType, MVT::i8,
/* 47044*/                  OPC_MoveParent,
/* 47045*/                  OPC_MoveParent,
/* 47046*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47048*/                  OPC_MoveParent,
/* 47049*/                  OPC_RecordChild1, // #2 = $src2
/* 47050*/                  OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47052*/                  OPC_MoveParent,
/* 47053*/                  OPC_MoveChild1,
/* 47054*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 47057*/                  OPC_MoveChild0,
/* 47058*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47061*/                  OPC_MoveChild0,
/* 47062*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47065*/                  OPC_Scope, 96|128,1/*224*/, /*->47292*/ // 2 children in Scope
/* 47068*/                    OPC_CheckChild0Same, 1,
/* 47070*/                    OPC_CheckChild1Integer, 8, 
/* 47072*/                    OPC_CheckChild1Type, MVT::i32,
/* 47074*/                    OPC_MoveParent,
/* 47075*/                    OPC_MoveChild1,
/* 47076*/                    OPC_CheckValueType, MVT::i8,
/* 47078*/                    OPC_MoveParent,
/* 47079*/                    OPC_MoveParent,
/* 47080*/                    OPC_MoveChild1,
/* 47081*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47084*/                    OPC_MoveChild0,
/* 47085*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47088*/                    OPC_CheckChild0Same, 0,
/* 47090*/                    OPC_CheckChild1Integer, 8, 
/* 47092*/                    OPC_CheckChild1Type, MVT::i32,
/* 47094*/                    OPC_MoveParent,
/* 47095*/                    OPC_MoveChild1,
/* 47096*/                    OPC_CheckValueType, MVT::i8,
/* 47098*/                    OPC_MoveParent,
/* 47099*/                    OPC_MoveParent,
/* 47100*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47102*/                    OPC_MoveParent,
/* 47103*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47105*/                    OPC_MoveParent,
/* 47106*/                    OPC_MoveChild1,
/* 47107*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 47110*/                    OPC_MoveChild0,
/* 47111*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47114*/                    OPC_MoveChild0,
/* 47115*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47118*/                    OPC_Scope, 85, /*->47205*/ // 2 children in Scope
/* 47120*/                      OPC_CheckChild0Same, 1,
/* 47122*/                      OPC_CheckChild1Integer, 16, 
/* 47124*/                      OPC_CheckChild1Type, MVT::i32,
/* 47126*/                      OPC_MoveParent,
/* 47127*/                      OPC_MoveChild1,
/* 47128*/                      OPC_CheckValueType, MVT::i8,
/* 47130*/                      OPC_MoveParent,
/* 47131*/                      OPC_MoveParent,
/* 47132*/                      OPC_MoveChild1,
/* 47133*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47136*/                      OPC_MoveChild0,
/* 47137*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47140*/                      OPC_CheckChild0Same, 0,
/* 47142*/                      OPC_CheckChild1Integer, 16, 
/* 47144*/                      OPC_CheckChild1Type, MVT::i32,
/* 47146*/                      OPC_MoveParent,
/* 47147*/                      OPC_MoveChild1,
/* 47148*/                      OPC_CheckValueType, MVT::i8,
/* 47150*/                      OPC_MoveParent,
/* 47151*/                      OPC_MoveParent,
/* 47152*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47154*/                      OPC_MoveParent,
/* 47155*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47157*/                      OPC_MoveParent,
/* 47158*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47160*/                      OPC_CheckType, MVT::i32,
/* 47162*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 47164*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47167*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47170*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47173*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 47176*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47179*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47182*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47185*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47188*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 47205*/                    /*Scope*/ 85, /*->47291*/
/* 47206*/                      OPC_CheckChild0Same, 0,
/* 47208*/                      OPC_CheckChild1Integer, 16, 
/* 47210*/                      OPC_CheckChild1Type, MVT::i32,
/* 47212*/                      OPC_MoveParent,
/* 47213*/                      OPC_MoveChild1,
/* 47214*/                      OPC_CheckValueType, MVT::i8,
/* 47216*/                      OPC_MoveParent,
/* 47217*/                      OPC_MoveParent,
/* 47218*/                      OPC_MoveChild1,
/* 47219*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47222*/                      OPC_MoveChild0,
/* 47223*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47226*/                      OPC_CheckChild0Same, 1,
/* 47228*/                      OPC_CheckChild1Integer, 16, 
/* 47230*/                      OPC_CheckChild1Type, MVT::i32,
/* 47232*/                      OPC_MoveParent,
/* 47233*/                      OPC_MoveChild1,
/* 47234*/                      OPC_CheckValueType, MVT::i8,
/* 47236*/                      OPC_MoveParent,
/* 47237*/                      OPC_MoveParent,
/* 47238*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47240*/                      OPC_MoveParent,
/* 47241*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47243*/                      OPC_MoveParent,
/* 47244*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47246*/                      OPC_CheckType, MVT::i32,
/* 47248*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 47250*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47253*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47256*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47259*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 47262*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47265*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47268*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47271*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47274*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 47291*/                    0, /*End of Scope*/
/* 47292*/                  /*Scope*/ 96|128,1/*224*/, /*->47518*/
/* 47294*/                    OPC_CheckChild0Same, 0,
/* 47296*/                    OPC_CheckChild1Integer, 8, 
/* 47298*/                    OPC_CheckChild1Type, MVT::i32,
/* 47300*/                    OPC_MoveParent,
/* 47301*/                    OPC_MoveChild1,
/* 47302*/                    OPC_CheckValueType, MVT::i8,
/* 47304*/                    OPC_MoveParent,
/* 47305*/                    OPC_MoveParent,
/* 47306*/                    OPC_MoveChild1,
/* 47307*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47310*/                    OPC_MoveChild0,
/* 47311*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47314*/                    OPC_CheckChild0Same, 1,
/* 47316*/                    OPC_CheckChild1Integer, 8, 
/* 47318*/                    OPC_CheckChild1Type, MVT::i32,
/* 47320*/                    OPC_MoveParent,
/* 47321*/                    OPC_MoveChild1,
/* 47322*/                    OPC_CheckValueType, MVT::i8,
/* 47324*/                    OPC_MoveParent,
/* 47325*/                    OPC_MoveParent,
/* 47326*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47328*/                    OPC_MoveParent,
/* 47329*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47331*/                    OPC_MoveParent,
/* 47332*/                    OPC_MoveChild1,
/* 47333*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 47336*/                    OPC_MoveChild0,
/* 47337*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47340*/                    OPC_MoveChild0,
/* 47341*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47344*/                    OPC_Scope, 85, /*->47431*/ // 2 children in Scope
/* 47346*/                      OPC_CheckChild0Same, 1,
/* 47348*/                      OPC_CheckChild1Integer, 16, 
/* 47350*/                      OPC_CheckChild1Type, MVT::i32,
/* 47352*/                      OPC_MoveParent,
/* 47353*/                      OPC_MoveChild1,
/* 47354*/                      OPC_CheckValueType, MVT::i8,
/* 47356*/                      OPC_MoveParent,
/* 47357*/                      OPC_MoveParent,
/* 47358*/                      OPC_MoveChild1,
/* 47359*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47362*/                      OPC_MoveChild0,
/* 47363*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47366*/                      OPC_CheckChild0Same, 0,
/* 47368*/                      OPC_CheckChild1Integer, 16, 
/* 47370*/                      OPC_CheckChild1Type, MVT::i32,
/* 47372*/                      OPC_MoveParent,
/* 47373*/                      OPC_MoveChild1,
/* 47374*/                      OPC_CheckValueType, MVT::i8,
/* 47376*/                      OPC_MoveParent,
/* 47377*/                      OPC_MoveParent,
/* 47378*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47380*/                      OPC_MoveParent,
/* 47381*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47383*/                      OPC_MoveParent,
/* 47384*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47386*/                      OPC_CheckType, MVT::i32,
/* 47388*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 47390*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47393*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47396*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47399*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 47402*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47405*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47408*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47411*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47414*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 47431*/                    /*Scope*/ 85, /*->47517*/
/* 47432*/                      OPC_CheckChild0Same, 0,
/* 47434*/                      OPC_CheckChild1Integer, 16, 
/* 47436*/                      OPC_CheckChild1Type, MVT::i32,
/* 47438*/                      OPC_MoveParent,
/* 47439*/                      OPC_MoveChild1,
/* 47440*/                      OPC_CheckValueType, MVT::i8,
/* 47442*/                      OPC_MoveParent,
/* 47443*/                      OPC_MoveParent,
/* 47444*/                      OPC_MoveChild1,
/* 47445*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47448*/                      OPC_MoveChild0,
/* 47449*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47452*/                      OPC_CheckChild0Same, 1,
/* 47454*/                      OPC_CheckChild1Integer, 16, 
/* 47456*/                      OPC_CheckChild1Type, MVT::i32,
/* 47458*/                      OPC_MoveParent,
/* 47459*/                      OPC_MoveChild1,
/* 47460*/                      OPC_CheckValueType, MVT::i8,
/* 47462*/                      OPC_MoveParent,
/* 47463*/                      OPC_MoveParent,
/* 47464*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47466*/                      OPC_MoveParent,
/* 47467*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47469*/                      OPC_MoveParent,
/* 47470*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47472*/                      OPC_CheckType, MVT::i32,
/* 47474*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 47476*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47479*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47482*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47485*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 47488*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47491*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47494*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47497*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47500*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 47517*/                    0, /*End of Scope*/
/* 47518*/                  0, /*End of Scope*/
/* 47519*/                0, /*End of Scope*/
/* 47520*/              0, /*End of Scope*/
/* 47521*/            /*SwitchOpcode*/ 103|128,28/*3687*/, TARGET_VAL(AMDGPUISD::MUL_I24),// ->51212
/* 47525*/              OPC_MoveChild0,
/* 47526*/              OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47529*/              OPC_MoveChild0,
/* 47530*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47533*/              OPC_Scope, 32|128,7/*928*/, /*->48464*/ // 3 children in Scope
/* 47536*/                OPC_CheckChild0Same, 0,
/* 47538*/                OPC_CheckChild1Integer, 8, 
/* 47540*/                OPC_CheckChild1Type, MVT::i32,
/* 47542*/                OPC_MoveParent,
/* 47543*/                OPC_MoveChild1,
/* 47544*/                OPC_CheckValueType, MVT::i8,
/* 47546*/                OPC_MoveParent,
/* 47547*/                OPC_MoveParent,
/* 47548*/                OPC_MoveChild1,
/* 47549*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47552*/                OPC_MoveChild0,
/* 47553*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47556*/                OPC_CheckChild0Same, 1,
/* 47558*/                OPC_CheckChild1Integer, 8, 
/* 47560*/                OPC_CheckChild1Type, MVT::i32,
/* 47562*/                OPC_MoveParent,
/* 47563*/                OPC_MoveChild1,
/* 47564*/                OPC_CheckValueType, MVT::i8,
/* 47566*/                OPC_MoveParent,
/* 47567*/                OPC_MoveParent,
/* 47568*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47570*/                OPC_MoveParent,
/* 47571*/                OPC_MoveChild1,
/* 47572*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 47575*/                OPC_Scope, 57|128,3/*441*/, /*->48019*/ // 2 children in Scope
/* 47578*/                  OPC_RecordChild0, // #2 = $src2
/* 47579*/                  OPC_MoveChild1,
/* 47580*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 47583*/                  OPC_MoveChild0,
/* 47584*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47587*/                  OPC_Scope, 85|128,1/*213*/, /*->47803*/ // 2 children in Scope
/* 47590*/                    OPC_CheckChild0Same, 0,
/* 47592*/                    OPC_MoveChild1,
/* 47593*/                    OPC_CheckValueType, MVT::i8,
/* 47595*/                    OPC_MoveParent,
/* 47596*/                    OPC_MoveParent,
/* 47597*/                    OPC_MoveChild1,
/* 47598*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47601*/                    OPC_CheckChild0Same, 1,
/* 47603*/                    OPC_MoveChild1,
/* 47604*/                    OPC_CheckValueType, MVT::i8,
/* 47606*/                    OPC_MoveParent,
/* 47607*/                    OPC_MoveParent,
/* 47608*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47610*/                    OPC_MoveParent,
/* 47611*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47613*/                    OPC_MoveParent,
/* 47614*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47616*/                    OPC_MoveParent,
/* 47617*/                    OPC_MoveChild1,
/* 47618*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 47621*/                    OPC_MoveChild0,
/* 47622*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47625*/                    OPC_MoveChild0,
/* 47626*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47629*/                    OPC_Scope, 85, /*->47716*/ // 2 children in Scope
/* 47631*/                      OPC_CheckChild0Same, 0,
/* 47633*/                      OPC_CheckChild1Integer, 16, 
/* 47635*/                      OPC_CheckChild1Type, MVT::i32,
/* 47637*/                      OPC_MoveParent,
/* 47638*/                      OPC_MoveChild1,
/* 47639*/                      OPC_CheckValueType, MVT::i8,
/* 47641*/                      OPC_MoveParent,
/* 47642*/                      OPC_MoveParent,
/* 47643*/                      OPC_MoveChild1,
/* 47644*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47647*/                      OPC_MoveChild0,
/* 47648*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47651*/                      OPC_CheckChild0Same, 1,
/* 47653*/                      OPC_CheckChild1Integer, 16, 
/* 47655*/                      OPC_CheckChild1Type, MVT::i32,
/* 47657*/                      OPC_MoveParent,
/* 47658*/                      OPC_MoveChild1,
/* 47659*/                      OPC_CheckValueType, MVT::i8,
/* 47661*/                      OPC_MoveParent,
/* 47662*/                      OPC_MoveParent,
/* 47663*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47665*/                      OPC_MoveParent,
/* 47666*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47668*/                      OPC_MoveParent,
/* 47669*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47671*/                      OPC_CheckType, MVT::i32,
/* 47673*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 47675*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47678*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47681*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47684*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 47687*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47690*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47693*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47696*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47699*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 47716*/                    /*Scope*/ 85, /*->47802*/
/* 47717*/                      OPC_CheckChild0Same, 1,
/* 47719*/                      OPC_CheckChild1Integer, 16, 
/* 47721*/                      OPC_CheckChild1Type, MVT::i32,
/* 47723*/                      OPC_MoveParent,
/* 47724*/                      OPC_MoveChild1,
/* 47725*/                      OPC_CheckValueType, MVT::i8,
/* 47727*/                      OPC_MoveParent,
/* 47728*/                      OPC_MoveParent,
/* 47729*/                      OPC_MoveChild1,
/* 47730*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47733*/                      OPC_MoveChild0,
/* 47734*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47737*/                      OPC_CheckChild0Same, 0,
/* 47739*/                      OPC_CheckChild1Integer, 16, 
/* 47741*/                      OPC_CheckChild1Type, MVT::i32,
/* 47743*/                      OPC_MoveParent,
/* 47744*/                      OPC_MoveChild1,
/* 47745*/                      OPC_CheckValueType, MVT::i8,
/* 47747*/                      OPC_MoveParent,
/* 47748*/                      OPC_MoveParent,
/* 47749*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47751*/                      OPC_MoveParent,
/* 47752*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47754*/                      OPC_MoveParent,
/* 47755*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47757*/                      OPC_CheckType, MVT::i32,
/* 47759*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 47761*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47764*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47767*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47770*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 47773*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47776*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47779*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47782*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47785*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 47802*/                    0, /*End of Scope*/
/* 47803*/                  /*Scope*/ 85|128,1/*213*/, /*->48018*/
/* 47805*/                    OPC_CheckChild0Same, 1,
/* 47807*/                    OPC_MoveChild1,
/* 47808*/                    OPC_CheckValueType, MVT::i8,
/* 47810*/                    OPC_MoveParent,
/* 47811*/                    OPC_MoveParent,
/* 47812*/                    OPC_MoveChild1,
/* 47813*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47816*/                    OPC_CheckChild0Same, 0,
/* 47818*/                    OPC_MoveChild1,
/* 47819*/                    OPC_CheckValueType, MVT::i8,
/* 47821*/                    OPC_MoveParent,
/* 47822*/                    OPC_MoveParent,
/* 47823*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47825*/                    OPC_MoveParent,
/* 47826*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47828*/                    OPC_MoveParent,
/* 47829*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47831*/                    OPC_MoveParent,
/* 47832*/                    OPC_MoveChild1,
/* 47833*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 47836*/                    OPC_MoveChild0,
/* 47837*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47840*/                    OPC_MoveChild0,
/* 47841*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47844*/                    OPC_Scope, 85, /*->47931*/ // 2 children in Scope
/* 47846*/                      OPC_CheckChild0Same, 0,
/* 47848*/                      OPC_CheckChild1Integer, 16, 
/* 47850*/                      OPC_CheckChild1Type, MVT::i32,
/* 47852*/                      OPC_MoveParent,
/* 47853*/                      OPC_MoveChild1,
/* 47854*/                      OPC_CheckValueType, MVT::i8,
/* 47856*/                      OPC_MoveParent,
/* 47857*/                      OPC_MoveParent,
/* 47858*/                      OPC_MoveChild1,
/* 47859*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47862*/                      OPC_MoveChild0,
/* 47863*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47866*/                      OPC_CheckChild0Same, 1,
/* 47868*/                      OPC_CheckChild1Integer, 16, 
/* 47870*/                      OPC_CheckChild1Type, MVT::i32,
/* 47872*/                      OPC_MoveParent,
/* 47873*/                      OPC_MoveChild1,
/* 47874*/                      OPC_CheckValueType, MVT::i8,
/* 47876*/                      OPC_MoveParent,
/* 47877*/                      OPC_MoveParent,
/* 47878*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47880*/                      OPC_MoveParent,
/* 47881*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47883*/                      OPC_MoveParent,
/* 47884*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47886*/                      OPC_CheckType, MVT::i32,
/* 47888*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 47890*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47893*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47896*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47899*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 47902*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47905*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47908*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47911*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47914*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 47931*/                    /*Scope*/ 85, /*->48017*/
/* 47932*/                      OPC_CheckChild0Same, 1,
/* 47934*/                      OPC_CheckChild1Integer, 16, 
/* 47936*/                      OPC_CheckChild1Type, MVT::i32,
/* 47938*/                      OPC_MoveParent,
/* 47939*/                      OPC_MoveChild1,
/* 47940*/                      OPC_CheckValueType, MVT::i8,
/* 47942*/                      OPC_MoveParent,
/* 47943*/                      OPC_MoveParent,
/* 47944*/                      OPC_MoveChild1,
/* 47945*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 47948*/                      OPC_MoveChild0,
/* 47949*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 47952*/                      OPC_CheckChild0Same, 0,
/* 47954*/                      OPC_CheckChild1Integer, 16, 
/* 47956*/                      OPC_CheckChild1Type, MVT::i32,
/* 47958*/                      OPC_MoveParent,
/* 47959*/                      OPC_MoveChild1,
/* 47960*/                      OPC_CheckValueType, MVT::i8,
/* 47962*/                      OPC_MoveParent,
/* 47963*/                      OPC_MoveParent,
/* 47964*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 47966*/                      OPC_MoveParent,
/* 47967*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47969*/                      OPC_MoveParent,
/* 47970*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 47972*/                      OPC_CheckType, MVT::i32,
/* 47974*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 47976*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47979*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47982*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 47985*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 47988*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47991*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47994*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 47997*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48000*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 48017*/                    0, /*End of Scope*/
/* 48018*/                  0, /*End of Scope*/
/* 48019*/                /*Scope*/ 58|128,3/*442*/, /*->48463*/
/* 48021*/                  OPC_MoveChild0,
/* 48022*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 48025*/                  OPC_MoveChild0,
/* 48026*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48029*/                  OPC_Scope, 86|128,1/*214*/, /*->48246*/ // 2 children in Scope
/* 48032*/                    OPC_CheckChild0Same, 0,
/* 48034*/                    OPC_MoveChild1,
/* 48035*/                    OPC_CheckValueType, MVT::i8,
/* 48037*/                    OPC_MoveParent,
/* 48038*/                    OPC_MoveParent,
/* 48039*/                    OPC_MoveChild1,
/* 48040*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48043*/                    OPC_CheckChild0Same, 1,
/* 48045*/                    OPC_MoveChild1,
/* 48046*/                    OPC_CheckValueType, MVT::i8,
/* 48048*/                    OPC_MoveParent,
/* 48049*/                    OPC_MoveParent,
/* 48050*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48052*/                    OPC_MoveParent,
/* 48053*/                    OPC_RecordChild1, // #2 = $src2
/* 48054*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48056*/                    OPC_MoveParent,
/* 48057*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48059*/                    OPC_MoveParent,
/* 48060*/                    OPC_MoveChild1,
/* 48061*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 48064*/                    OPC_MoveChild0,
/* 48065*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48068*/                    OPC_MoveChild0,
/* 48069*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48072*/                    OPC_Scope, 85, /*->48159*/ // 2 children in Scope
/* 48074*/                      OPC_CheckChild0Same, 0,
/* 48076*/                      OPC_CheckChild1Integer, 16, 
/* 48078*/                      OPC_CheckChild1Type, MVT::i32,
/* 48080*/                      OPC_MoveParent,
/* 48081*/                      OPC_MoveChild1,
/* 48082*/                      OPC_CheckValueType, MVT::i8,
/* 48084*/                      OPC_MoveParent,
/* 48085*/                      OPC_MoveParent,
/* 48086*/                      OPC_MoveChild1,
/* 48087*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48090*/                      OPC_MoveChild0,
/* 48091*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48094*/                      OPC_CheckChild0Same, 1,
/* 48096*/                      OPC_CheckChild1Integer, 16, 
/* 48098*/                      OPC_CheckChild1Type, MVT::i32,
/* 48100*/                      OPC_MoveParent,
/* 48101*/                      OPC_MoveChild1,
/* 48102*/                      OPC_CheckValueType, MVT::i8,
/* 48104*/                      OPC_MoveParent,
/* 48105*/                      OPC_MoveParent,
/* 48106*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48108*/                      OPC_MoveParent,
/* 48109*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48111*/                      OPC_MoveParent,
/* 48112*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48114*/                      OPC_CheckType, MVT::i32,
/* 48116*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 48118*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48121*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48124*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48127*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 48130*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48133*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48136*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48139*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48142*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 48159*/                    /*Scope*/ 85, /*->48245*/
/* 48160*/                      OPC_CheckChild0Same, 1,
/* 48162*/                      OPC_CheckChild1Integer, 16, 
/* 48164*/                      OPC_CheckChild1Type, MVT::i32,
/* 48166*/                      OPC_MoveParent,
/* 48167*/                      OPC_MoveChild1,
/* 48168*/                      OPC_CheckValueType, MVT::i8,
/* 48170*/                      OPC_MoveParent,
/* 48171*/                      OPC_MoveParent,
/* 48172*/                      OPC_MoveChild1,
/* 48173*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48176*/                      OPC_MoveChild0,
/* 48177*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48180*/                      OPC_CheckChild0Same, 0,
/* 48182*/                      OPC_CheckChild1Integer, 16, 
/* 48184*/                      OPC_CheckChild1Type, MVT::i32,
/* 48186*/                      OPC_MoveParent,
/* 48187*/                      OPC_MoveChild1,
/* 48188*/                      OPC_CheckValueType, MVT::i8,
/* 48190*/                      OPC_MoveParent,
/* 48191*/                      OPC_MoveParent,
/* 48192*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48194*/                      OPC_MoveParent,
/* 48195*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48197*/                      OPC_MoveParent,
/* 48198*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48200*/                      OPC_CheckType, MVT::i32,
/* 48202*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 48204*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48207*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48210*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48213*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 48216*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48219*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48222*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48225*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48228*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 48245*/                    0, /*End of Scope*/
/* 48246*/                  /*Scope*/ 86|128,1/*214*/, /*->48462*/
/* 48248*/                    OPC_CheckChild0Same, 1,
/* 48250*/                    OPC_MoveChild1,
/* 48251*/                    OPC_CheckValueType, MVT::i8,
/* 48253*/                    OPC_MoveParent,
/* 48254*/                    OPC_MoveParent,
/* 48255*/                    OPC_MoveChild1,
/* 48256*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48259*/                    OPC_CheckChild0Same, 0,
/* 48261*/                    OPC_MoveChild1,
/* 48262*/                    OPC_CheckValueType, MVT::i8,
/* 48264*/                    OPC_MoveParent,
/* 48265*/                    OPC_MoveParent,
/* 48266*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48268*/                    OPC_MoveParent,
/* 48269*/                    OPC_RecordChild1, // #2 = $src2
/* 48270*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48272*/                    OPC_MoveParent,
/* 48273*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48275*/                    OPC_MoveParent,
/* 48276*/                    OPC_MoveChild1,
/* 48277*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 48280*/                    OPC_MoveChild0,
/* 48281*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48284*/                    OPC_MoveChild0,
/* 48285*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48288*/                    OPC_Scope, 85, /*->48375*/ // 2 children in Scope
/* 48290*/                      OPC_CheckChild0Same, 0,
/* 48292*/                      OPC_CheckChild1Integer, 16, 
/* 48294*/                      OPC_CheckChild1Type, MVT::i32,
/* 48296*/                      OPC_MoveParent,
/* 48297*/                      OPC_MoveChild1,
/* 48298*/                      OPC_CheckValueType, MVT::i8,
/* 48300*/                      OPC_MoveParent,
/* 48301*/                      OPC_MoveParent,
/* 48302*/                      OPC_MoveChild1,
/* 48303*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48306*/                      OPC_MoveChild0,
/* 48307*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48310*/                      OPC_CheckChild0Same, 1,
/* 48312*/                      OPC_CheckChild1Integer, 16, 
/* 48314*/                      OPC_CheckChild1Type, MVT::i32,
/* 48316*/                      OPC_MoveParent,
/* 48317*/                      OPC_MoveChild1,
/* 48318*/                      OPC_CheckValueType, MVT::i8,
/* 48320*/                      OPC_MoveParent,
/* 48321*/                      OPC_MoveParent,
/* 48322*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48324*/                      OPC_MoveParent,
/* 48325*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48327*/                      OPC_MoveParent,
/* 48328*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48330*/                      OPC_CheckType, MVT::i32,
/* 48332*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 48334*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48337*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48340*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48343*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 48346*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48349*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48352*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48355*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48358*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 48375*/                    /*Scope*/ 85, /*->48461*/
/* 48376*/                      OPC_CheckChild0Same, 1,
/* 48378*/                      OPC_CheckChild1Integer, 16, 
/* 48380*/                      OPC_CheckChild1Type, MVT::i32,
/* 48382*/                      OPC_MoveParent,
/* 48383*/                      OPC_MoveChild1,
/* 48384*/                      OPC_CheckValueType, MVT::i8,
/* 48386*/                      OPC_MoveParent,
/* 48387*/                      OPC_MoveParent,
/* 48388*/                      OPC_MoveChild1,
/* 48389*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48392*/                      OPC_MoveChild0,
/* 48393*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48396*/                      OPC_CheckChild0Same, 0,
/* 48398*/                      OPC_CheckChild1Integer, 16, 
/* 48400*/                      OPC_CheckChild1Type, MVT::i32,
/* 48402*/                      OPC_MoveParent,
/* 48403*/                      OPC_MoveChild1,
/* 48404*/                      OPC_CheckValueType, MVT::i8,
/* 48406*/                      OPC_MoveParent,
/* 48407*/                      OPC_MoveParent,
/* 48408*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48410*/                      OPC_MoveParent,
/* 48411*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48413*/                      OPC_MoveParent,
/* 48414*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48416*/                      OPC_CheckType, MVT::i32,
/* 48418*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 48420*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48423*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48426*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48429*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 48432*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48435*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48438*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48441*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48444*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 48461*/                    0, /*End of Scope*/
/* 48462*/                  0, /*End of Scope*/
/* 48463*/                0, /*End of Scope*/
/* 48464*/              /*Scope*/ 23|128,14/*1815*/, /*->50281*/
/* 48466*/                OPC_CheckChild0Same, 1,
/* 48468*/                OPC_CheckChild1Integer, 8, 
/* 48470*/                OPC_CheckChild1Type, MVT::i32,
/* 48472*/                OPC_MoveParent,
/* 48473*/                OPC_MoveChild1,
/* 48474*/                OPC_CheckValueType, MVT::i8,
/* 48476*/                OPC_MoveParent,
/* 48477*/                OPC_MoveParent,
/* 48478*/                OPC_MoveChild1,
/* 48479*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48482*/                OPC_MoveChild0,
/* 48483*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48486*/                OPC_CheckChild0Same, 0,
/* 48488*/                OPC_CheckChild1Integer, 8, 
/* 48490*/                OPC_CheckChild1Type, MVT::i32,
/* 48492*/                OPC_MoveParent,
/* 48493*/                OPC_MoveChild1,
/* 48494*/                OPC_CheckValueType, MVT::i8,
/* 48496*/                OPC_MoveParent,
/* 48497*/                OPC_MoveParent,
/* 48498*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48500*/                OPC_MoveParent,
/* 48501*/                OPC_MoveChild1,
/* 48502*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 48505*/                OPC_Scope, 57|128,3/*441*/, /*->48949*/ // 4 children in Scope
/* 48508*/                  OPC_RecordChild0, // #2 = $src2
/* 48509*/                  OPC_MoveChild1,
/* 48510*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 48513*/                  OPC_MoveChild0,
/* 48514*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48517*/                  OPC_Scope, 85|128,1/*213*/, /*->48733*/ // 2 children in Scope
/* 48520*/                    OPC_CheckChild0Same, 0,
/* 48522*/                    OPC_MoveChild1,
/* 48523*/                    OPC_CheckValueType, MVT::i8,
/* 48525*/                    OPC_MoveParent,
/* 48526*/                    OPC_MoveParent,
/* 48527*/                    OPC_MoveChild1,
/* 48528*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48531*/                    OPC_CheckChild0Same, 1,
/* 48533*/                    OPC_MoveChild1,
/* 48534*/                    OPC_CheckValueType, MVT::i8,
/* 48536*/                    OPC_MoveParent,
/* 48537*/                    OPC_MoveParent,
/* 48538*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48540*/                    OPC_MoveParent,
/* 48541*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48543*/                    OPC_MoveParent,
/* 48544*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48546*/                    OPC_MoveParent,
/* 48547*/                    OPC_MoveChild1,
/* 48548*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 48551*/                    OPC_MoveChild0,
/* 48552*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48555*/                    OPC_MoveChild0,
/* 48556*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48559*/                    OPC_Scope, 85, /*->48646*/ // 2 children in Scope
/* 48561*/                      OPC_CheckChild0Same, 0,
/* 48563*/                      OPC_CheckChild1Integer, 16, 
/* 48565*/                      OPC_CheckChild1Type, MVT::i32,
/* 48567*/                      OPC_MoveParent,
/* 48568*/                      OPC_MoveChild1,
/* 48569*/                      OPC_CheckValueType, MVT::i8,
/* 48571*/                      OPC_MoveParent,
/* 48572*/                      OPC_MoveParent,
/* 48573*/                      OPC_MoveChild1,
/* 48574*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48577*/                      OPC_MoveChild0,
/* 48578*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48581*/                      OPC_CheckChild0Same, 1,
/* 48583*/                      OPC_CheckChild1Integer, 16, 
/* 48585*/                      OPC_CheckChild1Type, MVT::i32,
/* 48587*/                      OPC_MoveParent,
/* 48588*/                      OPC_MoveChild1,
/* 48589*/                      OPC_CheckValueType, MVT::i8,
/* 48591*/                      OPC_MoveParent,
/* 48592*/                      OPC_MoveParent,
/* 48593*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48595*/                      OPC_MoveParent,
/* 48596*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48598*/                      OPC_MoveParent,
/* 48599*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48601*/                      OPC_CheckType, MVT::i32,
/* 48603*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 48605*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48608*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48611*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48614*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 48617*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48620*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48623*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48626*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48629*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 48646*/                    /*Scope*/ 85, /*->48732*/
/* 48647*/                      OPC_CheckChild0Same, 1,
/* 48649*/                      OPC_CheckChild1Integer, 16, 
/* 48651*/                      OPC_CheckChild1Type, MVT::i32,
/* 48653*/                      OPC_MoveParent,
/* 48654*/                      OPC_MoveChild1,
/* 48655*/                      OPC_CheckValueType, MVT::i8,
/* 48657*/                      OPC_MoveParent,
/* 48658*/                      OPC_MoveParent,
/* 48659*/                      OPC_MoveChild1,
/* 48660*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48663*/                      OPC_MoveChild0,
/* 48664*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48667*/                      OPC_CheckChild0Same, 0,
/* 48669*/                      OPC_CheckChild1Integer, 16, 
/* 48671*/                      OPC_CheckChild1Type, MVT::i32,
/* 48673*/                      OPC_MoveParent,
/* 48674*/                      OPC_MoveChild1,
/* 48675*/                      OPC_CheckValueType, MVT::i8,
/* 48677*/                      OPC_MoveParent,
/* 48678*/                      OPC_MoveParent,
/* 48679*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48681*/                      OPC_MoveParent,
/* 48682*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48684*/                      OPC_MoveParent,
/* 48685*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48687*/                      OPC_CheckType, MVT::i32,
/* 48689*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 48691*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48694*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48697*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48700*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 48703*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48706*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48709*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48712*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48715*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 48732*/                    0, /*End of Scope*/
/* 48733*/                  /*Scope*/ 85|128,1/*213*/, /*->48948*/
/* 48735*/                    OPC_CheckChild0Same, 1,
/* 48737*/                    OPC_MoveChild1,
/* 48738*/                    OPC_CheckValueType, MVT::i8,
/* 48740*/                    OPC_MoveParent,
/* 48741*/                    OPC_MoveParent,
/* 48742*/                    OPC_MoveChild1,
/* 48743*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48746*/                    OPC_CheckChild0Same, 0,
/* 48748*/                    OPC_MoveChild1,
/* 48749*/                    OPC_CheckValueType, MVT::i8,
/* 48751*/                    OPC_MoveParent,
/* 48752*/                    OPC_MoveParent,
/* 48753*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48755*/                    OPC_MoveParent,
/* 48756*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48758*/                    OPC_MoveParent,
/* 48759*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48761*/                    OPC_MoveParent,
/* 48762*/                    OPC_MoveChild1,
/* 48763*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 48766*/                    OPC_MoveChild0,
/* 48767*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48770*/                    OPC_MoveChild0,
/* 48771*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48774*/                    OPC_Scope, 85, /*->48861*/ // 2 children in Scope
/* 48776*/                      OPC_CheckChild0Same, 0,
/* 48778*/                      OPC_CheckChild1Integer, 16, 
/* 48780*/                      OPC_CheckChild1Type, MVT::i32,
/* 48782*/                      OPC_MoveParent,
/* 48783*/                      OPC_MoveChild1,
/* 48784*/                      OPC_CheckValueType, MVT::i8,
/* 48786*/                      OPC_MoveParent,
/* 48787*/                      OPC_MoveParent,
/* 48788*/                      OPC_MoveChild1,
/* 48789*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48792*/                      OPC_MoveChild0,
/* 48793*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48796*/                      OPC_CheckChild0Same, 1,
/* 48798*/                      OPC_CheckChild1Integer, 16, 
/* 48800*/                      OPC_CheckChild1Type, MVT::i32,
/* 48802*/                      OPC_MoveParent,
/* 48803*/                      OPC_MoveChild1,
/* 48804*/                      OPC_CheckValueType, MVT::i8,
/* 48806*/                      OPC_MoveParent,
/* 48807*/                      OPC_MoveParent,
/* 48808*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48810*/                      OPC_MoveParent,
/* 48811*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48813*/                      OPC_MoveParent,
/* 48814*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48816*/                      OPC_CheckType, MVT::i32,
/* 48818*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 48820*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48823*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48826*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48829*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 48832*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48835*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48838*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48841*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48844*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 48861*/                    /*Scope*/ 85, /*->48947*/
/* 48862*/                      OPC_CheckChild0Same, 1,
/* 48864*/                      OPC_CheckChild1Integer, 16, 
/* 48866*/                      OPC_CheckChild1Type, MVT::i32,
/* 48868*/                      OPC_MoveParent,
/* 48869*/                      OPC_MoveChild1,
/* 48870*/                      OPC_CheckValueType, MVT::i8,
/* 48872*/                      OPC_MoveParent,
/* 48873*/                      OPC_MoveParent,
/* 48874*/                      OPC_MoveChild1,
/* 48875*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48878*/                      OPC_MoveChild0,
/* 48879*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 48882*/                      OPC_CheckChild0Same, 0,
/* 48884*/                      OPC_CheckChild1Integer, 16, 
/* 48886*/                      OPC_CheckChild1Type, MVT::i32,
/* 48888*/                      OPC_MoveParent,
/* 48889*/                      OPC_MoveChild1,
/* 48890*/                      OPC_CheckValueType, MVT::i8,
/* 48892*/                      OPC_MoveParent,
/* 48893*/                      OPC_MoveParent,
/* 48894*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48896*/                      OPC_MoveParent,
/* 48897*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48899*/                      OPC_MoveParent,
/* 48900*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48902*/                      OPC_CheckType, MVT::i32,
/* 48904*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 48906*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48909*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48912*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 48915*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 48918*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48921*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48924*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48927*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 48930*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 48947*/                    0, /*End of Scope*/
/* 48948*/                  0, /*End of Scope*/
/* 48949*/                /*Scope*/ 58|128,3/*442*/, /*->49393*/
/* 48951*/                  OPC_MoveChild0,
/* 48952*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 48955*/                  OPC_MoveChild0,
/* 48956*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48959*/                  OPC_Scope, 86|128,1/*214*/, /*->49176*/ // 2 children in Scope
/* 48962*/                    OPC_CheckChild0Same, 0,
/* 48964*/                    OPC_MoveChild1,
/* 48965*/                    OPC_CheckValueType, MVT::i8,
/* 48967*/                    OPC_MoveParent,
/* 48968*/                    OPC_MoveParent,
/* 48969*/                    OPC_MoveChild1,
/* 48970*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48973*/                    OPC_CheckChild0Same, 1,
/* 48975*/                    OPC_MoveChild1,
/* 48976*/                    OPC_CheckValueType, MVT::i8,
/* 48978*/                    OPC_MoveParent,
/* 48979*/                    OPC_MoveParent,
/* 48980*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 48982*/                    OPC_MoveParent,
/* 48983*/                    OPC_RecordChild1, // #2 = $src2
/* 48984*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48986*/                    OPC_MoveParent,
/* 48987*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 48989*/                    OPC_MoveParent,
/* 48990*/                    OPC_MoveChild1,
/* 48991*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 48994*/                    OPC_MoveChild0,
/* 48995*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 48998*/                    OPC_MoveChild0,
/* 48999*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49002*/                    OPC_Scope, 85, /*->49089*/ // 2 children in Scope
/* 49004*/                      OPC_CheckChild0Same, 0,
/* 49006*/                      OPC_CheckChild1Integer, 16, 
/* 49008*/                      OPC_CheckChild1Type, MVT::i32,
/* 49010*/                      OPC_MoveParent,
/* 49011*/                      OPC_MoveChild1,
/* 49012*/                      OPC_CheckValueType, MVT::i8,
/* 49014*/                      OPC_MoveParent,
/* 49015*/                      OPC_MoveParent,
/* 49016*/                      OPC_MoveChild1,
/* 49017*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49020*/                      OPC_MoveChild0,
/* 49021*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49024*/                      OPC_CheckChild0Same, 1,
/* 49026*/                      OPC_CheckChild1Integer, 16, 
/* 49028*/                      OPC_CheckChild1Type, MVT::i32,
/* 49030*/                      OPC_MoveParent,
/* 49031*/                      OPC_MoveChild1,
/* 49032*/                      OPC_CheckValueType, MVT::i8,
/* 49034*/                      OPC_MoveParent,
/* 49035*/                      OPC_MoveParent,
/* 49036*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49038*/                      OPC_MoveParent,
/* 49039*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49041*/                      OPC_MoveParent,
/* 49042*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49044*/                      OPC_CheckType, MVT::i32,
/* 49046*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 49048*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49051*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49054*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49057*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 49060*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49063*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49066*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49069*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49072*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 49089*/                    /*Scope*/ 85, /*->49175*/
/* 49090*/                      OPC_CheckChild0Same, 1,
/* 49092*/                      OPC_CheckChild1Integer, 16, 
/* 49094*/                      OPC_CheckChild1Type, MVT::i32,
/* 49096*/                      OPC_MoveParent,
/* 49097*/                      OPC_MoveChild1,
/* 49098*/                      OPC_CheckValueType, MVT::i8,
/* 49100*/                      OPC_MoveParent,
/* 49101*/                      OPC_MoveParent,
/* 49102*/                      OPC_MoveChild1,
/* 49103*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49106*/                      OPC_MoveChild0,
/* 49107*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49110*/                      OPC_CheckChild0Same, 0,
/* 49112*/                      OPC_CheckChild1Integer, 16, 
/* 49114*/                      OPC_CheckChild1Type, MVT::i32,
/* 49116*/                      OPC_MoveParent,
/* 49117*/                      OPC_MoveChild1,
/* 49118*/                      OPC_CheckValueType, MVT::i8,
/* 49120*/                      OPC_MoveParent,
/* 49121*/                      OPC_MoveParent,
/* 49122*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49124*/                      OPC_MoveParent,
/* 49125*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49127*/                      OPC_MoveParent,
/* 49128*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49130*/                      OPC_CheckType, MVT::i32,
/* 49132*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 49134*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49137*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49140*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49143*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 49146*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49149*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49152*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49155*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49158*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 49175*/                    0, /*End of Scope*/
/* 49176*/                  /*Scope*/ 86|128,1/*214*/, /*->49392*/
/* 49178*/                    OPC_CheckChild0Same, 1,
/* 49180*/                    OPC_MoveChild1,
/* 49181*/                    OPC_CheckValueType, MVT::i8,
/* 49183*/                    OPC_MoveParent,
/* 49184*/                    OPC_MoveParent,
/* 49185*/                    OPC_MoveChild1,
/* 49186*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49189*/                    OPC_CheckChild0Same, 0,
/* 49191*/                    OPC_MoveChild1,
/* 49192*/                    OPC_CheckValueType, MVT::i8,
/* 49194*/                    OPC_MoveParent,
/* 49195*/                    OPC_MoveParent,
/* 49196*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49198*/                    OPC_MoveParent,
/* 49199*/                    OPC_RecordChild1, // #2 = $src2
/* 49200*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49202*/                    OPC_MoveParent,
/* 49203*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49205*/                    OPC_MoveParent,
/* 49206*/                    OPC_MoveChild1,
/* 49207*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 49210*/                    OPC_MoveChild0,
/* 49211*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49214*/                    OPC_MoveChild0,
/* 49215*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49218*/                    OPC_Scope, 85, /*->49305*/ // 2 children in Scope
/* 49220*/                      OPC_CheckChild0Same, 0,
/* 49222*/                      OPC_CheckChild1Integer, 16, 
/* 49224*/                      OPC_CheckChild1Type, MVT::i32,
/* 49226*/                      OPC_MoveParent,
/* 49227*/                      OPC_MoveChild1,
/* 49228*/                      OPC_CheckValueType, MVT::i8,
/* 49230*/                      OPC_MoveParent,
/* 49231*/                      OPC_MoveParent,
/* 49232*/                      OPC_MoveChild1,
/* 49233*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49236*/                      OPC_MoveChild0,
/* 49237*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49240*/                      OPC_CheckChild0Same, 1,
/* 49242*/                      OPC_CheckChild1Integer, 16, 
/* 49244*/                      OPC_CheckChild1Type, MVT::i32,
/* 49246*/                      OPC_MoveParent,
/* 49247*/                      OPC_MoveChild1,
/* 49248*/                      OPC_CheckValueType, MVT::i8,
/* 49250*/                      OPC_MoveParent,
/* 49251*/                      OPC_MoveParent,
/* 49252*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49254*/                      OPC_MoveParent,
/* 49255*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49257*/                      OPC_MoveParent,
/* 49258*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49260*/                      OPC_CheckType, MVT::i32,
/* 49262*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 49264*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49267*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49270*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49273*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 49276*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49279*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49282*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49285*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49288*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 49305*/                    /*Scope*/ 85, /*->49391*/
/* 49306*/                      OPC_CheckChild0Same, 1,
/* 49308*/                      OPC_CheckChild1Integer, 16, 
/* 49310*/                      OPC_CheckChild1Type, MVT::i32,
/* 49312*/                      OPC_MoveParent,
/* 49313*/                      OPC_MoveChild1,
/* 49314*/                      OPC_CheckValueType, MVT::i8,
/* 49316*/                      OPC_MoveParent,
/* 49317*/                      OPC_MoveParent,
/* 49318*/                      OPC_MoveChild1,
/* 49319*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49322*/                      OPC_MoveChild0,
/* 49323*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49326*/                      OPC_CheckChild0Same, 0,
/* 49328*/                      OPC_CheckChild1Integer, 16, 
/* 49330*/                      OPC_CheckChild1Type, MVT::i32,
/* 49332*/                      OPC_MoveParent,
/* 49333*/                      OPC_MoveChild1,
/* 49334*/                      OPC_CheckValueType, MVT::i8,
/* 49336*/                      OPC_MoveParent,
/* 49337*/                      OPC_MoveParent,
/* 49338*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49340*/                      OPC_MoveParent,
/* 49341*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49343*/                      OPC_MoveParent,
/* 49344*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49346*/                      OPC_CheckType, MVT::i32,
/* 49348*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 49350*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49353*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49356*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49359*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 49362*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49365*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49368*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49371*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49374*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 49391*/                    0, /*End of Scope*/
/* 49392*/                  0, /*End of Scope*/
/* 49393*/                /*Scope*/ 57|128,3/*441*/, /*->49836*/
/* 49395*/                  OPC_RecordChild0, // #2 = $src2
/* 49396*/                  OPC_MoveChild1,
/* 49397*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 49400*/                  OPC_MoveChild0,
/* 49401*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49404*/                  OPC_Scope, 85|128,1/*213*/, /*->49620*/ // 2 children in Scope
/* 49407*/                    OPC_CheckChild0Same, 1,
/* 49409*/                    OPC_MoveChild1,
/* 49410*/                    OPC_CheckValueType, MVT::i8,
/* 49412*/                    OPC_MoveParent,
/* 49413*/                    OPC_MoveParent,
/* 49414*/                    OPC_MoveChild1,
/* 49415*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49418*/                    OPC_CheckChild0Same, 0,
/* 49420*/                    OPC_MoveChild1,
/* 49421*/                    OPC_CheckValueType, MVT::i8,
/* 49423*/                    OPC_MoveParent,
/* 49424*/                    OPC_MoveParent,
/* 49425*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49427*/                    OPC_MoveParent,
/* 49428*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49430*/                    OPC_MoveParent,
/* 49431*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49433*/                    OPC_MoveParent,
/* 49434*/                    OPC_MoveChild1,
/* 49435*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 49438*/                    OPC_MoveChild0,
/* 49439*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49442*/                    OPC_MoveChild0,
/* 49443*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49446*/                    OPC_Scope, 85, /*->49533*/ // 2 children in Scope
/* 49448*/                      OPC_CheckChild0Same, 1,
/* 49450*/                      OPC_CheckChild1Integer, 16, 
/* 49452*/                      OPC_CheckChild1Type, MVT::i32,
/* 49454*/                      OPC_MoveParent,
/* 49455*/                      OPC_MoveChild1,
/* 49456*/                      OPC_CheckValueType, MVT::i8,
/* 49458*/                      OPC_MoveParent,
/* 49459*/                      OPC_MoveParent,
/* 49460*/                      OPC_MoveChild1,
/* 49461*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49464*/                      OPC_MoveChild0,
/* 49465*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49468*/                      OPC_CheckChild0Same, 0,
/* 49470*/                      OPC_CheckChild1Integer, 16, 
/* 49472*/                      OPC_CheckChild1Type, MVT::i32,
/* 49474*/                      OPC_MoveParent,
/* 49475*/                      OPC_MoveChild1,
/* 49476*/                      OPC_CheckValueType, MVT::i8,
/* 49478*/                      OPC_MoveParent,
/* 49479*/                      OPC_MoveParent,
/* 49480*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49482*/                      OPC_MoveParent,
/* 49483*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49485*/                      OPC_MoveParent,
/* 49486*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49488*/                      OPC_CheckType, MVT::i32,
/* 49490*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 49492*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49495*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49498*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49501*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 49504*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49507*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49510*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49513*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49516*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 49533*/                    /*Scope*/ 85, /*->49619*/
/* 49534*/                      OPC_CheckChild0Same, 0,
/* 49536*/                      OPC_CheckChild1Integer, 16, 
/* 49538*/                      OPC_CheckChild1Type, MVT::i32,
/* 49540*/                      OPC_MoveParent,
/* 49541*/                      OPC_MoveChild1,
/* 49542*/                      OPC_CheckValueType, MVT::i8,
/* 49544*/                      OPC_MoveParent,
/* 49545*/                      OPC_MoveParent,
/* 49546*/                      OPC_MoveChild1,
/* 49547*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49550*/                      OPC_MoveChild0,
/* 49551*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49554*/                      OPC_CheckChild0Same, 1,
/* 49556*/                      OPC_CheckChild1Integer, 16, 
/* 49558*/                      OPC_CheckChild1Type, MVT::i32,
/* 49560*/                      OPC_MoveParent,
/* 49561*/                      OPC_MoveChild1,
/* 49562*/                      OPC_CheckValueType, MVT::i8,
/* 49564*/                      OPC_MoveParent,
/* 49565*/                      OPC_MoveParent,
/* 49566*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49568*/                      OPC_MoveParent,
/* 49569*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49571*/                      OPC_MoveParent,
/* 49572*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49574*/                      OPC_CheckType, MVT::i32,
/* 49576*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 49578*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49581*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49584*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49587*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 49590*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49593*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49596*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49599*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49602*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 49619*/                    0, /*End of Scope*/
/* 49620*/                  /*Scope*/ 85|128,1/*213*/, /*->49835*/
/* 49622*/                    OPC_CheckChild0Same, 0,
/* 49624*/                    OPC_MoveChild1,
/* 49625*/                    OPC_CheckValueType, MVT::i8,
/* 49627*/                    OPC_MoveParent,
/* 49628*/                    OPC_MoveParent,
/* 49629*/                    OPC_MoveChild1,
/* 49630*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49633*/                    OPC_CheckChild0Same, 1,
/* 49635*/                    OPC_MoveChild1,
/* 49636*/                    OPC_CheckValueType, MVT::i8,
/* 49638*/                    OPC_MoveParent,
/* 49639*/                    OPC_MoveParent,
/* 49640*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49642*/                    OPC_MoveParent,
/* 49643*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49645*/                    OPC_MoveParent,
/* 49646*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49648*/                    OPC_MoveParent,
/* 49649*/                    OPC_MoveChild1,
/* 49650*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 49653*/                    OPC_MoveChild0,
/* 49654*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49657*/                    OPC_MoveChild0,
/* 49658*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49661*/                    OPC_Scope, 85, /*->49748*/ // 2 children in Scope
/* 49663*/                      OPC_CheckChild0Same, 1,
/* 49665*/                      OPC_CheckChild1Integer, 16, 
/* 49667*/                      OPC_CheckChild1Type, MVT::i32,
/* 49669*/                      OPC_MoveParent,
/* 49670*/                      OPC_MoveChild1,
/* 49671*/                      OPC_CheckValueType, MVT::i8,
/* 49673*/                      OPC_MoveParent,
/* 49674*/                      OPC_MoveParent,
/* 49675*/                      OPC_MoveChild1,
/* 49676*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49679*/                      OPC_MoveChild0,
/* 49680*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49683*/                      OPC_CheckChild0Same, 0,
/* 49685*/                      OPC_CheckChild1Integer, 16, 
/* 49687*/                      OPC_CheckChild1Type, MVT::i32,
/* 49689*/                      OPC_MoveParent,
/* 49690*/                      OPC_MoveChild1,
/* 49691*/                      OPC_CheckValueType, MVT::i8,
/* 49693*/                      OPC_MoveParent,
/* 49694*/                      OPC_MoveParent,
/* 49695*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49697*/                      OPC_MoveParent,
/* 49698*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49700*/                      OPC_MoveParent,
/* 49701*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49703*/                      OPC_CheckType, MVT::i32,
/* 49705*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 49707*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49710*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49713*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49716*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 49719*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49722*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49725*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49728*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49731*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 49748*/                    /*Scope*/ 85, /*->49834*/
/* 49749*/                      OPC_CheckChild0Same, 0,
/* 49751*/                      OPC_CheckChild1Integer, 16, 
/* 49753*/                      OPC_CheckChild1Type, MVT::i32,
/* 49755*/                      OPC_MoveParent,
/* 49756*/                      OPC_MoveChild1,
/* 49757*/                      OPC_CheckValueType, MVT::i8,
/* 49759*/                      OPC_MoveParent,
/* 49760*/                      OPC_MoveParent,
/* 49761*/                      OPC_MoveChild1,
/* 49762*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49765*/                      OPC_MoveChild0,
/* 49766*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49769*/                      OPC_CheckChild0Same, 1,
/* 49771*/                      OPC_CheckChild1Integer, 16, 
/* 49773*/                      OPC_CheckChild1Type, MVT::i32,
/* 49775*/                      OPC_MoveParent,
/* 49776*/                      OPC_MoveChild1,
/* 49777*/                      OPC_CheckValueType, MVT::i8,
/* 49779*/                      OPC_MoveParent,
/* 49780*/                      OPC_MoveParent,
/* 49781*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49783*/                      OPC_MoveParent,
/* 49784*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49786*/                      OPC_MoveParent,
/* 49787*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49789*/                      OPC_CheckType, MVT::i32,
/* 49791*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 49793*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49796*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49799*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49802*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 49805*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49808*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49811*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49814*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49817*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 49834*/                    0, /*End of Scope*/
/* 49835*/                  0, /*End of Scope*/
/* 49836*/                /*Scope*/ 58|128,3/*442*/, /*->50280*/
/* 49838*/                  OPC_MoveChild0,
/* 49839*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 49842*/                  OPC_MoveChild0,
/* 49843*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49846*/                  OPC_Scope, 86|128,1/*214*/, /*->50063*/ // 2 children in Scope
/* 49849*/                    OPC_CheckChild0Same, 1,
/* 49851*/                    OPC_MoveChild1,
/* 49852*/                    OPC_CheckValueType, MVT::i8,
/* 49854*/                    OPC_MoveParent,
/* 49855*/                    OPC_MoveParent,
/* 49856*/                    OPC_MoveChild1,
/* 49857*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49860*/                    OPC_CheckChild0Same, 0,
/* 49862*/                    OPC_MoveChild1,
/* 49863*/                    OPC_CheckValueType, MVT::i8,
/* 49865*/                    OPC_MoveParent,
/* 49866*/                    OPC_MoveParent,
/* 49867*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49869*/                    OPC_MoveParent,
/* 49870*/                    OPC_RecordChild1, // #2 = $src2
/* 49871*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49873*/                    OPC_MoveParent,
/* 49874*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49876*/                    OPC_MoveParent,
/* 49877*/                    OPC_MoveChild1,
/* 49878*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 49881*/                    OPC_MoveChild0,
/* 49882*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49885*/                    OPC_MoveChild0,
/* 49886*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49889*/                    OPC_Scope, 85, /*->49976*/ // 2 children in Scope
/* 49891*/                      OPC_CheckChild0Same, 1,
/* 49893*/                      OPC_CheckChild1Integer, 16, 
/* 49895*/                      OPC_CheckChild1Type, MVT::i32,
/* 49897*/                      OPC_MoveParent,
/* 49898*/                      OPC_MoveChild1,
/* 49899*/                      OPC_CheckValueType, MVT::i8,
/* 49901*/                      OPC_MoveParent,
/* 49902*/                      OPC_MoveParent,
/* 49903*/                      OPC_MoveChild1,
/* 49904*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49907*/                      OPC_MoveChild0,
/* 49908*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49911*/                      OPC_CheckChild0Same, 0,
/* 49913*/                      OPC_CheckChild1Integer, 16, 
/* 49915*/                      OPC_CheckChild1Type, MVT::i32,
/* 49917*/                      OPC_MoveParent,
/* 49918*/                      OPC_MoveChild1,
/* 49919*/                      OPC_CheckValueType, MVT::i8,
/* 49921*/                      OPC_MoveParent,
/* 49922*/                      OPC_MoveParent,
/* 49923*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 49925*/                      OPC_MoveParent,
/* 49926*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49928*/                      OPC_MoveParent,
/* 49929*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 49931*/                      OPC_CheckType, MVT::i32,
/* 49933*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 49935*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49938*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49941*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 49944*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 49947*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49950*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49953*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49956*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 49959*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 49976*/                    /*Scope*/ 85, /*->50062*/
/* 49977*/                      OPC_CheckChild0Same, 0,
/* 49979*/                      OPC_CheckChild1Integer, 16, 
/* 49981*/                      OPC_CheckChild1Type, MVT::i32,
/* 49983*/                      OPC_MoveParent,
/* 49984*/                      OPC_MoveChild1,
/* 49985*/                      OPC_CheckValueType, MVT::i8,
/* 49987*/                      OPC_MoveParent,
/* 49988*/                      OPC_MoveParent,
/* 49989*/                      OPC_MoveChild1,
/* 49990*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 49993*/                      OPC_MoveChild0,
/* 49994*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 49997*/                      OPC_CheckChild0Same, 1,
/* 49999*/                      OPC_CheckChild1Integer, 16, 
/* 50001*/                      OPC_CheckChild1Type, MVT::i32,
/* 50003*/                      OPC_MoveParent,
/* 50004*/                      OPC_MoveChild1,
/* 50005*/                      OPC_CheckValueType, MVT::i8,
/* 50007*/                      OPC_MoveParent,
/* 50008*/                      OPC_MoveParent,
/* 50009*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50011*/                      OPC_MoveParent,
/* 50012*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50014*/                      OPC_MoveParent,
/* 50015*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50017*/                      OPC_CheckType, MVT::i32,
/* 50019*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 50021*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50024*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50027*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50030*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 50033*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50036*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50039*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50042*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50045*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 50062*/                    0, /*End of Scope*/
/* 50063*/                  /*Scope*/ 86|128,1/*214*/, /*->50279*/
/* 50065*/                    OPC_CheckChild0Same, 0,
/* 50067*/                    OPC_MoveChild1,
/* 50068*/                    OPC_CheckValueType, MVT::i8,
/* 50070*/                    OPC_MoveParent,
/* 50071*/                    OPC_MoveParent,
/* 50072*/                    OPC_MoveChild1,
/* 50073*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50076*/                    OPC_CheckChild0Same, 1,
/* 50078*/                    OPC_MoveChild1,
/* 50079*/                    OPC_CheckValueType, MVT::i8,
/* 50081*/                    OPC_MoveParent,
/* 50082*/                    OPC_MoveParent,
/* 50083*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50085*/                    OPC_MoveParent,
/* 50086*/                    OPC_RecordChild1, // #2 = $src2
/* 50087*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50089*/                    OPC_MoveParent,
/* 50090*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50092*/                    OPC_MoveParent,
/* 50093*/                    OPC_MoveChild1,
/* 50094*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 50097*/                    OPC_MoveChild0,
/* 50098*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50101*/                    OPC_MoveChild0,
/* 50102*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50105*/                    OPC_Scope, 85, /*->50192*/ // 2 children in Scope
/* 50107*/                      OPC_CheckChild0Same, 1,
/* 50109*/                      OPC_CheckChild1Integer, 16, 
/* 50111*/                      OPC_CheckChild1Type, MVT::i32,
/* 50113*/                      OPC_MoveParent,
/* 50114*/                      OPC_MoveChild1,
/* 50115*/                      OPC_CheckValueType, MVT::i8,
/* 50117*/                      OPC_MoveParent,
/* 50118*/                      OPC_MoveParent,
/* 50119*/                      OPC_MoveChild1,
/* 50120*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50123*/                      OPC_MoveChild0,
/* 50124*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50127*/                      OPC_CheckChild0Same, 0,
/* 50129*/                      OPC_CheckChild1Integer, 16, 
/* 50131*/                      OPC_CheckChild1Type, MVT::i32,
/* 50133*/                      OPC_MoveParent,
/* 50134*/                      OPC_MoveChild1,
/* 50135*/                      OPC_CheckValueType, MVT::i8,
/* 50137*/                      OPC_MoveParent,
/* 50138*/                      OPC_MoveParent,
/* 50139*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50141*/                      OPC_MoveParent,
/* 50142*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50144*/                      OPC_MoveParent,
/* 50145*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50147*/                      OPC_CheckType, MVT::i32,
/* 50149*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 50151*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50154*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50157*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50160*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 50163*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50166*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50169*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50172*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50175*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 50192*/                    /*Scope*/ 85, /*->50278*/
/* 50193*/                      OPC_CheckChild0Same, 0,
/* 50195*/                      OPC_CheckChild1Integer, 16, 
/* 50197*/                      OPC_CheckChild1Type, MVT::i32,
/* 50199*/                      OPC_MoveParent,
/* 50200*/                      OPC_MoveChild1,
/* 50201*/                      OPC_CheckValueType, MVT::i8,
/* 50203*/                      OPC_MoveParent,
/* 50204*/                      OPC_MoveParent,
/* 50205*/                      OPC_MoveChild1,
/* 50206*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50209*/                      OPC_MoveChild0,
/* 50210*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50213*/                      OPC_CheckChild0Same, 1,
/* 50215*/                      OPC_CheckChild1Integer, 16, 
/* 50217*/                      OPC_CheckChild1Type, MVT::i32,
/* 50219*/                      OPC_MoveParent,
/* 50220*/                      OPC_MoveChild1,
/* 50221*/                      OPC_CheckValueType, MVT::i8,
/* 50223*/                      OPC_MoveParent,
/* 50224*/                      OPC_MoveParent,
/* 50225*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50227*/                      OPC_MoveParent,
/* 50228*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50230*/                      OPC_MoveParent,
/* 50231*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50233*/                      OPC_CheckType, MVT::i32,
/* 50235*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 50237*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50240*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50243*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50246*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 50249*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50252*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50255*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50258*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50261*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 50278*/                    0, /*End of Scope*/
/* 50279*/                  0, /*End of Scope*/
/* 50280*/                0, /*End of Scope*/
/* 50281*/              /*Scope*/ 32|128,7/*928*/, /*->51211*/
/* 50283*/                OPC_CheckChild0Same, 0,
/* 50285*/                OPC_CheckChild1Integer, 8, 
/* 50287*/                OPC_CheckChild1Type, MVT::i32,
/* 50289*/                OPC_MoveParent,
/* 50290*/                OPC_MoveChild1,
/* 50291*/                OPC_CheckValueType, MVT::i8,
/* 50293*/                OPC_MoveParent,
/* 50294*/                OPC_MoveParent,
/* 50295*/                OPC_MoveChild1,
/* 50296*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50299*/                OPC_MoveChild0,
/* 50300*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50303*/                OPC_CheckChild0Same, 1,
/* 50305*/                OPC_CheckChild1Integer, 8, 
/* 50307*/                OPC_CheckChild1Type, MVT::i32,
/* 50309*/                OPC_MoveParent,
/* 50310*/                OPC_MoveChild1,
/* 50311*/                OPC_CheckValueType, MVT::i8,
/* 50313*/                OPC_MoveParent,
/* 50314*/                OPC_MoveParent,
/* 50315*/                OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50317*/                OPC_MoveParent,
/* 50318*/                OPC_MoveChild1,
/* 50319*/                OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 50322*/                OPC_Scope, 57|128,3/*441*/, /*->50766*/ // 2 children in Scope
/* 50325*/                  OPC_RecordChild0, // #2 = $src2
/* 50326*/                  OPC_MoveChild1,
/* 50327*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 50330*/                  OPC_MoveChild0,
/* 50331*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50334*/                  OPC_Scope, 85|128,1/*213*/, /*->50550*/ // 2 children in Scope
/* 50337*/                    OPC_CheckChild0Same, 1,
/* 50339*/                    OPC_MoveChild1,
/* 50340*/                    OPC_CheckValueType, MVT::i8,
/* 50342*/                    OPC_MoveParent,
/* 50343*/                    OPC_MoveParent,
/* 50344*/                    OPC_MoveChild1,
/* 50345*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50348*/                    OPC_CheckChild0Same, 0,
/* 50350*/                    OPC_MoveChild1,
/* 50351*/                    OPC_CheckValueType, MVT::i8,
/* 50353*/                    OPC_MoveParent,
/* 50354*/                    OPC_MoveParent,
/* 50355*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50357*/                    OPC_MoveParent,
/* 50358*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50360*/                    OPC_MoveParent,
/* 50361*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50363*/                    OPC_MoveParent,
/* 50364*/                    OPC_MoveChild1,
/* 50365*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 50368*/                    OPC_MoveChild0,
/* 50369*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50372*/                    OPC_MoveChild0,
/* 50373*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50376*/                    OPC_Scope, 85, /*->50463*/ // 2 children in Scope
/* 50378*/                      OPC_CheckChild0Same, 1,
/* 50380*/                      OPC_CheckChild1Integer, 16, 
/* 50382*/                      OPC_CheckChild1Type, MVT::i32,
/* 50384*/                      OPC_MoveParent,
/* 50385*/                      OPC_MoveChild1,
/* 50386*/                      OPC_CheckValueType, MVT::i8,
/* 50388*/                      OPC_MoveParent,
/* 50389*/                      OPC_MoveParent,
/* 50390*/                      OPC_MoveChild1,
/* 50391*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50394*/                      OPC_MoveChild0,
/* 50395*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50398*/                      OPC_CheckChild0Same, 0,
/* 50400*/                      OPC_CheckChild1Integer, 16, 
/* 50402*/                      OPC_CheckChild1Type, MVT::i32,
/* 50404*/                      OPC_MoveParent,
/* 50405*/                      OPC_MoveChild1,
/* 50406*/                      OPC_CheckValueType, MVT::i8,
/* 50408*/                      OPC_MoveParent,
/* 50409*/                      OPC_MoveParent,
/* 50410*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50412*/                      OPC_MoveParent,
/* 50413*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50415*/                      OPC_MoveParent,
/* 50416*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50418*/                      OPC_CheckType, MVT::i32,
/* 50420*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 50422*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50425*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50428*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50431*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 50434*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50437*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50440*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50443*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50446*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 50463*/                    /*Scope*/ 85, /*->50549*/
/* 50464*/                      OPC_CheckChild0Same, 0,
/* 50466*/                      OPC_CheckChild1Integer, 16, 
/* 50468*/                      OPC_CheckChild1Type, MVT::i32,
/* 50470*/                      OPC_MoveParent,
/* 50471*/                      OPC_MoveChild1,
/* 50472*/                      OPC_CheckValueType, MVT::i8,
/* 50474*/                      OPC_MoveParent,
/* 50475*/                      OPC_MoveParent,
/* 50476*/                      OPC_MoveChild1,
/* 50477*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50480*/                      OPC_MoveChild0,
/* 50481*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50484*/                      OPC_CheckChild0Same, 1,
/* 50486*/                      OPC_CheckChild1Integer, 16, 
/* 50488*/                      OPC_CheckChild1Type, MVT::i32,
/* 50490*/                      OPC_MoveParent,
/* 50491*/                      OPC_MoveChild1,
/* 50492*/                      OPC_CheckValueType, MVT::i8,
/* 50494*/                      OPC_MoveParent,
/* 50495*/                      OPC_MoveParent,
/* 50496*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50498*/                      OPC_MoveParent,
/* 50499*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50501*/                      OPC_MoveParent,
/* 50502*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50504*/                      OPC_CheckType, MVT::i32,
/* 50506*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 50508*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50511*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50514*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50517*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 50520*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50523*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50526*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50529*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50532*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 50549*/                    0, /*End of Scope*/
/* 50550*/                  /*Scope*/ 85|128,1/*213*/, /*->50765*/
/* 50552*/                    OPC_CheckChild0Same, 0,
/* 50554*/                    OPC_MoveChild1,
/* 50555*/                    OPC_CheckValueType, MVT::i8,
/* 50557*/                    OPC_MoveParent,
/* 50558*/                    OPC_MoveParent,
/* 50559*/                    OPC_MoveChild1,
/* 50560*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50563*/                    OPC_CheckChild0Same, 1,
/* 50565*/                    OPC_MoveChild1,
/* 50566*/                    OPC_CheckValueType, MVT::i8,
/* 50568*/                    OPC_MoveParent,
/* 50569*/                    OPC_MoveParent,
/* 50570*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50572*/                    OPC_MoveParent,
/* 50573*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50575*/                    OPC_MoveParent,
/* 50576*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50578*/                    OPC_MoveParent,
/* 50579*/                    OPC_MoveChild1,
/* 50580*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 50583*/                    OPC_MoveChild0,
/* 50584*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50587*/                    OPC_MoveChild0,
/* 50588*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50591*/                    OPC_Scope, 85, /*->50678*/ // 2 children in Scope
/* 50593*/                      OPC_CheckChild0Same, 1,
/* 50595*/                      OPC_CheckChild1Integer, 16, 
/* 50597*/                      OPC_CheckChild1Type, MVT::i32,
/* 50599*/                      OPC_MoveParent,
/* 50600*/                      OPC_MoveChild1,
/* 50601*/                      OPC_CheckValueType, MVT::i8,
/* 50603*/                      OPC_MoveParent,
/* 50604*/                      OPC_MoveParent,
/* 50605*/                      OPC_MoveChild1,
/* 50606*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50609*/                      OPC_MoveChild0,
/* 50610*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50613*/                      OPC_CheckChild0Same, 0,
/* 50615*/                      OPC_CheckChild1Integer, 16, 
/* 50617*/                      OPC_CheckChild1Type, MVT::i32,
/* 50619*/                      OPC_MoveParent,
/* 50620*/                      OPC_MoveChild1,
/* 50621*/                      OPC_CheckValueType, MVT::i8,
/* 50623*/                      OPC_MoveParent,
/* 50624*/                      OPC_MoveParent,
/* 50625*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50627*/                      OPC_MoveParent,
/* 50628*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50630*/                      OPC_MoveParent,
/* 50631*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50633*/                      OPC_CheckType, MVT::i32,
/* 50635*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 50637*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50640*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50643*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50646*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 50649*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50652*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50655*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50658*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50661*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 50678*/                    /*Scope*/ 85, /*->50764*/
/* 50679*/                      OPC_CheckChild0Same, 0,
/* 50681*/                      OPC_CheckChild1Integer, 16, 
/* 50683*/                      OPC_CheckChild1Type, MVT::i32,
/* 50685*/                      OPC_MoveParent,
/* 50686*/                      OPC_MoveChild1,
/* 50687*/                      OPC_CheckValueType, MVT::i8,
/* 50689*/                      OPC_MoveParent,
/* 50690*/                      OPC_MoveParent,
/* 50691*/                      OPC_MoveChild1,
/* 50692*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50695*/                      OPC_MoveChild0,
/* 50696*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50699*/                      OPC_CheckChild0Same, 1,
/* 50701*/                      OPC_CheckChild1Integer, 16, 
/* 50703*/                      OPC_CheckChild1Type, MVT::i32,
/* 50705*/                      OPC_MoveParent,
/* 50706*/                      OPC_MoveChild1,
/* 50707*/                      OPC_CheckValueType, MVT::i8,
/* 50709*/                      OPC_MoveParent,
/* 50710*/                      OPC_MoveParent,
/* 50711*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50713*/                      OPC_MoveParent,
/* 50714*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50716*/                      OPC_MoveParent,
/* 50717*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50719*/                      OPC_CheckType, MVT::i32,
/* 50721*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 50723*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50726*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50729*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50732*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 50735*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50738*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50741*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50744*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50747*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 50764*/                    0, /*End of Scope*/
/* 50765*/                  0, /*End of Scope*/
/* 50766*/                /*Scope*/ 58|128,3/*442*/, /*->51210*/
/* 50768*/                  OPC_MoveChild0,
/* 50769*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 50772*/                  OPC_MoveChild0,
/* 50773*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50776*/                  OPC_Scope, 86|128,1/*214*/, /*->50993*/ // 2 children in Scope
/* 50779*/                    OPC_CheckChild0Same, 1,
/* 50781*/                    OPC_MoveChild1,
/* 50782*/                    OPC_CheckValueType, MVT::i8,
/* 50784*/                    OPC_MoveParent,
/* 50785*/                    OPC_MoveParent,
/* 50786*/                    OPC_MoveChild1,
/* 50787*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50790*/                    OPC_CheckChild0Same, 0,
/* 50792*/                    OPC_MoveChild1,
/* 50793*/                    OPC_CheckValueType, MVT::i8,
/* 50795*/                    OPC_MoveParent,
/* 50796*/                    OPC_MoveParent,
/* 50797*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50799*/                    OPC_MoveParent,
/* 50800*/                    OPC_RecordChild1, // #2 = $src2
/* 50801*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50803*/                    OPC_MoveParent,
/* 50804*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50806*/                    OPC_MoveParent,
/* 50807*/                    OPC_MoveChild1,
/* 50808*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 50811*/                    OPC_MoveChild0,
/* 50812*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50815*/                    OPC_MoveChild0,
/* 50816*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50819*/                    OPC_Scope, 85, /*->50906*/ // 2 children in Scope
/* 50821*/                      OPC_CheckChild0Same, 1,
/* 50823*/                      OPC_CheckChild1Integer, 16, 
/* 50825*/                      OPC_CheckChild1Type, MVT::i32,
/* 50827*/                      OPC_MoveParent,
/* 50828*/                      OPC_MoveChild1,
/* 50829*/                      OPC_CheckValueType, MVT::i8,
/* 50831*/                      OPC_MoveParent,
/* 50832*/                      OPC_MoveParent,
/* 50833*/                      OPC_MoveChild1,
/* 50834*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50837*/                      OPC_MoveChild0,
/* 50838*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50841*/                      OPC_CheckChild0Same, 0,
/* 50843*/                      OPC_CheckChild1Integer, 16, 
/* 50845*/                      OPC_CheckChild1Type, MVT::i32,
/* 50847*/                      OPC_MoveParent,
/* 50848*/                      OPC_MoveChild1,
/* 50849*/                      OPC_CheckValueType, MVT::i8,
/* 50851*/                      OPC_MoveParent,
/* 50852*/                      OPC_MoveParent,
/* 50853*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50855*/                      OPC_MoveParent,
/* 50856*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50858*/                      OPC_MoveParent,
/* 50859*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50861*/                      OPC_CheckType, MVT::i32,
/* 50863*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 50865*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50868*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50871*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50874*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 50877*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50880*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50883*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50886*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50889*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 50906*/                    /*Scope*/ 85, /*->50992*/
/* 50907*/                      OPC_CheckChild0Same, 0,
/* 50909*/                      OPC_CheckChild1Integer, 16, 
/* 50911*/                      OPC_CheckChild1Type, MVT::i32,
/* 50913*/                      OPC_MoveParent,
/* 50914*/                      OPC_MoveChild1,
/* 50915*/                      OPC_CheckValueType, MVT::i8,
/* 50917*/                      OPC_MoveParent,
/* 50918*/                      OPC_MoveParent,
/* 50919*/                      OPC_MoveChild1,
/* 50920*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 50923*/                      OPC_MoveChild0,
/* 50924*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 50927*/                      OPC_CheckChild0Same, 1,
/* 50929*/                      OPC_CheckChild1Integer, 16, 
/* 50931*/                      OPC_CheckChild1Type, MVT::i32,
/* 50933*/                      OPC_MoveParent,
/* 50934*/                      OPC_MoveChild1,
/* 50935*/                      OPC_CheckValueType, MVT::i8,
/* 50937*/                      OPC_MoveParent,
/* 50938*/                      OPC_MoveParent,
/* 50939*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 50941*/                      OPC_MoveParent,
/* 50942*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50944*/                      OPC_MoveParent,
/* 50945*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 50947*/                      OPC_CheckType, MVT::i32,
/* 50949*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 50951*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50954*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50957*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 50960*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 50963*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50966*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50969*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50972*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 50975*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 50992*/                    0, /*End of Scope*/
/* 50993*/                  /*Scope*/ 86|128,1/*214*/, /*->51209*/
/* 50995*/                    OPC_CheckChild0Same, 0,
/* 50997*/                    OPC_MoveChild1,
/* 50998*/                    OPC_CheckValueType, MVT::i8,
/* 51000*/                    OPC_MoveParent,
/* 51001*/                    OPC_MoveParent,
/* 51002*/                    OPC_MoveChild1,
/* 51003*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51006*/                    OPC_CheckChild0Same, 1,
/* 51008*/                    OPC_MoveChild1,
/* 51009*/                    OPC_CheckValueType, MVT::i8,
/* 51011*/                    OPC_MoveParent,
/* 51012*/                    OPC_MoveParent,
/* 51013*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51015*/                    OPC_MoveParent,
/* 51016*/                    OPC_RecordChild1, // #2 = $src2
/* 51017*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51019*/                    OPC_MoveParent,
/* 51020*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51022*/                    OPC_MoveParent,
/* 51023*/                    OPC_MoveChild1,
/* 51024*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 51027*/                    OPC_MoveChild0,
/* 51028*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51031*/                    OPC_MoveChild0,
/* 51032*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51035*/                    OPC_Scope, 85, /*->51122*/ // 2 children in Scope
/* 51037*/                      OPC_CheckChild0Same, 1,
/* 51039*/                      OPC_CheckChild1Integer, 16, 
/* 51041*/                      OPC_CheckChild1Type, MVT::i32,
/* 51043*/                      OPC_MoveParent,
/* 51044*/                      OPC_MoveChild1,
/* 51045*/                      OPC_CheckValueType, MVT::i8,
/* 51047*/                      OPC_MoveParent,
/* 51048*/                      OPC_MoveParent,
/* 51049*/                      OPC_MoveChild1,
/* 51050*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51053*/                      OPC_MoveChild0,
/* 51054*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51057*/                      OPC_CheckChild0Same, 0,
/* 51059*/                      OPC_CheckChild1Integer, 16, 
/* 51061*/                      OPC_CheckChild1Type, MVT::i32,
/* 51063*/                      OPC_MoveParent,
/* 51064*/                      OPC_MoveChild1,
/* 51065*/                      OPC_CheckValueType, MVT::i8,
/* 51067*/                      OPC_MoveParent,
/* 51068*/                      OPC_MoveParent,
/* 51069*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51071*/                      OPC_MoveParent,
/* 51072*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51074*/                      OPC_MoveParent,
/* 51075*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51077*/                      OPC_CheckType, MVT::i32,
/* 51079*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 51081*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51084*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51087*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51090*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 51093*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51096*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51099*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51102*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51105*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 51122*/                    /*Scope*/ 85, /*->51208*/
/* 51123*/                      OPC_CheckChild0Same, 0,
/* 51125*/                      OPC_CheckChild1Integer, 16, 
/* 51127*/                      OPC_CheckChild1Type, MVT::i32,
/* 51129*/                      OPC_MoveParent,
/* 51130*/                      OPC_MoveChild1,
/* 51131*/                      OPC_CheckValueType, MVT::i8,
/* 51133*/                      OPC_MoveParent,
/* 51134*/                      OPC_MoveParent,
/* 51135*/                      OPC_MoveChild1,
/* 51136*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51139*/                      OPC_MoveChild0,
/* 51140*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51143*/                      OPC_CheckChild0Same, 1,
/* 51145*/                      OPC_CheckChild1Integer, 16, 
/* 51147*/                      OPC_CheckChild1Type, MVT::i32,
/* 51149*/                      OPC_MoveParent,
/* 51150*/                      OPC_MoveChild1,
/* 51151*/                      OPC_CheckValueType, MVT::i8,
/* 51153*/                      OPC_MoveParent,
/* 51154*/                      OPC_MoveParent,
/* 51155*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51157*/                      OPC_MoveParent,
/* 51158*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51160*/                      OPC_MoveParent,
/* 51161*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51163*/                      OPC_CheckType, MVT::i32,
/* 51165*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 51167*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51170*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51173*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51176*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 51179*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51182*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51185*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51188*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51191*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 51208*/                    0, /*End of Scope*/
/* 51209*/                  0, /*End of Scope*/
/* 51210*/                0, /*End of Scope*/
/* 51211*/              0, /*End of Scope*/
/* 51212*/            0, // EndSwitchOpcode
/* 51213*/          /*SwitchOpcode*/ 27|128,53/*6811*/, TARGET_VAL(AMDGPUISD::MUL_I24),// ->58028
/* 51217*/            OPC_MoveChild0,
/* 51218*/            OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51221*/            OPC_MoveChild0,
/* 51222*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51225*/            OPC_Scope, 61|128,13/*1725*/, /*->52953*/ // 3 children in Scope
/* 51228*/              OPC_CheckChild0Same, 0,
/* 51230*/              OPC_CheckChild1Integer, 16, 
/* 51232*/              OPC_CheckChild1Type, MVT::i32,
/* 51234*/              OPC_MoveParent,
/* 51235*/              OPC_MoveChild1,
/* 51236*/              OPC_CheckValueType, MVT::i8,
/* 51238*/              OPC_MoveParent,
/* 51239*/              OPC_MoveParent,
/* 51240*/              OPC_MoveChild1,
/* 51241*/              OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51244*/              OPC_MoveChild0,
/* 51245*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51248*/              OPC_CheckChild0Same, 1,
/* 51250*/              OPC_CheckChild1Integer, 16, 
/* 51252*/              OPC_CheckChild1Type, MVT::i32,
/* 51254*/              OPC_MoveParent,
/* 51255*/              OPC_MoveChild1,
/* 51256*/              OPC_CheckValueType, MVT::i8,
/* 51258*/              OPC_MoveParent,
/* 51259*/              OPC_MoveParent,
/* 51260*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51262*/              OPC_MoveParent,
/* 51263*/              OPC_MoveChild1,
/* 51264*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 51267*/              OPC_MoveChild0,
/* 51268*/              OPC_SwitchOpcode /*2 cases */, 5|128,7/*901*/, TARGET_VAL(ISD::ADD),// ->52174
/* 51273*/                OPC_Scope, 63|128,3/*447*/, /*->51723*/ // 2 children in Scope
/* 51276*/                  OPC_RecordChild0, // #2 = $src2
/* 51277*/                  OPC_MoveChild1,
/* 51278*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 51281*/                  OPC_MoveChild0,
/* 51282*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51285*/                  OPC_Scope, 88|128,1/*216*/, /*->51504*/ // 2 children in Scope
/* 51288*/                    OPC_CheckChild0Same, 0,
/* 51290*/                    OPC_MoveChild1,
/* 51291*/                    OPC_CheckValueType, MVT::i8,
/* 51293*/                    OPC_MoveParent,
/* 51294*/                    OPC_MoveParent,
/* 51295*/                    OPC_MoveChild1,
/* 51296*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51299*/                    OPC_CheckChild0Same, 1,
/* 51301*/                    OPC_MoveChild1,
/* 51302*/                    OPC_CheckValueType, MVT::i8,
/* 51304*/                    OPC_MoveParent,
/* 51305*/                    OPC_MoveParent,
/* 51306*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51308*/                    OPC_MoveParent,
/* 51309*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51311*/                    OPC_MoveParent,
/* 51312*/                    OPC_MoveChild1,
/* 51313*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 51316*/                    OPC_MoveChild0,
/* 51317*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51320*/                    OPC_MoveChild0,
/* 51321*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51324*/                    OPC_Scope, 88, /*->51414*/ // 2 children in Scope
/* 51326*/                      OPC_CheckChild0Same, 0,
/* 51328*/                      OPC_CheckChild1Integer, 8, 
/* 51330*/                      OPC_CheckChild1Type, MVT::i32,
/* 51332*/                      OPC_MoveParent,
/* 51333*/                      OPC_MoveChild1,
/* 51334*/                      OPC_CheckValueType, MVT::i8,
/* 51336*/                      OPC_MoveParent,
/* 51337*/                      OPC_MoveParent,
/* 51338*/                      OPC_MoveChild1,
/* 51339*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51342*/                      OPC_MoveChild0,
/* 51343*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51346*/                      OPC_CheckChild0Same, 1,
/* 51348*/                      OPC_CheckChild1Integer, 8, 
/* 51350*/                      OPC_CheckChild1Type, MVT::i32,
/* 51352*/                      OPC_MoveParent,
/* 51353*/                      OPC_MoveChild1,
/* 51354*/                      OPC_CheckValueType, MVT::i8,
/* 51356*/                      OPC_MoveParent,
/* 51357*/                      OPC_MoveParent,
/* 51358*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51360*/                      OPC_MoveParent,
/* 51361*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51363*/                      OPC_MoveParent,
/* 51364*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51366*/                      OPC_MoveParent,
/* 51367*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51369*/                      OPC_CheckType, MVT::i32,
/* 51371*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 51373*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51376*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51379*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51382*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 51385*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51388*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51391*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51394*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51397*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 51414*/                    /*Scope*/ 88, /*->51503*/
/* 51415*/                      OPC_CheckChild0Same, 1,
/* 51417*/                      OPC_CheckChild1Integer, 8, 
/* 51419*/                      OPC_CheckChild1Type, MVT::i32,
/* 51421*/                      OPC_MoveParent,
/* 51422*/                      OPC_MoveChild1,
/* 51423*/                      OPC_CheckValueType, MVT::i8,
/* 51425*/                      OPC_MoveParent,
/* 51426*/                      OPC_MoveParent,
/* 51427*/                      OPC_MoveChild1,
/* 51428*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51431*/                      OPC_MoveChild0,
/* 51432*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51435*/                      OPC_CheckChild0Same, 0,
/* 51437*/                      OPC_CheckChild1Integer, 8, 
/* 51439*/                      OPC_CheckChild1Type, MVT::i32,
/* 51441*/                      OPC_MoveParent,
/* 51442*/                      OPC_MoveChild1,
/* 51443*/                      OPC_CheckValueType, MVT::i8,
/* 51445*/                      OPC_MoveParent,
/* 51446*/                      OPC_MoveParent,
/* 51447*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51449*/                      OPC_MoveParent,
/* 51450*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51452*/                      OPC_MoveParent,
/* 51453*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51455*/                      OPC_MoveParent,
/* 51456*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51458*/                      OPC_CheckType, MVT::i32,
/* 51460*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 51462*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51465*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51468*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51471*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 51474*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51477*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51480*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51483*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51486*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 51503*/                    0, /*End of Scope*/
/* 51504*/                  /*Scope*/ 88|128,1/*216*/, /*->51722*/
/* 51506*/                    OPC_CheckChild0Same, 1,
/* 51508*/                    OPC_MoveChild1,
/* 51509*/                    OPC_CheckValueType, MVT::i8,
/* 51511*/                    OPC_MoveParent,
/* 51512*/                    OPC_MoveParent,
/* 51513*/                    OPC_MoveChild1,
/* 51514*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51517*/                    OPC_CheckChild0Same, 0,
/* 51519*/                    OPC_MoveChild1,
/* 51520*/                    OPC_CheckValueType, MVT::i8,
/* 51522*/                    OPC_MoveParent,
/* 51523*/                    OPC_MoveParent,
/* 51524*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51526*/                    OPC_MoveParent,
/* 51527*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51529*/                    OPC_MoveParent,
/* 51530*/                    OPC_MoveChild1,
/* 51531*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 51534*/                    OPC_MoveChild0,
/* 51535*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51538*/                    OPC_MoveChild0,
/* 51539*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51542*/                    OPC_Scope, 88, /*->51632*/ // 2 children in Scope
/* 51544*/                      OPC_CheckChild0Same, 0,
/* 51546*/                      OPC_CheckChild1Integer, 8, 
/* 51548*/                      OPC_CheckChild1Type, MVT::i32,
/* 51550*/                      OPC_MoveParent,
/* 51551*/                      OPC_MoveChild1,
/* 51552*/                      OPC_CheckValueType, MVT::i8,
/* 51554*/                      OPC_MoveParent,
/* 51555*/                      OPC_MoveParent,
/* 51556*/                      OPC_MoveChild1,
/* 51557*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51560*/                      OPC_MoveChild0,
/* 51561*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51564*/                      OPC_CheckChild0Same, 1,
/* 51566*/                      OPC_CheckChild1Integer, 8, 
/* 51568*/                      OPC_CheckChild1Type, MVT::i32,
/* 51570*/                      OPC_MoveParent,
/* 51571*/                      OPC_MoveChild1,
/* 51572*/                      OPC_CheckValueType, MVT::i8,
/* 51574*/                      OPC_MoveParent,
/* 51575*/                      OPC_MoveParent,
/* 51576*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51578*/                      OPC_MoveParent,
/* 51579*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51581*/                      OPC_MoveParent,
/* 51582*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51584*/                      OPC_MoveParent,
/* 51585*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51587*/                      OPC_CheckType, MVT::i32,
/* 51589*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 51591*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51594*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51597*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51600*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 51603*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51606*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51609*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51612*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51615*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 51632*/                    /*Scope*/ 88, /*->51721*/
/* 51633*/                      OPC_CheckChild0Same, 1,
/* 51635*/                      OPC_CheckChild1Integer, 8, 
/* 51637*/                      OPC_CheckChild1Type, MVT::i32,
/* 51639*/                      OPC_MoveParent,
/* 51640*/                      OPC_MoveChild1,
/* 51641*/                      OPC_CheckValueType, MVT::i8,
/* 51643*/                      OPC_MoveParent,
/* 51644*/                      OPC_MoveParent,
/* 51645*/                      OPC_MoveChild1,
/* 51646*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51649*/                      OPC_MoveChild0,
/* 51650*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51653*/                      OPC_CheckChild0Same, 0,
/* 51655*/                      OPC_CheckChild1Integer, 8, 
/* 51657*/                      OPC_CheckChild1Type, MVT::i32,
/* 51659*/                      OPC_MoveParent,
/* 51660*/                      OPC_MoveChild1,
/* 51661*/                      OPC_CheckValueType, MVT::i8,
/* 51663*/                      OPC_MoveParent,
/* 51664*/                      OPC_MoveParent,
/* 51665*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51667*/                      OPC_MoveParent,
/* 51668*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51670*/                      OPC_MoveParent,
/* 51671*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51673*/                      OPC_MoveParent,
/* 51674*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51676*/                      OPC_CheckType, MVT::i32,
/* 51678*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 51680*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51683*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51686*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51689*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 51692*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51695*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51698*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51701*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51704*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 51721*/                    0, /*End of Scope*/
/* 51722*/                  0, /*End of Scope*/
/* 51723*/                /*Scope*/ 64|128,3/*448*/, /*->52173*/
/* 51725*/                  OPC_MoveChild0,
/* 51726*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 51729*/                  OPC_MoveChild0,
/* 51730*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51733*/                  OPC_Scope, 89|128,1/*217*/, /*->51953*/ // 2 children in Scope
/* 51736*/                    OPC_CheckChild0Same, 0,
/* 51738*/                    OPC_MoveChild1,
/* 51739*/                    OPC_CheckValueType, MVT::i8,
/* 51741*/                    OPC_MoveParent,
/* 51742*/                    OPC_MoveParent,
/* 51743*/                    OPC_MoveChild1,
/* 51744*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51747*/                    OPC_CheckChild0Same, 1,
/* 51749*/                    OPC_MoveChild1,
/* 51750*/                    OPC_CheckValueType, MVT::i8,
/* 51752*/                    OPC_MoveParent,
/* 51753*/                    OPC_MoveParent,
/* 51754*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51756*/                    OPC_MoveParent,
/* 51757*/                    OPC_RecordChild1, // #2 = $src2
/* 51758*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51760*/                    OPC_MoveParent,
/* 51761*/                    OPC_MoveChild1,
/* 51762*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 51765*/                    OPC_MoveChild0,
/* 51766*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51769*/                    OPC_MoveChild0,
/* 51770*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51773*/                    OPC_Scope, 88, /*->51863*/ // 2 children in Scope
/* 51775*/                      OPC_CheckChild0Same, 0,
/* 51777*/                      OPC_CheckChild1Integer, 8, 
/* 51779*/                      OPC_CheckChild1Type, MVT::i32,
/* 51781*/                      OPC_MoveParent,
/* 51782*/                      OPC_MoveChild1,
/* 51783*/                      OPC_CheckValueType, MVT::i8,
/* 51785*/                      OPC_MoveParent,
/* 51786*/                      OPC_MoveParent,
/* 51787*/                      OPC_MoveChild1,
/* 51788*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51791*/                      OPC_MoveChild0,
/* 51792*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51795*/                      OPC_CheckChild0Same, 1,
/* 51797*/                      OPC_CheckChild1Integer, 8, 
/* 51799*/                      OPC_CheckChild1Type, MVT::i32,
/* 51801*/                      OPC_MoveParent,
/* 51802*/                      OPC_MoveChild1,
/* 51803*/                      OPC_CheckValueType, MVT::i8,
/* 51805*/                      OPC_MoveParent,
/* 51806*/                      OPC_MoveParent,
/* 51807*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51809*/                      OPC_MoveParent,
/* 51810*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51812*/                      OPC_MoveParent,
/* 51813*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51815*/                      OPC_MoveParent,
/* 51816*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51818*/                      OPC_CheckType, MVT::i32,
/* 51820*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 51822*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51825*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51828*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51831*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 51834*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51837*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51840*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51843*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51846*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 51863*/                    /*Scope*/ 88, /*->51952*/
/* 51864*/                      OPC_CheckChild0Same, 1,
/* 51866*/                      OPC_CheckChild1Integer, 8, 
/* 51868*/                      OPC_CheckChild1Type, MVT::i32,
/* 51870*/                      OPC_MoveParent,
/* 51871*/                      OPC_MoveChild1,
/* 51872*/                      OPC_CheckValueType, MVT::i8,
/* 51874*/                      OPC_MoveParent,
/* 51875*/                      OPC_MoveParent,
/* 51876*/                      OPC_MoveChild1,
/* 51877*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51880*/                      OPC_MoveChild0,
/* 51881*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51884*/                      OPC_CheckChild0Same, 0,
/* 51886*/                      OPC_CheckChild1Integer, 8, 
/* 51888*/                      OPC_CheckChild1Type, MVT::i32,
/* 51890*/                      OPC_MoveParent,
/* 51891*/                      OPC_MoveChild1,
/* 51892*/                      OPC_CheckValueType, MVT::i8,
/* 51894*/                      OPC_MoveParent,
/* 51895*/                      OPC_MoveParent,
/* 51896*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51898*/                      OPC_MoveParent,
/* 51899*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51901*/                      OPC_MoveParent,
/* 51902*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51904*/                      OPC_MoveParent,
/* 51905*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51907*/                      OPC_CheckType, MVT::i32,
/* 51909*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 51911*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51914*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51917*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 51920*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 51923*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51926*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51929*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51932*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 51935*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 51952*/                    0, /*End of Scope*/
/* 51953*/                  /*Scope*/ 89|128,1/*217*/, /*->52172*/
/* 51955*/                    OPC_CheckChild0Same, 1,
/* 51957*/                    OPC_MoveChild1,
/* 51958*/                    OPC_CheckValueType, MVT::i8,
/* 51960*/                    OPC_MoveParent,
/* 51961*/                    OPC_MoveParent,
/* 51962*/                    OPC_MoveChild1,
/* 51963*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51966*/                    OPC_CheckChild0Same, 0,
/* 51968*/                    OPC_MoveChild1,
/* 51969*/                    OPC_CheckValueType, MVT::i8,
/* 51971*/                    OPC_MoveParent,
/* 51972*/                    OPC_MoveParent,
/* 51973*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 51975*/                    OPC_MoveParent,
/* 51976*/                    OPC_RecordChild1, // #2 = $src2
/* 51977*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 51979*/                    OPC_MoveParent,
/* 51980*/                    OPC_MoveChild1,
/* 51981*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 51984*/                    OPC_MoveChild0,
/* 51985*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 51988*/                    OPC_MoveChild0,
/* 51989*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 51992*/                    OPC_Scope, 88, /*->52082*/ // 2 children in Scope
/* 51994*/                      OPC_CheckChild0Same, 0,
/* 51996*/                      OPC_CheckChild1Integer, 8, 
/* 51998*/                      OPC_CheckChild1Type, MVT::i32,
/* 52000*/                      OPC_MoveParent,
/* 52001*/                      OPC_MoveChild1,
/* 52002*/                      OPC_CheckValueType, MVT::i8,
/* 52004*/                      OPC_MoveParent,
/* 52005*/                      OPC_MoveParent,
/* 52006*/                      OPC_MoveChild1,
/* 52007*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52010*/                      OPC_MoveChild0,
/* 52011*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 52014*/                      OPC_CheckChild0Same, 1,
/* 52016*/                      OPC_CheckChild1Integer, 8, 
/* 52018*/                      OPC_CheckChild1Type, MVT::i32,
/* 52020*/                      OPC_MoveParent,
/* 52021*/                      OPC_MoveChild1,
/* 52022*/                      OPC_CheckValueType, MVT::i8,
/* 52024*/                      OPC_MoveParent,
/* 52025*/                      OPC_MoveParent,
/* 52026*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52028*/                      OPC_MoveParent,
/* 52029*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52031*/                      OPC_MoveParent,
/* 52032*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52034*/                      OPC_MoveParent,
/* 52035*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52037*/                      OPC_CheckType, MVT::i32,
/* 52039*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 52041*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52044*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52047*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52050*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 52053*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52056*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52059*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52062*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52065*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 52082*/                    /*Scope*/ 88, /*->52171*/
/* 52083*/                      OPC_CheckChild0Same, 1,
/* 52085*/                      OPC_CheckChild1Integer, 8, 
/* 52087*/                      OPC_CheckChild1Type, MVT::i32,
/* 52089*/                      OPC_MoveParent,
/* 52090*/                      OPC_MoveChild1,
/* 52091*/                      OPC_CheckValueType, MVT::i8,
/* 52093*/                      OPC_MoveParent,
/* 52094*/                      OPC_MoveParent,
/* 52095*/                      OPC_MoveChild1,
/* 52096*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52099*/                      OPC_MoveChild0,
/* 52100*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 52103*/                      OPC_CheckChild0Same, 0,
/* 52105*/                      OPC_CheckChild1Integer, 8, 
/* 52107*/                      OPC_CheckChild1Type, MVT::i32,
/* 52109*/                      OPC_MoveParent,
/* 52110*/                      OPC_MoveChild1,
/* 52111*/                      OPC_CheckValueType, MVT::i8,
/* 52113*/                      OPC_MoveParent,
/* 52114*/                      OPC_MoveParent,
/* 52115*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52117*/                      OPC_MoveParent,
/* 52118*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52120*/                      OPC_MoveParent,
/* 52121*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52123*/                      OPC_MoveParent,
/* 52124*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52126*/                      OPC_CheckType, MVT::i32,
/* 52128*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 52130*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52133*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52136*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52139*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 52142*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52145*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52148*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52151*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52154*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 52171*/                    0, /*End of Scope*/
/* 52172*/                  0, /*End of Scope*/
/* 52173*/                0, /*End of Scope*/
/* 52174*/              /*SwitchOpcode*/ 6|128,6/*774*/, TARGET_VAL(AMDGPUISD::MUL_I24),// ->52952
/* 52178*/                OPC_MoveChild0,
/* 52179*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52182*/                OPC_MoveChild0,
/* 52183*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 52186*/                OPC_Scope, 124|128,2/*380*/, /*->52569*/ // 2 children in Scope
/* 52189*/                  OPC_CheckChild0Same, 0,
/* 52191*/                  OPC_CheckChild1Integer, 8, 
/* 52193*/                  OPC_CheckChild1Type, MVT::i32,
/* 52195*/                  OPC_MoveParent,
/* 52196*/                  OPC_MoveChild1,
/* 52197*/                  OPC_CheckValueType, MVT::i8,
/* 52199*/                  OPC_MoveParent,
/* 52200*/                  OPC_MoveParent,
/* 52201*/                  OPC_MoveChild1,
/* 52202*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52205*/                  OPC_MoveChild0,
/* 52206*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 52209*/                  OPC_CheckChild0Same, 1,
/* 52211*/                  OPC_CheckChild1Integer, 8, 
/* 52213*/                  OPC_CheckChild1Type, MVT::i32,
/* 52215*/                  OPC_MoveParent,
/* 52216*/                  OPC_MoveChild1,
/* 52217*/                  OPC_CheckValueType, MVT::i8,
/* 52219*/                  OPC_MoveParent,
/* 52220*/                  OPC_MoveParent,
/* 52221*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52223*/                  OPC_MoveParent,
/* 52224*/                  OPC_MoveChild1,
/* 52225*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 52228*/                  OPC_Scope, 39|128,1/*167*/, /*->52398*/ // 2 children in Scope
/* 52231*/                    OPC_RecordChild0, // #2 = $src2
/* 52232*/                    OPC_MoveChild1,
/* 52233*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 52236*/                    OPC_MoveChild0,
/* 52237*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52240*/                    OPC_Scope, 77, /*->52319*/ // 2 children in Scope
/* 52242*/                      OPC_CheckChild0Same, 0,
/* 52244*/                      OPC_MoveChild1,
/* 52245*/                      OPC_CheckValueType, MVT::i8,
/* 52247*/                      OPC_MoveParent,
/* 52248*/                      OPC_MoveParent,
/* 52249*/                      OPC_MoveChild1,
/* 52250*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52253*/                      OPC_CheckChild0Same, 1,
/* 52255*/                      OPC_MoveChild1,
/* 52256*/                      OPC_CheckValueType, MVT::i8,
/* 52258*/                      OPC_MoveParent,
/* 52259*/                      OPC_MoveParent,
/* 52260*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52262*/                      OPC_MoveParent,
/* 52263*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52265*/                      OPC_MoveParent,
/* 52266*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52268*/                      OPC_MoveParent,
/* 52269*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52271*/                      OPC_MoveParent,
/* 52272*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52274*/                      OPC_CheckType, MVT::i32,
/* 52276*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 52278*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52281*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52284*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52287*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 52290*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52293*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52296*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52299*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52302*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 52319*/                    /*Scope*/ 77, /*->52397*/
/* 52320*/                      OPC_CheckChild0Same, 1,
/* 52322*/                      OPC_MoveChild1,
/* 52323*/                      OPC_CheckValueType, MVT::i8,
/* 52325*/                      OPC_MoveParent,
/* 52326*/                      OPC_MoveParent,
/* 52327*/                      OPC_MoveChild1,
/* 52328*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52331*/                      OPC_CheckChild0Same, 0,
/* 52333*/                      OPC_MoveChild1,
/* 52334*/                      OPC_CheckValueType, MVT::i8,
/* 52336*/                      OPC_MoveParent,
/* 52337*/                      OPC_MoveParent,
/* 52338*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52340*/                      OPC_MoveParent,
/* 52341*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52343*/                      OPC_MoveParent,
/* 52344*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52346*/                      OPC_MoveParent,
/* 52347*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52349*/                      OPC_MoveParent,
/* 52350*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52352*/                      OPC_CheckType, MVT::i32,
/* 52354*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 52356*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52359*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52362*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52365*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 52368*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52371*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52374*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52377*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52380*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 52397*/                    0, /*End of Scope*/
/* 52398*/                  /*Scope*/ 40|128,1/*168*/, /*->52568*/
/* 52400*/                    OPC_MoveChild0,
/* 52401*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 52404*/                    OPC_MoveChild0,
/* 52405*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52408*/                    OPC_Scope, 78, /*->52488*/ // 2 children in Scope
/* 52410*/                      OPC_CheckChild0Same, 0,
/* 52412*/                      OPC_MoveChild1,
/* 52413*/                      OPC_CheckValueType, MVT::i8,
/* 52415*/                      OPC_MoveParent,
/* 52416*/                      OPC_MoveParent,
/* 52417*/                      OPC_MoveChild1,
/* 52418*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52421*/                      OPC_CheckChild0Same, 1,
/* 52423*/                      OPC_MoveChild1,
/* 52424*/                      OPC_CheckValueType, MVT::i8,
/* 52426*/                      OPC_MoveParent,
/* 52427*/                      OPC_MoveParent,
/* 52428*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52430*/                      OPC_MoveParent,
/* 52431*/                      OPC_RecordChild1, // #2 = $src2
/* 52432*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52434*/                      OPC_MoveParent,
/* 52435*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52437*/                      OPC_MoveParent,
/* 52438*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52440*/                      OPC_MoveParent,
/* 52441*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52443*/                      OPC_CheckType, MVT::i32,
/* 52445*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 52447*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52450*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52453*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52456*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 52459*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52462*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52465*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52468*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52471*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 52488*/                    /*Scope*/ 78, /*->52567*/
/* 52489*/                      OPC_CheckChild0Same, 1,
/* 52491*/                      OPC_MoveChild1,
/* 52492*/                      OPC_CheckValueType, MVT::i8,
/* 52494*/                      OPC_MoveParent,
/* 52495*/                      OPC_MoveParent,
/* 52496*/                      OPC_MoveChild1,
/* 52497*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52500*/                      OPC_CheckChild0Same, 0,
/* 52502*/                      OPC_MoveChild1,
/* 52503*/                      OPC_CheckValueType, MVT::i8,
/* 52505*/                      OPC_MoveParent,
/* 52506*/                      OPC_MoveParent,
/* 52507*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52509*/                      OPC_MoveParent,
/* 52510*/                      OPC_RecordChild1, // #2 = $src2
/* 52511*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52513*/                      OPC_MoveParent,
/* 52514*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52516*/                      OPC_MoveParent,
/* 52517*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52519*/                      OPC_MoveParent,
/* 52520*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52522*/                      OPC_CheckType, MVT::i32,
/* 52524*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 52526*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52529*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52532*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52535*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 52538*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52541*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52544*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52547*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52550*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 52567*/                    0, /*End of Scope*/
/* 52568*/                  0, /*End of Scope*/
/* 52569*/                /*Scope*/ 124|128,2/*380*/, /*->52951*/
/* 52571*/                  OPC_CheckChild0Same, 1,
/* 52573*/                  OPC_CheckChild1Integer, 8, 
/* 52575*/                  OPC_CheckChild1Type, MVT::i32,
/* 52577*/                  OPC_MoveParent,
/* 52578*/                  OPC_MoveChild1,
/* 52579*/                  OPC_CheckValueType, MVT::i8,
/* 52581*/                  OPC_MoveParent,
/* 52582*/                  OPC_MoveParent,
/* 52583*/                  OPC_MoveChild1,
/* 52584*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52587*/                  OPC_MoveChild0,
/* 52588*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 52591*/                  OPC_CheckChild0Same, 0,
/* 52593*/                  OPC_CheckChild1Integer, 8, 
/* 52595*/                  OPC_CheckChild1Type, MVT::i32,
/* 52597*/                  OPC_MoveParent,
/* 52598*/                  OPC_MoveChild1,
/* 52599*/                  OPC_CheckValueType, MVT::i8,
/* 52601*/                  OPC_MoveParent,
/* 52602*/                  OPC_MoveParent,
/* 52603*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52605*/                  OPC_MoveParent,
/* 52606*/                  OPC_MoveChild1,
/* 52607*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 52610*/                  OPC_Scope, 39|128,1/*167*/, /*->52780*/ // 2 children in Scope
/* 52613*/                    OPC_RecordChild0, // #2 = $src2
/* 52614*/                    OPC_MoveChild1,
/* 52615*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 52618*/                    OPC_MoveChild0,
/* 52619*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52622*/                    OPC_Scope, 77, /*->52701*/ // 2 children in Scope
/* 52624*/                      OPC_CheckChild0Same, 0,
/* 52626*/                      OPC_MoveChild1,
/* 52627*/                      OPC_CheckValueType, MVT::i8,
/* 52629*/                      OPC_MoveParent,
/* 52630*/                      OPC_MoveParent,
/* 52631*/                      OPC_MoveChild1,
/* 52632*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52635*/                      OPC_CheckChild0Same, 1,
/* 52637*/                      OPC_MoveChild1,
/* 52638*/                      OPC_CheckValueType, MVT::i8,
/* 52640*/                      OPC_MoveParent,
/* 52641*/                      OPC_MoveParent,
/* 52642*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52644*/                      OPC_MoveParent,
/* 52645*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52647*/                      OPC_MoveParent,
/* 52648*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52650*/                      OPC_MoveParent,
/* 52651*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52653*/                      OPC_MoveParent,
/* 52654*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52656*/                      OPC_CheckType, MVT::i32,
/* 52658*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 52660*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52663*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52666*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52669*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 52672*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52675*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52678*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52681*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52684*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 52701*/                    /*Scope*/ 77, /*->52779*/
/* 52702*/                      OPC_CheckChild0Same, 1,
/* 52704*/                      OPC_MoveChild1,
/* 52705*/                      OPC_CheckValueType, MVT::i8,
/* 52707*/                      OPC_MoveParent,
/* 52708*/                      OPC_MoveParent,
/* 52709*/                      OPC_MoveChild1,
/* 52710*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52713*/                      OPC_CheckChild0Same, 0,
/* 52715*/                      OPC_MoveChild1,
/* 52716*/                      OPC_CheckValueType, MVT::i8,
/* 52718*/                      OPC_MoveParent,
/* 52719*/                      OPC_MoveParent,
/* 52720*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52722*/                      OPC_MoveParent,
/* 52723*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52725*/                      OPC_MoveParent,
/* 52726*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52728*/                      OPC_MoveParent,
/* 52729*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52731*/                      OPC_MoveParent,
/* 52732*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52734*/                      OPC_CheckType, MVT::i32,
/* 52736*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 52738*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52741*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52744*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52747*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 52750*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52753*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52756*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52759*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52762*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 52779*/                    0, /*End of Scope*/
/* 52780*/                  /*Scope*/ 40|128,1/*168*/, /*->52950*/
/* 52782*/                    OPC_MoveChild0,
/* 52783*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 52786*/                    OPC_MoveChild0,
/* 52787*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52790*/                    OPC_Scope, 78, /*->52870*/ // 2 children in Scope
/* 52792*/                      OPC_CheckChild0Same, 0,
/* 52794*/                      OPC_MoveChild1,
/* 52795*/                      OPC_CheckValueType, MVT::i8,
/* 52797*/                      OPC_MoveParent,
/* 52798*/                      OPC_MoveParent,
/* 52799*/                      OPC_MoveChild1,
/* 52800*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52803*/                      OPC_CheckChild0Same, 1,
/* 52805*/                      OPC_MoveChild1,
/* 52806*/                      OPC_CheckValueType, MVT::i8,
/* 52808*/                      OPC_MoveParent,
/* 52809*/                      OPC_MoveParent,
/* 52810*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52812*/                      OPC_MoveParent,
/* 52813*/                      OPC_RecordChild1, // #2 = $src2
/* 52814*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52816*/                      OPC_MoveParent,
/* 52817*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52819*/                      OPC_MoveParent,
/* 52820*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52822*/                      OPC_MoveParent,
/* 52823*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52825*/                      OPC_CheckType, MVT::i32,
/* 52827*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 52829*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52832*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52835*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52838*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 52841*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52844*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52847*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52850*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52853*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 52870*/                    /*Scope*/ 78, /*->52949*/
/* 52871*/                      OPC_CheckChild0Same, 1,
/* 52873*/                      OPC_MoveChild1,
/* 52874*/                      OPC_CheckValueType, MVT::i8,
/* 52876*/                      OPC_MoveParent,
/* 52877*/                      OPC_MoveParent,
/* 52878*/                      OPC_MoveChild1,
/* 52879*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52882*/                      OPC_CheckChild0Same, 0,
/* 52884*/                      OPC_MoveChild1,
/* 52885*/                      OPC_CheckValueType, MVT::i8,
/* 52887*/                      OPC_MoveParent,
/* 52888*/                      OPC_MoveParent,
/* 52889*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52891*/                      OPC_MoveParent,
/* 52892*/                      OPC_RecordChild1, // #2 = $src2
/* 52893*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52895*/                      OPC_MoveParent,
/* 52896*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52898*/                      OPC_MoveParent,
/* 52899*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52901*/                      OPC_MoveParent,
/* 52902*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 52904*/                      OPC_CheckType, MVT::i32,
/* 52906*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 52908*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52911*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52914*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 52917*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 52920*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52923*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52926*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52929*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 52932*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 52949*/                    0, /*End of Scope*/
/* 52950*/                  0, /*End of Scope*/
/* 52951*/                0, /*End of Scope*/
/* 52952*/              0, // EndSwitchOpcode
/* 52953*/            /*Scope*/ 17|128,26/*3345*/, /*->56300*/
/* 52955*/              OPC_CheckChild0Same, 1,
/* 52957*/              OPC_CheckChild1Integer, 16, 
/* 52959*/              OPC_CheckChild1Type, MVT::i32,
/* 52961*/              OPC_MoveParent,
/* 52962*/              OPC_MoveChild1,
/* 52963*/              OPC_CheckValueType, MVT::i8,
/* 52965*/              OPC_MoveParent,
/* 52966*/              OPC_MoveParent,
/* 52967*/              OPC_MoveChild1,
/* 52968*/              OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 52971*/              OPC_MoveChild0,
/* 52972*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 52975*/              OPC_CheckChild0Same, 0,
/* 52977*/              OPC_CheckChild1Integer, 16, 
/* 52979*/              OPC_CheckChild1Type, MVT::i32,
/* 52981*/              OPC_MoveParent,
/* 52982*/              OPC_MoveChild1,
/* 52983*/              OPC_CheckValueType, MVT::i8,
/* 52985*/              OPC_MoveParent,
/* 52986*/              OPC_MoveParent,
/* 52987*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 52989*/              OPC_MoveParent,
/* 52990*/              OPC_MoveChild1,
/* 52991*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 52994*/              OPC_MoveChild0,
/* 52995*/              OPC_SwitchOpcode /*2 cases */, 8|128,14/*1800*/, TARGET_VAL(ISD::ADD),// ->54800
/* 53000*/                OPC_Scope, 63|128,3/*447*/, /*->53450*/ // 4 children in Scope
/* 53003*/                  OPC_RecordChild0, // #2 = $src2
/* 53004*/                  OPC_MoveChild1,
/* 53005*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 53008*/                  OPC_MoveChild0,
/* 53009*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53012*/                  OPC_Scope, 88|128,1/*216*/, /*->53231*/ // 2 children in Scope
/* 53015*/                    OPC_CheckChild0Same, 0,
/* 53017*/                    OPC_MoveChild1,
/* 53018*/                    OPC_CheckValueType, MVT::i8,
/* 53020*/                    OPC_MoveParent,
/* 53021*/                    OPC_MoveParent,
/* 53022*/                    OPC_MoveChild1,
/* 53023*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53026*/                    OPC_CheckChild0Same, 1,
/* 53028*/                    OPC_MoveChild1,
/* 53029*/                    OPC_CheckValueType, MVT::i8,
/* 53031*/                    OPC_MoveParent,
/* 53032*/                    OPC_MoveParent,
/* 53033*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53035*/                    OPC_MoveParent,
/* 53036*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53038*/                    OPC_MoveParent,
/* 53039*/                    OPC_MoveChild1,
/* 53040*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 53043*/                    OPC_MoveChild0,
/* 53044*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53047*/                    OPC_MoveChild0,
/* 53048*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53051*/                    OPC_Scope, 88, /*->53141*/ // 2 children in Scope
/* 53053*/                      OPC_CheckChild0Same, 0,
/* 53055*/                      OPC_CheckChild1Integer, 8, 
/* 53057*/                      OPC_CheckChild1Type, MVT::i32,
/* 53059*/                      OPC_MoveParent,
/* 53060*/                      OPC_MoveChild1,
/* 53061*/                      OPC_CheckValueType, MVT::i8,
/* 53063*/                      OPC_MoveParent,
/* 53064*/                      OPC_MoveParent,
/* 53065*/                      OPC_MoveChild1,
/* 53066*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53069*/                      OPC_MoveChild0,
/* 53070*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53073*/                      OPC_CheckChild0Same, 1,
/* 53075*/                      OPC_CheckChild1Integer, 8, 
/* 53077*/                      OPC_CheckChild1Type, MVT::i32,
/* 53079*/                      OPC_MoveParent,
/* 53080*/                      OPC_MoveChild1,
/* 53081*/                      OPC_CheckValueType, MVT::i8,
/* 53083*/                      OPC_MoveParent,
/* 53084*/                      OPC_MoveParent,
/* 53085*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53087*/                      OPC_MoveParent,
/* 53088*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53090*/                      OPC_MoveParent,
/* 53091*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53093*/                      OPC_MoveParent,
/* 53094*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53096*/                      OPC_CheckType, MVT::i32,
/* 53098*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 53100*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53103*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53106*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53109*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 53112*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53115*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53118*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53121*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53124*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 53141*/                    /*Scope*/ 88, /*->53230*/
/* 53142*/                      OPC_CheckChild0Same, 1,
/* 53144*/                      OPC_CheckChild1Integer, 8, 
/* 53146*/                      OPC_CheckChild1Type, MVT::i32,
/* 53148*/                      OPC_MoveParent,
/* 53149*/                      OPC_MoveChild1,
/* 53150*/                      OPC_CheckValueType, MVT::i8,
/* 53152*/                      OPC_MoveParent,
/* 53153*/                      OPC_MoveParent,
/* 53154*/                      OPC_MoveChild1,
/* 53155*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53158*/                      OPC_MoveChild0,
/* 53159*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53162*/                      OPC_CheckChild0Same, 0,
/* 53164*/                      OPC_CheckChild1Integer, 8, 
/* 53166*/                      OPC_CheckChild1Type, MVT::i32,
/* 53168*/                      OPC_MoveParent,
/* 53169*/                      OPC_MoveChild1,
/* 53170*/                      OPC_CheckValueType, MVT::i8,
/* 53172*/                      OPC_MoveParent,
/* 53173*/                      OPC_MoveParent,
/* 53174*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53176*/                      OPC_MoveParent,
/* 53177*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53179*/                      OPC_MoveParent,
/* 53180*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53182*/                      OPC_MoveParent,
/* 53183*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53185*/                      OPC_CheckType, MVT::i32,
/* 53187*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 53189*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53192*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53195*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53198*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 53201*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53204*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53207*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53210*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53213*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 53230*/                    0, /*End of Scope*/
/* 53231*/                  /*Scope*/ 88|128,1/*216*/, /*->53449*/
/* 53233*/                    OPC_CheckChild0Same, 1,
/* 53235*/                    OPC_MoveChild1,
/* 53236*/                    OPC_CheckValueType, MVT::i8,
/* 53238*/                    OPC_MoveParent,
/* 53239*/                    OPC_MoveParent,
/* 53240*/                    OPC_MoveChild1,
/* 53241*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53244*/                    OPC_CheckChild0Same, 0,
/* 53246*/                    OPC_MoveChild1,
/* 53247*/                    OPC_CheckValueType, MVT::i8,
/* 53249*/                    OPC_MoveParent,
/* 53250*/                    OPC_MoveParent,
/* 53251*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53253*/                    OPC_MoveParent,
/* 53254*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53256*/                    OPC_MoveParent,
/* 53257*/                    OPC_MoveChild1,
/* 53258*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 53261*/                    OPC_MoveChild0,
/* 53262*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53265*/                    OPC_MoveChild0,
/* 53266*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53269*/                    OPC_Scope, 88, /*->53359*/ // 2 children in Scope
/* 53271*/                      OPC_CheckChild0Same, 0,
/* 53273*/                      OPC_CheckChild1Integer, 8, 
/* 53275*/                      OPC_CheckChild1Type, MVT::i32,
/* 53277*/                      OPC_MoveParent,
/* 53278*/                      OPC_MoveChild1,
/* 53279*/                      OPC_CheckValueType, MVT::i8,
/* 53281*/                      OPC_MoveParent,
/* 53282*/                      OPC_MoveParent,
/* 53283*/                      OPC_MoveChild1,
/* 53284*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53287*/                      OPC_MoveChild0,
/* 53288*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53291*/                      OPC_CheckChild0Same, 1,
/* 53293*/                      OPC_CheckChild1Integer, 8, 
/* 53295*/                      OPC_CheckChild1Type, MVT::i32,
/* 53297*/                      OPC_MoveParent,
/* 53298*/                      OPC_MoveChild1,
/* 53299*/                      OPC_CheckValueType, MVT::i8,
/* 53301*/                      OPC_MoveParent,
/* 53302*/                      OPC_MoveParent,
/* 53303*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53305*/                      OPC_MoveParent,
/* 53306*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53308*/                      OPC_MoveParent,
/* 53309*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53311*/                      OPC_MoveParent,
/* 53312*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53314*/                      OPC_CheckType, MVT::i32,
/* 53316*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 53318*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53321*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53324*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53327*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 53330*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53333*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53336*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53339*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53342*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 53359*/                    /*Scope*/ 88, /*->53448*/
/* 53360*/                      OPC_CheckChild0Same, 1,
/* 53362*/                      OPC_CheckChild1Integer, 8, 
/* 53364*/                      OPC_CheckChild1Type, MVT::i32,
/* 53366*/                      OPC_MoveParent,
/* 53367*/                      OPC_MoveChild1,
/* 53368*/                      OPC_CheckValueType, MVT::i8,
/* 53370*/                      OPC_MoveParent,
/* 53371*/                      OPC_MoveParent,
/* 53372*/                      OPC_MoveChild1,
/* 53373*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53376*/                      OPC_MoveChild0,
/* 53377*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53380*/                      OPC_CheckChild0Same, 0,
/* 53382*/                      OPC_CheckChild1Integer, 8, 
/* 53384*/                      OPC_CheckChild1Type, MVT::i32,
/* 53386*/                      OPC_MoveParent,
/* 53387*/                      OPC_MoveChild1,
/* 53388*/                      OPC_CheckValueType, MVT::i8,
/* 53390*/                      OPC_MoveParent,
/* 53391*/                      OPC_MoveParent,
/* 53392*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53394*/                      OPC_MoveParent,
/* 53395*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53397*/                      OPC_MoveParent,
/* 53398*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53400*/                      OPC_MoveParent,
/* 53401*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53403*/                      OPC_CheckType, MVT::i32,
/* 53405*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 53407*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53410*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53413*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53416*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 53419*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53422*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53425*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53428*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53431*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 53448*/                    0, /*End of Scope*/
/* 53449*/                  0, /*End of Scope*/
/* 53450*/                /*Scope*/ 64|128,3/*448*/, /*->53900*/
/* 53452*/                  OPC_MoveChild0,
/* 53453*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 53456*/                  OPC_MoveChild0,
/* 53457*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53460*/                  OPC_Scope, 89|128,1/*217*/, /*->53680*/ // 2 children in Scope
/* 53463*/                    OPC_CheckChild0Same, 0,
/* 53465*/                    OPC_MoveChild1,
/* 53466*/                    OPC_CheckValueType, MVT::i8,
/* 53468*/                    OPC_MoveParent,
/* 53469*/                    OPC_MoveParent,
/* 53470*/                    OPC_MoveChild1,
/* 53471*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53474*/                    OPC_CheckChild0Same, 1,
/* 53476*/                    OPC_MoveChild1,
/* 53477*/                    OPC_CheckValueType, MVT::i8,
/* 53479*/                    OPC_MoveParent,
/* 53480*/                    OPC_MoveParent,
/* 53481*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53483*/                    OPC_MoveParent,
/* 53484*/                    OPC_RecordChild1, // #2 = $src2
/* 53485*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53487*/                    OPC_MoveParent,
/* 53488*/                    OPC_MoveChild1,
/* 53489*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 53492*/                    OPC_MoveChild0,
/* 53493*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53496*/                    OPC_MoveChild0,
/* 53497*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53500*/                    OPC_Scope, 88, /*->53590*/ // 2 children in Scope
/* 53502*/                      OPC_CheckChild0Same, 0,
/* 53504*/                      OPC_CheckChild1Integer, 8, 
/* 53506*/                      OPC_CheckChild1Type, MVT::i32,
/* 53508*/                      OPC_MoveParent,
/* 53509*/                      OPC_MoveChild1,
/* 53510*/                      OPC_CheckValueType, MVT::i8,
/* 53512*/                      OPC_MoveParent,
/* 53513*/                      OPC_MoveParent,
/* 53514*/                      OPC_MoveChild1,
/* 53515*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53518*/                      OPC_MoveChild0,
/* 53519*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53522*/                      OPC_CheckChild0Same, 1,
/* 53524*/                      OPC_CheckChild1Integer, 8, 
/* 53526*/                      OPC_CheckChild1Type, MVT::i32,
/* 53528*/                      OPC_MoveParent,
/* 53529*/                      OPC_MoveChild1,
/* 53530*/                      OPC_CheckValueType, MVT::i8,
/* 53532*/                      OPC_MoveParent,
/* 53533*/                      OPC_MoveParent,
/* 53534*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53536*/                      OPC_MoveParent,
/* 53537*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53539*/                      OPC_MoveParent,
/* 53540*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53542*/                      OPC_MoveParent,
/* 53543*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53545*/                      OPC_CheckType, MVT::i32,
/* 53547*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 53549*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53552*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53555*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53558*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 53561*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53564*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53567*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53570*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53573*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 53590*/                    /*Scope*/ 88, /*->53679*/
/* 53591*/                      OPC_CheckChild0Same, 1,
/* 53593*/                      OPC_CheckChild1Integer, 8, 
/* 53595*/                      OPC_CheckChild1Type, MVT::i32,
/* 53597*/                      OPC_MoveParent,
/* 53598*/                      OPC_MoveChild1,
/* 53599*/                      OPC_CheckValueType, MVT::i8,
/* 53601*/                      OPC_MoveParent,
/* 53602*/                      OPC_MoveParent,
/* 53603*/                      OPC_MoveChild1,
/* 53604*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53607*/                      OPC_MoveChild0,
/* 53608*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53611*/                      OPC_CheckChild0Same, 0,
/* 53613*/                      OPC_CheckChild1Integer, 8, 
/* 53615*/                      OPC_CheckChild1Type, MVT::i32,
/* 53617*/                      OPC_MoveParent,
/* 53618*/                      OPC_MoveChild1,
/* 53619*/                      OPC_CheckValueType, MVT::i8,
/* 53621*/                      OPC_MoveParent,
/* 53622*/                      OPC_MoveParent,
/* 53623*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53625*/                      OPC_MoveParent,
/* 53626*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53628*/                      OPC_MoveParent,
/* 53629*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53631*/                      OPC_MoveParent,
/* 53632*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53634*/                      OPC_CheckType, MVT::i32,
/* 53636*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 53638*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53641*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53644*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53647*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 53650*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53653*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53656*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53659*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53662*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 53679*/                    0, /*End of Scope*/
/* 53680*/                  /*Scope*/ 89|128,1/*217*/, /*->53899*/
/* 53682*/                    OPC_CheckChild0Same, 1,
/* 53684*/                    OPC_MoveChild1,
/* 53685*/                    OPC_CheckValueType, MVT::i8,
/* 53687*/                    OPC_MoveParent,
/* 53688*/                    OPC_MoveParent,
/* 53689*/                    OPC_MoveChild1,
/* 53690*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53693*/                    OPC_CheckChild0Same, 0,
/* 53695*/                    OPC_MoveChild1,
/* 53696*/                    OPC_CheckValueType, MVT::i8,
/* 53698*/                    OPC_MoveParent,
/* 53699*/                    OPC_MoveParent,
/* 53700*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53702*/                    OPC_MoveParent,
/* 53703*/                    OPC_RecordChild1, // #2 = $src2
/* 53704*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53706*/                    OPC_MoveParent,
/* 53707*/                    OPC_MoveChild1,
/* 53708*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 53711*/                    OPC_MoveChild0,
/* 53712*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53715*/                    OPC_MoveChild0,
/* 53716*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53719*/                    OPC_Scope, 88, /*->53809*/ // 2 children in Scope
/* 53721*/                      OPC_CheckChild0Same, 0,
/* 53723*/                      OPC_CheckChild1Integer, 8, 
/* 53725*/                      OPC_CheckChild1Type, MVT::i32,
/* 53727*/                      OPC_MoveParent,
/* 53728*/                      OPC_MoveChild1,
/* 53729*/                      OPC_CheckValueType, MVT::i8,
/* 53731*/                      OPC_MoveParent,
/* 53732*/                      OPC_MoveParent,
/* 53733*/                      OPC_MoveChild1,
/* 53734*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53737*/                      OPC_MoveChild0,
/* 53738*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53741*/                      OPC_CheckChild0Same, 1,
/* 53743*/                      OPC_CheckChild1Integer, 8, 
/* 53745*/                      OPC_CheckChild1Type, MVT::i32,
/* 53747*/                      OPC_MoveParent,
/* 53748*/                      OPC_MoveChild1,
/* 53749*/                      OPC_CheckValueType, MVT::i8,
/* 53751*/                      OPC_MoveParent,
/* 53752*/                      OPC_MoveParent,
/* 53753*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53755*/                      OPC_MoveParent,
/* 53756*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53758*/                      OPC_MoveParent,
/* 53759*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53761*/                      OPC_MoveParent,
/* 53762*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53764*/                      OPC_CheckType, MVT::i32,
/* 53766*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 53768*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53771*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53774*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53777*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 53780*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53783*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53786*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53789*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53792*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 53809*/                    /*Scope*/ 88, /*->53898*/
/* 53810*/                      OPC_CheckChild0Same, 1,
/* 53812*/                      OPC_CheckChild1Integer, 8, 
/* 53814*/                      OPC_CheckChild1Type, MVT::i32,
/* 53816*/                      OPC_MoveParent,
/* 53817*/                      OPC_MoveChild1,
/* 53818*/                      OPC_CheckValueType, MVT::i8,
/* 53820*/                      OPC_MoveParent,
/* 53821*/                      OPC_MoveParent,
/* 53822*/                      OPC_MoveChild1,
/* 53823*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53826*/                      OPC_MoveChild0,
/* 53827*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53830*/                      OPC_CheckChild0Same, 0,
/* 53832*/                      OPC_CheckChild1Integer, 8, 
/* 53834*/                      OPC_CheckChild1Type, MVT::i32,
/* 53836*/                      OPC_MoveParent,
/* 53837*/                      OPC_MoveChild1,
/* 53838*/                      OPC_CheckValueType, MVT::i8,
/* 53840*/                      OPC_MoveParent,
/* 53841*/                      OPC_MoveParent,
/* 53842*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53844*/                      OPC_MoveParent,
/* 53845*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53847*/                      OPC_MoveParent,
/* 53848*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53850*/                      OPC_MoveParent,
/* 53851*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53853*/                      OPC_CheckType, MVT::i32,
/* 53855*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 53857*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53860*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53863*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 53866*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 53869*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53872*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53875*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53878*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 53881*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 53898*/                    0, /*End of Scope*/
/* 53899*/                  0, /*End of Scope*/
/* 53900*/                /*Scope*/ 63|128,3/*447*/, /*->54349*/
/* 53902*/                  OPC_RecordChild0, // #2 = $src2
/* 53903*/                  OPC_MoveChild1,
/* 53904*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 53907*/                  OPC_MoveChild0,
/* 53908*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53911*/                  OPC_Scope, 88|128,1/*216*/, /*->54130*/ // 2 children in Scope
/* 53914*/                    OPC_CheckChild0Same, 1,
/* 53916*/                    OPC_MoveChild1,
/* 53917*/                    OPC_CheckValueType, MVT::i8,
/* 53919*/                    OPC_MoveParent,
/* 53920*/                    OPC_MoveParent,
/* 53921*/                    OPC_MoveChild1,
/* 53922*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53925*/                    OPC_CheckChild0Same, 0,
/* 53927*/                    OPC_MoveChild1,
/* 53928*/                    OPC_CheckValueType, MVT::i8,
/* 53930*/                    OPC_MoveParent,
/* 53931*/                    OPC_MoveParent,
/* 53932*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53934*/                    OPC_MoveParent,
/* 53935*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53937*/                    OPC_MoveParent,
/* 53938*/                    OPC_MoveChild1,
/* 53939*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 53942*/                    OPC_MoveChild0,
/* 53943*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53946*/                    OPC_MoveChild0,
/* 53947*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53950*/                    OPC_Scope, 88, /*->54040*/ // 2 children in Scope
/* 53952*/                      OPC_CheckChild0Same, 1,
/* 53954*/                      OPC_CheckChild1Integer, 8, 
/* 53956*/                      OPC_CheckChild1Type, MVT::i32,
/* 53958*/                      OPC_MoveParent,
/* 53959*/                      OPC_MoveChild1,
/* 53960*/                      OPC_CheckValueType, MVT::i8,
/* 53962*/                      OPC_MoveParent,
/* 53963*/                      OPC_MoveParent,
/* 53964*/                      OPC_MoveChild1,
/* 53965*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 53968*/                      OPC_MoveChild0,
/* 53969*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 53972*/                      OPC_CheckChild0Same, 0,
/* 53974*/                      OPC_CheckChild1Integer, 8, 
/* 53976*/                      OPC_CheckChild1Type, MVT::i32,
/* 53978*/                      OPC_MoveParent,
/* 53979*/                      OPC_MoveChild1,
/* 53980*/                      OPC_CheckValueType, MVT::i8,
/* 53982*/                      OPC_MoveParent,
/* 53983*/                      OPC_MoveParent,
/* 53984*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 53986*/                      OPC_MoveParent,
/* 53987*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53989*/                      OPC_MoveParent,
/* 53990*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53992*/                      OPC_MoveParent,
/* 53993*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 53995*/                      OPC_CheckType, MVT::i32,
/* 53997*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 53999*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54002*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54005*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54008*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 54011*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54014*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54017*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54020*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54023*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 54040*/                    /*Scope*/ 88, /*->54129*/
/* 54041*/                      OPC_CheckChild0Same, 0,
/* 54043*/                      OPC_CheckChild1Integer, 8, 
/* 54045*/                      OPC_CheckChild1Type, MVT::i32,
/* 54047*/                      OPC_MoveParent,
/* 54048*/                      OPC_MoveChild1,
/* 54049*/                      OPC_CheckValueType, MVT::i8,
/* 54051*/                      OPC_MoveParent,
/* 54052*/                      OPC_MoveParent,
/* 54053*/                      OPC_MoveChild1,
/* 54054*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54057*/                      OPC_MoveChild0,
/* 54058*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 54061*/                      OPC_CheckChild0Same, 1,
/* 54063*/                      OPC_CheckChild1Integer, 8, 
/* 54065*/                      OPC_CheckChild1Type, MVT::i32,
/* 54067*/                      OPC_MoveParent,
/* 54068*/                      OPC_MoveChild1,
/* 54069*/                      OPC_CheckValueType, MVT::i8,
/* 54071*/                      OPC_MoveParent,
/* 54072*/                      OPC_MoveParent,
/* 54073*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54075*/                      OPC_MoveParent,
/* 54076*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54078*/                      OPC_MoveParent,
/* 54079*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54081*/                      OPC_MoveParent,
/* 54082*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54084*/                      OPC_CheckType, MVT::i32,
/* 54086*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 54088*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54091*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54094*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54097*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 54100*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54103*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54106*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54109*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54112*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 54129*/                    0, /*End of Scope*/
/* 54130*/                  /*Scope*/ 88|128,1/*216*/, /*->54348*/
/* 54132*/                    OPC_CheckChild0Same, 0,
/* 54134*/                    OPC_MoveChild1,
/* 54135*/                    OPC_CheckValueType, MVT::i8,
/* 54137*/                    OPC_MoveParent,
/* 54138*/                    OPC_MoveParent,
/* 54139*/                    OPC_MoveChild1,
/* 54140*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54143*/                    OPC_CheckChild0Same, 1,
/* 54145*/                    OPC_MoveChild1,
/* 54146*/                    OPC_CheckValueType, MVT::i8,
/* 54148*/                    OPC_MoveParent,
/* 54149*/                    OPC_MoveParent,
/* 54150*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54152*/                    OPC_MoveParent,
/* 54153*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54155*/                    OPC_MoveParent,
/* 54156*/                    OPC_MoveChild1,
/* 54157*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 54160*/                    OPC_MoveChild0,
/* 54161*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54164*/                    OPC_MoveChild0,
/* 54165*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 54168*/                    OPC_Scope, 88, /*->54258*/ // 2 children in Scope
/* 54170*/                      OPC_CheckChild0Same, 1,
/* 54172*/                      OPC_CheckChild1Integer, 8, 
/* 54174*/                      OPC_CheckChild1Type, MVT::i32,
/* 54176*/                      OPC_MoveParent,
/* 54177*/                      OPC_MoveChild1,
/* 54178*/                      OPC_CheckValueType, MVT::i8,
/* 54180*/                      OPC_MoveParent,
/* 54181*/                      OPC_MoveParent,
/* 54182*/                      OPC_MoveChild1,
/* 54183*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54186*/                      OPC_MoveChild0,
/* 54187*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 54190*/                      OPC_CheckChild0Same, 0,
/* 54192*/                      OPC_CheckChild1Integer, 8, 
/* 54194*/                      OPC_CheckChild1Type, MVT::i32,
/* 54196*/                      OPC_MoveParent,
/* 54197*/                      OPC_MoveChild1,
/* 54198*/                      OPC_CheckValueType, MVT::i8,
/* 54200*/                      OPC_MoveParent,
/* 54201*/                      OPC_MoveParent,
/* 54202*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54204*/                      OPC_MoveParent,
/* 54205*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54207*/                      OPC_MoveParent,
/* 54208*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54210*/                      OPC_MoveParent,
/* 54211*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54213*/                      OPC_CheckType, MVT::i32,
/* 54215*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 54217*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54220*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54223*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54226*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 54229*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54232*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54235*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54238*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54241*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 54258*/                    /*Scope*/ 88, /*->54347*/
/* 54259*/                      OPC_CheckChild0Same, 0,
/* 54261*/                      OPC_CheckChild1Integer, 8, 
/* 54263*/                      OPC_CheckChild1Type, MVT::i32,
/* 54265*/                      OPC_MoveParent,
/* 54266*/                      OPC_MoveChild1,
/* 54267*/                      OPC_CheckValueType, MVT::i8,
/* 54269*/                      OPC_MoveParent,
/* 54270*/                      OPC_MoveParent,
/* 54271*/                      OPC_MoveChild1,
/* 54272*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54275*/                      OPC_MoveChild0,
/* 54276*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 54279*/                      OPC_CheckChild0Same, 1,
/* 54281*/                      OPC_CheckChild1Integer, 8, 
/* 54283*/                      OPC_CheckChild1Type, MVT::i32,
/* 54285*/                      OPC_MoveParent,
/* 54286*/                      OPC_MoveChild1,
/* 54287*/                      OPC_CheckValueType, MVT::i8,
/* 54289*/                      OPC_MoveParent,
/* 54290*/                      OPC_MoveParent,
/* 54291*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54293*/                      OPC_MoveParent,
/* 54294*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54296*/                      OPC_MoveParent,
/* 54297*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54299*/                      OPC_MoveParent,
/* 54300*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54302*/                      OPC_CheckType, MVT::i32,
/* 54304*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 54306*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54309*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54312*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54315*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 54318*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54321*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54324*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54327*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54330*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 54347*/                    0, /*End of Scope*/
/* 54348*/                  0, /*End of Scope*/
/* 54349*/                /*Scope*/ 64|128,3/*448*/, /*->54799*/
/* 54351*/                  OPC_MoveChild0,
/* 54352*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 54355*/                  OPC_MoveChild0,
/* 54356*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54359*/                  OPC_Scope, 89|128,1/*217*/, /*->54579*/ // 2 children in Scope
/* 54362*/                    OPC_CheckChild0Same, 1,
/* 54364*/                    OPC_MoveChild1,
/* 54365*/                    OPC_CheckValueType, MVT::i8,
/* 54367*/                    OPC_MoveParent,
/* 54368*/                    OPC_MoveParent,
/* 54369*/                    OPC_MoveChild1,
/* 54370*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54373*/                    OPC_CheckChild0Same, 0,
/* 54375*/                    OPC_MoveChild1,
/* 54376*/                    OPC_CheckValueType, MVT::i8,
/* 54378*/                    OPC_MoveParent,
/* 54379*/                    OPC_MoveParent,
/* 54380*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54382*/                    OPC_MoveParent,
/* 54383*/                    OPC_RecordChild1, // #2 = $src2
/* 54384*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54386*/                    OPC_MoveParent,
/* 54387*/                    OPC_MoveChild1,
/* 54388*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 54391*/                    OPC_MoveChild0,
/* 54392*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54395*/                    OPC_MoveChild0,
/* 54396*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 54399*/                    OPC_Scope, 88, /*->54489*/ // 2 children in Scope
/* 54401*/                      OPC_CheckChild0Same, 1,
/* 54403*/                      OPC_CheckChild1Integer, 8, 
/* 54405*/                      OPC_CheckChild1Type, MVT::i32,
/* 54407*/                      OPC_MoveParent,
/* 54408*/                      OPC_MoveChild1,
/* 54409*/                      OPC_CheckValueType, MVT::i8,
/* 54411*/                      OPC_MoveParent,
/* 54412*/                      OPC_MoveParent,
/* 54413*/                      OPC_MoveChild1,
/* 54414*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54417*/                      OPC_MoveChild0,
/* 54418*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 54421*/                      OPC_CheckChild0Same, 0,
/* 54423*/                      OPC_CheckChild1Integer, 8, 
/* 54425*/                      OPC_CheckChild1Type, MVT::i32,
/* 54427*/                      OPC_MoveParent,
/* 54428*/                      OPC_MoveChild1,
/* 54429*/                      OPC_CheckValueType, MVT::i8,
/* 54431*/                      OPC_MoveParent,
/* 54432*/                      OPC_MoveParent,
/* 54433*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54435*/                      OPC_MoveParent,
/* 54436*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54438*/                      OPC_MoveParent,
/* 54439*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54441*/                      OPC_MoveParent,
/* 54442*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54444*/                      OPC_CheckType, MVT::i32,
/* 54446*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 54448*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54451*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54454*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54457*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 54460*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54463*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54466*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54469*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54472*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 54489*/                    /*Scope*/ 88, /*->54578*/
/* 54490*/                      OPC_CheckChild0Same, 0,
/* 54492*/                      OPC_CheckChild1Integer, 8, 
/* 54494*/                      OPC_CheckChild1Type, MVT::i32,
/* 54496*/                      OPC_MoveParent,
/* 54497*/                      OPC_MoveChild1,
/* 54498*/                      OPC_CheckValueType, MVT::i8,
/* 54500*/                      OPC_MoveParent,
/* 54501*/                      OPC_MoveParent,
/* 54502*/                      OPC_MoveChild1,
/* 54503*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54506*/                      OPC_MoveChild0,
/* 54507*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 54510*/                      OPC_CheckChild0Same, 1,
/* 54512*/                      OPC_CheckChild1Integer, 8, 
/* 54514*/                      OPC_CheckChild1Type, MVT::i32,
/* 54516*/                      OPC_MoveParent,
/* 54517*/                      OPC_MoveChild1,
/* 54518*/                      OPC_CheckValueType, MVT::i8,
/* 54520*/                      OPC_MoveParent,
/* 54521*/                      OPC_MoveParent,
/* 54522*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54524*/                      OPC_MoveParent,
/* 54525*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54527*/                      OPC_MoveParent,
/* 54528*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54530*/                      OPC_MoveParent,
/* 54531*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54533*/                      OPC_CheckType, MVT::i32,
/* 54535*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 54537*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54540*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54543*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54546*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 54549*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54552*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54555*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54558*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54561*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 54578*/                    0, /*End of Scope*/
/* 54579*/                  /*Scope*/ 89|128,1/*217*/, /*->54798*/
/* 54581*/                    OPC_CheckChild0Same, 0,
/* 54583*/                    OPC_MoveChild1,
/* 54584*/                    OPC_CheckValueType, MVT::i8,
/* 54586*/                    OPC_MoveParent,
/* 54587*/                    OPC_MoveParent,
/* 54588*/                    OPC_MoveChild1,
/* 54589*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54592*/                    OPC_CheckChild0Same, 1,
/* 54594*/                    OPC_MoveChild1,
/* 54595*/                    OPC_CheckValueType, MVT::i8,
/* 54597*/                    OPC_MoveParent,
/* 54598*/                    OPC_MoveParent,
/* 54599*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54601*/                    OPC_MoveParent,
/* 54602*/                    OPC_RecordChild1, // #2 = $src2
/* 54603*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54605*/                    OPC_MoveParent,
/* 54606*/                    OPC_MoveChild1,
/* 54607*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 54610*/                    OPC_MoveChild0,
/* 54611*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54614*/                    OPC_MoveChild0,
/* 54615*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 54618*/                    OPC_Scope, 88, /*->54708*/ // 2 children in Scope
/* 54620*/                      OPC_CheckChild0Same, 1,
/* 54622*/                      OPC_CheckChild1Integer, 8, 
/* 54624*/                      OPC_CheckChild1Type, MVT::i32,
/* 54626*/                      OPC_MoveParent,
/* 54627*/                      OPC_MoveChild1,
/* 54628*/                      OPC_CheckValueType, MVT::i8,
/* 54630*/                      OPC_MoveParent,
/* 54631*/                      OPC_MoveParent,
/* 54632*/                      OPC_MoveChild1,
/* 54633*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54636*/                      OPC_MoveChild0,
/* 54637*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 54640*/                      OPC_CheckChild0Same, 0,
/* 54642*/                      OPC_CheckChild1Integer, 8, 
/* 54644*/                      OPC_CheckChild1Type, MVT::i32,
/* 54646*/                      OPC_MoveParent,
/* 54647*/                      OPC_MoveChild1,
/* 54648*/                      OPC_CheckValueType, MVT::i8,
/* 54650*/                      OPC_MoveParent,
/* 54651*/                      OPC_MoveParent,
/* 54652*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54654*/                      OPC_MoveParent,
/* 54655*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54657*/                      OPC_MoveParent,
/* 54658*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54660*/                      OPC_MoveParent,
/* 54661*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54663*/                      OPC_CheckType, MVT::i32,
/* 54665*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 54667*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54670*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54673*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54676*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 54679*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54682*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54685*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54688*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54691*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 54708*/                    /*Scope*/ 88, /*->54797*/
/* 54709*/                      OPC_CheckChild0Same, 0,
/* 54711*/                      OPC_CheckChild1Integer, 8, 
/* 54713*/                      OPC_CheckChild1Type, MVT::i32,
/* 54715*/                      OPC_MoveParent,
/* 54716*/                      OPC_MoveChild1,
/* 54717*/                      OPC_CheckValueType, MVT::i8,
/* 54719*/                      OPC_MoveParent,
/* 54720*/                      OPC_MoveParent,
/* 54721*/                      OPC_MoveChild1,
/* 54722*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54725*/                      OPC_MoveChild0,
/* 54726*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 54729*/                      OPC_CheckChild0Same, 1,
/* 54731*/                      OPC_CheckChild1Integer, 8, 
/* 54733*/                      OPC_CheckChild1Type, MVT::i32,
/* 54735*/                      OPC_MoveParent,
/* 54736*/                      OPC_MoveChild1,
/* 54737*/                      OPC_CheckValueType, MVT::i8,
/* 54739*/                      OPC_MoveParent,
/* 54740*/                      OPC_MoveParent,
/* 54741*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54743*/                      OPC_MoveParent,
/* 54744*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54746*/                      OPC_MoveParent,
/* 54747*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54749*/                      OPC_MoveParent,
/* 54750*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54752*/                      OPC_CheckType, MVT::i32,
/* 54754*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 54756*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54759*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54762*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54765*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 54768*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54771*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54774*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54777*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54780*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 54797*/                    0, /*End of Scope*/
/* 54798*/                  0, /*End of Scope*/
/* 54799*/                0, /*End of Scope*/
/* 54800*/              /*SwitchOpcode*/ 87|128,11/*1495*/, TARGET_VAL(AMDGPUISD::MUL_I24),// ->56299
/* 54804*/                OPC_MoveChild0,
/* 54805*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54808*/                OPC_MoveChild0,
/* 54809*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 54812*/                OPC_Scope, 124|128,2/*380*/, /*->55195*/ // 3 children in Scope
/* 54815*/                  OPC_CheckChild0Same, 0,
/* 54817*/                  OPC_CheckChild1Integer, 8, 
/* 54819*/                  OPC_CheckChild1Type, MVT::i32,
/* 54821*/                  OPC_MoveParent,
/* 54822*/                  OPC_MoveChild1,
/* 54823*/                  OPC_CheckValueType, MVT::i8,
/* 54825*/                  OPC_MoveParent,
/* 54826*/                  OPC_MoveParent,
/* 54827*/                  OPC_MoveChild1,
/* 54828*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54831*/                  OPC_MoveChild0,
/* 54832*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 54835*/                  OPC_CheckChild0Same, 1,
/* 54837*/                  OPC_CheckChild1Integer, 8, 
/* 54839*/                  OPC_CheckChild1Type, MVT::i32,
/* 54841*/                  OPC_MoveParent,
/* 54842*/                  OPC_MoveChild1,
/* 54843*/                  OPC_CheckValueType, MVT::i8,
/* 54845*/                  OPC_MoveParent,
/* 54846*/                  OPC_MoveParent,
/* 54847*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54849*/                  OPC_MoveParent,
/* 54850*/                  OPC_MoveChild1,
/* 54851*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 54854*/                  OPC_Scope, 39|128,1/*167*/, /*->55024*/ // 2 children in Scope
/* 54857*/                    OPC_RecordChild0, // #2 = $src2
/* 54858*/                    OPC_MoveChild1,
/* 54859*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 54862*/                    OPC_MoveChild0,
/* 54863*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54866*/                    OPC_Scope, 77, /*->54945*/ // 2 children in Scope
/* 54868*/                      OPC_CheckChild0Same, 0,
/* 54870*/                      OPC_MoveChild1,
/* 54871*/                      OPC_CheckValueType, MVT::i8,
/* 54873*/                      OPC_MoveParent,
/* 54874*/                      OPC_MoveParent,
/* 54875*/                      OPC_MoveChild1,
/* 54876*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54879*/                      OPC_CheckChild0Same, 1,
/* 54881*/                      OPC_MoveChild1,
/* 54882*/                      OPC_CheckValueType, MVT::i8,
/* 54884*/                      OPC_MoveParent,
/* 54885*/                      OPC_MoveParent,
/* 54886*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54888*/                      OPC_MoveParent,
/* 54889*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54891*/                      OPC_MoveParent,
/* 54892*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54894*/                      OPC_MoveParent,
/* 54895*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54897*/                      OPC_MoveParent,
/* 54898*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54900*/                      OPC_CheckType, MVT::i32,
/* 54902*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 54904*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54907*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54910*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54913*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 54916*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54919*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54922*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54925*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54928*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 54945*/                    /*Scope*/ 77, /*->55023*/
/* 54946*/                      OPC_CheckChild0Same, 1,
/* 54948*/                      OPC_MoveChild1,
/* 54949*/                      OPC_CheckValueType, MVT::i8,
/* 54951*/                      OPC_MoveParent,
/* 54952*/                      OPC_MoveParent,
/* 54953*/                      OPC_MoveChild1,
/* 54954*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 54957*/                      OPC_CheckChild0Same, 0,
/* 54959*/                      OPC_MoveChild1,
/* 54960*/                      OPC_CheckValueType, MVT::i8,
/* 54962*/                      OPC_MoveParent,
/* 54963*/                      OPC_MoveParent,
/* 54964*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 54966*/                      OPC_MoveParent,
/* 54967*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54969*/                      OPC_MoveParent,
/* 54970*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54972*/                      OPC_MoveParent,
/* 54973*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54975*/                      OPC_MoveParent,
/* 54976*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 54978*/                      OPC_CheckType, MVT::i32,
/* 54980*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 54982*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54985*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54988*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 54991*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 54994*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 54997*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55000*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55003*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55006*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 55023*/                    0, /*End of Scope*/
/* 55024*/                  /*Scope*/ 40|128,1/*168*/, /*->55194*/
/* 55026*/                    OPC_MoveChild0,
/* 55027*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 55030*/                    OPC_MoveChild0,
/* 55031*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55034*/                    OPC_Scope, 78, /*->55114*/ // 2 children in Scope
/* 55036*/                      OPC_CheckChild0Same, 0,
/* 55038*/                      OPC_MoveChild1,
/* 55039*/                      OPC_CheckValueType, MVT::i8,
/* 55041*/                      OPC_MoveParent,
/* 55042*/                      OPC_MoveParent,
/* 55043*/                      OPC_MoveChild1,
/* 55044*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55047*/                      OPC_CheckChild0Same, 1,
/* 55049*/                      OPC_MoveChild1,
/* 55050*/                      OPC_CheckValueType, MVT::i8,
/* 55052*/                      OPC_MoveParent,
/* 55053*/                      OPC_MoveParent,
/* 55054*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55056*/                      OPC_MoveParent,
/* 55057*/                      OPC_RecordChild1, // #2 = $src2
/* 55058*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55060*/                      OPC_MoveParent,
/* 55061*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55063*/                      OPC_MoveParent,
/* 55064*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55066*/                      OPC_MoveParent,
/* 55067*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55069*/                      OPC_CheckType, MVT::i32,
/* 55071*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 55073*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55076*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55079*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55082*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 55085*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55088*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55091*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55094*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55097*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 55114*/                    /*Scope*/ 78, /*->55193*/
/* 55115*/                      OPC_CheckChild0Same, 1,
/* 55117*/                      OPC_MoveChild1,
/* 55118*/                      OPC_CheckValueType, MVT::i8,
/* 55120*/                      OPC_MoveParent,
/* 55121*/                      OPC_MoveParent,
/* 55122*/                      OPC_MoveChild1,
/* 55123*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55126*/                      OPC_CheckChild0Same, 0,
/* 55128*/                      OPC_MoveChild1,
/* 55129*/                      OPC_CheckValueType, MVT::i8,
/* 55131*/                      OPC_MoveParent,
/* 55132*/                      OPC_MoveParent,
/* 55133*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55135*/                      OPC_MoveParent,
/* 55136*/                      OPC_RecordChild1, // #2 = $src2
/* 55137*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55139*/                      OPC_MoveParent,
/* 55140*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55142*/                      OPC_MoveParent,
/* 55143*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55145*/                      OPC_MoveParent,
/* 55146*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55148*/                      OPC_CheckType, MVT::i32,
/* 55150*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 55152*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55155*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55158*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55161*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 55164*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55167*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55170*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55173*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55176*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 55193*/                    0, /*End of Scope*/
/* 55194*/                  0, /*End of Scope*/
/* 55195*/                /*Scope*/ 79|128,5/*719*/, /*->55916*/
/* 55197*/                  OPC_CheckChild0Same, 1,
/* 55199*/                  OPC_CheckChild1Integer, 8, 
/* 55201*/                  OPC_CheckChild1Type, MVT::i32,
/* 55203*/                  OPC_MoveParent,
/* 55204*/                  OPC_MoveChild1,
/* 55205*/                  OPC_CheckValueType, MVT::i8,
/* 55207*/                  OPC_MoveParent,
/* 55208*/                  OPC_MoveParent,
/* 55209*/                  OPC_MoveChild1,
/* 55210*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55213*/                  OPC_MoveChild0,
/* 55214*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 55217*/                  OPC_CheckChild0Same, 0,
/* 55219*/                  OPC_CheckChild1Integer, 8, 
/* 55221*/                  OPC_CheckChild1Type, MVT::i32,
/* 55223*/                  OPC_MoveParent,
/* 55224*/                  OPC_MoveChild1,
/* 55225*/                  OPC_CheckValueType, MVT::i8,
/* 55227*/                  OPC_MoveParent,
/* 55228*/                  OPC_MoveParent,
/* 55229*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55231*/                  OPC_MoveParent,
/* 55232*/                  OPC_MoveChild1,
/* 55233*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 55236*/                  OPC_Scope, 39|128,1/*167*/, /*->55406*/ // 4 children in Scope
/* 55239*/                    OPC_RecordChild0, // #2 = $src2
/* 55240*/                    OPC_MoveChild1,
/* 55241*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 55244*/                    OPC_MoveChild0,
/* 55245*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55248*/                    OPC_Scope, 77, /*->55327*/ // 2 children in Scope
/* 55250*/                      OPC_CheckChild0Same, 0,
/* 55252*/                      OPC_MoveChild1,
/* 55253*/                      OPC_CheckValueType, MVT::i8,
/* 55255*/                      OPC_MoveParent,
/* 55256*/                      OPC_MoveParent,
/* 55257*/                      OPC_MoveChild1,
/* 55258*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55261*/                      OPC_CheckChild0Same, 1,
/* 55263*/                      OPC_MoveChild1,
/* 55264*/                      OPC_CheckValueType, MVT::i8,
/* 55266*/                      OPC_MoveParent,
/* 55267*/                      OPC_MoveParent,
/* 55268*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55270*/                      OPC_MoveParent,
/* 55271*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55273*/                      OPC_MoveParent,
/* 55274*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55276*/                      OPC_MoveParent,
/* 55277*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55279*/                      OPC_MoveParent,
/* 55280*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55282*/                      OPC_CheckType, MVT::i32,
/* 55284*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 55286*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55289*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55292*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55295*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 55298*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55301*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55304*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55307*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55310*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 55327*/                    /*Scope*/ 77, /*->55405*/
/* 55328*/                      OPC_CheckChild0Same, 1,
/* 55330*/                      OPC_MoveChild1,
/* 55331*/                      OPC_CheckValueType, MVT::i8,
/* 55333*/                      OPC_MoveParent,
/* 55334*/                      OPC_MoveParent,
/* 55335*/                      OPC_MoveChild1,
/* 55336*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55339*/                      OPC_CheckChild0Same, 0,
/* 55341*/                      OPC_MoveChild1,
/* 55342*/                      OPC_CheckValueType, MVT::i8,
/* 55344*/                      OPC_MoveParent,
/* 55345*/                      OPC_MoveParent,
/* 55346*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55348*/                      OPC_MoveParent,
/* 55349*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55351*/                      OPC_MoveParent,
/* 55352*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55354*/                      OPC_MoveParent,
/* 55355*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55357*/                      OPC_MoveParent,
/* 55358*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55360*/                      OPC_CheckType, MVT::i32,
/* 55362*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 55364*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55367*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55370*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55373*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 55376*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55379*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55382*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55385*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55388*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 55405*/                    0, /*End of Scope*/
/* 55406*/                  /*Scope*/ 40|128,1/*168*/, /*->55576*/
/* 55408*/                    OPC_MoveChild0,
/* 55409*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 55412*/                    OPC_MoveChild0,
/* 55413*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55416*/                    OPC_Scope, 78, /*->55496*/ // 2 children in Scope
/* 55418*/                      OPC_CheckChild0Same, 0,
/* 55420*/                      OPC_MoveChild1,
/* 55421*/                      OPC_CheckValueType, MVT::i8,
/* 55423*/                      OPC_MoveParent,
/* 55424*/                      OPC_MoveParent,
/* 55425*/                      OPC_MoveChild1,
/* 55426*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55429*/                      OPC_CheckChild0Same, 1,
/* 55431*/                      OPC_MoveChild1,
/* 55432*/                      OPC_CheckValueType, MVT::i8,
/* 55434*/                      OPC_MoveParent,
/* 55435*/                      OPC_MoveParent,
/* 55436*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55438*/                      OPC_MoveParent,
/* 55439*/                      OPC_RecordChild1, // #2 = $src2
/* 55440*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55442*/                      OPC_MoveParent,
/* 55443*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55445*/                      OPC_MoveParent,
/* 55446*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55448*/                      OPC_MoveParent,
/* 55449*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55451*/                      OPC_CheckType, MVT::i32,
/* 55453*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 55455*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55458*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55461*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55464*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 55467*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55470*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55473*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55476*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55479*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 55496*/                    /*Scope*/ 78, /*->55575*/
/* 55497*/                      OPC_CheckChild0Same, 1,
/* 55499*/                      OPC_MoveChild1,
/* 55500*/                      OPC_CheckValueType, MVT::i8,
/* 55502*/                      OPC_MoveParent,
/* 55503*/                      OPC_MoveParent,
/* 55504*/                      OPC_MoveChild1,
/* 55505*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55508*/                      OPC_CheckChild0Same, 0,
/* 55510*/                      OPC_MoveChild1,
/* 55511*/                      OPC_CheckValueType, MVT::i8,
/* 55513*/                      OPC_MoveParent,
/* 55514*/                      OPC_MoveParent,
/* 55515*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55517*/                      OPC_MoveParent,
/* 55518*/                      OPC_RecordChild1, // #2 = $src2
/* 55519*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55521*/                      OPC_MoveParent,
/* 55522*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55524*/                      OPC_MoveParent,
/* 55525*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55527*/                      OPC_MoveParent,
/* 55528*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55530*/                      OPC_CheckType, MVT::i32,
/* 55532*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 55534*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55537*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55540*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55543*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 55546*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55549*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55552*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55555*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55558*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 55575*/                    0, /*End of Scope*/
/* 55576*/                  /*Scope*/ 39|128,1/*167*/, /*->55745*/
/* 55578*/                    OPC_RecordChild0, // #2 = $src2
/* 55579*/                    OPC_MoveChild1,
/* 55580*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 55583*/                    OPC_MoveChild0,
/* 55584*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55587*/                    OPC_Scope, 77, /*->55666*/ // 2 children in Scope
/* 55589*/                      OPC_CheckChild0Same, 1,
/* 55591*/                      OPC_MoveChild1,
/* 55592*/                      OPC_CheckValueType, MVT::i8,
/* 55594*/                      OPC_MoveParent,
/* 55595*/                      OPC_MoveParent,
/* 55596*/                      OPC_MoveChild1,
/* 55597*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55600*/                      OPC_CheckChild0Same, 0,
/* 55602*/                      OPC_MoveChild1,
/* 55603*/                      OPC_CheckValueType, MVT::i8,
/* 55605*/                      OPC_MoveParent,
/* 55606*/                      OPC_MoveParent,
/* 55607*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55609*/                      OPC_MoveParent,
/* 55610*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55612*/                      OPC_MoveParent,
/* 55613*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55615*/                      OPC_MoveParent,
/* 55616*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55618*/                      OPC_MoveParent,
/* 55619*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55621*/                      OPC_CheckType, MVT::i32,
/* 55623*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 55625*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55628*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55631*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55634*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 55637*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55640*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55643*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55646*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55649*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 55666*/                    /*Scope*/ 77, /*->55744*/
/* 55667*/                      OPC_CheckChild0Same, 0,
/* 55669*/                      OPC_MoveChild1,
/* 55670*/                      OPC_CheckValueType, MVT::i8,
/* 55672*/                      OPC_MoveParent,
/* 55673*/                      OPC_MoveParent,
/* 55674*/                      OPC_MoveChild1,
/* 55675*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55678*/                      OPC_CheckChild0Same, 1,
/* 55680*/                      OPC_MoveChild1,
/* 55681*/                      OPC_CheckValueType, MVT::i8,
/* 55683*/                      OPC_MoveParent,
/* 55684*/                      OPC_MoveParent,
/* 55685*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55687*/                      OPC_MoveParent,
/* 55688*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55690*/                      OPC_MoveParent,
/* 55691*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55693*/                      OPC_MoveParent,
/* 55694*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55696*/                      OPC_MoveParent,
/* 55697*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55699*/                      OPC_CheckType, MVT::i32,
/* 55701*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 55703*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55706*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55709*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55712*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 55715*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55718*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55721*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55724*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55727*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 55744*/                    0, /*End of Scope*/
/* 55745*/                  /*Scope*/ 40|128,1/*168*/, /*->55915*/
/* 55747*/                    OPC_MoveChild0,
/* 55748*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 55751*/                    OPC_MoveChild0,
/* 55752*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55755*/                    OPC_Scope, 78, /*->55835*/ // 2 children in Scope
/* 55757*/                      OPC_CheckChild0Same, 1,
/* 55759*/                      OPC_MoveChild1,
/* 55760*/                      OPC_CheckValueType, MVT::i8,
/* 55762*/                      OPC_MoveParent,
/* 55763*/                      OPC_MoveParent,
/* 55764*/                      OPC_MoveChild1,
/* 55765*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55768*/                      OPC_CheckChild0Same, 0,
/* 55770*/                      OPC_MoveChild1,
/* 55771*/                      OPC_CheckValueType, MVT::i8,
/* 55773*/                      OPC_MoveParent,
/* 55774*/                      OPC_MoveParent,
/* 55775*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55777*/                      OPC_MoveParent,
/* 55778*/                      OPC_RecordChild1, // #2 = $src2
/* 55779*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55781*/                      OPC_MoveParent,
/* 55782*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55784*/                      OPC_MoveParent,
/* 55785*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55787*/                      OPC_MoveParent,
/* 55788*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55790*/                      OPC_CheckType, MVT::i32,
/* 55792*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 55794*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55797*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55800*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55803*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 55806*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55809*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55812*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55815*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55818*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 55835*/                    /*Scope*/ 78, /*->55914*/
/* 55836*/                      OPC_CheckChild0Same, 0,
/* 55838*/                      OPC_MoveChild1,
/* 55839*/                      OPC_CheckValueType, MVT::i8,
/* 55841*/                      OPC_MoveParent,
/* 55842*/                      OPC_MoveParent,
/* 55843*/                      OPC_MoveChild1,
/* 55844*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55847*/                      OPC_CheckChild0Same, 1,
/* 55849*/                      OPC_MoveChild1,
/* 55850*/                      OPC_CheckValueType, MVT::i8,
/* 55852*/                      OPC_MoveParent,
/* 55853*/                      OPC_MoveParent,
/* 55854*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55856*/                      OPC_MoveParent,
/* 55857*/                      OPC_RecordChild1, // #2 = $src2
/* 55858*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55860*/                      OPC_MoveParent,
/* 55861*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55863*/                      OPC_MoveParent,
/* 55864*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55866*/                      OPC_MoveParent,
/* 55867*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55869*/                      OPC_CheckType, MVT::i32,
/* 55871*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 55873*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55876*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55879*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 55882*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 55885*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55888*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55891*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55894*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 55897*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 55914*/                    0, /*End of Scope*/
/* 55915*/                  0, /*End of Scope*/
/* 55916*/                /*Scope*/ 124|128,2/*380*/, /*->56298*/
/* 55918*/                  OPC_CheckChild0Same, 0,
/* 55920*/                  OPC_CheckChild1Integer, 8, 
/* 55922*/                  OPC_CheckChild1Type, MVT::i32,
/* 55924*/                  OPC_MoveParent,
/* 55925*/                  OPC_MoveChild1,
/* 55926*/                  OPC_CheckValueType, MVT::i8,
/* 55928*/                  OPC_MoveParent,
/* 55929*/                  OPC_MoveParent,
/* 55930*/                  OPC_MoveChild1,
/* 55931*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55934*/                  OPC_MoveChild0,
/* 55935*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 55938*/                  OPC_CheckChild0Same, 1,
/* 55940*/                  OPC_CheckChild1Integer, 8, 
/* 55942*/                  OPC_CheckChild1Type, MVT::i32,
/* 55944*/                  OPC_MoveParent,
/* 55945*/                  OPC_MoveChild1,
/* 55946*/                  OPC_CheckValueType, MVT::i8,
/* 55948*/                  OPC_MoveParent,
/* 55949*/                  OPC_MoveParent,
/* 55950*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55952*/                  OPC_MoveParent,
/* 55953*/                  OPC_MoveChild1,
/* 55954*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 55957*/                  OPC_Scope, 39|128,1/*167*/, /*->56127*/ // 2 children in Scope
/* 55960*/                    OPC_RecordChild0, // #2 = $src2
/* 55961*/                    OPC_MoveChild1,
/* 55962*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 55965*/                    OPC_MoveChild0,
/* 55966*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55969*/                    OPC_Scope, 77, /*->56048*/ // 2 children in Scope
/* 55971*/                      OPC_CheckChild0Same, 1,
/* 55973*/                      OPC_MoveChild1,
/* 55974*/                      OPC_CheckValueType, MVT::i8,
/* 55976*/                      OPC_MoveParent,
/* 55977*/                      OPC_MoveParent,
/* 55978*/                      OPC_MoveChild1,
/* 55979*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 55982*/                      OPC_CheckChild0Same, 0,
/* 55984*/                      OPC_MoveChild1,
/* 55985*/                      OPC_CheckValueType, MVT::i8,
/* 55987*/                      OPC_MoveParent,
/* 55988*/                      OPC_MoveParent,
/* 55989*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 55991*/                      OPC_MoveParent,
/* 55992*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55994*/                      OPC_MoveParent,
/* 55995*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 55997*/                      OPC_MoveParent,
/* 55998*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56000*/                      OPC_MoveParent,
/* 56001*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56003*/                      OPC_CheckType, MVT::i32,
/* 56005*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 56007*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56010*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56013*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56016*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 56019*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56022*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56025*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56028*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56031*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 56048*/                    /*Scope*/ 77, /*->56126*/
/* 56049*/                      OPC_CheckChild0Same, 0,
/* 56051*/                      OPC_MoveChild1,
/* 56052*/                      OPC_CheckValueType, MVT::i8,
/* 56054*/                      OPC_MoveParent,
/* 56055*/                      OPC_MoveParent,
/* 56056*/                      OPC_MoveChild1,
/* 56057*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56060*/                      OPC_CheckChild0Same, 1,
/* 56062*/                      OPC_MoveChild1,
/* 56063*/                      OPC_CheckValueType, MVT::i8,
/* 56065*/                      OPC_MoveParent,
/* 56066*/                      OPC_MoveParent,
/* 56067*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56069*/                      OPC_MoveParent,
/* 56070*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56072*/                      OPC_MoveParent,
/* 56073*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56075*/                      OPC_MoveParent,
/* 56076*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56078*/                      OPC_MoveParent,
/* 56079*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56081*/                      OPC_CheckType, MVT::i32,
/* 56083*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 56085*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56088*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56091*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56094*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 56097*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56100*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56103*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56106*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56109*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 56126*/                    0, /*End of Scope*/
/* 56127*/                  /*Scope*/ 40|128,1/*168*/, /*->56297*/
/* 56129*/                    OPC_MoveChild0,
/* 56130*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 56133*/                    OPC_MoveChild0,
/* 56134*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56137*/                    OPC_Scope, 78, /*->56217*/ // 2 children in Scope
/* 56139*/                      OPC_CheckChild0Same, 1,
/* 56141*/                      OPC_MoveChild1,
/* 56142*/                      OPC_CheckValueType, MVT::i8,
/* 56144*/                      OPC_MoveParent,
/* 56145*/                      OPC_MoveParent,
/* 56146*/                      OPC_MoveChild1,
/* 56147*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56150*/                      OPC_CheckChild0Same, 0,
/* 56152*/                      OPC_MoveChild1,
/* 56153*/                      OPC_CheckValueType, MVT::i8,
/* 56155*/                      OPC_MoveParent,
/* 56156*/                      OPC_MoveParent,
/* 56157*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56159*/                      OPC_MoveParent,
/* 56160*/                      OPC_RecordChild1, // #2 = $src2
/* 56161*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56163*/                      OPC_MoveParent,
/* 56164*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56166*/                      OPC_MoveParent,
/* 56167*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56169*/                      OPC_MoveParent,
/* 56170*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56172*/                      OPC_CheckType, MVT::i32,
/* 56174*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 56176*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56179*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56182*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56185*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 56188*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56191*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56194*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56197*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56200*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 56217*/                    /*Scope*/ 78, /*->56296*/
/* 56218*/                      OPC_CheckChild0Same, 0,
/* 56220*/                      OPC_MoveChild1,
/* 56221*/                      OPC_CheckValueType, MVT::i8,
/* 56223*/                      OPC_MoveParent,
/* 56224*/                      OPC_MoveParent,
/* 56225*/                      OPC_MoveChild1,
/* 56226*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56229*/                      OPC_CheckChild0Same, 1,
/* 56231*/                      OPC_MoveChild1,
/* 56232*/                      OPC_CheckValueType, MVT::i8,
/* 56234*/                      OPC_MoveParent,
/* 56235*/                      OPC_MoveParent,
/* 56236*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56238*/                      OPC_MoveParent,
/* 56239*/                      OPC_RecordChild1, // #2 = $src2
/* 56240*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56242*/                      OPC_MoveParent,
/* 56243*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56245*/                      OPC_MoveParent,
/* 56246*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56248*/                      OPC_MoveParent,
/* 56249*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56251*/                      OPC_CheckType, MVT::i32,
/* 56253*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 56255*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56258*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56261*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56264*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 56267*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56270*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56273*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56276*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56279*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 56296*/                    0, /*End of Scope*/
/* 56297*/                  0, /*End of Scope*/
/* 56298*/                0, /*End of Scope*/
/* 56299*/              0, // EndSwitchOpcode
/* 56300*/            /*Scope*/ 61|128,13/*1725*/, /*->58027*/
/* 56302*/              OPC_CheckChild0Same, 0,
/* 56304*/              OPC_CheckChild1Integer, 16, 
/* 56306*/              OPC_CheckChild1Type, MVT::i32,
/* 56308*/              OPC_MoveParent,
/* 56309*/              OPC_MoveChild1,
/* 56310*/              OPC_CheckValueType, MVT::i8,
/* 56312*/              OPC_MoveParent,
/* 56313*/              OPC_MoveParent,
/* 56314*/              OPC_MoveChild1,
/* 56315*/              OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56318*/              OPC_MoveChild0,
/* 56319*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 56322*/              OPC_CheckChild0Same, 1,
/* 56324*/              OPC_CheckChild1Integer, 16, 
/* 56326*/              OPC_CheckChild1Type, MVT::i32,
/* 56328*/              OPC_MoveParent,
/* 56329*/              OPC_MoveChild1,
/* 56330*/              OPC_CheckValueType, MVT::i8,
/* 56332*/              OPC_MoveParent,
/* 56333*/              OPC_MoveParent,
/* 56334*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56336*/              OPC_MoveParent,
/* 56337*/              OPC_MoveChild1,
/* 56338*/              OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 56341*/              OPC_MoveChild0,
/* 56342*/              OPC_SwitchOpcode /*2 cases */, 5|128,7/*901*/, TARGET_VAL(ISD::ADD),// ->57248
/* 56347*/                OPC_Scope, 63|128,3/*447*/, /*->56797*/ // 2 children in Scope
/* 56350*/                  OPC_RecordChild0, // #2 = $src2
/* 56351*/                  OPC_MoveChild1,
/* 56352*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 56355*/                  OPC_MoveChild0,
/* 56356*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56359*/                  OPC_Scope, 88|128,1/*216*/, /*->56578*/ // 2 children in Scope
/* 56362*/                    OPC_CheckChild0Same, 1,
/* 56364*/                    OPC_MoveChild1,
/* 56365*/                    OPC_CheckValueType, MVT::i8,
/* 56367*/                    OPC_MoveParent,
/* 56368*/                    OPC_MoveParent,
/* 56369*/                    OPC_MoveChild1,
/* 56370*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56373*/                    OPC_CheckChild0Same, 0,
/* 56375*/                    OPC_MoveChild1,
/* 56376*/                    OPC_CheckValueType, MVT::i8,
/* 56378*/                    OPC_MoveParent,
/* 56379*/                    OPC_MoveParent,
/* 56380*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56382*/                    OPC_MoveParent,
/* 56383*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56385*/                    OPC_MoveParent,
/* 56386*/                    OPC_MoveChild1,
/* 56387*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 56390*/                    OPC_MoveChild0,
/* 56391*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56394*/                    OPC_MoveChild0,
/* 56395*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 56398*/                    OPC_Scope, 88, /*->56488*/ // 2 children in Scope
/* 56400*/                      OPC_CheckChild0Same, 1,
/* 56402*/                      OPC_CheckChild1Integer, 8, 
/* 56404*/                      OPC_CheckChild1Type, MVT::i32,
/* 56406*/                      OPC_MoveParent,
/* 56407*/                      OPC_MoveChild1,
/* 56408*/                      OPC_CheckValueType, MVT::i8,
/* 56410*/                      OPC_MoveParent,
/* 56411*/                      OPC_MoveParent,
/* 56412*/                      OPC_MoveChild1,
/* 56413*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56416*/                      OPC_MoveChild0,
/* 56417*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 56420*/                      OPC_CheckChild0Same, 0,
/* 56422*/                      OPC_CheckChild1Integer, 8, 
/* 56424*/                      OPC_CheckChild1Type, MVT::i32,
/* 56426*/                      OPC_MoveParent,
/* 56427*/                      OPC_MoveChild1,
/* 56428*/                      OPC_CheckValueType, MVT::i8,
/* 56430*/                      OPC_MoveParent,
/* 56431*/                      OPC_MoveParent,
/* 56432*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56434*/                      OPC_MoveParent,
/* 56435*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56437*/                      OPC_MoveParent,
/* 56438*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56440*/                      OPC_MoveParent,
/* 56441*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56443*/                      OPC_CheckType, MVT::i32,
/* 56445*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 56447*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56450*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56453*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56456*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 56459*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56462*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56465*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56468*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56471*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 56488*/                    /*Scope*/ 88, /*->56577*/
/* 56489*/                      OPC_CheckChild0Same, 0,
/* 56491*/                      OPC_CheckChild1Integer, 8, 
/* 56493*/                      OPC_CheckChild1Type, MVT::i32,
/* 56495*/                      OPC_MoveParent,
/* 56496*/                      OPC_MoveChild1,
/* 56497*/                      OPC_CheckValueType, MVT::i8,
/* 56499*/                      OPC_MoveParent,
/* 56500*/                      OPC_MoveParent,
/* 56501*/                      OPC_MoveChild1,
/* 56502*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56505*/                      OPC_MoveChild0,
/* 56506*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 56509*/                      OPC_CheckChild0Same, 1,
/* 56511*/                      OPC_CheckChild1Integer, 8, 
/* 56513*/                      OPC_CheckChild1Type, MVT::i32,
/* 56515*/                      OPC_MoveParent,
/* 56516*/                      OPC_MoveChild1,
/* 56517*/                      OPC_CheckValueType, MVT::i8,
/* 56519*/                      OPC_MoveParent,
/* 56520*/                      OPC_MoveParent,
/* 56521*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56523*/                      OPC_MoveParent,
/* 56524*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56526*/                      OPC_MoveParent,
/* 56527*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56529*/                      OPC_MoveParent,
/* 56530*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56532*/                      OPC_CheckType, MVT::i32,
/* 56534*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 56536*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56539*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56542*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56545*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 56548*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56551*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56554*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56557*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56560*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 56577*/                    0, /*End of Scope*/
/* 56578*/                  /*Scope*/ 88|128,1/*216*/, /*->56796*/
/* 56580*/                    OPC_CheckChild0Same, 0,
/* 56582*/                    OPC_MoveChild1,
/* 56583*/                    OPC_CheckValueType, MVT::i8,
/* 56585*/                    OPC_MoveParent,
/* 56586*/                    OPC_MoveParent,
/* 56587*/                    OPC_MoveChild1,
/* 56588*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56591*/                    OPC_CheckChild0Same, 1,
/* 56593*/                    OPC_MoveChild1,
/* 56594*/                    OPC_CheckValueType, MVT::i8,
/* 56596*/                    OPC_MoveParent,
/* 56597*/                    OPC_MoveParent,
/* 56598*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56600*/                    OPC_MoveParent,
/* 56601*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56603*/                    OPC_MoveParent,
/* 56604*/                    OPC_MoveChild1,
/* 56605*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 56608*/                    OPC_MoveChild0,
/* 56609*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56612*/                    OPC_MoveChild0,
/* 56613*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 56616*/                    OPC_Scope, 88, /*->56706*/ // 2 children in Scope
/* 56618*/                      OPC_CheckChild0Same, 1,
/* 56620*/                      OPC_CheckChild1Integer, 8, 
/* 56622*/                      OPC_CheckChild1Type, MVT::i32,
/* 56624*/                      OPC_MoveParent,
/* 56625*/                      OPC_MoveChild1,
/* 56626*/                      OPC_CheckValueType, MVT::i8,
/* 56628*/                      OPC_MoveParent,
/* 56629*/                      OPC_MoveParent,
/* 56630*/                      OPC_MoveChild1,
/* 56631*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56634*/                      OPC_MoveChild0,
/* 56635*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 56638*/                      OPC_CheckChild0Same, 0,
/* 56640*/                      OPC_CheckChild1Integer, 8, 
/* 56642*/                      OPC_CheckChild1Type, MVT::i32,
/* 56644*/                      OPC_MoveParent,
/* 56645*/                      OPC_MoveChild1,
/* 56646*/                      OPC_CheckValueType, MVT::i8,
/* 56648*/                      OPC_MoveParent,
/* 56649*/                      OPC_MoveParent,
/* 56650*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56652*/                      OPC_MoveParent,
/* 56653*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56655*/                      OPC_MoveParent,
/* 56656*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56658*/                      OPC_MoveParent,
/* 56659*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56661*/                      OPC_CheckType, MVT::i32,
/* 56663*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 56665*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56668*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56671*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56674*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 56677*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56680*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56683*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56686*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56689*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 56706*/                    /*Scope*/ 88, /*->56795*/
/* 56707*/                      OPC_CheckChild0Same, 0,
/* 56709*/                      OPC_CheckChild1Integer, 8, 
/* 56711*/                      OPC_CheckChild1Type, MVT::i32,
/* 56713*/                      OPC_MoveParent,
/* 56714*/                      OPC_MoveChild1,
/* 56715*/                      OPC_CheckValueType, MVT::i8,
/* 56717*/                      OPC_MoveParent,
/* 56718*/                      OPC_MoveParent,
/* 56719*/                      OPC_MoveChild1,
/* 56720*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56723*/                      OPC_MoveChild0,
/* 56724*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 56727*/                      OPC_CheckChild0Same, 1,
/* 56729*/                      OPC_CheckChild1Integer, 8, 
/* 56731*/                      OPC_CheckChild1Type, MVT::i32,
/* 56733*/                      OPC_MoveParent,
/* 56734*/                      OPC_MoveChild1,
/* 56735*/                      OPC_CheckValueType, MVT::i8,
/* 56737*/                      OPC_MoveParent,
/* 56738*/                      OPC_MoveParent,
/* 56739*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56741*/                      OPC_MoveParent,
/* 56742*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56744*/                      OPC_MoveParent,
/* 56745*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56747*/                      OPC_MoveParent,
/* 56748*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56750*/                      OPC_CheckType, MVT::i32,
/* 56752*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 56754*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56757*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56760*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56763*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 56766*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56769*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56772*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56775*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56778*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 56795*/                    0, /*End of Scope*/
/* 56796*/                  0, /*End of Scope*/
/* 56797*/                /*Scope*/ 64|128,3/*448*/, /*->57247*/
/* 56799*/                  OPC_MoveChild0,
/* 56800*/                  OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 56803*/                  OPC_MoveChild0,
/* 56804*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56807*/                  OPC_Scope, 89|128,1/*217*/, /*->57027*/ // 2 children in Scope
/* 56810*/                    OPC_CheckChild0Same, 1,
/* 56812*/                    OPC_MoveChild1,
/* 56813*/                    OPC_CheckValueType, MVT::i8,
/* 56815*/                    OPC_MoveParent,
/* 56816*/                    OPC_MoveParent,
/* 56817*/                    OPC_MoveChild1,
/* 56818*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56821*/                    OPC_CheckChild0Same, 0,
/* 56823*/                    OPC_MoveChild1,
/* 56824*/                    OPC_CheckValueType, MVT::i8,
/* 56826*/                    OPC_MoveParent,
/* 56827*/                    OPC_MoveParent,
/* 56828*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56830*/                    OPC_MoveParent,
/* 56831*/                    OPC_RecordChild1, // #2 = $src2
/* 56832*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56834*/                    OPC_MoveParent,
/* 56835*/                    OPC_MoveChild1,
/* 56836*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 56839*/                    OPC_MoveChild0,
/* 56840*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56843*/                    OPC_MoveChild0,
/* 56844*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 56847*/                    OPC_Scope, 88, /*->56937*/ // 2 children in Scope
/* 56849*/                      OPC_CheckChild0Same, 1,
/* 56851*/                      OPC_CheckChild1Integer, 8, 
/* 56853*/                      OPC_CheckChild1Type, MVT::i32,
/* 56855*/                      OPC_MoveParent,
/* 56856*/                      OPC_MoveChild1,
/* 56857*/                      OPC_CheckValueType, MVT::i8,
/* 56859*/                      OPC_MoveParent,
/* 56860*/                      OPC_MoveParent,
/* 56861*/                      OPC_MoveChild1,
/* 56862*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56865*/                      OPC_MoveChild0,
/* 56866*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 56869*/                      OPC_CheckChild0Same, 0,
/* 56871*/                      OPC_CheckChild1Integer, 8, 
/* 56873*/                      OPC_CheckChild1Type, MVT::i32,
/* 56875*/                      OPC_MoveParent,
/* 56876*/                      OPC_MoveChild1,
/* 56877*/                      OPC_CheckValueType, MVT::i8,
/* 56879*/                      OPC_MoveParent,
/* 56880*/                      OPC_MoveParent,
/* 56881*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56883*/                      OPC_MoveParent,
/* 56884*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56886*/                      OPC_MoveParent,
/* 56887*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56889*/                      OPC_MoveParent,
/* 56890*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56892*/                      OPC_CheckType, MVT::i32,
/* 56894*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 56896*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56899*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56902*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56905*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 56908*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56911*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56914*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56917*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 56920*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 56937*/                    /*Scope*/ 88, /*->57026*/
/* 56938*/                      OPC_CheckChild0Same, 0,
/* 56940*/                      OPC_CheckChild1Integer, 8, 
/* 56942*/                      OPC_CheckChild1Type, MVT::i32,
/* 56944*/                      OPC_MoveParent,
/* 56945*/                      OPC_MoveChild1,
/* 56946*/                      OPC_CheckValueType, MVT::i8,
/* 56948*/                      OPC_MoveParent,
/* 56949*/                      OPC_MoveParent,
/* 56950*/                      OPC_MoveChild1,
/* 56951*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 56954*/                      OPC_MoveChild0,
/* 56955*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 56958*/                      OPC_CheckChild0Same, 1,
/* 56960*/                      OPC_CheckChild1Integer, 8, 
/* 56962*/                      OPC_CheckChild1Type, MVT::i32,
/* 56964*/                      OPC_MoveParent,
/* 56965*/                      OPC_MoveChild1,
/* 56966*/                      OPC_CheckValueType, MVT::i8,
/* 56968*/                      OPC_MoveParent,
/* 56969*/                      OPC_MoveParent,
/* 56970*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 56972*/                      OPC_MoveParent,
/* 56973*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56975*/                      OPC_MoveParent,
/* 56976*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56978*/                      OPC_MoveParent,
/* 56979*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 56981*/                      OPC_CheckType, MVT::i32,
/* 56983*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 56985*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56988*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56991*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 56994*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 56997*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57000*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57003*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57006*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57009*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 57026*/                    0, /*End of Scope*/
/* 57027*/                  /*Scope*/ 89|128,1/*217*/, /*->57246*/
/* 57029*/                    OPC_CheckChild0Same, 0,
/* 57031*/                    OPC_MoveChild1,
/* 57032*/                    OPC_CheckValueType, MVT::i8,
/* 57034*/                    OPC_MoveParent,
/* 57035*/                    OPC_MoveParent,
/* 57036*/                    OPC_MoveChild1,
/* 57037*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57040*/                    OPC_CheckChild0Same, 1,
/* 57042*/                    OPC_MoveChild1,
/* 57043*/                    OPC_CheckValueType, MVT::i8,
/* 57045*/                    OPC_MoveParent,
/* 57046*/                    OPC_MoveParent,
/* 57047*/                    OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57049*/                    OPC_MoveParent,
/* 57050*/                    OPC_RecordChild1, // #2 = $src2
/* 57051*/                    OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57053*/                    OPC_MoveParent,
/* 57054*/                    OPC_MoveChild1,
/* 57055*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 57058*/                    OPC_MoveChild0,
/* 57059*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57062*/                    OPC_MoveChild0,
/* 57063*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 57066*/                    OPC_Scope, 88, /*->57156*/ // 2 children in Scope
/* 57068*/                      OPC_CheckChild0Same, 1,
/* 57070*/                      OPC_CheckChild1Integer, 8, 
/* 57072*/                      OPC_CheckChild1Type, MVT::i32,
/* 57074*/                      OPC_MoveParent,
/* 57075*/                      OPC_MoveChild1,
/* 57076*/                      OPC_CheckValueType, MVT::i8,
/* 57078*/                      OPC_MoveParent,
/* 57079*/                      OPC_MoveParent,
/* 57080*/                      OPC_MoveChild1,
/* 57081*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57084*/                      OPC_MoveChild0,
/* 57085*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 57088*/                      OPC_CheckChild0Same, 0,
/* 57090*/                      OPC_CheckChild1Integer, 8, 
/* 57092*/                      OPC_CheckChild1Type, MVT::i32,
/* 57094*/                      OPC_MoveParent,
/* 57095*/                      OPC_MoveChild1,
/* 57096*/                      OPC_CheckValueType, MVT::i8,
/* 57098*/                      OPC_MoveParent,
/* 57099*/                      OPC_MoveParent,
/* 57100*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57102*/                      OPC_MoveParent,
/* 57103*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57105*/                      OPC_MoveParent,
/* 57106*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57108*/                      OPC_MoveParent,
/* 57109*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57111*/                      OPC_CheckType, MVT::i32,
/* 57113*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 57115*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57118*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57121*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57124*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 57127*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57130*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57133*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57136*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57139*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 57156*/                    /*Scope*/ 88, /*->57245*/
/* 57157*/                      OPC_CheckChild0Same, 0,
/* 57159*/                      OPC_CheckChild1Integer, 8, 
/* 57161*/                      OPC_CheckChild1Type, MVT::i32,
/* 57163*/                      OPC_MoveParent,
/* 57164*/                      OPC_MoveChild1,
/* 57165*/                      OPC_CheckValueType, MVT::i8,
/* 57167*/                      OPC_MoveParent,
/* 57168*/                      OPC_MoveParent,
/* 57169*/                      OPC_MoveChild1,
/* 57170*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57173*/                      OPC_MoveChild0,
/* 57174*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 57177*/                      OPC_CheckChild0Same, 1,
/* 57179*/                      OPC_CheckChild1Integer, 8, 
/* 57181*/                      OPC_CheckChild1Type, MVT::i32,
/* 57183*/                      OPC_MoveParent,
/* 57184*/                      OPC_MoveChild1,
/* 57185*/                      OPC_CheckValueType, MVT::i8,
/* 57187*/                      OPC_MoveParent,
/* 57188*/                      OPC_MoveParent,
/* 57189*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57191*/                      OPC_MoveParent,
/* 57192*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57194*/                      OPC_MoveParent,
/* 57195*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57197*/                      OPC_MoveParent,
/* 57198*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57200*/                      OPC_CheckType, MVT::i32,
/* 57202*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 57204*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57207*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57210*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57213*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 57216*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57219*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57222*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57225*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57228*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 57245*/                    0, /*End of Scope*/
/* 57246*/                  0, /*End of Scope*/
/* 57247*/                0, /*End of Scope*/
/* 57248*/              /*SwitchOpcode*/ 6|128,6/*774*/, TARGET_VAL(AMDGPUISD::MUL_I24),// ->58026
/* 57252*/                OPC_MoveChild0,
/* 57253*/                OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57256*/                OPC_MoveChild0,
/* 57257*/                OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 57260*/                OPC_Scope, 124|128,2/*380*/, /*->57643*/ // 2 children in Scope
/* 57263*/                  OPC_CheckChild0Same, 1,
/* 57265*/                  OPC_CheckChild1Integer, 8, 
/* 57267*/                  OPC_CheckChild1Type, MVT::i32,
/* 57269*/                  OPC_MoveParent,
/* 57270*/                  OPC_MoveChild1,
/* 57271*/                  OPC_CheckValueType, MVT::i8,
/* 57273*/                  OPC_MoveParent,
/* 57274*/                  OPC_MoveParent,
/* 57275*/                  OPC_MoveChild1,
/* 57276*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57279*/                  OPC_MoveChild0,
/* 57280*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 57283*/                  OPC_CheckChild0Same, 0,
/* 57285*/                  OPC_CheckChild1Integer, 8, 
/* 57287*/                  OPC_CheckChild1Type, MVT::i32,
/* 57289*/                  OPC_MoveParent,
/* 57290*/                  OPC_MoveChild1,
/* 57291*/                  OPC_CheckValueType, MVT::i8,
/* 57293*/                  OPC_MoveParent,
/* 57294*/                  OPC_MoveParent,
/* 57295*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57297*/                  OPC_MoveParent,
/* 57298*/                  OPC_MoveChild1,
/* 57299*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 57302*/                  OPC_Scope, 39|128,1/*167*/, /*->57472*/ // 2 children in Scope
/* 57305*/                    OPC_RecordChild0, // #2 = $src2
/* 57306*/                    OPC_MoveChild1,
/* 57307*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 57310*/                    OPC_MoveChild0,
/* 57311*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57314*/                    OPC_Scope, 77, /*->57393*/ // 2 children in Scope
/* 57316*/                      OPC_CheckChild0Same, 1,
/* 57318*/                      OPC_MoveChild1,
/* 57319*/                      OPC_CheckValueType, MVT::i8,
/* 57321*/                      OPC_MoveParent,
/* 57322*/                      OPC_MoveParent,
/* 57323*/                      OPC_MoveChild1,
/* 57324*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57327*/                      OPC_CheckChild0Same, 0,
/* 57329*/                      OPC_MoveChild1,
/* 57330*/                      OPC_CheckValueType, MVT::i8,
/* 57332*/                      OPC_MoveParent,
/* 57333*/                      OPC_MoveParent,
/* 57334*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57336*/                      OPC_MoveParent,
/* 57337*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57339*/                      OPC_MoveParent,
/* 57340*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57342*/                      OPC_MoveParent,
/* 57343*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57345*/                      OPC_MoveParent,
/* 57346*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57348*/                      OPC_CheckType, MVT::i32,
/* 57350*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 57352*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57355*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57358*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57361*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 57364*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57367*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57370*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57373*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57376*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 57393*/                    /*Scope*/ 77, /*->57471*/
/* 57394*/                      OPC_CheckChild0Same, 0,
/* 57396*/                      OPC_MoveChild1,
/* 57397*/                      OPC_CheckValueType, MVT::i8,
/* 57399*/                      OPC_MoveParent,
/* 57400*/                      OPC_MoveParent,
/* 57401*/                      OPC_MoveChild1,
/* 57402*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57405*/                      OPC_CheckChild0Same, 1,
/* 57407*/                      OPC_MoveChild1,
/* 57408*/                      OPC_CheckValueType, MVT::i8,
/* 57410*/                      OPC_MoveParent,
/* 57411*/                      OPC_MoveParent,
/* 57412*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57414*/                      OPC_MoveParent,
/* 57415*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57417*/                      OPC_MoveParent,
/* 57418*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57420*/                      OPC_MoveParent,
/* 57421*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57423*/                      OPC_MoveParent,
/* 57424*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57426*/                      OPC_CheckType, MVT::i32,
/* 57428*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 57430*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57433*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57436*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57439*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 57442*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57445*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57448*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57451*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57454*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 57471*/                    0, /*End of Scope*/
/* 57472*/                  /*Scope*/ 40|128,1/*168*/, /*->57642*/
/* 57474*/                    OPC_MoveChild0,
/* 57475*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 57478*/                    OPC_MoveChild0,
/* 57479*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57482*/                    OPC_Scope, 78, /*->57562*/ // 2 children in Scope
/* 57484*/                      OPC_CheckChild0Same, 1,
/* 57486*/                      OPC_MoveChild1,
/* 57487*/                      OPC_CheckValueType, MVT::i8,
/* 57489*/                      OPC_MoveParent,
/* 57490*/                      OPC_MoveParent,
/* 57491*/                      OPC_MoveChild1,
/* 57492*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57495*/                      OPC_CheckChild0Same, 0,
/* 57497*/                      OPC_MoveChild1,
/* 57498*/                      OPC_CheckValueType, MVT::i8,
/* 57500*/                      OPC_MoveParent,
/* 57501*/                      OPC_MoveParent,
/* 57502*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57504*/                      OPC_MoveParent,
/* 57505*/                      OPC_RecordChild1, // #2 = $src2
/* 57506*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57508*/                      OPC_MoveParent,
/* 57509*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57511*/                      OPC_MoveParent,
/* 57512*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57514*/                      OPC_MoveParent,
/* 57515*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57517*/                      OPC_CheckType, MVT::i32,
/* 57519*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 57521*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57524*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57527*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57530*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 57533*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57536*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57539*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57542*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57545*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 57562*/                    /*Scope*/ 78, /*->57641*/
/* 57563*/                      OPC_CheckChild0Same, 0,
/* 57565*/                      OPC_MoveChild1,
/* 57566*/                      OPC_CheckValueType, MVT::i8,
/* 57568*/                      OPC_MoveParent,
/* 57569*/                      OPC_MoveParent,
/* 57570*/                      OPC_MoveChild1,
/* 57571*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57574*/                      OPC_CheckChild0Same, 1,
/* 57576*/                      OPC_MoveChild1,
/* 57577*/                      OPC_CheckValueType, MVT::i8,
/* 57579*/                      OPC_MoveParent,
/* 57580*/                      OPC_MoveParent,
/* 57581*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57583*/                      OPC_MoveParent,
/* 57584*/                      OPC_RecordChild1, // #2 = $src2
/* 57585*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57587*/                      OPC_MoveParent,
/* 57588*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57590*/                      OPC_MoveParent,
/* 57591*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57593*/                      OPC_MoveParent,
/* 57594*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57596*/                      OPC_CheckType, MVT::i32,
/* 57598*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 57600*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57603*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57606*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57609*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 57612*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57615*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57618*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57621*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57624*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 57641*/                    0, /*End of Scope*/
/* 57642*/                  0, /*End of Scope*/
/* 57643*/                /*Scope*/ 124|128,2/*380*/, /*->58025*/
/* 57645*/                  OPC_CheckChild0Same, 0,
/* 57647*/                  OPC_CheckChild1Integer, 8, 
/* 57649*/                  OPC_CheckChild1Type, MVT::i32,
/* 57651*/                  OPC_MoveParent,
/* 57652*/                  OPC_MoveChild1,
/* 57653*/                  OPC_CheckValueType, MVT::i8,
/* 57655*/                  OPC_MoveParent,
/* 57656*/                  OPC_MoveParent,
/* 57657*/                  OPC_MoveChild1,
/* 57658*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57661*/                  OPC_MoveChild0,
/* 57662*/                  OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 57665*/                  OPC_CheckChild0Same, 1,
/* 57667*/                  OPC_CheckChild1Integer, 8, 
/* 57669*/                  OPC_CheckChild1Type, MVT::i32,
/* 57671*/                  OPC_MoveParent,
/* 57672*/                  OPC_MoveChild1,
/* 57673*/                  OPC_CheckValueType, MVT::i8,
/* 57675*/                  OPC_MoveParent,
/* 57676*/                  OPC_MoveParent,
/* 57677*/                  OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57679*/                  OPC_MoveParent,
/* 57680*/                  OPC_MoveChild1,
/* 57681*/                  OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 57684*/                  OPC_Scope, 39|128,1/*167*/, /*->57854*/ // 2 children in Scope
/* 57687*/                    OPC_RecordChild0, // #2 = $src2
/* 57688*/                    OPC_MoveChild1,
/* 57689*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 57692*/                    OPC_MoveChild0,
/* 57693*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57696*/                    OPC_Scope, 77, /*->57775*/ // 2 children in Scope
/* 57698*/                      OPC_CheckChild0Same, 1,
/* 57700*/                      OPC_MoveChild1,
/* 57701*/                      OPC_CheckValueType, MVT::i8,
/* 57703*/                      OPC_MoveParent,
/* 57704*/                      OPC_MoveParent,
/* 57705*/                      OPC_MoveChild1,
/* 57706*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57709*/                      OPC_CheckChild0Same, 0,
/* 57711*/                      OPC_MoveChild1,
/* 57712*/                      OPC_CheckValueType, MVT::i8,
/* 57714*/                      OPC_MoveParent,
/* 57715*/                      OPC_MoveParent,
/* 57716*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57718*/                      OPC_MoveParent,
/* 57719*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57721*/                      OPC_MoveParent,
/* 57722*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57724*/                      OPC_MoveParent,
/* 57725*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57727*/                      OPC_MoveParent,
/* 57728*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57730*/                      OPC_CheckType, MVT::i32,
/* 57732*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 57734*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57737*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57740*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57743*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 57746*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57749*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57752*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57755*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57758*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 57775*/                    /*Scope*/ 77, /*->57853*/
/* 57776*/                      OPC_CheckChild0Same, 0,
/* 57778*/                      OPC_MoveChild1,
/* 57779*/                      OPC_CheckValueType, MVT::i8,
/* 57781*/                      OPC_MoveParent,
/* 57782*/                      OPC_MoveParent,
/* 57783*/                      OPC_MoveChild1,
/* 57784*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57787*/                      OPC_CheckChild0Same, 1,
/* 57789*/                      OPC_MoveChild1,
/* 57790*/                      OPC_CheckValueType, MVT::i8,
/* 57792*/                      OPC_MoveParent,
/* 57793*/                      OPC_MoveParent,
/* 57794*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57796*/                      OPC_MoveParent,
/* 57797*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57799*/                      OPC_MoveParent,
/* 57800*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57802*/                      OPC_MoveParent,
/* 57803*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57805*/                      OPC_MoveParent,
/* 57806*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57808*/                      OPC_CheckType, MVT::i32,
/* 57810*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 57812*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57815*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57818*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57821*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 57824*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57827*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57830*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57833*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57836*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 57853*/                    0, /*End of Scope*/
/* 57854*/                  /*Scope*/ 40|128,1/*168*/, /*->58024*/
/* 57856*/                    OPC_MoveChild0,
/* 57857*/                    OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 57860*/                    OPC_MoveChild0,
/* 57861*/                    OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57864*/                    OPC_Scope, 78, /*->57944*/ // 2 children in Scope
/* 57866*/                      OPC_CheckChild0Same, 1,
/* 57868*/                      OPC_MoveChild1,
/* 57869*/                      OPC_CheckValueType, MVT::i8,
/* 57871*/                      OPC_MoveParent,
/* 57872*/                      OPC_MoveParent,
/* 57873*/                      OPC_MoveChild1,
/* 57874*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57877*/                      OPC_CheckChild0Same, 0,
/* 57879*/                      OPC_MoveChild1,
/* 57880*/                      OPC_CheckValueType, MVT::i8,
/* 57882*/                      OPC_MoveParent,
/* 57883*/                      OPC_MoveParent,
/* 57884*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57886*/                      OPC_MoveParent,
/* 57887*/                      OPC_RecordChild1, // #2 = $src2
/* 57888*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57890*/                      OPC_MoveParent,
/* 57891*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57893*/                      OPC_MoveParent,
/* 57894*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57896*/                      OPC_MoveParent,
/* 57897*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57899*/                      OPC_CheckType, MVT::i32,
/* 57901*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 57903*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57906*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57909*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57912*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 57915*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57918*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57921*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57924*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57927*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 57944*/                    /*Scope*/ 78, /*->58023*/
/* 57945*/                      OPC_CheckChild0Same, 0,
/* 57947*/                      OPC_MoveChild1,
/* 57948*/                      OPC_CheckValueType, MVT::i8,
/* 57950*/                      OPC_MoveParent,
/* 57951*/                      OPC_MoveParent,
/* 57952*/                      OPC_MoveChild1,
/* 57953*/                      OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 57956*/                      OPC_CheckChild0Same, 1,
/* 57958*/                      OPC_MoveChild1,
/* 57959*/                      OPC_CheckValueType, MVT::i8,
/* 57961*/                      OPC_MoveParent,
/* 57962*/                      OPC_MoveParent,
/* 57963*/                      OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 57965*/                      OPC_MoveParent,
/* 57966*/                      OPC_RecordChild1, // #2 = $src2
/* 57967*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57969*/                      OPC_MoveParent,
/* 57970*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57972*/                      OPC_MoveParent,
/* 57973*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57975*/                      OPC_MoveParent,
/* 57976*/                      OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 57978*/                      OPC_CheckType, MVT::i32,
/* 57980*/                      OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 57982*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57985*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57988*/                      OPC_EmitInteger, MVT::i32, 8, 
/* 57991*/                      OPC_EmitInteger, MVT::i1, 0, 
/* 57994*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 57997*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 58000*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 58003*/                      OPC_EmitInteger, MVT::i32, 0, 
/* 58006*/                      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                                    MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                                // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 24:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 24:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 8:{ *:[i32] }), i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 8:{ *:[i32] }), i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i8:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>>)<<P:Predicate_add_oneuse>> - Complexity = 98
                                // Dst: (V_DOT4_I32_I8:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58023*/                    0, /*End of Scope*/
/* 58024*/                  0, /*End of Scope*/
/* 58025*/                0, /*End of Scope*/
/* 58026*/              0, // EndSwitchOpcode
/* 58027*/            0, /*End of Scope*/
/* 58028*/          0, // EndSwitchOpcode
/* 58029*/        /*SwitchOpcode*/ 127|128,4/*639*/, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->58672
/* 58033*/          OPC_RecordChild0, // #0 = $src0
/* 58034*/          OPC_MoveChild1,
/* 58035*/          OPC_CheckValueType, MVT::i16,
/* 58037*/          OPC_MoveParent,
/* 58038*/          OPC_MoveParent,
/* 58039*/          OPC_MoveChild1,
/* 58040*/          OPC_CheckOpcode, TARGET_VAL(ISD::SIGN_EXTEND_INREG),
/* 58043*/          OPC_RecordChild0, // #1 = $src1
/* 58044*/          OPC_MoveChild1,
/* 58045*/          OPC_CheckValueType, MVT::i16,
/* 58047*/          OPC_MoveParent,
/* 58048*/          OPC_MoveParent,
/* 58049*/          OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 58051*/          OPC_MoveParent,
/* 58052*/          OPC_MoveChild1,
/* 58053*/          OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/* 58056*/          OPC_Scope, 24|128,1/*152*/, /*->58211*/ // 4 children in Scope
/* 58059*/            OPC_MoveChild0,
/* 58060*/            OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 58063*/            OPC_MoveChild0,
/* 58064*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 58067*/            OPC_Scope, 70, /*->58139*/ // 2 children in Scope
/* 58069*/              OPC_CheckChild0Same, 0,
/* 58071*/              OPC_CheckChild1Integer, 16, 
/* 58073*/              OPC_CheckChild1Type, MVT::i32,
/* 58075*/              OPC_MoveParent,
/* 58076*/              OPC_MoveChild1,
/* 58077*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 58080*/              OPC_CheckChild0Same, 1,
/* 58082*/              OPC_CheckChild1Integer, 16, 
/* 58084*/              OPC_CheckChild1Type, MVT::i32,
/* 58086*/              OPC_MoveParent,
/* 58087*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 58089*/              OPC_MoveParent,
/* 58090*/              OPC_RecordChild1, // #2 = $src2
/* 58091*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 58093*/              OPC_MoveParent,
/* 58094*/              OPC_CheckType, MVT::i32,
/* 58096*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 58098*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58101*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58104*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58107*/              OPC_EmitInteger, MVT::i1, 0, 
/* 58110*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58113*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58116*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58119*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58122*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>) - Complexity = 37
                        // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58139*/            /*Scope*/ 70, /*->58210*/
/* 58140*/              OPC_CheckChild0Same, 1,
/* 58142*/              OPC_CheckChild1Integer, 16, 
/* 58144*/              OPC_CheckChild1Type, MVT::i32,
/* 58146*/              OPC_MoveParent,
/* 58147*/              OPC_MoveChild1,
/* 58148*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 58151*/              OPC_CheckChild0Same, 0,
/* 58153*/              OPC_CheckChild1Integer, 16, 
/* 58155*/              OPC_CheckChild1Type, MVT::i32,
/* 58157*/              OPC_MoveParent,
/* 58158*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 58160*/              OPC_MoveParent,
/* 58161*/              OPC_RecordChild1, // #2 = $src2
/* 58162*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 58164*/              OPC_MoveParent,
/* 58165*/              OPC_CheckType, MVT::i32,
/* 58167*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 58169*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58172*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58175*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58178*/              OPC_EmitInteger, MVT::i1, 0, 
/* 58181*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58184*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58187*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58190*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58193*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>) - Complexity = 37
                        // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58210*/            0, /*End of Scope*/
/* 58211*/          /*Scope*/ 23|128,1/*151*/, /*->58364*/
/* 58213*/            OPC_RecordChild0, // #2 = $src2
/* 58214*/            OPC_MoveChild1,
/* 58215*/            OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 58218*/            OPC_MoveChild0,
/* 58219*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 58222*/            OPC_Scope, 69, /*->58293*/ // 2 children in Scope
/* 58224*/              OPC_CheckChild0Same, 0,
/* 58226*/              OPC_CheckChild1Integer, 16, 
/* 58228*/              OPC_CheckChild1Type, MVT::i32,
/* 58230*/              OPC_MoveParent,
/* 58231*/              OPC_MoveChild1,
/* 58232*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 58235*/              OPC_CheckChild0Same, 1,
/* 58237*/              OPC_CheckChild1Integer, 16, 
/* 58239*/              OPC_CheckChild1Type, MVT::i32,
/* 58241*/              OPC_MoveParent,
/* 58242*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 58244*/              OPC_MoveParent,
/* 58245*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 58247*/              OPC_MoveParent,
/* 58248*/              OPC_CheckType, MVT::i32,
/* 58250*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 58252*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58255*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58258*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58261*/              OPC_EmitInteger, MVT::i1, 0, 
/* 58264*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58267*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58270*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58273*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58276*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>) - Complexity = 37
                        // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58293*/            /*Scope*/ 69, /*->58363*/
/* 58294*/              OPC_CheckChild0Same, 1,
/* 58296*/              OPC_CheckChild1Integer, 16, 
/* 58298*/              OPC_CheckChild1Type, MVT::i32,
/* 58300*/              OPC_MoveParent,
/* 58301*/              OPC_MoveChild1,
/* 58302*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 58305*/              OPC_CheckChild0Same, 0,
/* 58307*/              OPC_CheckChild1Integer, 16, 
/* 58309*/              OPC_CheckChild1Type, MVT::i32,
/* 58311*/              OPC_MoveParent,
/* 58312*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 58314*/              OPC_MoveParent,
/* 58315*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 58317*/              OPC_MoveParent,
/* 58318*/              OPC_CheckType, MVT::i32,
/* 58320*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 58322*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58325*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58328*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58331*/              OPC_EmitInteger, MVT::i1, 0, 
/* 58334*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58337*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58340*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58343*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58346*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>) - Complexity = 37
                        // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58363*/            0, /*End of Scope*/
/* 58364*/          /*Scope*/ 24|128,1/*152*/, /*->58518*/
/* 58366*/            OPC_MoveChild0,
/* 58367*/            OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 58370*/            OPC_MoveChild0,
/* 58371*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 58374*/            OPC_Scope, 70, /*->58446*/ // 2 children in Scope
/* 58376*/              OPC_CheckChild0Same, 1,
/* 58378*/              OPC_CheckChild1Integer, 16, 
/* 58380*/              OPC_CheckChild1Type, MVT::i32,
/* 58382*/              OPC_MoveParent,
/* 58383*/              OPC_MoveChild1,
/* 58384*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 58387*/              OPC_CheckChild0Same, 0,
/* 58389*/              OPC_CheckChild1Integer, 16, 
/* 58391*/              OPC_CheckChild1Type, MVT::i32,
/* 58393*/              OPC_MoveParent,
/* 58394*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 58396*/              OPC_MoveParent,
/* 58397*/              OPC_RecordChild1, // #2 = $src2
/* 58398*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 58400*/              OPC_MoveParent,
/* 58401*/              OPC_CheckType, MVT::i32,
/* 58403*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 58405*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58408*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58411*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58414*/              OPC_EmitInteger, MVT::i1, 0, 
/* 58417*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58420*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58423*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58426*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58429*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>) - Complexity = 37
                        // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58446*/            /*Scope*/ 70, /*->58517*/
/* 58447*/              OPC_CheckChild0Same, 0,
/* 58449*/              OPC_CheckChild1Integer, 16, 
/* 58451*/              OPC_CheckChild1Type, MVT::i32,
/* 58453*/              OPC_MoveParent,
/* 58454*/              OPC_MoveChild1,
/* 58455*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 58458*/              OPC_CheckChild0Same, 1,
/* 58460*/              OPC_CheckChild1Integer, 16, 
/* 58462*/              OPC_CheckChild1Type, MVT::i32,
/* 58464*/              OPC_MoveParent,
/* 58465*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 58467*/              OPC_MoveParent,
/* 58468*/              OPC_RecordChild1, // #2 = $src2
/* 58469*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 58471*/              OPC_MoveParent,
/* 58472*/              OPC_CheckType, MVT::i32,
/* 58474*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 58476*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58479*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58482*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58485*/              OPC_EmitInteger, MVT::i1, 0, 
/* 58488*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58491*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58494*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58497*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58500*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_add_oneuse>>) - Complexity = 37
                        // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58517*/            0, /*End of Scope*/
/* 58518*/          /*Scope*/ 23|128,1/*151*/, /*->58671*/
/* 58520*/            OPC_RecordChild0, // #2 = $src2
/* 58521*/            OPC_MoveChild1,
/* 58522*/            OPC_CheckOpcode, TARGET_VAL(AMDGPUISD::MUL_I24),
/* 58525*/            OPC_MoveChild0,
/* 58526*/            OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 58529*/            OPC_Scope, 69, /*->58600*/ // 2 children in Scope
/* 58531*/              OPC_CheckChild0Same, 1,
/* 58533*/              OPC_CheckChild1Integer, 16, 
/* 58535*/              OPC_CheckChild1Type, MVT::i32,
/* 58537*/              OPC_MoveParent,
/* 58538*/              OPC_MoveChild1,
/* 58539*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 58542*/              OPC_CheckChild0Same, 0,
/* 58544*/              OPC_CheckChild1Integer, 16, 
/* 58546*/              OPC_CheckChild1Type, MVT::i32,
/* 58548*/              OPC_MoveParent,
/* 58549*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 58551*/              OPC_MoveParent,
/* 58552*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 58554*/              OPC_MoveParent,
/* 58555*/              OPC_CheckType, MVT::i32,
/* 58557*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 58559*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58562*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58565*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58568*/              OPC_EmitInteger, MVT::i1, 0, 
/* 58571*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58574*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58577*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58580*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58583*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>) - Complexity = 37
                        // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58600*/            /*Scope*/ 69, /*->58670*/
/* 58601*/              OPC_CheckChild0Same, 0,
/* 58603*/              OPC_CheckChild1Integer, 16, 
/* 58605*/              OPC_CheckChild1Type, MVT::i32,
/* 58607*/              OPC_MoveParent,
/* 58608*/              OPC_MoveChild1,
/* 58609*/              OPC_CheckOpcode, TARGET_VAL(ISD::SRA),
/* 58612*/              OPC_CheckChild0Same, 1,
/* 58614*/              OPC_CheckChild1Integer, 16, 
/* 58616*/              OPC_CheckChild1Type, MVT::i32,
/* 58618*/              OPC_MoveParent,
/* 58619*/              OPC_CheckPredicate, 0, // Predicate_AMDGPUmul_i24_oneuse
/* 58621*/              OPC_MoveParent,
/* 58622*/              OPC_CheckPredicate, 0, // Predicate_add_oneuse
/* 58624*/              OPC_MoveParent,
/* 58625*/              OPC_CheckType, MVT::i32,
/* 58627*/              OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 58629*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58632*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58635*/              OPC_EmitInteger, MVT::i32, 8, 
/* 58638*/              OPC_EmitInteger, MVT::i1, 0, 
/* 58641*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58644*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58647*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58650*/              OPC_EmitInteger, MVT::i32, 0, 
/* 58653*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                            MVT::i32, 11/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 8, 9, 10, 
                        // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src1, i16:{ *:[Other] }), (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>, (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] }), (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] }))<<P:Predicate_AMDGPUmul_i24_oneuse>>)<<P:Predicate_add_oneuse>>) - Complexity = 37
                        // Dst: (V_DOT2_I32_I16:{ *:[i32] } 8:{ *:[i32] }, ?:{ *:[i32] }:$src0, 8:{ *:[i32] }, ?:{ *:[i32] }:$src1, 8:{ *:[i32] }, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58670*/            0, /*End of Scope*/
/* 58671*/          0, /*End of Scope*/
/* 58672*/        0, // EndSwitchOpcode
/* 58673*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::SELECT),// ->58726
/* 58676*/        OPC_MoveChild0,
/* 58677*/        OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/* 58680*/        OPC_RecordChild0, // #0 = $src0
/* 58681*/        OPC_CheckChild0Type, MVT::i32,
/* 58683*/        OPC_RecordChild1, // #1 = $src1
/* 58684*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/* 58686*/        OPC_CheckType, MVT::i1,
/* 58688*/        OPC_MoveParent,
/* 58689*/        OPC_MoveChild1,
/* 58690*/        OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/* 58693*/        OPC_CheckChild0Same, 0,
/* 58695*/        OPC_CheckChild1Same, 1,
/* 58697*/        OPC_MoveParent,
/* 58698*/        OPC_MoveChild2,
/* 58699*/        OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/* 58702*/        OPC_CheckChild0Same, 1,
/* 58704*/        OPC_CheckChild1Same, 0,
/* 58706*/        OPC_MoveParent,
/* 58707*/        OPC_CheckPredicate, 0, // Predicate_select_oneuse
/* 58709*/        OPC_MoveParent,
/* 58710*/        OPC_RecordChild1, // #2 = $src2
/* 58711*/        OPC_CheckType, MVT::i32,
/* 58713*/        OPC_EmitInteger, MVT::i1, 0, 
/* 58716*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_U32), 0,
                      MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (add:{ *:[i32] } (select:{ *:[i32] } (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUGT:{ *:[Other] }), (sub:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1), (sub:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0))<<P:Predicate_select_oneuse>>, i32:{ *:[i32] }:$src2) - Complexity = 16
                  // Dst: (V_SAD_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58726*/      0, // EndSwitchOpcode
/* 58727*/    /*Scope*/ 54, /*->58782*/
/* 58728*/      OPC_RecordChild0, // #0 = $src2
/* 58729*/      OPC_MoveChild1,
/* 58730*/      OPC_CheckOpcode, TARGET_VAL(ISD::SELECT),
/* 58733*/      OPC_MoveChild0,
/* 58734*/      OPC_CheckOpcode, TARGET_VAL(ISD::SETCC),
/* 58737*/      OPC_RecordChild0, // #1 = $src0
/* 58738*/      OPC_CheckChild0Type, MVT::i32,
/* 58740*/      OPC_RecordChild1, // #2 = $src1
/* 58741*/      OPC_CheckChild2CondCode, ISD::SETUGT,
/* 58743*/      OPC_CheckType, MVT::i1,
/* 58745*/      OPC_MoveParent,
/* 58746*/      OPC_MoveChild1,
/* 58747*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/* 58750*/      OPC_CheckChild0Same, 1,
/* 58752*/      OPC_CheckChild1Same, 2,
/* 58754*/      OPC_MoveParent,
/* 58755*/      OPC_MoveChild2,
/* 58756*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/* 58759*/      OPC_CheckChild0Same, 2,
/* 58761*/      OPC_CheckChild1Same, 1,
/* 58763*/      OPC_MoveParent,
/* 58764*/      OPC_CheckPredicate, 0, // Predicate_select_oneuse
/* 58766*/      OPC_MoveParent,
/* 58767*/      OPC_CheckType, MVT::i32,
/* 58769*/      OPC_EmitInteger, MVT::i1, 0, 
/* 58772*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_U32), 0,
                    MVT::i32, 4/*#Ops*/, 1, 2, 0, 3, 
                // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (select:{ *:[i32] } (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUGT:{ *:[Other] }), (sub:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1), (sub:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0))<<P:Predicate_select_oneuse>>) - Complexity = 16
                // Dst: (V_SAD_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58782*/    /*Scope*/ 20|128,1/*148*/, /*->58932*/
/* 58784*/      OPC_MoveChild0,
/* 58785*/      OPC_SwitchOpcode /*2 cases */, 37, TARGET_VAL(ISD::SHL),// ->58826
/* 58789*/        OPC_CheckChild0Integer, 1, 
/* 58791*/        OPC_RecordChild1, // #0 = $a
/* 58792*/        OPC_CheckChild1Type, MVT::i32,
/* 58794*/        OPC_MoveParent,
/* 58795*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 58806*/        OPC_CheckType, MVT::i32,
/* 58808*/        OPC_EmitInteger, MVT::i32, 0, 
/* 58811*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/* 58818*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BFM_B32), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2, 
                  // Src: (add:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, i32:{ *:[i32] }:$a), -1:{ *:[i32] }) - Complexity = 16
                  // Dst: (S_BFM_B32:{ *:[i32] } ?:{ *:[i32] }:$a, (S_MOV_B32:{ *:[i1] } 0:{ *:[i32] }))
/* 58826*/      /*SwitchOpcode*/ 102, TARGET_VAL(ISD::SUB),// ->58931
/* 58829*/        OPC_MoveChild0,
/* 58830*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/* 58833*/        OPC_RecordChild0, // #0 = $src0
/* 58834*/        OPC_RecordChild1, // #1 = $src1
/* 58835*/        OPC_MoveParent,
/* 58836*/        OPC_MoveChild1,
/* 58837*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/* 58840*/        OPC_Scope, 24, /*->58866*/ // 3 children in Scope
/* 58842*/          OPC_CheckChild0Same, 0,
/* 58844*/          OPC_CheckChild1Same, 1,
/* 58846*/          OPC_MoveParent,
/* 58847*/          OPC_CheckPredicate, 0, // Predicate_sub_oneuse
/* 58849*/          OPC_MoveParent,
/* 58850*/          OPC_RecordChild1, // #2 = $src2
/* 58851*/          OPC_CheckType, MVT::i32,
/* 58853*/          OPC_EmitInteger, MVT::i1, 0, 
/* 58856*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_U32), 0,
                        MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
                    // Src: (add:{ *:[i32] } (sub:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1), (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1))<<P:Predicate_sub_oneuse>>, i32:{ *:[i32] }:$src2) - Complexity = 13
                    // Dst: (V_SAD_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58866*/        /*Scope*/ 38, /*->58905*/
/* 58867*/          OPC_CheckChild0Same, 1,
/* 58869*/          OPC_CheckChild1Same, 0,
/* 58871*/          OPC_MoveParent,
/* 58872*/          OPC_CheckPredicate, 0, // Predicate_sub_oneuse
/* 58874*/          OPC_MoveParent,
/* 58875*/          OPC_RecordChild1, // #2 = $src2
/* 58876*/          OPC_CheckType, MVT::i32,
/* 58878*/          OPC_EmitInteger, MVT::i1, 0, 
/* 58881*/          OPC_Scope, 10, /*->58893*/ // 2 children in Scope
/* 58883*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_U32), 0,
                          MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
                      // Src: (add:{ *:[i32] } (sub:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1), (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0))<<P:Predicate_sub_oneuse>>, i32:{ *:[i32] }:$src2) - Complexity = 13
                      // Dst: (V_SAD_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58893*/          /*Scope*/ 10, /*->58904*/
/* 58894*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_U32), 0,
                          MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
                      // Src: (add:{ *:[i32] } (sub:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0), (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1))<<P:Predicate_sub_oneuse>>, i32:{ *:[i32] }:$src2) - Complexity = 13
                      // Dst: (V_SAD_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58904*/          0, /*End of Scope*/
/* 58905*/        /*Scope*/ 24, /*->58930*/
/* 58906*/          OPC_CheckChild0Same, 0,
/* 58908*/          OPC_CheckChild1Same, 1,
/* 58910*/          OPC_MoveParent,
/* 58911*/          OPC_CheckPredicate, 0, // Predicate_sub_oneuse
/* 58913*/          OPC_MoveParent,
/* 58914*/          OPC_RecordChild1, // #2 = $src2
/* 58915*/          OPC_CheckType, MVT::i32,
/* 58917*/          OPC_EmitInteger, MVT::i1, 0, 
/* 58920*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_U32), 0,
                        MVT::i32, 4/*#Ops*/, 1, 0, 2, 3, 
                    // Src: (add:{ *:[i32] } (sub:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0), (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0))<<P:Predicate_sub_oneuse>>, i32:{ *:[i32] }:$src2) - Complexity = 13
                    // Dst: (V_SAD_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58930*/        0, /*End of Scope*/
/* 58931*/      0, // EndSwitchOpcode
/* 58932*/    /*Scope*/ 104, /*->59037*/
/* 58933*/      OPC_RecordChild0, // #0 = $src2
/* 58934*/      OPC_MoveChild1,
/* 58935*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/* 58938*/      OPC_MoveChild0,
/* 58939*/      OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/* 58942*/      OPC_RecordChild0, // #1 = $src0
/* 58943*/      OPC_RecordChild1, // #2 = $src1
/* 58944*/      OPC_MoveParent,
/* 58945*/      OPC_MoveChild1,
/* 58946*/      OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/* 58949*/      OPC_Scope, 23, /*->58974*/ // 3 children in Scope
/* 58951*/        OPC_CheckChild0Same, 1,
/* 58953*/        OPC_CheckChild1Same, 2,
/* 58955*/        OPC_MoveParent,
/* 58956*/        OPC_CheckPredicate, 0, // Predicate_sub_oneuse
/* 58958*/        OPC_MoveParent,
/* 58959*/        OPC_CheckType, MVT::i32,
/* 58961*/        OPC_EmitInteger, MVT::i1, 0, 
/* 58964*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_U32), 0,
                      MVT::i32, 4/*#Ops*/, 1, 2, 0, 3, 
                  // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (sub:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1), (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1))<<P:Predicate_sub_oneuse>>) - Complexity = 13
                  // Dst: (V_SAD_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 58974*/      /*Scope*/ 37, /*->59012*/
/* 58975*/        OPC_CheckChild0Same, 2,
/* 58977*/        OPC_CheckChild1Same, 1,
/* 58979*/        OPC_MoveParent,
/* 58980*/        OPC_CheckPredicate, 0, // Predicate_sub_oneuse
/* 58982*/        OPC_MoveParent,
/* 58983*/        OPC_CheckType, MVT::i32,
/* 58985*/        OPC_EmitInteger, MVT::i1, 0, 
/* 58988*/        OPC_Scope, 10, /*->59000*/ // 2 children in Scope
/* 58990*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_U32), 0,
                        MVT::i32, 4/*#Ops*/, 1, 2, 0, 3, 
                    // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (sub:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1), (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0))<<P:Predicate_sub_oneuse>>) - Complexity = 13
                    // Dst: (V_SAD_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 59000*/        /*Scope*/ 10, /*->59011*/
/* 59001*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_U32), 0,
                        MVT::i32, 4/*#Ops*/, 2, 1, 0, 3, 
                    // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (sub:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0), (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1))<<P:Predicate_sub_oneuse>>) - Complexity = 13
                    // Dst: (V_SAD_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 59011*/        0, /*End of Scope*/
/* 59012*/      /*Scope*/ 23, /*->59036*/
/* 59013*/        OPC_CheckChild0Same, 1,
/* 59015*/        OPC_CheckChild1Same, 2,
/* 59017*/        OPC_MoveParent,
/* 59018*/        OPC_CheckPredicate, 0, // Predicate_sub_oneuse
/* 59020*/        OPC_MoveParent,
/* 59021*/        OPC_CheckType, MVT::i32,
/* 59023*/        OPC_EmitInteger, MVT::i1, 0, 
/* 59026*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_U32), 0,
                      MVT::i32, 4/*#Ops*/, 2, 1, 0, 3, 
                  // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (sub:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0), (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0))<<P:Predicate_sub_oneuse>>) - Complexity = 13
                  // Dst: (V_SAD_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 59036*/      0, /*End of Scope*/
/* 59037*/    /*Scope*/ 28, /*->59066*/
/* 59038*/      OPC_MoveChild0,
/* 59039*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
/* 59042*/      OPC_MoveChild0,
/* 59043*/      OPC_CheckOpcode, TARGET_VAL(ISD::CTPOP),
/* 59046*/      OPC_RecordChild0, // #0 = $popcnt
/* 59047*/      OPC_CheckChild0Type, MVT::i32,
/* 59049*/      OPC_CheckPredicate, 1, // Predicate_anonymous_13223
/* 59051*/      OPC_CheckType, MVT::i32,
/* 59053*/      OPC_MoveParent,
/* 59054*/      OPC_MoveParent,
/* 59055*/      OPC_RecordChild1, // #1 = $val
/* 59056*/      OPC_CheckType, MVT::i16,
/* 59058*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BCNT_U32_B32_e64), 0,
                    MVT::i16, 2/*#Ops*/, 0, 1, 
                // Src: (add:{ *:[i16] } (trunc:{ *:[i16] } (ctpop:{ *:[i32] } i32:{ *:[i32] }:$popcnt)<<P:Predicate_anonymous_13223>>), i16:{ *:[i16] }:$val) - Complexity = 10
                // Dst: (V_BCNT_U32_B32_e64:{ *:[i16] } ?:{ *:[i32] }:$popcnt, ?:{ *:[i16] }:$val)
/* 59066*/    /*Scope*/ 69, /*->59136*/
/* 59067*/      OPC_RecordChild0, // #0 = $val
/* 59068*/      OPC_Scope, 27, /*->59097*/ // 2 children in Scope
/* 59070*/        OPC_MoveChild1,
/* 59071*/        OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
/* 59074*/        OPC_MoveChild0,
/* 59075*/        OPC_CheckOpcode, TARGET_VAL(ISD::CTPOP),
/* 59078*/        OPC_RecordChild0, // #1 = $popcnt
/* 59079*/        OPC_CheckChild0Type, MVT::i32,
/* 59081*/        OPC_CheckPredicate, 1, // Predicate_anonymous_13223
/* 59083*/        OPC_CheckType, MVT::i32,
/* 59085*/        OPC_MoveParent,
/* 59086*/        OPC_MoveParent,
/* 59087*/        OPC_CheckType, MVT::i16,
/* 59089*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BCNT_U32_B32_e64), 0,
                      MVT::i16, 2/*#Ops*/, 1, 0, 
                  // Src: (add:{ *:[i16] } i16:{ *:[i16] }:$val, (trunc:{ *:[i16] } (ctpop:{ *:[i32] } i32:{ *:[i32] }:$popcnt)<<P:Predicate_anonymous_13223>>)) - Complexity = 10
                  // Dst: (V_BCNT_U32_B32_e64:{ *:[i16] } ?:{ *:[i32] }:$popcnt, ?:{ *:[i16] }:$val)
/* 59097*/      /*Scope*/ 37, /*->59135*/
/* 59098*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/* 59109*/        OPC_CheckType, MVT::i1,
/* 59111*/        OPC_Scope, 10, /*->59123*/ // 2 children in Scope
/* 59113*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/* 59115*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_NOT_B64), 0,
                        MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
                    // Src: (add:{ *:[i1] } i1:{ *:[i1] }:$src0, -1:{ *:[i1] }) - Complexity = 9
                    // Dst: (S_NOT_B64:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0)
/* 59123*/        /*Scope*/ 10, /*->59134*/
/* 59124*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/* 59126*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_NOT_B32), 0,
                        MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
                    // Src: (add:{ *:[i1] } i1:{ *:[i1] }:$src0, -1:{ *:[i1] }) - Complexity = 9
                    // Dst: (S_NOT_B32:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0)
/* 59134*/        0, /*End of Scope*/
/* 59135*/      0, /*End of Scope*/
/* 59136*/    /*Scope*/ 25|128,1/*153*/, /*->59291*/
/* 59138*/      OPC_MoveChild0,
/* 59139*/      OPC_SwitchOpcode /*6 cases */, 27, TARGET_VAL(ISD::SHL),// ->59170
/* 59143*/        OPC_RecordChild0, // #0 = $src0,$pred:1:x
/* 59144*/        OPC_RecordChild1, // #1 = $src1,$pred:1:y
/* 59145*/        OPC_CheckChild1Type, MVT::i32,
/* 59147*/        OPC_CheckPredicate, 0, // Predicate_anonymous_10602
/* 59149*/        OPC_MoveParent,
/* 59150*/        OPC_RecordChild1, // #2 = $src2,$pred:1:z
/* 59151*/        OPC_CheckPredicateWithOperands, 3/*#Ops*/, 0, 1, 2, 0, // Predicate_anonymous_10601
/* 59157*/        OPC_CheckType, MVT::i32,
/* 59159*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/* 59161*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHL_ADD_U32), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (add:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:1:x, i32:{ *:[i32] }:$src1:$pred:1:y)<<P:Predicate_anonymous_10602>>, i32:{ *:[i32] }:$src2:$pred:1:z)<<P:1:Predicate_anonymous_10601>> - Complexity = 8
                  // Dst: (V_LSHL_ADD_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/* 59170*/      /*SwitchOpcode*/ 25, TARGET_VAL(ISD::ADD),// ->59198
/* 59173*/        OPC_RecordChild0, // #0 = $src0,$pred:3:x
/* 59174*/        OPC_RecordChild1, // #1 = $src1,$pred:3:y
/* 59175*/        OPC_CheckPredicate, 0, // Predicate_anonymous_10605
/* 59177*/        OPC_MoveParent,
/* 59178*/        OPC_RecordChild1, // #2 = $src2,$pred:3:z
/* 59179*/        OPC_CheckPredicateWithOperands, 3/*#Ops*/, 0, 1, 2, 0, // Predicate_anonymous_10607
/* 59185*/        OPC_CheckType, MVT::i32,
/* 59187*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/* 59189*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD3_U32), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (add:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:3:x, i32:{ *:[i32] }:$src1:$pred:3:y)<<P:Predicate_anonymous_10605>>, i32:{ *:[i32] }:$src2:$pred:3:z)<<P:3:Predicate_anonymous_10607>> - Complexity = 8
                  // Dst: (V_ADD3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/* 59198*/      /*SwitchOpcode*/ 25, TARGET_VAL(ISD::XOR),// ->59226
/* 59201*/        OPC_RecordChild0, // #0 = $src0,$pred:7:x
/* 59202*/        OPC_RecordChild1, // #1 = $src1,$pred:7:y
/* 59203*/        OPC_CheckPredicate, 0, // Predicate_anonymous_10618
/* 59205*/        OPC_MoveParent,
/* 59206*/        OPC_RecordChild1, // #2 = $src2,$pred:7:z
/* 59207*/        OPC_CheckPredicateWithOperands, 3/*#Ops*/, 0, 1, 2, 0, // Predicate_anonymous_10617
/* 59213*/        OPC_CheckType, MVT::i32,
/* 59215*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/* 59217*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_XAD_U32), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (add:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:7:x, i32:{ *:[i32] }:$src1:$pred:7:y)<<P:Predicate_anonymous_10618>>, i32:{ *:[i32] }:$src2:$pred:7:z)<<P:7:Predicate_anonymous_10617>> - Complexity = 8
                  // Dst: (V_XAD_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/* 59226*/      /*SwitchOpcode*/ 17, TARGET_VAL(ISD::CTPOP),// ->59246
/* 59229*/        OPC_RecordChild0, // #0 = $popcnt
/* 59230*/        OPC_CheckChild0Type, MVT::i32,
/* 59232*/        OPC_CheckPredicate, 1, // Predicate_anonymous_13223
/* 59234*/        OPC_MoveParent,
/* 59235*/        OPC_RecordChild1, // #1 = $val
/* 59236*/        OPC_CheckType, MVT::i32,
/* 59238*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BCNT_U32_B32_e64), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (add:{ *:[i32] } (ctpop:{ *:[i32] } i32:{ *:[i32] }:$popcnt)<<P:Predicate_anonymous_13223>>, i32:{ *:[i32] }:$val) - Complexity = 8
                  // Dst: (V_BCNT_U32_B32_e64:{ *:[i32] } ?:{ *:[i32] }:$popcnt, ?:{ *:[i32] }:$val)
/* 59246*/      /*SwitchOpcode*/ 19, TARGET_VAL(AMDGPUISD::MUL_I24),// ->59268
/* 59249*/        OPC_RecordChild0, // #0 = $src0
/* 59250*/        OPC_RecordChild1, // #1 = $src1
/* 59251*/        OPC_MoveParent,
/* 59252*/        OPC_RecordChild1, // #2 = $src2
/* 59253*/        OPC_CheckType, MVT::i32,
/* 59255*/        OPC_EmitInteger, MVT::i1, 0, 
/* 59258*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_I32_I24), 0,
                      MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (add:{ *:[i32] } (AMDGPUmul_i24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1), i32:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V_MAD_I32_I24:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 59268*/      /*SwitchOpcode*/ 19, TARGET_VAL(AMDGPUISD::MUL_U24),// ->59290
/* 59271*/        OPC_RecordChild0, // #0 = $src0
/* 59272*/        OPC_RecordChild1, // #1 = $src1
/* 59273*/        OPC_MoveParent,
/* 59274*/        OPC_RecordChild1, // #2 = $src2
/* 59275*/        OPC_CheckType, MVT::i32,
/* 59277*/        OPC_EmitInteger, MVT::i1, 0, 
/* 59280*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_U32_U24), 0,
                      MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
                  // Src: (add:{ *:[i32] } (AMDGPUmul_u24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1), i32:{ *:[i32] }:$src2) - Complexity = 8
                  // Dst: (V_MAD_U32_U24:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 59290*/      0, // EndSwitchOpcode
/* 59291*/    /*Scope*/ 73|128,1/*201*/, /*->59494*/
/* 59293*/      OPC_RecordChild0, // #0 = $src2,$pred:1:z
/* 59294*/      OPC_Scope, 19|128,1/*147*/, /*->59444*/ // 2 children in Scope
/* 59297*/        OPC_MoveChild1,
/* 59298*/        OPC_SwitchOpcode /*6 cases */, 26, TARGET_VAL(ISD::SHL),// ->59328
/* 59302*/          OPC_RecordChild0, // #1 = $src0,$pred:1:x
/* 59303*/          OPC_RecordChild1, // #2 = $src1,$pred:1:y
/* 59304*/          OPC_CheckChild1Type, MVT::i32,
/* 59306*/          OPC_CheckPredicate, 0, // Predicate_anonymous_10602
/* 59308*/          OPC_MoveParent,
/* 59309*/          OPC_CheckPredicateWithOperands, 3/*#Ops*/, 1, 2, 0, 0, // Predicate_anonymous_10601
/* 59315*/          OPC_CheckType, MVT::i32,
/* 59317*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/* 59319*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHL_ADD_U32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                    // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src2:$pred:1:z, (shl:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:1:x, i32:{ *:[i32] }:$src1:$pred:1:y)<<P:Predicate_anonymous_10602>>)<<P:1:Predicate_anonymous_10601>> - Complexity = 8
                    // Dst: (V_LSHL_ADD_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/* 59328*/        /*SwitchOpcode*/ 24, TARGET_VAL(ISD::ADD),// ->59355
/* 59331*/          OPC_RecordChild0, // #1 = $src0,$pred:3:x
/* 59332*/          OPC_RecordChild1, // #2 = $src1,$pred:3:y
/* 59333*/          OPC_CheckPredicate, 0, // Predicate_anonymous_10605
/* 59335*/          OPC_MoveParent,
/* 59336*/          OPC_CheckPredicateWithOperands, 3/*#Ops*/, 1, 2, 0, 0, // Predicate_anonymous_10607
/* 59342*/          OPC_CheckType, MVT::i32,
/* 59344*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/* 59346*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD3_U32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                    // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src2:$pred:3:z, (add:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:3:x, i32:{ *:[i32] }:$src1:$pred:3:y)<<P:Predicate_anonymous_10605>>)<<P:3:Predicate_anonymous_10607>> - Complexity = 8
                    // Dst: (V_ADD3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/* 59355*/        /*SwitchOpcode*/ 24, TARGET_VAL(ISD::XOR),// ->59382
/* 59358*/          OPC_RecordChild0, // #1 = $src0,$pred:7:x
/* 59359*/          OPC_RecordChild1, // #2 = $src1,$pred:7:y
/* 59360*/          OPC_CheckPredicate, 0, // Predicate_anonymous_10618
/* 59362*/          OPC_MoveParent,
/* 59363*/          OPC_CheckPredicateWithOperands, 3/*#Ops*/, 1, 2, 0, 0, // Predicate_anonymous_10617
/* 59369*/          OPC_CheckType, MVT::i32,
/* 59371*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/* 59373*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_XAD_U32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                    // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src2:$pred:7:z, (xor:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:7:x, i32:{ *:[i32] }:$src1:$pred:7:y)<<P:Predicate_anonymous_10618>>)<<P:7:Predicate_anonymous_10617>> - Complexity = 8
                    // Dst: (V_XAD_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/* 59382*/        /*SwitchOpcode*/ 16, TARGET_VAL(ISD::CTPOP),// ->59401
/* 59385*/          OPC_RecordChild0, // #1 = $popcnt
/* 59386*/          OPC_CheckChild0Type, MVT::i32,
/* 59388*/          OPC_CheckPredicate, 1, // Predicate_anonymous_13223
/* 59390*/          OPC_MoveParent,
/* 59391*/          OPC_CheckType, MVT::i32,
/* 59393*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BCNT_U32_B32_e64), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$val, (ctpop:{ *:[i32] } i32:{ *:[i32] }:$popcnt)<<P:Predicate_anonymous_13223>>) - Complexity = 8
                    // Dst: (V_BCNT_U32_B32_e64:{ *:[i32] } ?:{ *:[i32] }:$popcnt, ?:{ *:[i32] }:$val)
/* 59401*/        /*SwitchOpcode*/ 18, TARGET_VAL(AMDGPUISD::MUL_I24),// ->59422
/* 59404*/          OPC_RecordChild0, // #1 = $src0
/* 59405*/          OPC_RecordChild1, // #2 = $src1
/* 59406*/          OPC_MoveParent,
/* 59407*/          OPC_CheckType, MVT::i32,
/* 59409*/          OPC_EmitInteger, MVT::i1, 0, 
/* 59412*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_I32_I24), 0,
                        MVT::i32, 4/*#Ops*/, 1, 2, 0, 3, 
                    // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_i24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)) - Complexity = 8
                    // Dst: (V_MAD_I32_I24:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 59422*/        /*SwitchOpcode*/ 18, TARGET_VAL(AMDGPUISD::MUL_U24),// ->59443
/* 59425*/          OPC_RecordChild0, // #1 = $src0
/* 59426*/          OPC_RecordChild1, // #2 = $src1
/* 59427*/          OPC_MoveParent,
/* 59428*/          OPC_CheckType, MVT::i32,
/* 59430*/          OPC_EmitInteger, MVT::i1, 0, 
/* 59433*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_U32_U24), 0,
                        MVT::i32, 4/*#Ops*/, 1, 2, 0, 3, 
                    // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src2, (AMDGPUmul_u24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)) - Complexity = 8
                    // Dst: (V_MAD_U32_U24:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 59443*/        0, // EndSwitchOpcode
/* 59444*/      /*Scope*/ 48, /*->59493*/
/* 59445*/        OPC_RecordChild1, // #1 = $src1
/* 59446*/        OPC_MoveChild1,
/* 59447*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 59450*/        OPC_Scope, 20, /*->59472*/ // 2 children in Scope
/* 59452*/          OPC_CheckPredicate, 2, // Predicate_NegSubInlineConst16
/* 59454*/          OPC_MoveParent,
/* 59455*/          OPC_CheckType, MVT::i16,
/* 59457*/          OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 59459*/          OPC_EmitConvertToTarget, 1,
/* 59461*/          OPC_EmitNodeXForm, 0, 2, // NegateImm
/* 59464*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SUB_U16_e64), 0,
                        MVT::i16, 2/*#Ops*/, 0, 3, 
                    // Src: (add:{ *:[i16] } i16:{ *:[i16] }:$src0, (imm:{ *:[i16] })<<P:Predicate_NegSubInlineConst16>><<X:NegateImm>>:$src1) - Complexity = 7
                    // Dst: (V_SUB_U16_e64:{ *:[i16] } ?:{ *:[i16] }:$src0, (NegateImm:{ *:[i16 i32 f16 f32 v2i16 v2f16] } (imm:{ *:[i16] })<<P:Predicate_NegSubInlineConst16>>:$src1))
/* 59472*/        /*Scope*/ 19, /*->59492*/
/* 59473*/          OPC_CheckPredicate, 2, // Predicate_NegSubInlineConst32
/* 59475*/          OPC_MoveParent,
/* 59476*/          OPC_CheckType, MVT::i32,
/* 59478*/          OPC_EmitConvertToTarget, 1,
/* 59480*/          OPC_EmitNodeXForm, 0, 2, // NegateImm
/* 59483*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_SUB_I32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 0, 3, 
                    // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src0, (imm:{ *:[i32] })<<P:Predicate_NegSubInlineConst32>><<X:NegateImm>>:$src1) - Complexity = 7
                    // Dst: (S_SUB_I32:{ *:[i32] }:{ *:[i1] } ?:{ *:[i32] }:$src0, (NegateImm:{ *:[i1 i16 i32 f16 f32 v2i16 v2f16] } (imm:{ *:[i32] })<<P:Predicate_NegSubInlineConst32>>:$src1))
/* 59492*/        0, /*End of Scope*/
/* 59493*/      0, /*End of Scope*/
/* 59494*/    /*Scope*/ 92, /*->59587*/
/* 59495*/      OPC_MoveChild0,
/* 59496*/      OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 59499*/      OPC_RecordChild0, // #0 = $src0
/* 59500*/      OPC_RecordChild1, // #1 = $src1
/* 59501*/      OPC_MoveParent,
/* 59502*/      OPC_RecordChild1, // #2 = $src2
/* 59503*/      OPC_CheckType, MVT::i16,
/* 59505*/      OPC_Scope, 29, /*->59536*/ // 2 children in Scope
/* 59507*/        OPC_CheckPatternPredicate, 6, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/* 59509*/        OPC_EmitInteger, MVT::i1, 0, 
/* 59512*/        OPC_Scope, 10, /*->59524*/ // 2 children in Scope
/* 59514*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_U16), 0,
                        MVT::i16, 4/*#Ops*/, 0, 1, 2, 3, 
                    // Src: (add:{ *:[i16] } (mul:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1), i16:{ *:[i16] }:$src2) - Complexity = 6
                    // Dst: (V_MAD_U16:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src2, 0:{ *:[i1] })
/* 59524*/        /*Scope*/ 10, /*->59535*/
/* 59525*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_I16), 0,
                        MVT::i16, 4/*#Ops*/, 0, 1, 2, 3, 
                    // Src: (add:{ *:[i16] } (mul:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1), i16:{ *:[i16] }:$src2) - Complexity = 6
                    // Dst: (V_MAD_I16:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src2, 0:{ *:[i1] })
/* 59535*/        0, /*End of Scope*/
/* 59536*/      /*Scope*/ 49, /*->59586*/
/* 59537*/        OPC_CheckPatternPredicate, 7, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
/* 59539*/        OPC_EmitInteger, MVT::i32, 0, 
/* 59542*/        OPC_EmitInteger, MVT::i32, 0, 
/* 59545*/        OPC_EmitInteger, MVT::i32, 0, 
/* 59548*/        OPC_EmitInteger, MVT::i1, 0, 
/* 59551*/        OPC_EmitInteger, MVT::i32, 0, 
/* 59554*/        OPC_Scope, 14, /*->59570*/ // 2 children in Scope
/* 59556*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_U16_gfx9), 0,
                        MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                    // Src: (add:{ *:[i16] } (mul:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1), i16:{ *:[i16] }:$src2) - Complexity = 6
                    // Dst: (V_MAD_U16_gfx9:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/* 59570*/        /*Scope*/ 14, /*->59585*/
/* 59571*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_I16_gfx9), 0,
                        MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                    // Src: (add:{ *:[i16] } (mul:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1), i16:{ *:[i16] }:$src2) - Complexity = 6
                    // Dst: (V_MAD_I16_gfx9:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/* 59585*/        0, /*End of Scope*/
/* 59586*/      0, /*End of Scope*/
/* 59587*/    /*Scope*/ 30|128,1/*158*/, /*->59747*/
/* 59589*/      OPC_RecordChild0, // #0 = $src2
/* 59590*/      OPC_Scope, 59, /*->59651*/ // 2 children in Scope
/* 59592*/        OPC_MoveChild1,
/* 59593*/        OPC_CheckOpcode, TARGET_VAL(ISD::MUL),
/* 59596*/        OPC_RecordChild0, // #1 = $src0
/* 59597*/        OPC_RecordChild1, // #2 = $src1
/* 59598*/        OPC_MoveParent,
/* 59599*/        OPC_CheckType, MVT::i16,
/* 59601*/        OPC_Scope, 15, /*->59618*/ // 2 children in Scope
/* 59603*/          OPC_CheckPatternPredicate, 6, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/* 59605*/          OPC_EmitInteger, MVT::i1, 0, 
/* 59608*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_U16), 0,
                        MVT::i16, 4/*#Ops*/, 1, 2, 0, 3, 
                    // Src: (add:{ *:[i16] } i16:{ *:[i16] }:$src2, (mul:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (V_MAD_U16:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src2, 0:{ *:[i1] })
/* 59618*/        /*Scope*/ 31, /*->59650*/
/* 59619*/          OPC_CheckPatternPredicate, 7, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
/* 59621*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59624*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59627*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59630*/          OPC_EmitInteger, MVT::i1, 0, 
/* 59633*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59636*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_U16_gfx9), 0,
                        MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
                    // Src: (add:{ *:[i16] } i16:{ *:[i16] }:$src2, (mul:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (V_MAD_U16_gfx9:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/* 59650*/        0, /*End of Scope*/
/* 59651*/      /*Scope*/ 94, /*->59746*/
/* 59652*/        OPC_RecordChild1, // #1 = $src1
/* 59653*/        OPC_SwitchType /*3 cases */, 50, MVT::i32,// ->59706
/* 59656*/          OPC_Scope, 11, /*->59669*/ // 2 children in Scope
/* 59658*/            OPC_CheckPredicate, 3, // Predicate_anonymous_6749
/* 59660*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ADD_I32), 0,
                          MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i32] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_6749>> - Complexity = 4
                      // Dst: (S_ADD_I32:{ *:[i32] }:{ *:[i1] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1)
/* 59669*/          /*Scope*/ 35, /*->59705*/
/* 59670*/            OPC_CheckPredicate, 1, // Predicate_anonymous_10058
/* 59672*/            OPC_Scope, 14, /*->59688*/ // 2 children in Scope
/* 59674*/              OPC_CheckPatternPredicate, 8, // (Subtarget->hasAddNoCarry())
/* 59676*/              OPC_EmitInteger, MVT::i1, 0, 
/* 59679*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD_U32_e64), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_10058>> - Complexity = 4
                        // Dst: (V_ADD_U32_e64:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, 0:{ *:[i1] })
/* 59688*/            /*Scope*/ 15, /*->59704*/
/* 59689*/              OPC_CheckPatternPredicate, 9, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/* 59691*/              OPC_EmitInteger, MVT::i1, 0, 
/* 59694*/              OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::V_ADD_I32_e64), 0,
                            MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_10058>> - Complexity = 4
                        // Dst: (V_ADD_I32_e64:{ *:[i32] }:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, 0:{ *:[i1] })
/* 59704*/            0, /*End of Scope*/
/* 59705*/          0, /*End of Scope*/
/* 59706*/        /*SwitchType*/ 26, MVT::i1,// ->59734
/* 59708*/          OPC_Scope, 11, /*->59721*/ // 2 children in Scope
/* 59710*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/* 59712*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XOR_B64), 0,
                          MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i1] } i1:{ *:[i1] }:$src0, i1:{ *:[i1] }:$src1) - Complexity = 3
                      // Dst: (S_XOR_B64:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0, ?:{ *:[i1] }:$src1)
/* 59721*/          /*Scope*/ 11, /*->59733*/
/* 59722*/            OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/* 59724*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XOR_B32), 0,
                          MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (add:{ *:[i1] } i1:{ *:[i1] }:$src0, i1:{ *:[i1] }:$src1) - Complexity = 3
                      // Dst: (S_XOR_B32:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0, ?:{ *:[i1] }:$src1)
/* 59733*/          0, /*End of Scope*/
/* 59734*/        /*SwitchType*/ 9, MVT::i64,// ->59745
/* 59736*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ADD_U64_PSEUDO), 0,
                        MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1) - Complexity = 3
                    // Dst: (S_ADD_U64_PSEUDO:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/* 59745*/        0, // EndSwitchType
/* 59746*/      0, /*End of Scope*/
/* 59747*/    /*Scope*/ 19, /*->59767*/
/* 59748*/      OPC_MoveChild0,
/* 59749*/      OPC_CheckOpcode, TARGET_VAL(ISD::CTPOP),
/* 59752*/      OPC_RecordChild0, // #0 = $src0
/* 59753*/      OPC_CheckChild0Type, MVT::i32,
/* 59755*/      OPC_MoveParent,
/* 59756*/      OPC_RecordChild1, // #1 = $src1
/* 59757*/      OPC_CheckType, MVT::i32,
/* 59759*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BCNT_U32_B32_e64), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (add:{ *:[i32] } (ctpop:{ *:[i32] } i32:{ *:[i32] }:$src0), i32:{ *:[i32] }:$src1) - Complexity = -994
                // Dst: (V_BCNT_U32_B32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/* 59767*/    /*Scope*/ 78|128,1/*206*/, /*->59975*/
/* 59769*/      OPC_RecordChild0, // #0 = $src1
/* 59770*/      OPC_Scope, 18, /*->59790*/ // 4 children in Scope
/* 59772*/        OPC_MoveChild1,
/* 59773*/        OPC_CheckOpcode, TARGET_VAL(ISD::CTPOP),
/* 59776*/        OPC_RecordChild0, // #1 = $src0
/* 59777*/        OPC_CheckChild0Type, MVT::i32,
/* 59779*/        OPC_MoveParent,
/* 59780*/        OPC_CheckType, MVT::i32,
/* 59782*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BCNT_U32_B32_e64), 0,
                      MVT::i32, 2/*#Ops*/, 1, 0, 
                  // Src: (add:{ *:[i32] } i32:{ *:[i32] }:$src1, (ctpop:{ *:[i32] } i32:{ *:[i32] }:$src0)) - Complexity = -994
                  // Dst: (V_BCNT_U32_B32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/* 59790*/      /*Scope*/ 62, /*->59853*/
/* 59791*/        OPC_RecordChild1, // #1 = $src1
/* 59792*/        OPC_Scope, 12, /*->59806*/ // 2 children in Scope
/* 59794*/          OPC_CheckType, MVT::i16,
/* 59796*/          OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 59798*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD_U16_e64), 0,
                        MVT::i16, 2/*#Ops*/, 0, 1, 
                    // Src: (add:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1) - Complexity = -997
                    // Dst: (V_ADD_U16_e64:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/* 59806*/        /*Scope*/ 45, /*->59852*/
/* 59807*/          OPC_MoveChild1,
/* 59808*/          OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 59811*/          OPC_CheckPredicate, 4, // Predicate_NegSubInlineConstV216
/* 59813*/          OPC_MoveParent,
/* 59814*/          OPC_CheckType, MVT::v2i16,
/* 59816*/          OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/* 59819*/          OPC_EmitInteger, MVT::i32, 8, 
/* 59822*/          OPC_EmitNodeXForm, 1, 1, // getNegV2I16Imm
/* 59825*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59828*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59831*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59834*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59837*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_SUB_U16), 0,
                        MVT::v2i16, 9/*#Ops*/, 3, 2, 5, 6, 4, 7, 8, 9, 10, 
                    // Src: (add:{ *:[v2i16] } (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (build_vector:{ *:[v2i16] })<<P:Predicate_NegSubInlineConstV216>><<X:getNegV2I16Imm>>:$src1) - Complexity = 19
                    // Dst: (V_PK_SUB_U16:{ *:[v2i16] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[v2i16] }:$src0, 8:{ *:[i32] }, (getNegV2I16Imm:{ *:[i16 i32 f16 f32 v2i16 v2f16] } (build_vector:{ *:[v2i16] })<<P:Predicate_NegSubInlineConstV216>>:$src1), ?:{ *:[i1] }:$clamp)
/* 59852*/        0, /*End of Scope*/
/* 59853*/      /*Scope*/ 46, /*->59900*/
/* 59854*/        OPC_MoveChild0,
/* 59855*/        OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/* 59858*/        OPC_CheckPredicate, 4, // Predicate_NegSubInlineConstV216
/* 59860*/        OPC_MoveParent,
/* 59861*/        OPC_RecordChild1, // #1 = $VOP3PMods0:src0:src0_modifiers:clamp
/* 59862*/        OPC_CheckType, MVT::v2i16,
/* 59864*/        OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #2 #3 #4
/* 59867*/        OPC_EmitInteger, MVT::i32, 8, 
/* 59870*/        OPC_EmitNodeXForm, 1, 0, // getNegV2I16Imm
/* 59873*/        OPC_EmitInteger, MVT::i32, 0, 
/* 59876*/        OPC_EmitInteger, MVT::i32, 0, 
/* 59879*/        OPC_EmitInteger, MVT::i32, 0, 
/* 59882*/        OPC_EmitInteger, MVT::i32, 0, 
/* 59885*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_SUB_U16), 0,
                      MVT::v2i16, 9/*#Ops*/, 3, 2, 5, 6, 4, 7, 8, 9, 10, 
                  // Src: (add:{ *:[v2i16] } (build_vector:{ *:[v2i16] })<<P:Predicate_NegSubInlineConstV216>><<X:getNegV2I16Imm>>:$src1, (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = 19
                  // Dst: (V_PK_SUB_U16:{ *:[v2i16] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[v2i16] }:$src0, 8:{ *:[i32] }, (getNegV2I16Imm:{ *:[i16 i32 f16 f32 v2i16 v2f16] } (build_vector:{ *:[v2i16] })<<P:Predicate_NegSubInlineConstV216>>:$src1), ?:{ *:[i1] }:$clamp)
/* 59900*/      /*Scope*/ 73, /*->59974*/
/* 59901*/        OPC_RecordChild1, // #1 = $VOP3PMods:src1:src1_modifiers
/* 59902*/        OPC_CheckType, MVT::v2i16,
/* 59904*/        OPC_Scope, 33, /*->59939*/ // 2 children in Scope
/* 59906*/          OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/* 59909*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/* 59912*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59915*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59918*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59921*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59924*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_ADD_U16), 0,
                        MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                    // Src: (add:{ *:[v2i16] } (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                    // Dst: (V_PK_ADD_U16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/* 59939*/        /*Scope*/ 33, /*->59973*/
/* 59940*/          OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/* 59943*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/* 59946*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59949*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59952*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59955*/          OPC_EmitInteger, MVT::i32, 0, 
/* 59958*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_ADD_U16), 0,
                        MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                    // Src: (add:{ *:[v2i16] } (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                    // Dst: (V_PK_ADD_U16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/* 59973*/        0, /*End of Scope*/
/* 59974*/      0, /*End of Scope*/
/* 59975*/    0, /*End of Scope*/
/* 59976*/  /*SwitchOpcode*/ 47|128,53/*6831*/, TARGET_VAL(ISD::LOAD),// ->66811
/* 59980*/    OPC_RecordMemRef,
/* 59981*/    OPC_RecordNode, // #0 = 'ld' chained node
/* 59982*/    OPC_Scope, 93|128,3/*477*/, /*->60462*/ // 61 children in Scope
/* 59985*/      OPC_RecordChild1, // #1 = $SMRDImm:sbase:offset
/* 59986*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 59988*/      OPC_CheckPredicate, 6, // Predicate_load
/* 59990*/      OPC_CheckPredicate, 7, // Predicate_smrd_load
/* 59992*/      OPC_SwitchType /*3 cases */, 71|128,2/*327*/, MVT::i32,// ->60323
/* 59996*/        OPC_Scope, 20, /*->60018*/ // 15 children in Scope
/* 59998*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 60001*/          OPC_EmitMergeInputChains1_0,
/* 60002*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60005*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60008*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_IMM:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60018*/        /*Scope*/ 22, /*->60041*/
/* 60019*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 60021*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 60024*/          OPC_EmitMergeInputChains1_0,
/* 60025*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60028*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60031*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_IMM_ci:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60041*/        /*Scope*/ 20, /*->60062*/
/* 60042*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 60045*/          OPC_EmitMergeInputChains1_0,
/* 60046*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60049*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60052*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_SGPR:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60062*/        /*Scope*/ 20, /*->60083*/
/* 60063*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 60066*/          OPC_EmitMergeInputChains1_0,
/* 60067*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60070*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60073*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_IMM:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60083*/        /*Scope*/ 22, /*->60106*/
/* 60084*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 60086*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 60089*/          OPC_EmitMergeInputChains1_0,
/* 60090*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60093*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60096*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_IMM_ci:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60106*/        /*Scope*/ 20, /*->60127*/
/* 60107*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 60110*/          OPC_EmitMergeInputChains1_0,
/* 60111*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60114*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60117*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_SGPR:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60127*/        /*Scope*/ 20, /*->60148*/
/* 60128*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 60131*/          OPC_EmitMergeInputChains1_0,
/* 60132*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60135*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60138*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_IMM:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60148*/        /*Scope*/ 22, /*->60171*/
/* 60149*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 60151*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 60154*/          OPC_EmitMergeInputChains1_0,
/* 60155*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60158*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60161*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_IMM_ci:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60171*/        /*Scope*/ 20, /*->60192*/
/* 60172*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 60175*/          OPC_EmitMergeInputChains1_0,
/* 60176*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60179*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60182*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_SGPR:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60192*/        /*Scope*/ 20, /*->60213*/
/* 60193*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 60196*/          OPC_EmitMergeInputChains1_0,
/* 60197*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60200*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60203*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_IMM:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60213*/        /*Scope*/ 22, /*->60236*/
/* 60214*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 60216*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 60219*/          OPC_EmitMergeInputChains1_0,
/* 60220*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60223*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60226*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_IMM_ci:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60236*/        /*Scope*/ 20, /*->60257*/
/* 60237*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 60240*/          OPC_EmitMergeInputChains1_0,
/* 60241*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60244*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60247*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_SGPR:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60257*/        /*Scope*/ 20, /*->60278*/
/* 60258*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 60261*/          OPC_EmitMergeInputChains1_0,
/* 60262*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60265*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60268*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_IMM:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60278*/        /*Scope*/ 22, /*->60301*/
/* 60279*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 60281*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 60284*/          OPC_EmitMergeInputChains1_0,
/* 60285*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60288*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60291*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_IMM_ci:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60301*/        /*Scope*/ 20, /*->60322*/
/* 60302*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 60305*/          OPC_EmitMergeInputChains1_0,
/* 60306*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60309*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60312*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i32] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORD_SGPR:{ *:[i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60322*/        0, /*End of Scope*/
/* 60323*/      /*SwitchType*/ 67, MVT::i64,// ->60392
/* 60325*/        OPC_Scope, 20, /*->60347*/ // 3 children in Scope
/* 60327*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 60330*/          OPC_EmitMergeInputChains1_0,
/* 60331*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60334*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60337*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i64] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORDX2_IMM:{ *:[i64] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60347*/        /*Scope*/ 22, /*->60370*/
/* 60348*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 60350*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 60353*/          OPC_EmitMergeInputChains1_0,
/* 60354*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60357*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60360*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i64] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORDX2_IMM_ci:{ *:[i64] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60370*/        /*Scope*/ 20, /*->60391*/
/* 60371*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 60374*/          OPC_EmitMergeInputChains1_0,
/* 60375*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60378*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60381*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i64] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORDX2_SGPR:{ *:[i64] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60391*/        0, /*End of Scope*/
/* 60392*/      /*SwitchType*/ 67, MVT::i1,// ->60461
/* 60394*/        OPC_Scope, 20, /*->60416*/ // 3 children in Scope
/* 60396*/          OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 60399*/          OPC_EmitMergeInputChains1_0,
/* 60400*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60403*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60406*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i1, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i1] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORDX2_IMM:{ *:[i1] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60416*/        /*Scope*/ 22, /*->60439*/
/* 60417*/          OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 60419*/          OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 60422*/          OPC_EmitMergeInputChains1_0,
/* 60423*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60426*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60429*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i1, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i1] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORDX2_IMM_ci:{ *:[i1] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60439*/        /*Scope*/ 20, /*->60460*/
/* 60440*/          OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 60443*/          OPC_EmitMergeInputChains1_0,
/* 60444*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60447*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60450*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i1, 4/*#Ops*/, 2, 3, 4, 5, 
                    // Src: (ld:{ *:[i1] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                    // Dst: (S_LOAD_DWORDX2_SGPR:{ *:[i1] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60460*/        0, /*End of Scope*/
/* 60461*/      0, // EndSwitchType
/* 60462*/    /*Scope*/ 30, /*->60493*/
/* 60463*/      OPC_CaptureGlueInput,
/* 60464*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 60465*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 60467*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 60469*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 60471*/      OPC_CheckPredicate, 9, // Predicate_load_align8_local_m0
/* 60473*/      OPC_CheckType, MVT::i64,
/* 60475*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 60477*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 60480*/      OPC_EmitMergeInputChains1_0,
/* 60481*/      OPC_EmitInteger, MVT::i1, 0, 
/* 60484*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>><<P:Predicate_load_align8_local_m0>> - Complexity = 113
                // Dst: (DS_READ_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 60493*/    /*Scope*/ 27, /*->60521*/
/* 60494*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 60495*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 60497*/      OPC_CheckPredicate, 8, // Predicate_load_local
/* 60499*/      OPC_CheckPredicate, 10, // Predicate_load_align8_local
/* 60501*/      OPC_CheckType, MVT::i64,
/* 60503*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 60505*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 60508*/      OPC_EmitMergeInputChains1_0,
/* 60509*/      OPC_EmitInteger, MVT::i1, 0, 
/* 60512*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>><<P:Predicate_load_align8_local>> - Complexity = 113
                // Dst: (DS_READ_B64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 60521*/    /*Scope*/ 30, /*->60552*/
/* 60522*/      OPC_CaptureGlueInput,
/* 60523*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 60524*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 60526*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 60528*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 60530*/      OPC_CheckPredicate, 9, // Predicate_load_align8_local_m0
/* 60532*/      OPC_CheckType, MVT::i64,
/* 60534*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 60536*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 60539*/      OPC_EmitMergeInputChains1_0,
/* 60540*/      OPC_EmitInteger, MVT::i1, 0, 
/* 60543*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>><<P:Predicate_load_align8_local_m0>> - Complexity = 113
                // Dst: (DS_READ_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 60552*/    /*Scope*/ 27, /*->60580*/
/* 60553*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 60554*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 60556*/      OPC_CheckPredicate, 8, // Predicate_load_local
/* 60558*/      OPC_CheckPredicate, 10, // Predicate_load_align8_local
/* 60560*/      OPC_CheckType, MVT::i64,
/* 60562*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 60564*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 60567*/      OPC_EmitMergeInputChains1_0,
/* 60568*/      OPC_EmitInteger, MVT::i1, 0, 
/* 60571*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>><<P:Predicate_load_align8_local>> - Complexity = 113
                // Dst: (DS_READ_B64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 60580*/    /*Scope*/ 30, /*->60611*/
/* 60581*/      OPC_CaptureGlueInput,
/* 60582*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 60583*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 60585*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 60587*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 60589*/      OPC_CheckPredicate, 9, // Predicate_load_align8_local_m0
/* 60591*/      OPC_CheckType, MVT::i64,
/* 60593*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 60595*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 60598*/      OPC_EmitMergeInputChains1_0,
/* 60599*/      OPC_EmitInteger, MVT::i1, 0, 
/* 60602*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>><<P:Predicate_load_align8_local_m0>> - Complexity = 113
                // Dst: (DS_READ_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 60611*/    /*Scope*/ 27, /*->60639*/
/* 60612*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 60613*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 60615*/      OPC_CheckPredicate, 8, // Predicate_load_local
/* 60617*/      OPC_CheckPredicate, 10, // Predicate_load_align8_local
/* 60619*/      OPC_CheckType, MVT::i64,
/* 60621*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 60623*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 60626*/      OPC_EmitMergeInputChains1_0,
/* 60627*/      OPC_EmitInteger, MVT::i1, 0, 
/* 60630*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>><<P:Predicate_load_align8_local>> - Complexity = 113
                // Dst: (DS_READ_B64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 60639*/    /*Scope*/ 30, /*->60670*/
/* 60640*/      OPC_CaptureGlueInput,
/* 60641*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 60642*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 60644*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 60646*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 60648*/      OPC_CheckPredicate, 9, // Predicate_load_align8_local_m0
/* 60650*/      OPC_CheckType, MVT::i64,
/* 60652*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 60654*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 60657*/      OPC_EmitMergeInputChains1_0,
/* 60658*/      OPC_EmitInteger, MVT::i1, 0, 
/* 60661*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>><<P:Predicate_load_align8_local_m0>> - Complexity = 113
                // Dst: (DS_READ_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 60670*/    /*Scope*/ 30|128,13/*1694*/, /*->62366*/
/* 60672*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 60673*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 60675*/      OPC_Scope, 24, /*->60701*/ // 49 children in Scope
/* 60677*/        OPC_CheckPredicate, 8, // Predicate_load_local
/* 60679*/        OPC_CheckPredicate, 10, // Predicate_load_align8_local
/* 60681*/        OPC_CheckType, MVT::i64,
/* 60683*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 60685*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 60688*/        OPC_EmitMergeInputChains1_0,
/* 60689*/        OPC_EmitInteger, MVT::i1, 0, 
/* 60692*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (ld:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>><<P:Predicate_load_align8_local>> - Complexity = 113
                  // Dst: (DS_READ_B64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 60701*/      /*Scope*/ 74, /*->60776*/
/* 60702*/        OPC_CheckChild1Type, MVT::i64,
/* 60704*/        OPC_CheckPredicate, 6, // Predicate_load
/* 60706*/        OPC_CheckPredicate, 7, // Predicate_smrd_load
/* 60708*/        OPC_SwitchType /*3 cases */, 20, MVT::i32,// ->60731
/* 60711*/          OPC_EmitMergeInputChains1_0,
/* 60712*/          OPC_EmitInteger, MVT::i32, 0, 
/* 60715*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60718*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60721*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[i32] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORD_IMM:{ *:[i32] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60731*/        /*SwitchType*/ 20, MVT::i64,// ->60753
/* 60733*/          OPC_EmitMergeInputChains1_0,
/* 60734*/          OPC_EmitInteger, MVT::i32, 0, 
/* 60737*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60740*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60743*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[i64] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX2_IMM:{ *:[i64] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60753*/        /*SwitchType*/ 20, MVT::i1,// ->60775
/* 60755*/          OPC_EmitMergeInputChains1_0,
/* 60756*/          OPC_EmitInteger, MVT::i32, 0, 
/* 60759*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60762*/          OPC_EmitInteger, MVT::i1, 0, 
/* 60765*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i1, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[i1] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX2_IMM:{ *:[i1] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 60775*/        0, // EndSwitchType
/* 60776*/      /*Scope*/ 25, /*->60802*/
/* 60777*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 60779*/        OPC_CheckPredicate, 12, // Predicate_extloadi8_global
/* 60781*/        OPC_CheckType, MVT::i32,
/* 60783*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 60786*/        OPC_EmitMergeInputChains1_0,
/* 60787*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_global>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_UBYTE_ADDR64:{ *:[i32] } i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 60802*/      /*Scope*/ 25, /*->60828*/
/* 60803*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 60805*/        OPC_CheckPredicate, 12, // Predicate_zextloadi8_global
/* 60807*/        OPC_CheckType, MVT::i32,
/* 60809*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 60812*/        OPC_EmitMergeInputChains1_0,
/* 60813*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_global>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_UBYTE_ADDR64:{ *:[i32] } i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 60828*/      /*Scope*/ 25, /*->60854*/
/* 60829*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 60831*/        OPC_CheckPredicate, 12, // Predicate_sextloadi8_global
/* 60833*/        OPC_CheckType, MVT::i32,
/* 60835*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 60838*/        OPC_EmitMergeInputChains1_0,
/* 60839*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_global>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_SBYTE_ADDR64:{ *:[i32] } i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 60854*/      /*Scope*/ 25, /*->60880*/
/* 60855*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 60857*/        OPC_CheckPredicate, 15, // Predicate_extloadi16_global
/* 60859*/        OPC_CheckType, MVT::i32,
/* 60861*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 60864*/        OPC_EmitMergeInputChains1_0,
/* 60865*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16_global>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_USHORT_ADDR64:{ *:[i32] } i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 60880*/      /*Scope*/ 25, /*->60906*/
/* 60881*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 60883*/        OPC_CheckPredicate, 15, // Predicate_zextloadi16_global
/* 60885*/        OPC_CheckType, MVT::i32,
/* 60887*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 60890*/        OPC_EmitMergeInputChains1_0,
/* 60891*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16_global>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_USHORT_ADDR64:{ *:[i32] } i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 60906*/      /*Scope*/ 25, /*->60932*/
/* 60907*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 60909*/        OPC_CheckPredicate, 15, // Predicate_sextloadi16_global
/* 60911*/        OPC_CheckType, MVT::i32,
/* 60913*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 60916*/        OPC_EmitMergeInputChains1_0,
/* 60917*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SSHORT_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16_global>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_SSHORT_ADDR64:{ *:[i32] } i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 60932*/      /*Scope*/ 23, /*->60956*/
/* 60933*/        OPC_CheckPredicate, 16, // Predicate_load_global
/* 60935*/        OPC_CheckType, MVT::i32,
/* 60937*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 60940*/        OPC_EmitMergeInputChains1_0,
/* 60941*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_DWORD_ADDR64:{ *:[i32] } i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 60956*/      /*Scope*/ 27, /*->60984*/
/* 60957*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 60959*/        OPC_CheckPredicate, 17, // Predicate_sextloadi8_constant
/* 60961*/        OPC_CheckType, MVT::i32,
/* 60963*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 60965*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 60968*/        OPC_EmitMergeInputChains1_0,
/* 60969*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_constant>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_SBYTE_ADDR64:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 60984*/      /*Scope*/ 27, /*->61012*/
/* 60985*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 60987*/        OPC_CheckPredicate, 17, // Predicate_extloadi8_constant
/* 60989*/        OPC_CheckType, MVT::i32,
/* 60991*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 60993*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 60996*/        OPC_EmitMergeInputChains1_0,
/* 60997*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_constant>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_UBYTE_ADDR64:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 61012*/      /*Scope*/ 27, /*->61040*/
/* 61013*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 61015*/        OPC_CheckPredicate, 17, // Predicate_zextloadi8_constant
/* 61017*/        OPC_CheckType, MVT::i32,
/* 61019*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 61021*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 61024*/        OPC_EmitMergeInputChains1_0,
/* 61025*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_constant>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_UBYTE_ADDR64:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 61040*/      /*Scope*/ 27, /*->61068*/
/* 61041*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 61043*/        OPC_CheckPredicate, 18, // Predicate_sextloadi16_constant
/* 61045*/        OPC_CheckType, MVT::i32,
/* 61047*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 61049*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 61052*/        OPC_EmitMergeInputChains1_0,
/* 61053*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SSHORT_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16_constant>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_SSHORT_ADDR64:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 61068*/      /*Scope*/ 27, /*->61096*/
/* 61069*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 61071*/        OPC_CheckPredicate, 18, // Predicate_extloadi16_constant
/* 61073*/        OPC_CheckType, MVT::i32,
/* 61075*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 61077*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 61080*/        OPC_EmitMergeInputChains1_0,
/* 61081*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16_constant>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_USHORT_ADDR64:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 61096*/      /*Scope*/ 27, /*->61124*/
/* 61097*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 61099*/        OPC_CheckPredicate, 18, // Predicate_zextloadi16_constant
/* 61101*/        OPC_CheckType, MVT::i32,
/* 61103*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 61105*/        OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 61108*/        OPC_EmitMergeInputChains1_0,
/* 61109*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16_constant>> - Complexity = 34
                  // Dst: (BUFFER_LOAD_USHORT_ADDR64:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 61124*/      /*Scope*/ 24, /*->61149*/
/* 61125*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 61127*/        OPC_CheckPredicate, 12, // Predicate_extloadi8_global
/* 61129*/        OPC_CheckType, MVT::i32,
/* 61131*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61134*/        OPC_EmitMergeInputChains1_0,
/* 61135*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_global>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_UBYTE_OFFSET:{ *:[i32] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 61149*/      /*Scope*/ 24, /*->61174*/
/* 61150*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 61152*/        OPC_CheckPredicate, 12, // Predicate_zextloadi8_global
/* 61154*/        OPC_CheckType, MVT::i32,
/* 61156*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61159*/        OPC_EmitMergeInputChains1_0,
/* 61160*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_global>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_UBYTE_OFFSET:{ *:[i32] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 61174*/      /*Scope*/ 24, /*->61199*/
/* 61175*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 61177*/        OPC_CheckPredicate, 12, // Predicate_sextloadi8_global
/* 61179*/        OPC_CheckType, MVT::i32,
/* 61181*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61184*/        OPC_EmitMergeInputChains1_0,
/* 61185*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_global>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_SBYTE_OFFSET:{ *:[i32] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 61199*/      /*Scope*/ 24, /*->61224*/
/* 61200*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 61202*/        OPC_CheckPredicate, 15, // Predicate_extloadi16_global
/* 61204*/        OPC_CheckType, MVT::i32,
/* 61206*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61209*/        OPC_EmitMergeInputChains1_0,
/* 61210*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16_global>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_USHORT_OFFSET:{ *:[i32] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 61224*/      /*Scope*/ 24, /*->61249*/
/* 61225*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 61227*/        OPC_CheckPredicate, 15, // Predicate_zextloadi16_global
/* 61229*/        OPC_CheckType, MVT::i32,
/* 61231*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61234*/        OPC_EmitMergeInputChains1_0,
/* 61235*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16_global>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_USHORT_OFFSET:{ *:[i32] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 61249*/      /*Scope*/ 24, /*->61274*/
/* 61250*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 61252*/        OPC_CheckPredicate, 15, // Predicate_sextloadi16_global
/* 61254*/        OPC_CheckType, MVT::i32,
/* 61256*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61259*/        OPC_EmitMergeInputChains1_0,
/* 61260*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SSHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16_global>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_SSHORT_OFFSET:{ *:[i32] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 61274*/      /*Scope*/ 22, /*->61297*/
/* 61275*/        OPC_CheckPredicate, 16, // Predicate_load_global
/* 61277*/        OPC_CheckType, MVT::i32,
/* 61279*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61282*/        OPC_EmitMergeInputChains1_0,
/* 61283*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_DWORD_OFFSET:{ *:[i32] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 61297*/      /*Scope*/ 26, /*->61324*/
/* 61298*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 61300*/        OPC_CheckPredicate, 17, // Predicate_sextloadi8_constant
/* 61302*/        OPC_CheckType, MVT::i16,
/* 61304*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 61306*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61309*/        OPC_EmitMergeInputChains1_0,
/* 61310*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i16] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_constant>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_SBYTE_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 61324*/      /*Scope*/ 26, /*->61351*/
/* 61325*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 61327*/        OPC_CheckPredicate, 17, // Predicate_extloadi8_constant
/* 61329*/        OPC_CheckType, MVT::i16,
/* 61331*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 61333*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61336*/        OPC_EmitMergeInputChains1_0,
/* 61337*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i16] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_constant>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_UBYTE_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 61351*/      /*Scope*/ 26, /*->61378*/
/* 61352*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 61354*/        OPC_CheckPredicate, 17, // Predicate_zextloadi8_constant
/* 61356*/        OPC_CheckType, MVT::i16,
/* 61358*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 61360*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61363*/        OPC_EmitMergeInputChains1_0,
/* 61364*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i16] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_constant>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_UBYTE_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 61378*/      /*Scope*/ 26, /*->61405*/
/* 61379*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 61381*/        OPC_CheckPredicate, 12, // Predicate_sextloadi8_global
/* 61383*/        OPC_CheckType, MVT::i16,
/* 61385*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 61387*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61390*/        OPC_EmitMergeInputChains1_0,
/* 61391*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i16] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_global>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_SBYTE_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 61405*/      /*Scope*/ 26, /*->61432*/
/* 61406*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 61408*/        OPC_CheckPredicate, 12, // Predicate_extloadi8_global
/* 61410*/        OPC_CheckType, MVT::i16,
/* 61412*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 61414*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61417*/        OPC_EmitMergeInputChains1_0,
/* 61418*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i16] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_global>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_UBYTE_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 61432*/      /*Scope*/ 26, /*->61459*/
/* 61433*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 61435*/        OPC_CheckPredicate, 12, // Predicate_zextloadi8_global
/* 61437*/        OPC_CheckType, MVT::i16,
/* 61439*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 61441*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61444*/        OPC_EmitMergeInputChains1_0,
/* 61445*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i16] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_global>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_UBYTE_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 61459*/      /*Scope*/ 24, /*->61484*/
/* 61460*/        OPC_CheckPredicate, 16, // Predicate_load_global
/* 61462*/        OPC_CheckType, MVT::i16,
/* 61464*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 61466*/        OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 61469*/        OPC_EmitMergeInputChains1_0,
/* 61470*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i16] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 31
                  // Dst: (BUFFER_LOAD_USHORT_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 61484*/      /*Scope*/ 39, /*->61524*/
/* 61485*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 61487*/        OPC_CheckPredicate, 19, // Predicate_sextloadi8_private
/* 61489*/        OPC_CheckType, MVT::i32,
/* 61491*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 61494*/        OPC_EmitMergeInputChains1_0,
/* 61495*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61498*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61501*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61504*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61507*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61510*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_private>> - Complexity = 27
                  // Dst: (BUFFER_LOAD_SBYTE_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 61524*/      /*Scope*/ 39, /*->61564*/
/* 61525*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 61527*/        OPC_CheckPredicate, 19, // Predicate_extloadi8_private
/* 61529*/        OPC_CheckType, MVT::i32,
/* 61531*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 61534*/        OPC_EmitMergeInputChains1_0,
/* 61535*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61538*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61541*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61544*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61547*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61550*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_private>> - Complexity = 27
                  // Dst: (BUFFER_LOAD_UBYTE_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 61564*/      /*Scope*/ 39, /*->61604*/
/* 61565*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 61567*/        OPC_CheckPredicate, 19, // Predicate_zextloadi8_private
/* 61569*/        OPC_CheckType, MVT::i32,
/* 61571*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 61574*/        OPC_EmitMergeInputChains1_0,
/* 61575*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61578*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61581*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61584*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61587*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61590*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_private>> - Complexity = 27
                  // Dst: (BUFFER_LOAD_UBYTE_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 61604*/      /*Scope*/ 39, /*->61644*/
/* 61605*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 61607*/        OPC_CheckPredicate, 19, // Predicate_sextloadi8_private
/* 61609*/        OPC_CheckType, MVT::i16,
/* 61611*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 61614*/        OPC_EmitMergeInputChains1_0,
/* 61615*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61618*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61621*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61624*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61627*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61630*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_private>> - Complexity = 27
                  // Dst: (BUFFER_LOAD_SBYTE_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 61644*/      /*Scope*/ 39, /*->61684*/
/* 61645*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 61647*/        OPC_CheckPredicate, 19, // Predicate_extloadi8_private
/* 61649*/        OPC_CheckType, MVT::i16,
/* 61651*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 61654*/        OPC_EmitMergeInputChains1_0,
/* 61655*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61658*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61661*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61664*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61667*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61670*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_private>> - Complexity = 27
                  // Dst: (BUFFER_LOAD_UBYTE_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 61684*/      /*Scope*/ 39, /*->61724*/
/* 61685*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 61687*/        OPC_CheckPredicate, 19, // Predicate_zextloadi8_private
/* 61689*/        OPC_CheckType, MVT::i16,
/* 61691*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 61694*/        OPC_EmitMergeInputChains1_0,
/* 61695*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61698*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61701*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61704*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61707*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61710*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_private>> - Complexity = 27
                  // Dst: (BUFFER_LOAD_UBYTE_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 61724*/      /*Scope*/ 39, /*->61764*/
/* 61725*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 61727*/        OPC_CheckPredicate, 20, // Predicate_sextloadi16_private
/* 61729*/        OPC_CheckType, MVT::i32,
/* 61731*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 61734*/        OPC_EmitMergeInputChains1_0,
/* 61735*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61738*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61741*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61744*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61747*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61750*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SSHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16_private>> - Complexity = 27
                  // Dst: (BUFFER_LOAD_SSHORT_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 61764*/      /*Scope*/ 39, /*->61804*/
/* 61765*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 61767*/        OPC_CheckPredicate, 20, // Predicate_extloadi16_private
/* 61769*/        OPC_CheckType, MVT::i32,
/* 61771*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 61774*/        OPC_EmitMergeInputChains1_0,
/* 61775*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61778*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61781*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61784*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61787*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61790*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16_private>> - Complexity = 27
                  // Dst: (BUFFER_LOAD_USHORT_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 61804*/      /*Scope*/ 39, /*->61844*/
/* 61805*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 61807*/        OPC_CheckPredicate, 20, // Predicate_zextloadi16_private
/* 61809*/        OPC_CheckType, MVT::i32,
/* 61811*/        OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 61814*/        OPC_EmitMergeInputChains1_0,
/* 61815*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61818*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61821*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61824*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61827*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61830*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                  // Src: (ld:{ *:[i32] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16_private>> - Complexity = 27
                  // Dst: (BUFFER_LOAD_USHORT_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 61844*/      /*Scope*/ 74, /*->61919*/
/* 61845*/        OPC_CheckPredicate, 21, // Predicate_load_private
/* 61847*/        OPC_SwitchType /*2 cases */, 33, MVT::i16,// ->61883
/* 61850*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 61853*/          OPC_EmitMergeInputChains1_0,
/* 61854*/          OPC_EmitInteger, MVT::i1, 0, 
/* 61857*/          OPC_EmitInteger, MVT::i1, 0, 
/* 61860*/          OPC_EmitInteger, MVT::i1, 0, 
/* 61863*/          OPC_EmitInteger, MVT::i1, 0, 
/* 61866*/          OPC_EmitInteger, MVT::i1, 0, 
/* 61869*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i16, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                    // Src: (ld:{ *:[i16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_USHORT_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 61883*/        /*SwitchType*/ 33, MVT::i32,// ->61918
/* 61885*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 61888*/          OPC_EmitMergeInputChains1_0,
/* 61889*/          OPC_EmitInteger, MVT::i1, 0, 
/* 61892*/          OPC_EmitInteger, MVT::i1, 0, 
/* 61895*/          OPC_EmitInteger, MVT::i1, 0, 
/* 61898*/          OPC_EmitInteger, MVT::i1, 0, 
/* 61901*/          OPC_EmitInteger, MVT::i1, 0, 
/* 61904*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                    // Src: (ld:{ *:[i32] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_DWORD_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 61918*/        0, // EndSwitchType
/* 61919*/      /*Scope*/ 40, /*->61960*/
/* 61920*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 61922*/        OPC_CheckPredicate, 19, // Predicate_sextloadi8_private
/* 61924*/        OPC_CheckType, MVT::i32,
/* 61926*/        OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 61929*/        OPC_EmitMergeInputChains1_0,
/* 61930*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61933*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61936*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61939*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61942*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61945*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_private>> - Complexity = 19
                  // Dst: (BUFFER_LOAD_SBYTE_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 61960*/      /*Scope*/ 40, /*->62001*/
/* 61961*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 61963*/        OPC_CheckPredicate, 19, // Predicate_extloadi8_private
/* 61965*/        OPC_CheckType, MVT::i32,
/* 61967*/        OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 61970*/        OPC_EmitMergeInputChains1_0,
/* 61971*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61974*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61977*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61980*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61983*/        OPC_EmitInteger, MVT::i1, 0, 
/* 61986*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_private>> - Complexity = 19
                  // Dst: (BUFFER_LOAD_UBYTE_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 62001*/      /*Scope*/ 40, /*->62042*/
/* 62002*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 62004*/        OPC_CheckPredicate, 19, // Predicate_zextloadi8_private
/* 62006*/        OPC_CheckType, MVT::i32,
/* 62008*/        OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 62011*/        OPC_EmitMergeInputChains1_0,
/* 62012*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62015*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62018*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62021*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62024*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62027*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_private>> - Complexity = 19
                  // Dst: (BUFFER_LOAD_UBYTE_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 62042*/      /*Scope*/ 40, /*->62083*/
/* 62043*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 62045*/        OPC_CheckPredicate, 19, // Predicate_sextloadi8_private
/* 62047*/        OPC_CheckType, MVT::i16,
/* 62049*/        OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 62052*/        OPC_EmitMergeInputChains1_0,
/* 62053*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62056*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62059*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62062*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62065*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62068*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_private>> - Complexity = 19
                  // Dst: (BUFFER_LOAD_SBYTE_OFFEN:{ *:[i16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 62083*/      /*Scope*/ 40, /*->62124*/
/* 62084*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 62086*/        OPC_CheckPredicate, 19, // Predicate_extloadi8_private
/* 62088*/        OPC_CheckType, MVT::i16,
/* 62090*/        OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 62093*/        OPC_EmitMergeInputChains1_0,
/* 62094*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62097*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62100*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62103*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62106*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62109*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_private>> - Complexity = 19
                  // Dst: (BUFFER_LOAD_UBYTE_OFFEN:{ *:[i16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 62124*/      /*Scope*/ 40, /*->62165*/
/* 62125*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 62127*/        OPC_CheckPredicate, 19, // Predicate_zextloadi8_private
/* 62129*/        OPC_CheckType, MVT::i16,
/* 62131*/        OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 62134*/        OPC_EmitMergeInputChains1_0,
/* 62135*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62138*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62141*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62144*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62147*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62150*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_private>> - Complexity = 19
                  // Dst: (BUFFER_LOAD_UBYTE_OFFEN:{ *:[i16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 62165*/      /*Scope*/ 40, /*->62206*/
/* 62166*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 62168*/        OPC_CheckPredicate, 20, // Predicate_sextloadi16_private
/* 62170*/        OPC_CheckType, MVT::i32,
/* 62172*/        OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 62175*/        OPC_EmitMergeInputChains1_0,
/* 62176*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62179*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62182*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62185*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62188*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62191*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SSHORT_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16_private>> - Complexity = 19
                  // Dst: (BUFFER_LOAD_SSHORT_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 62206*/      /*Scope*/ 40, /*->62247*/
/* 62207*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 62209*/        OPC_CheckPredicate, 20, // Predicate_extloadi16_private
/* 62211*/        OPC_CheckType, MVT::i32,
/* 62213*/        OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 62216*/        OPC_EmitMergeInputChains1_0,
/* 62217*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62220*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62223*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62226*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62229*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62232*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16_private>> - Complexity = 19
                  // Dst: (BUFFER_LOAD_USHORT_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 62247*/      /*Scope*/ 40, /*->62288*/
/* 62248*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 62250*/        OPC_CheckPredicate, 20, // Predicate_zextloadi16_private
/* 62252*/        OPC_CheckType, MVT::i32,
/* 62254*/        OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 62257*/        OPC_EmitMergeInputChains1_0,
/* 62258*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62261*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62264*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62267*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62270*/        OPC_EmitInteger, MVT::i1, 0, 
/* 62273*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (ld:{ *:[i32] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16_private>> - Complexity = 19
                  // Dst: (BUFFER_LOAD_USHORT_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 62288*/      /*Scope*/ 76, /*->62365*/
/* 62289*/        OPC_CheckPredicate, 21, // Predicate_load_private
/* 62291*/        OPC_SwitchType /*2 cases */, 34, MVT::i16,// ->62328
/* 62294*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 62297*/          OPC_EmitMergeInputChains1_0,
/* 62298*/          OPC_EmitInteger, MVT::i1, 0, 
/* 62301*/          OPC_EmitInteger, MVT::i1, 0, 
/* 62304*/          OPC_EmitInteger, MVT::i1, 0, 
/* 62307*/          OPC_EmitInteger, MVT::i1, 0, 
/* 62310*/          OPC_EmitInteger, MVT::i1, 0, 
/* 62313*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i16, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                    // Src: (ld:{ *:[i16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_USHORT_OFFEN:{ *:[i16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 62328*/        /*SwitchType*/ 34, MVT::i32,// ->62364
/* 62330*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 62333*/          OPC_EmitMergeInputChains1_0,
/* 62334*/          OPC_EmitInteger, MVT::i1, 0, 
/* 62337*/          OPC_EmitInteger, MVT::i1, 0, 
/* 62340*/          OPC_EmitInteger, MVT::i1, 0, 
/* 62343*/          OPC_EmitInteger, MVT::i1, 0, 
/* 62346*/          OPC_EmitInteger, MVT::i1, 0, 
/* 62349*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                    // Src: (ld:{ *:[i32] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_DWORD_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 62364*/        0, // EndSwitchType
/* 62365*/      0, /*End of Scope*/
/* 62366*/    /*Scope*/ 30, /*->62397*/
/* 62367*/      OPC_CaptureGlueInput,
/* 62368*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62369*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 62371*/      OPC_CheckPredicate, 14, // Predicate_sextload_glue
/* 62373*/      OPC_CheckPredicate, 22, // Predicate_sextloadi8_glue
/* 62375*/      OPC_CheckPredicate, 23, // Predicate_sextloadi8_local_m0
/* 62377*/      OPC_CheckType, MVT::i32,
/* 62379*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 62381*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62384*/      OPC_EmitMergeInputChains1_0,
/* 62385*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62388*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_I8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_sextload_glue>><<P:Predicate_sextloadi8_glue>><<P:Predicate_sextloadi8_local_m0>> - Complexity = 13
                // Dst: (DS_READ_I8:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62397*/    /*Scope*/ 27, /*->62425*/
/* 62398*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62399*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 62401*/      OPC_CheckPredicate, 14, // Predicate_sextload
/* 62403*/      OPC_CheckPredicate, 23, // Predicate_sextloadi8_local
/* 62405*/      OPC_CheckType, MVT::i32,
/* 62407*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 62409*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62412*/      OPC_EmitMergeInputChains1_0,
/* 62413*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62416*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_I8_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_local>> - Complexity = 13
                // Dst: (DS_READ_I8_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62425*/    /*Scope*/ 30, /*->62456*/
/* 62426*/      OPC_CaptureGlueInput,
/* 62427*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62428*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 62430*/      OPC_CheckPredicate, 14, // Predicate_sextload_glue
/* 62432*/      OPC_CheckPredicate, 22, // Predicate_sextloadi8_glue
/* 62434*/      OPC_CheckPredicate, 23, // Predicate_sextloadi8_local_m0
/* 62436*/      OPC_CheckType, MVT::i16,
/* 62438*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 62440*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62443*/      OPC_EmitMergeInputChains1_0,
/* 62444*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62447*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_I8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_sextload_glue>><<P:Predicate_sextloadi8_glue>><<P:Predicate_sextloadi8_local_m0>> - Complexity = 13
                // Dst: (DS_READ_I8:{ *:[i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62456*/    /*Scope*/ 27, /*->62484*/
/* 62457*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62458*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 62460*/      OPC_CheckPredicate, 14, // Predicate_sextload
/* 62462*/      OPC_CheckPredicate, 23, // Predicate_sextloadi8_local
/* 62464*/      OPC_CheckType, MVT::i16,
/* 62466*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 62468*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62471*/      OPC_EmitMergeInputChains1_0,
/* 62472*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62475*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_I8_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_local>> - Complexity = 13
                // Dst: (DS_READ_I8_gfx9:{ *:[i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62484*/    /*Scope*/ 30, /*->62515*/
/* 62485*/      OPC_CaptureGlueInput,
/* 62486*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62487*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 62489*/      OPC_CheckPredicate, 11, // Predicate_extload_glue
/* 62491*/      OPC_CheckPredicate, 22, // Predicate_extloadi8_glue
/* 62493*/      OPC_CheckPredicate, 23, // Predicate_extloadi8_local_m0
/* 62495*/      OPC_CheckType, MVT::i32,
/* 62497*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 62499*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62502*/      OPC_EmitMergeInputChains1_0,
/* 62503*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62506*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_extload_glue>><<P:Predicate_extloadi8_glue>><<P:Predicate_extloadi8_local_m0>> - Complexity = 13
                // Dst: (DS_READ_U8:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62515*/    /*Scope*/ 27, /*->62543*/
/* 62516*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62517*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 62519*/      OPC_CheckPredicate, 11, // Predicate_extload
/* 62521*/      OPC_CheckPredicate, 23, // Predicate_extloadi8_local
/* 62523*/      OPC_CheckType, MVT::i32,
/* 62525*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 62527*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62530*/      OPC_EmitMergeInputChains1_0,
/* 62531*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62534*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U8_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_local>> - Complexity = 13
                // Dst: (DS_READ_U8_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62543*/    /*Scope*/ 30, /*->62574*/
/* 62544*/      OPC_CaptureGlueInput,
/* 62545*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62546*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 62548*/      OPC_CheckPredicate, 13, // Predicate_zextload_glue
/* 62550*/      OPC_CheckPredicate, 22, // Predicate_zextloadi8_glue
/* 62552*/      OPC_CheckPredicate, 23, // Predicate_zextloadi8_local_m0
/* 62554*/      OPC_CheckType, MVT::i32,
/* 62556*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 62558*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62561*/      OPC_EmitMergeInputChains1_0,
/* 62562*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62565*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_zextload_glue>><<P:Predicate_zextloadi8_glue>><<P:Predicate_zextloadi8_local_m0>> - Complexity = 13
                // Dst: (DS_READ_U8:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62574*/    /*Scope*/ 27, /*->62602*/
/* 62575*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62576*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 62578*/      OPC_CheckPredicate, 13, // Predicate_zextload
/* 62580*/      OPC_CheckPredicate, 23, // Predicate_zextloadi8_local
/* 62582*/      OPC_CheckType, MVT::i32,
/* 62584*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 62586*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62589*/      OPC_EmitMergeInputChains1_0,
/* 62590*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62593*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U8_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_local>> - Complexity = 13
                // Dst: (DS_READ_U8_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62602*/    /*Scope*/ 30, /*->62633*/
/* 62603*/      OPC_CaptureGlueInput,
/* 62604*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62605*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 62607*/      OPC_CheckPredicate, 11, // Predicate_extload_glue
/* 62609*/      OPC_CheckPredicate, 22, // Predicate_extloadi8_glue
/* 62611*/      OPC_CheckPredicate, 23, // Predicate_extloadi8_local_m0
/* 62613*/      OPC_CheckType, MVT::i16,
/* 62615*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 62617*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62620*/      OPC_EmitMergeInputChains1_0,
/* 62621*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62624*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_extload_glue>><<P:Predicate_extloadi8_glue>><<P:Predicate_extloadi8_local_m0>> - Complexity = 13
                // Dst: (DS_READ_U8:{ *:[i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62633*/    /*Scope*/ 27, /*->62661*/
/* 62634*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62635*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 62637*/      OPC_CheckPredicate, 11, // Predicate_extload
/* 62639*/      OPC_CheckPredicate, 23, // Predicate_extloadi8_local
/* 62641*/      OPC_CheckType, MVT::i16,
/* 62643*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 62645*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62648*/      OPC_EmitMergeInputChains1_0,
/* 62649*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62652*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U8_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_local>> - Complexity = 13
                // Dst: (DS_READ_U8_gfx9:{ *:[i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62661*/    /*Scope*/ 30, /*->62692*/
/* 62662*/      OPC_CaptureGlueInput,
/* 62663*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62664*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 62666*/      OPC_CheckPredicate, 13, // Predicate_zextload_glue
/* 62668*/      OPC_CheckPredicate, 22, // Predicate_zextloadi8_glue
/* 62670*/      OPC_CheckPredicate, 23, // Predicate_zextloadi8_local_m0
/* 62672*/      OPC_CheckType, MVT::i16,
/* 62674*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 62676*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62679*/      OPC_EmitMergeInputChains1_0,
/* 62680*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62683*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_zextload_glue>><<P:Predicate_zextloadi8_glue>><<P:Predicate_zextloadi8_local_m0>> - Complexity = 13
                // Dst: (DS_READ_U8:{ *:[i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62692*/    /*Scope*/ 27, /*->62720*/
/* 62693*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62694*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 62696*/      OPC_CheckPredicate, 13, // Predicate_zextload
/* 62698*/      OPC_CheckPredicate, 23, // Predicate_zextloadi8_local
/* 62700*/      OPC_CheckType, MVT::i16,
/* 62702*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 62704*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62707*/      OPC_EmitMergeInputChains1_0,
/* 62708*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62711*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U8_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_local>> - Complexity = 13
                // Dst: (DS_READ_U8_gfx9:{ *:[i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62720*/    /*Scope*/ 30, /*->62751*/
/* 62721*/      OPC_CaptureGlueInput,
/* 62722*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62723*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 62725*/      OPC_CheckPredicate, 14, // Predicate_sextload_glue
/* 62727*/      OPC_CheckPredicate, 24, // Predicate_sextloadi16_glue
/* 62729*/      OPC_CheckPredicate, 25, // Predicate_sextloadi16_local_m0
/* 62731*/      OPC_CheckType, MVT::i32,
/* 62733*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 62735*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62738*/      OPC_EmitMergeInputChains1_0,
/* 62739*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62742*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_I16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_sextload_glue>><<P:Predicate_sextloadi16_glue>><<P:Predicate_sextloadi16_local_m0>> - Complexity = 13
                // Dst: (DS_READ_I16:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62751*/    /*Scope*/ 27, /*->62779*/
/* 62752*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62753*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 62755*/      OPC_CheckPredicate, 14, // Predicate_sextload
/* 62757*/      OPC_CheckPredicate, 25, // Predicate_sextloadi16_local
/* 62759*/      OPC_CheckType, MVT::i32,
/* 62761*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 62763*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62766*/      OPC_EmitMergeInputChains1_0,
/* 62767*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62770*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_I16_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16_local>> - Complexity = 13
                // Dst: (DS_READ_I16_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62779*/    /*Scope*/ 30, /*->62810*/
/* 62780*/      OPC_CaptureGlueInput,
/* 62781*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62782*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 62784*/      OPC_CheckPredicate, 14, // Predicate_sextload_glue
/* 62786*/      OPC_CheckPredicate, 24, // Predicate_sextloadi16_glue
/* 62788*/      OPC_CheckPredicate, 25, // Predicate_sextloadi16_local_m0
/* 62790*/      OPC_CheckType, MVT::i32,
/* 62792*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 62794*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62797*/      OPC_EmitMergeInputChains1_0,
/* 62798*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62801*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_I16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_sextload_glue>><<P:Predicate_sextloadi16_glue>><<P:Predicate_sextloadi16_local_m0>> - Complexity = 13
                // Dst: (DS_READ_I16:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62810*/    /*Scope*/ 27, /*->62838*/
/* 62811*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62812*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 62814*/      OPC_CheckPredicate, 14, // Predicate_sextload
/* 62816*/      OPC_CheckPredicate, 25, // Predicate_sextloadi16_local
/* 62818*/      OPC_CheckType, MVT::i32,
/* 62820*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 62822*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62825*/      OPC_EmitMergeInputChains1_0,
/* 62826*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62829*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_I16_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16_local>> - Complexity = 13
                // Dst: (DS_READ_I16_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62838*/    /*Scope*/ 30, /*->62869*/
/* 62839*/      OPC_CaptureGlueInput,
/* 62840*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62841*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 62843*/      OPC_CheckPredicate, 11, // Predicate_extload_glue
/* 62845*/      OPC_CheckPredicate, 24, // Predicate_extloadi16_glue
/* 62847*/      OPC_CheckPredicate, 25, // Predicate_extloadi16_local_m0
/* 62849*/      OPC_CheckType, MVT::i32,
/* 62851*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 62853*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62856*/      OPC_EmitMergeInputChains1_0,
/* 62857*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62860*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_extload_glue>><<P:Predicate_extloadi16_glue>><<P:Predicate_extloadi16_local_m0>> - Complexity = 13
                // Dst: (DS_READ_U16:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62869*/    /*Scope*/ 27, /*->62897*/
/* 62870*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62871*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 62873*/      OPC_CheckPredicate, 11, // Predicate_extload
/* 62875*/      OPC_CheckPredicate, 25, // Predicate_extloadi16_local
/* 62877*/      OPC_CheckType, MVT::i32,
/* 62879*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 62881*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62884*/      OPC_EmitMergeInputChains1_0,
/* 62885*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62888*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U16_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16_local>> - Complexity = 13
                // Dst: (DS_READ_U16_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62897*/    /*Scope*/ 30, /*->62928*/
/* 62898*/      OPC_CaptureGlueInput,
/* 62899*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62900*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 62902*/      OPC_CheckPredicate, 13, // Predicate_zextload_glue
/* 62904*/      OPC_CheckPredicate, 24, // Predicate_zextloadi16_glue
/* 62906*/      OPC_CheckPredicate, 25, // Predicate_zextloadi16_local_m0
/* 62908*/      OPC_CheckType, MVT::i32,
/* 62910*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 62912*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62915*/      OPC_EmitMergeInputChains1_0,
/* 62916*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62919*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_zextload_glue>><<P:Predicate_zextloadi16_glue>><<P:Predicate_zextloadi16_local_m0>> - Complexity = 13
                // Dst: (DS_READ_U16:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62928*/    /*Scope*/ 27, /*->62956*/
/* 62929*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62930*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 62932*/      OPC_CheckPredicate, 13, // Predicate_zextload
/* 62934*/      OPC_CheckPredicate, 25, // Predicate_zextloadi16_local
/* 62936*/      OPC_CheckType, MVT::i32,
/* 62938*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 62940*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62943*/      OPC_EmitMergeInputChains1_0,
/* 62944*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62947*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U16_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16_local>> - Complexity = 13
                // Dst: (DS_READ_U16_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62956*/    /*Scope*/ 28, /*->62985*/
/* 62957*/      OPC_CaptureGlueInput,
/* 62958*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62959*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 62961*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 62963*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 62965*/      OPC_CheckType, MVT::i16,
/* 62967*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 62969*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62972*/      OPC_EmitMergeInputChains1_0,
/* 62973*/      OPC_EmitInteger, MVT::i1, 0, 
/* 62976*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>> - Complexity = 13
                // Dst: (DS_READ_U16:{ *:[i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 62985*/    /*Scope*/ 25, /*->63011*/
/* 62986*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 62987*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 62989*/      OPC_CheckPredicate, 8, // Predicate_load_local
/* 62991*/      OPC_CheckType, MVT::i16,
/* 62993*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 62995*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 62998*/      OPC_EmitMergeInputChains1_0,
/* 62999*/      OPC_EmitInteger, MVT::i1, 0, 
/* 63002*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U16_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>> - Complexity = 13
                // Dst: (DS_READ_U16_gfx9:{ *:[i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 63011*/    /*Scope*/ 28, /*->63040*/
/* 63012*/      OPC_CaptureGlueInput,
/* 63013*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 63014*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 63016*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 63018*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 63020*/      OPC_CheckType, MVT::i32,
/* 63022*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 63024*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 63027*/      OPC_EmitMergeInputChains1_0,
/* 63028*/      OPC_EmitInteger, MVT::i1, 0, 
/* 63031*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>> - Complexity = 13
                // Dst: (DS_READ_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 63040*/    /*Scope*/ 25, /*->63066*/
/* 63041*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 63042*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 63044*/      OPC_CheckPredicate, 8, // Predicate_load_local
/* 63046*/      OPC_CheckType, MVT::i32,
/* 63048*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 63050*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 63053*/      OPC_EmitMergeInputChains1_0,
/* 63054*/      OPC_EmitInteger, MVT::i1, 0, 
/* 63057*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>> - Complexity = 13
                // Dst: (DS_READ_B32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 63066*/    /*Scope*/ 28, /*->63095*/
/* 63067*/      OPC_CaptureGlueInput,
/* 63068*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 63069*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 63071*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 63073*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 63075*/      OPC_CheckType, MVT::i32,
/* 63077*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 63079*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 63082*/      OPC_EmitMergeInputChains1_0,
/* 63083*/      OPC_EmitInteger, MVT::i1, 0, 
/* 63086*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>> - Complexity = 13
                // Dst: (DS_READ_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 63095*/    /*Scope*/ 25, /*->63121*/
/* 63096*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 63097*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 63099*/      OPC_CheckPredicate, 8, // Predicate_load_local
/* 63101*/      OPC_CheckType, MVT::i32,
/* 63103*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 63105*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 63108*/      OPC_EmitMergeInputChains1_0,
/* 63109*/      OPC_EmitInteger, MVT::i1, 0, 
/* 63112*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>> - Complexity = 13
                // Dst: (DS_READ_B32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 63121*/    /*Scope*/ 28, /*->63150*/
/* 63122*/      OPC_CaptureGlueInput,
/* 63123*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 63124*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 63126*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 63128*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 63130*/      OPC_CheckType, MVT::i32,
/* 63132*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 63134*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 63137*/      OPC_EmitMergeInputChains1_0,
/* 63138*/      OPC_EmitInteger, MVT::i1, 0, 
/* 63141*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>> - Complexity = 13
                // Dst: (DS_READ_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 63150*/    /*Scope*/ 25, /*->63176*/
/* 63151*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 63152*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 63154*/      OPC_CheckPredicate, 8, // Predicate_load_local
/* 63156*/      OPC_CheckType, MVT::i32,
/* 63158*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 63160*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 63163*/      OPC_EmitMergeInputChains1_0,
/* 63164*/      OPC_EmitInteger, MVT::i1, 0, 
/* 63167*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>> - Complexity = 13
                // Dst: (DS_READ_B32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 63176*/    /*Scope*/ 28, /*->63205*/
/* 63177*/      OPC_CaptureGlueInput,
/* 63178*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 63179*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 63181*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 63183*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 63185*/      OPC_CheckType, MVT::i32,
/* 63187*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 63189*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 63192*/      OPC_EmitMergeInputChains1_0,
/* 63193*/      OPC_EmitInteger, MVT::i1, 0, 
/* 63196*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>> - Complexity = 13
                // Dst: (DS_READ_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 63205*/    /*Scope*/ 25, /*->63231*/
/* 63206*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 63207*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 63209*/      OPC_CheckPredicate, 8, // Predicate_load_local
/* 63211*/      OPC_CheckType, MVT::i32,
/* 63213*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 63215*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 63218*/      OPC_EmitMergeInputChains1_0,
/* 63219*/      OPC_EmitInteger, MVT::i1, 0, 
/* 63222*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>> - Complexity = 13
                // Dst: (DS_READ_B32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 63231*/    /*Scope*/ 28, /*->63260*/
/* 63232*/      OPC_CaptureGlueInput,
/* 63233*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 63234*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 63236*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 63238*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 63240*/      OPC_CheckType, MVT::i32,
/* 63242*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 63244*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 63247*/      OPC_EmitMergeInputChains1_0,
/* 63248*/      OPC_EmitInteger, MVT::i1, 0, 
/* 63251*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>> - Complexity = 13
                // Dst: (DS_READ_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 63260*/    /*Scope*/ 109|128,6/*877*/, /*->64139*/
/* 63262*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 63263*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 63265*/      OPC_Scope, 22, /*->63289*/ // 23 children in Scope
/* 63267*/        OPC_CheckPredicate, 8, // Predicate_load_local
/* 63269*/        OPC_CheckType, MVT::i32,
/* 63271*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 63273*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 63276*/        OPC_EmitMergeInputChains1_0,
/* 63277*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63280*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (ld:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>> - Complexity = 13
                  // Dst: (DS_READ_B32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 63289*/      /*Scope*/ 29, /*->63319*/
/* 63290*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 63292*/        OPC_CheckPredicate, 12, // Predicate_extloadi8_global
/* 63294*/        OPC_CheckType, MVT::i32,
/* 63296*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 63298*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 63301*/        OPC_EmitMergeInputChains1_0,
/* 63302*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63305*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63308*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_UBYTE), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i32] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_UBYTE:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63319*/      /*Scope*/ 29, /*->63349*/
/* 63320*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 63322*/        OPC_CheckPredicate, 12, // Predicate_zextloadi8_global
/* 63324*/        OPC_CheckType, MVT::i32,
/* 63326*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 63328*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 63331*/        OPC_EmitMergeInputChains1_0,
/* 63332*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63335*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63338*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_UBYTE), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i32] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_UBYTE:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63349*/      /*Scope*/ 29, /*->63379*/
/* 63350*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 63352*/        OPC_CheckPredicate, 12, // Predicate_sextloadi8_global
/* 63354*/        OPC_CheckType, MVT::i32,
/* 63356*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 63358*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 63361*/        OPC_EmitMergeInputChains1_0,
/* 63362*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63365*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63368*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_SBYTE), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i32] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_SBYTE:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63379*/      /*Scope*/ 29, /*->63409*/
/* 63380*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 63382*/        OPC_CheckPredicate, 12, // Predicate_extloadi8_global
/* 63384*/        OPC_CheckType, MVT::i16,
/* 63386*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 63388*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 63391*/        OPC_EmitMergeInputChains1_0,
/* 63392*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63395*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63398*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_UBYTE), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_UBYTE:{ *:[i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63409*/      /*Scope*/ 29, /*->63439*/
/* 63410*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 63412*/        OPC_CheckPredicate, 12, // Predicate_zextloadi8_global
/* 63414*/        OPC_CheckType, MVT::i16,
/* 63416*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 63418*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 63421*/        OPC_EmitMergeInputChains1_0,
/* 63422*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63425*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63428*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_UBYTE), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_UBYTE:{ *:[i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63439*/      /*Scope*/ 29, /*->63469*/
/* 63440*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 63442*/        OPC_CheckPredicate, 12, // Predicate_sextloadi8_global
/* 63444*/        OPC_CheckType, MVT::i16,
/* 63446*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 63448*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 63451*/        OPC_EmitMergeInputChains1_0,
/* 63452*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63455*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63458*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_SBYTE), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_SBYTE:{ *:[i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63469*/      /*Scope*/ 29, /*->63499*/
/* 63470*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 63472*/        OPC_CheckPredicate, 15, // Predicate_extloadi16_global
/* 63474*/        OPC_CheckType, MVT::i32,
/* 63476*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 63478*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 63481*/        OPC_EmitMergeInputChains1_0,
/* 63482*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63485*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63488*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_USHORT), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i32] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_USHORT:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63499*/      /*Scope*/ 29, /*->63529*/
/* 63500*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 63502*/        OPC_CheckPredicate, 15, // Predicate_zextloadi16_global
/* 63504*/        OPC_CheckType, MVT::i32,
/* 63506*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 63508*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 63511*/        OPC_EmitMergeInputChains1_0,
/* 63512*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63515*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63518*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_USHORT), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i32] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_USHORT:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63529*/      /*Scope*/ 29, /*->63559*/
/* 63530*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 63532*/        OPC_CheckPredicate, 15, // Predicate_sextloadi16_global
/* 63534*/        OPC_CheckType, MVT::i32,
/* 63536*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 63538*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 63541*/        OPC_EmitMergeInputChains1_0,
/* 63542*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63545*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63548*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_SSHORT), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i32] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_SSHORT:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63559*/      /*Scope*/ 79, /*->63639*/
/* 63560*/        OPC_CheckPredicate, 16, // Predicate_load_global
/* 63562*/        OPC_SwitchType /*3 cases */, 23, MVT::i16,// ->63588
/* 63565*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 63567*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 63570*/          OPC_EmitMergeInputChains1_0,
/* 63571*/          OPC_EmitInteger, MVT::i1, 0, 
/* 63574*/          OPC_EmitInteger, MVT::i1, 0, 
/* 63577*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_USHORT), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[i16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_USHORT:{ *:[i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63588*/        /*SwitchType*/ 23, MVT::i32,// ->63613
/* 63590*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 63592*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 63595*/          OPC_EmitMergeInputChains1_0,
/* 63596*/          OPC_EmitInteger, MVT::i1, 0, 
/* 63599*/          OPC_EmitInteger, MVT::i1, 0, 
/* 63602*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[i32] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORD:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63613*/        /*SwitchType*/ 23, MVT::i64,// ->63638
/* 63615*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 63617*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 63620*/          OPC_EmitMergeInputChains1_0,
/* 63621*/          OPC_EmitInteger, MVT::i1, 0, 
/* 63624*/          OPC_EmitInteger, MVT::i1, 0, 
/* 63627*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[i64] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORDX2:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63638*/        0, // EndSwitchType
/* 63639*/      /*Scope*/ 29, /*->63669*/
/* 63640*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 63642*/        OPC_CheckPredicate, 26, // Predicate_extloadi8_flat
/* 63644*/        OPC_CheckType, MVT::i32,
/* 63646*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 63648*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 63651*/        OPC_EmitMergeInputChains1_0,
/* 63652*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63655*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63658*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_UBYTE), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i32] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_UBYTE:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63669*/      /*Scope*/ 29, /*->63699*/
/* 63670*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 63672*/        OPC_CheckPredicate, 26, // Predicate_zextloadi8_flat
/* 63674*/        OPC_CheckType, MVT::i32,
/* 63676*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 63678*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 63681*/        OPC_EmitMergeInputChains1_0,
/* 63682*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63685*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63688*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_UBYTE), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i32] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_UBYTE:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63699*/      /*Scope*/ 29, /*->63729*/
/* 63700*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 63702*/        OPC_CheckPredicate, 26, // Predicate_sextloadi8_flat
/* 63704*/        OPC_CheckType, MVT::i32,
/* 63706*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 63708*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 63711*/        OPC_EmitMergeInputChains1_0,
/* 63712*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63715*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63718*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_SBYTE), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i32] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_SBYTE:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63729*/      /*Scope*/ 29, /*->63759*/
/* 63730*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 63732*/        OPC_CheckPredicate, 26, // Predicate_extloadi8_flat
/* 63734*/        OPC_CheckType, MVT::i16,
/* 63736*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 63738*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 63741*/        OPC_EmitMergeInputChains1_0,
/* 63742*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63745*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63748*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_UBYTE), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i16] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi8_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_UBYTE:{ *:[i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63759*/      /*Scope*/ 29, /*->63789*/
/* 63760*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 63762*/        OPC_CheckPredicate, 26, // Predicate_zextloadi8_flat
/* 63764*/        OPC_CheckType, MVT::i16,
/* 63766*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 63768*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 63771*/        OPC_EmitMergeInputChains1_0,
/* 63772*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63775*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63778*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_UBYTE), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i16] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi8_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_UBYTE:{ *:[i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63789*/      /*Scope*/ 29, /*->63819*/
/* 63790*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 63792*/        OPC_CheckPredicate, 26, // Predicate_sextloadi8_flat
/* 63794*/        OPC_CheckType, MVT::i16,
/* 63796*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 63798*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 63801*/        OPC_EmitMergeInputChains1_0,
/* 63802*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63805*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63808*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_SBYTE), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i16] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi8_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_SBYTE:{ *:[i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63819*/      /*Scope*/ 29, /*->63849*/
/* 63820*/        OPC_CheckPredicate, 11, // Predicate_extload
/* 63822*/        OPC_CheckPredicate, 27, // Predicate_extloadi16_flat
/* 63824*/        OPC_CheckType, MVT::i32,
/* 63826*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 63828*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 63831*/        OPC_EmitMergeInputChains1_0,
/* 63832*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63835*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63838*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_USHORT), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i32] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_extload>><<P:Predicate_extloadi16_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_USHORT:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63849*/      /*Scope*/ 29, /*->63879*/
/* 63850*/        OPC_CheckPredicate, 13, // Predicate_zextload
/* 63852*/        OPC_CheckPredicate, 27, // Predicate_zextloadi16_flat
/* 63854*/        OPC_CheckType, MVT::i32,
/* 63856*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 63858*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 63861*/        OPC_EmitMergeInputChains1_0,
/* 63862*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63865*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63868*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_USHORT), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i32] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_zextload>><<P:Predicate_zextloadi16_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_USHORT:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63879*/      /*Scope*/ 27, /*->63907*/
/* 63880*/        OPC_CheckPredicate, 28, // Predicate_load_flat
/* 63882*/        OPC_CheckType, MVT::i16,
/* 63884*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 63886*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 63889*/        OPC_EmitMergeInputChains1_0,
/* 63890*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63893*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63896*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_USHORT), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i16] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_USHORT:{ *:[i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63907*/      /*Scope*/ 29, /*->63937*/
/* 63908*/        OPC_CheckPredicate, 14, // Predicate_sextload
/* 63910*/        OPC_CheckPredicate, 27, // Predicate_sextloadi16_flat
/* 63912*/        OPC_CheckType, MVT::i32,
/* 63914*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 63916*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 63919*/        OPC_EmitMergeInputChains1_0,
/* 63920*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63923*/        OPC_EmitInteger, MVT::i1, 0, 
/* 63926*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_SSHORT), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                  // Src: (ld:{ *:[i32] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_sextload>><<P:Predicate_sextloadi16_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_SSHORT:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63937*/      /*Scope*/ 54, /*->63992*/
/* 63938*/        OPC_CheckPredicate, 28, // Predicate_load_flat
/* 63940*/        OPC_SwitchType /*2 cases */, 23, MVT::i32,// ->63966
/* 63943*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 63945*/          OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 63948*/          OPC_EmitMergeInputChains1_0,
/* 63949*/          OPC_EmitInteger, MVT::i1, 0, 
/* 63952*/          OPC_EmitInteger, MVT::i1, 0, 
/* 63955*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[i32] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORD:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63966*/        /*SwitchType*/ 23, MVT::i64,// ->63991
/* 63968*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 63970*/          OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 63973*/          OPC_EmitMergeInputChains1_0,
/* 63974*/          OPC_EmitInteger, MVT::i1, 0, 
/* 63977*/          OPC_EmitInteger, MVT::i1, 0, 
/* 63980*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[i64] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORDX2:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 63991*/        0, // EndSwitchType
/* 63992*/      /*Scope*/ 16|128,1/*144*/, /*->64138*/
/* 63994*/        OPC_CheckPredicate, 6, // Predicate_load
/* 63996*/        OPC_CheckPredicate, 7, // Predicate_smrd_load
/* 63998*/        OPC_SwitchType /*2 cases */, 67, MVT::f32,// ->64068
/* 64001*/          OPC_Scope, 20, /*->64023*/ // 3 children in Scope
/* 64003*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 64006*/            OPC_EmitMergeInputChains1_0,
/* 64007*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64010*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64013*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[f32] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORD_IMM:{ *:[f32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64023*/          /*Scope*/ 22, /*->64046*/
/* 64024*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 64026*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 64029*/            OPC_EmitMergeInputChains1_0,
/* 64030*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64033*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64036*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[f32] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORD_IMM_ci:{ *:[f32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64046*/          /*Scope*/ 20, /*->64067*/
/* 64047*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 64050*/            OPC_EmitMergeInputChains1_0,
/* 64051*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64054*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64057*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[f32] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORD_SGPR:{ *:[f32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64067*/          0, /*End of Scope*/
/* 64068*/        /*SwitchType*/ 67, MVT::f64,// ->64137
/* 64070*/          OPC_Scope, 20, /*->64092*/ // 3 children in Scope
/* 64072*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 64075*/            OPC_EmitMergeInputChains1_0,
/* 64076*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64079*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64082*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[f64] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_IMM:{ *:[f64] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64092*/          /*Scope*/ 22, /*->64115*/
/* 64093*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 64095*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 64098*/            OPC_EmitMergeInputChains1_0,
/* 64099*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64102*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64105*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[f64] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_IMM_ci:{ *:[f64] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64115*/          /*Scope*/ 20, /*->64136*/
/* 64116*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 64119*/            OPC_EmitMergeInputChains1_0,
/* 64120*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64123*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64126*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::f64, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[f64] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_SGPR:{ *:[f64] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64136*/          0, /*End of Scope*/
/* 64137*/        0, // EndSwitchType
/* 64138*/      0, /*End of Scope*/
/* 64139*/    /*Scope*/ 30, /*->64170*/
/* 64140*/      OPC_CaptureGlueInput,
/* 64141*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 64142*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 64144*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 64146*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 64148*/      OPC_CheckPredicate, 9, // Predicate_load_align8_local_m0
/* 64150*/      OPC_CheckType, MVT::f64,
/* 64152*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 64154*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 64157*/      OPC_EmitMergeInputChains1_0,
/* 64158*/      OPC_EmitInteger, MVT::i1, 0, 
/* 64161*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::f64, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[f64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>><<P:Predicate_load_align8_local_m0>> - Complexity = 113
                // Dst: (DS_READ_B64:{ *:[f64] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 64170*/    /*Scope*/ 83, /*->64254*/
/* 64171*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 64172*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 64174*/      OPC_Scope, 24, /*->64200*/ // 2 children in Scope
/* 64176*/        OPC_CheckPredicate, 8, // Predicate_load_local
/* 64178*/        OPC_CheckPredicate, 10, // Predicate_load_align8_local
/* 64180*/        OPC_CheckType, MVT::f64,
/* 64182*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 64184*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 64187*/        OPC_EmitMergeInputChains1_0,
/* 64188*/        OPC_EmitInteger, MVT::i1, 0, 
/* 64191*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f64, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (ld:{ *:[f64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>><<P:Predicate_load_align8_local>> - Complexity = 113
                  // Dst: (DS_READ_B64_gfx9:{ *:[f64] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 64200*/      /*Scope*/ 52, /*->64253*/
/* 64201*/        OPC_CheckChild1Type, MVT::i64,
/* 64203*/        OPC_CheckPredicate, 6, // Predicate_load
/* 64205*/        OPC_CheckPredicate, 7, // Predicate_smrd_load
/* 64207*/        OPC_SwitchType /*2 cases */, 20, MVT::f32,// ->64230
/* 64210*/          OPC_EmitMergeInputChains1_0,
/* 64211*/          OPC_EmitInteger, MVT::i32, 0, 
/* 64214*/          OPC_EmitInteger, MVT::i1, 0, 
/* 64217*/          OPC_EmitInteger, MVT::i1, 0, 
/* 64220*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f32, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[f32] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORD_IMM:{ *:[f32] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64230*/        /*SwitchType*/ 20, MVT::f64,// ->64252
/* 64232*/          OPC_EmitMergeInputChains1_0,
/* 64233*/          OPC_EmitInteger, MVT::i32, 0, 
/* 64236*/          OPC_EmitInteger, MVT::i1, 0, 
/* 64239*/          OPC_EmitInteger, MVT::i1, 0, 
/* 64242*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f64, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[f64] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX2_IMM:{ *:[f64] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64252*/        0, // EndSwitchType
/* 64253*/      0, /*End of Scope*/
/* 64254*/    /*Scope*/ 28, /*->64283*/
/* 64255*/      OPC_CaptureGlueInput,
/* 64256*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 64257*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 64259*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 64261*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 64263*/      OPC_CheckType, MVT::f32,
/* 64265*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 64267*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 64270*/      OPC_EmitMergeInputChains1_0,
/* 64271*/      OPC_EmitInteger, MVT::i1, 0, 
/* 64274*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::f32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>> - Complexity = 13
                // Dst: (DS_READ_B32:{ *:[f32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 64283*/    /*Scope*/ 117|128,4/*629*/, /*->64914*/
/* 64285*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 64286*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 64288*/      OPC_Scope, 22, /*->64312*/ // 4 children in Scope
/* 64290*/        OPC_CheckPredicate, 8, // Predicate_load_local
/* 64292*/        OPC_CheckType, MVT::f32,
/* 64294*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 64296*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 64299*/        OPC_EmitMergeInputChains1_0,
/* 64300*/        OPC_EmitInteger, MVT::i1, 0, 
/* 64303*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (ld:{ *:[f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>> - Complexity = 13
                  // Dst: (DS_READ_B32_gfx9:{ *:[f32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 64312*/      /*Scope*/ 54, /*->64367*/
/* 64313*/        OPC_CheckPredicate, 16, // Predicate_load_global
/* 64315*/        OPC_SwitchType /*2 cases */, 23, MVT::f32,// ->64341
/* 64318*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 64320*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 64323*/          OPC_EmitMergeInputChains1_0,
/* 64324*/          OPC_EmitInteger, MVT::i1, 0, 
/* 64327*/          OPC_EmitInteger, MVT::i1, 0, 
/* 64330*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[f32] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORD:{ *:[f32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 64341*/        /*SwitchType*/ 23, MVT::f64,// ->64366
/* 64343*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 64345*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 64348*/          OPC_EmitMergeInputChains1_0,
/* 64349*/          OPC_EmitInteger, MVT::i1, 0, 
/* 64352*/          OPC_EmitInteger, MVT::i1, 0, 
/* 64355*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[f64] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORDX2:{ *:[f64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 64366*/        0, // EndSwitchType
/* 64367*/      /*Scope*/ 54, /*->64422*/
/* 64368*/        OPC_CheckPredicate, 28, // Predicate_load_flat
/* 64370*/        OPC_SwitchType /*2 cases */, 23, MVT::f32,// ->64396
/* 64373*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 64375*/          OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 64378*/          OPC_EmitMergeInputChains1_0,
/* 64379*/          OPC_EmitInteger, MVT::i1, 0, 
/* 64382*/          OPC_EmitInteger, MVT::i1, 0, 
/* 64385*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[f32] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORD:{ *:[f32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 64396*/        /*SwitchType*/ 23, MVT::f64,// ->64421
/* 64398*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 64400*/          OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 64403*/          OPC_EmitMergeInputChains1_0,
/* 64404*/          OPC_EmitInteger, MVT::i1, 0, 
/* 64407*/          OPC_EmitInteger, MVT::i1, 0, 
/* 64410*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[f64] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORDX2:{ *:[f64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 64421*/        0, // EndSwitchType
/* 64422*/      /*Scope*/ 105|128,3/*489*/, /*->64913*/
/* 64424*/        OPC_CheckPredicate, 6, // Predicate_load
/* 64426*/        OPC_CheckPredicate, 7, // Predicate_smrd_load
/* 64428*/        OPC_SwitchType /*7 cases */, 67, MVT::v2i16,// ->64498
/* 64431*/          OPC_Scope, 20, /*->64453*/ // 3 children in Scope
/* 64433*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 64436*/            OPC_EmitMergeInputChains1_0,
/* 64437*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64440*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64443*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2i16] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORD_IMM:{ *:[v2i16] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64453*/          /*Scope*/ 22, /*->64476*/
/* 64454*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 64456*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 64459*/            OPC_EmitMergeInputChains1_0,
/* 64460*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64463*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64466*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2i16] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORD_IMM_ci:{ *:[v2i16] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64476*/          /*Scope*/ 20, /*->64497*/
/* 64477*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 64480*/            OPC_EmitMergeInputChains1_0,
/* 64481*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64484*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64487*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i16, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2i16] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORD_SGPR:{ *:[v2i16] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64497*/          0, /*End of Scope*/
/* 64498*/        /*SwitchType*/ 67, MVT::v2i32,// ->64567
/* 64500*/          OPC_Scope, 20, /*->64522*/ // 3 children in Scope
/* 64502*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 64505*/            OPC_EmitMergeInputChains1_0,
/* 64506*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64509*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64512*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2i32] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_IMM:{ *:[v2i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64522*/          /*Scope*/ 22, /*->64545*/
/* 64523*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 64525*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 64528*/            OPC_EmitMergeInputChains1_0,
/* 64529*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64532*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64535*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2i32] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_IMM_ci:{ *:[v2i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64545*/          /*Scope*/ 20, /*->64566*/
/* 64546*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 64549*/            OPC_EmitMergeInputChains1_0,
/* 64550*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64553*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64556*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2i32] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_SGPR:{ *:[v2i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64566*/          0, /*End of Scope*/
/* 64567*/        /*SwitchType*/ 67, MVT::v4i16,// ->64636
/* 64569*/          OPC_Scope, 20, /*->64591*/ // 3 children in Scope
/* 64571*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 64574*/            OPC_EmitMergeInputChains1_0,
/* 64575*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64578*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64581*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v4i16] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_IMM:{ *:[v4i16] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64591*/          /*Scope*/ 22, /*->64614*/
/* 64592*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 64594*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 64597*/            OPC_EmitMergeInputChains1_0,
/* 64598*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64601*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64604*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v4i16] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_IMM_ci:{ *:[v4i16] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64614*/          /*Scope*/ 20, /*->64635*/
/* 64615*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 64618*/            OPC_EmitMergeInputChains1_0,
/* 64619*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64622*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64625*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v4i16] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_SGPR:{ *:[v4i16] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64635*/          0, /*End of Scope*/
/* 64636*/        /*SwitchType*/ 67, MVT::v4i32,// ->64705
/* 64638*/          OPC_Scope, 20, /*->64660*/ // 3 children in Scope
/* 64640*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 64643*/            OPC_EmitMergeInputChains1_0,
/* 64644*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64647*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64650*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v4i32] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX4_IMM:{ *:[v4i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64660*/          /*Scope*/ 22, /*->64683*/
/* 64661*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 64663*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 64666*/            OPC_EmitMergeInputChains1_0,
/* 64667*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64670*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64673*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v4i32] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX4_IMM_ci:{ *:[v4i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64683*/          /*Scope*/ 20, /*->64704*/
/* 64684*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 64687*/            OPC_EmitMergeInputChains1_0,
/* 64688*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64691*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64694*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v4i32] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX4_SGPR:{ *:[v4i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64704*/          0, /*End of Scope*/
/* 64705*/        /*SwitchType*/ 67, MVT::v2i64,// ->64774
/* 64707*/          OPC_Scope, 20, /*->64729*/ // 3 children in Scope
/* 64709*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 64712*/            OPC_EmitMergeInputChains1_0,
/* 64713*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64716*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64719*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2i64] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX4_IMM:{ *:[v2i64] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64729*/          /*Scope*/ 22, /*->64752*/
/* 64730*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 64732*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 64735*/            OPC_EmitMergeInputChains1_0,
/* 64736*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64739*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64742*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2i64] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX4_IMM_ci:{ *:[v2i64] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64752*/          /*Scope*/ 20, /*->64773*/
/* 64753*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 64756*/            OPC_EmitMergeInputChains1_0,
/* 64757*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64760*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64763*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i64, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2i64] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX4_SGPR:{ *:[v2i64] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64773*/          0, /*End of Scope*/
/* 64774*/        /*SwitchType*/ 67, MVT::v8i32,// ->64843
/* 64776*/          OPC_Scope, 20, /*->64798*/ // 3 children in Scope
/* 64778*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 64781*/            OPC_EmitMergeInputChains1_0,
/* 64782*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64785*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64788*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX8_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v8i32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v8i32] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX8_IMM:{ *:[v8i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64798*/          /*Scope*/ 22, /*->64821*/
/* 64799*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 64801*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 64804*/            OPC_EmitMergeInputChains1_0,
/* 64805*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64808*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64811*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX8_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v8i32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v8i32] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX8_IMM_ci:{ *:[v8i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64821*/          /*Scope*/ 20, /*->64842*/
/* 64822*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 64825*/            OPC_EmitMergeInputChains1_0,
/* 64826*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64829*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64832*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX8_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v8i32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v8i32] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX8_SGPR:{ *:[v8i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64842*/          0, /*End of Scope*/
/* 64843*/        /*SwitchType*/ 67, MVT::v16i32,// ->64912
/* 64845*/          OPC_Scope, 20, /*->64867*/ // 3 children in Scope
/* 64847*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 64850*/            OPC_EmitMergeInputChains1_0,
/* 64851*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64854*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64857*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX16_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v16i32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v16i32] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX16_IMM:{ *:[v16i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64867*/          /*Scope*/ 22, /*->64890*/
/* 64868*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 64870*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 64873*/            OPC_EmitMergeInputChains1_0,
/* 64874*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64877*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64880*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX16_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v16i32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v16i32] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX16_IMM_ci:{ *:[v16i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64890*/          /*Scope*/ 20, /*->64911*/
/* 64891*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 64894*/            OPC_EmitMergeInputChains1_0,
/* 64895*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64898*/            OPC_EmitInteger, MVT::i1, 0, 
/* 64901*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX16_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v16i32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v16i32] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX16_SGPR:{ *:[v16i32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 64911*/          0, /*End of Scope*/
/* 64912*/        0, // EndSwitchType
/* 64913*/      0, /*End of Scope*/
/* 64914*/    /*Scope*/ 30, /*->64945*/
/* 64915*/      OPC_CaptureGlueInput,
/* 64916*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 64917*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 64919*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 64921*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 64923*/      OPC_CheckPredicate, 9, // Predicate_load_align8_local_m0
/* 64925*/      OPC_CheckType, MVT::v2i32,
/* 64927*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 64929*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 64932*/      OPC_EmitMergeInputChains1_0,
/* 64933*/      OPC_EmitInteger, MVT::i1, 0, 
/* 64936*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::v2i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[v2i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>><<P:Predicate_load_align8_local_m0>> - Complexity = 113
                // Dst: (DS_READ_B64:{ *:[v2i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 64945*/    /*Scope*/ 27, /*->64973*/
/* 64946*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 64947*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 64949*/      OPC_CheckPredicate, 8, // Predicate_load_local
/* 64951*/      OPC_CheckPredicate, 10, // Predicate_load_align8_local
/* 64953*/      OPC_CheckType, MVT::v2i32,
/* 64955*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 64957*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 64960*/      OPC_EmitMergeInputChains1_0,
/* 64961*/      OPC_EmitInteger, MVT::i1, 0, 
/* 64964*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::v2i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[v2i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>><<P:Predicate_load_align8_local>> - Complexity = 113
                // Dst: (DS_READ_B64_gfx9:{ *:[v2i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 64973*/    /*Scope*/ 30, /*->65004*/
/* 64974*/      OPC_CaptureGlueInput,
/* 64975*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 64976*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 64978*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 64980*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 64982*/      OPC_CheckPredicate, 9, // Predicate_load_align8_local_m0
/* 64984*/      OPC_CheckType, MVT::v4i16,
/* 64986*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 64988*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 64991*/      OPC_EmitMergeInputChains1_0,
/* 64992*/      OPC_EmitInteger, MVT::i1, 0, 
/* 64995*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::v4i16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[v4i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>><<P:Predicate_load_align8_local_m0>> - Complexity = 113
                // Dst: (DS_READ_B64:{ *:[v4i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 65004*/    /*Scope*/ 27, /*->65032*/
/* 65005*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 65006*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 65008*/      OPC_CheckPredicate, 8, // Predicate_load_local
/* 65010*/      OPC_CheckPredicate, 10, // Predicate_load_align8_local
/* 65012*/      OPC_CheckType, MVT::v4i16,
/* 65014*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 65016*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 65019*/      OPC_EmitMergeInputChains1_0,
/* 65020*/      OPC_EmitInteger, MVT::i1, 0, 
/* 65023*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::v4i16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[v4i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>><<P:Predicate_load_align8_local>> - Complexity = 113
                // Dst: (DS_READ_B64_gfx9:{ *:[v4i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 65032*/    /*Scope*/ 30, /*->65063*/
/* 65033*/      OPC_CaptureGlueInput,
/* 65034*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 65035*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 65037*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 65039*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 65041*/      OPC_CheckPredicate, 29, // Predicate_load_align16_local_m0
/* 65043*/      OPC_CheckType, MVT::v4i32,
/* 65045*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 65047*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 65050*/      OPC_EmitMergeInputChains1_0,
/* 65051*/      OPC_EmitInteger, MVT::i1, 0, 
/* 65054*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B128), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[v4i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>><<P:Predicate_load_align16_local_m0>> - Complexity = 113
                // Dst: (DS_READ_B128:{ *:[v4i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 65063*/    /*Scope*/ 42|128,4/*554*/, /*->65619*/
/* 65065*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 65066*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 65068*/      OPC_Scope, 24, /*->65094*/ // 4 children in Scope
/* 65070*/        OPC_CheckPredicate, 8, // Predicate_load_local
/* 65072*/        OPC_CheckPredicate, 30, // Predicate_load_align16_local
/* 65074*/        OPC_CheckType, MVT::v4i32,
/* 65076*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 65078*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 65081*/        OPC_EmitMergeInputChains1_0,
/* 65082*/        OPC_EmitInteger, MVT::i1, 0, 
/* 65085*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B128_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v4i32, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (ld:{ *:[v4i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>><<P:Predicate_load_align16_local>> - Complexity = 113
                  // Dst: (DS_READ_B128_gfx9:{ *:[v4i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 65094*/      /*Scope*/ 34|128,1/*162*/, /*->65258*/
/* 65096*/        OPC_CheckChild1Type, MVT::i64,
/* 65098*/        OPC_CheckPredicate, 6, // Predicate_load
/* 65100*/        OPC_CheckPredicate, 7, // Predicate_smrd_load
/* 65102*/        OPC_SwitchType /*7 cases */, 20, MVT::v2i16,// ->65125
/* 65105*/          OPC_EmitMergeInputChains1_0,
/* 65106*/          OPC_EmitInteger, MVT::i32, 0, 
/* 65109*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65112*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65115*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[v2i16] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORD_IMM:{ *:[v2i16] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65125*/        /*SwitchType*/ 20, MVT::v2i32,// ->65147
/* 65127*/          OPC_EmitMergeInputChains1_0,
/* 65128*/          OPC_EmitInteger, MVT::i32, 0, 
/* 65131*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65134*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65137*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[v2i32] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX2_IMM:{ *:[v2i32] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65147*/        /*SwitchType*/ 20, MVT::v4i16,// ->65169
/* 65149*/          OPC_EmitMergeInputChains1_0,
/* 65150*/          OPC_EmitInteger, MVT::i32, 0, 
/* 65153*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65156*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65159*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[v4i16] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX2_IMM:{ *:[v4i16] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65169*/        /*SwitchType*/ 20, MVT::v4i32,// ->65191
/* 65171*/          OPC_EmitMergeInputChains1_0,
/* 65172*/          OPC_EmitInteger, MVT::i32, 0, 
/* 65175*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65178*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65181*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[v4i32] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX4_IMM:{ *:[v4i32] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65191*/        /*SwitchType*/ 20, MVT::v2i64,// ->65213
/* 65193*/          OPC_EmitMergeInputChains1_0,
/* 65194*/          OPC_EmitInteger, MVT::i32, 0, 
/* 65197*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65200*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65203*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i64, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[v2i64] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX4_IMM:{ *:[v2i64] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65213*/        /*SwitchType*/ 20, MVT::v8i32,// ->65235
/* 65215*/          OPC_EmitMergeInputChains1_0,
/* 65216*/          OPC_EmitInteger, MVT::i32, 0, 
/* 65219*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65222*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65225*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX8_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v8i32, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[v8i32] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX8_IMM:{ *:[v8i32] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65235*/        /*SwitchType*/ 20, MVT::v16i32,// ->65257
/* 65237*/          OPC_EmitMergeInputChains1_0,
/* 65238*/          OPC_EmitInteger, MVT::i32, 0, 
/* 65241*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65244*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65247*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX16_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v16i32, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[v16i32] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX16_IMM:{ *:[v16i32] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65257*/        0, // EndSwitchType
/* 65258*/      /*Scope*/ 5|128,1/*133*/, /*->65393*/
/* 65260*/        OPC_CheckPredicate, 16, // Predicate_load_global
/* 65262*/        OPC_SwitchType /*3 cases */, 41, MVT::v2i32,// ->65306
/* 65265*/          OPC_Scope, 19, /*->65286*/ // 2 children in Scope
/* 65267*/            OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 65270*/            OPC_EmitMergeInputChains1_0,
/* 65271*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                      // Src: (ld:{ *:[v2i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 34
                      // Dst: (BUFFER_LOAD_DWORDX2_ADDR64:{ *:[v2i32] } i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 65286*/          /*Scope*/ 18, /*->65305*/
/* 65287*/            OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 65290*/            OPC_EmitMergeInputChains1_0,
/* 65291*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[v2i32] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 31
                      // Dst: (BUFFER_LOAD_DWORDX2_OFFSET:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 65305*/          0, /*End of Scope*/
/* 65306*/        /*SwitchType*/ 41, MVT::v3i32,// ->65349
/* 65308*/          OPC_Scope, 19, /*->65329*/ // 2 children in Scope
/* 65310*/            OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 65313*/            OPC_EmitMergeInputChains1_0,
/* 65314*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX3_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v3i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                      // Src: (ld:{ *:[v3i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 34
                      // Dst: (BUFFER_LOAD_DWORDX3_ADDR64:{ *:[v3i32] } i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 65329*/          /*Scope*/ 18, /*->65348*/
/* 65330*/            OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 65333*/            OPC_EmitMergeInputChains1_0,
/* 65334*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX3_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v3i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[v3i32] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 31
                      // Dst: (BUFFER_LOAD_DWORDX3_OFFSET:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 65348*/          0, /*End of Scope*/
/* 65349*/        /*SwitchType*/ 41, MVT::v4i32,// ->65392
/* 65351*/          OPC_Scope, 19, /*->65372*/ // 2 children in Scope
/* 65353*/            OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 65356*/            OPC_EmitMergeInputChains1_0,
/* 65357*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX4_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                      // Src: (ld:{ *:[v4i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 34
                      // Dst: (BUFFER_LOAD_DWORDX4_ADDR64:{ *:[v4i32] } i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 65372*/          /*Scope*/ 18, /*->65391*/
/* 65373*/            OPC_CheckComplexPat, /*CP*/7, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4 #5 #6 #7 #8 #9
/* 65376*/            OPC_EmitMergeInputChains1_0,
/* 65377*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX4_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[v4i32] } (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 31
                      // Dst: (BUFFER_LOAD_DWORDX4_OFFSET:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 65391*/          0, /*End of Scope*/
/* 65392*/        0, // EndSwitchType
/* 65393*/      /*Scope*/ 95|128,1/*223*/, /*->65618*/
/* 65395*/        OPC_CheckPredicate, 21, // Predicate_load_private
/* 65397*/        OPC_SwitchType /*3 cases */, 71, MVT::v2i32,// ->65471
/* 65400*/          OPC_Scope, 33, /*->65435*/ // 2 children in Scope
/* 65402*/            OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 65405*/            OPC_EmitMergeInputChains1_0,
/* 65406*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65409*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65412*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65415*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65418*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65421*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[v2i32] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_private>> - Complexity = 27
                      // Dst: (BUFFER_LOAD_DWORDX2_OFFSET:{ *:[v2i32] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65435*/          /*Scope*/ 34, /*->65470*/
/* 65436*/            OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 65439*/            OPC_EmitMergeInputChains1_0,
/* 65440*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65443*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65446*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65449*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65452*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65455*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                      // Src: (ld:{ *:[v2i32] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_private>> - Complexity = 19
                      // Dst: (BUFFER_LOAD_DWORDX2_OFFEN:{ *:[v2i32] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65470*/          0, /*End of Scope*/
/* 65471*/        /*SwitchType*/ 71, MVT::v3i32,// ->65544
/* 65473*/          OPC_Scope, 33, /*->65508*/ // 2 children in Scope
/* 65475*/            OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 65478*/            OPC_EmitMergeInputChains1_0,
/* 65479*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65482*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65485*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65488*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65491*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65494*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX3_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v3i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[v3i32] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_private>> - Complexity = 27
                      // Dst: (BUFFER_LOAD_DWORDX3_OFFSET:{ *:[v3i32] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65508*/          /*Scope*/ 34, /*->65543*/
/* 65509*/            OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 65512*/            OPC_EmitMergeInputChains1_0,
/* 65513*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65516*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65519*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65522*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65525*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65528*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX3_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v3i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                      // Src: (ld:{ *:[v3i32] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_private>> - Complexity = 19
                      // Dst: (BUFFER_LOAD_DWORDX3_OFFEN:{ *:[v3i32] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65543*/          0, /*End of Scope*/
/* 65544*/        /*SwitchType*/ 71, MVT::v4i32,// ->65617
/* 65546*/          OPC_Scope, 33, /*->65581*/ // 2 children in Scope
/* 65548*/            OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #2 #3 #4
/* 65551*/            OPC_EmitMergeInputChains1_0,
/* 65552*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65555*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65558*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65561*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65564*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65567*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX4_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i32, 8/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 9, 
                      // Src: (ld:{ *:[v4i32] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_private>> - Complexity = 27
                      // Dst: (BUFFER_LOAD_DWORDX4_OFFSET:{ *:[v4i32] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65581*/          /*Scope*/ 34, /*->65616*/
/* 65582*/            OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #2 #3 #4 #5
/* 65585*/            OPC_EmitMergeInputChains1_0,
/* 65586*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65589*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65592*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65595*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65598*/            OPC_EmitInteger, MVT::i1, 0, 
/* 65601*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX4_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4i32, 9/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 9, 10, 
                      // Src: (ld:{ *:[v4i32] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_private>> - Complexity = 19
                      // Dst: (BUFFER_LOAD_DWORDX4_OFFEN:{ *:[v4i32] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 65616*/          0, /*End of Scope*/
/* 65617*/        0, // EndSwitchType
/* 65618*/      0, /*End of Scope*/
/* 65619*/    /*Scope*/ 29, /*->65649*/
/* 65620*/      OPC_CaptureGlueInput,
/* 65621*/      OPC_RecordChild1, // #1 = $DS64Bit4ByteAligned:ptr:offset0:offset1
/* 65622*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 65624*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 65626*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 65628*/      OPC_CheckType, MVT::v2i32,
/* 65630*/      OPC_CheckPatternPredicate, 16, // (Subtarget->ldsRequiresM0Init()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
/* 65632*/      OPC_CheckComplexPat, /*CP*/12, /*#*/1, // SelectDS64Bit4ByteAligned:$ #2 #3 #4
/* 65635*/      OPC_EmitMergeInputChains1_0,
/* 65636*/      OPC_EmitInteger, MVT::i1, 0, 
/* 65639*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ2_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
                // Src: (AMDGPUld_glue:{ *:[v2i32] } (DS64Bit4ByteAligned:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i8:{ *:[i8] }:$offset0, i8:{ *:[i8] }:$offset1))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>> - Complexity = 16
                // Dst: (DS_READ2_B32:{ *:[v2i32] } ?:{ *:[i32] }:$ptr, ?:{ *:[i8] }:$offset0, ?:{ *:[i8] }:$offset1, 0:{ *:[i1] })
/* 65649*/    /*Scope*/ 26, /*->65676*/
/* 65650*/      OPC_RecordChild1, // #1 = $DS64Bit4ByteAligned:ptr:offset0:offset1
/* 65651*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 65653*/      OPC_CheckPredicate, 8, // Predicate_load_local
/* 65655*/      OPC_CheckType, MVT::v2i32,
/* 65657*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 65659*/      OPC_CheckComplexPat, /*CP*/12, /*#*/1, // SelectDS64Bit4ByteAligned:$ #2 #3 #4
/* 65662*/      OPC_EmitMergeInputChains1_0,
/* 65663*/      OPC_EmitInteger, MVT::i1, 0, 
/* 65666*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ2_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::v2i32, 4/*#Ops*/, 2, 3, 4, 5, 
                // Src: (ld:{ *:[v2i32] } (DS64Bit4ByteAligned:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i8:{ *:[i8] }:$offset0, i8:{ *:[i8] }:$offset1))<<P:Predicate_unindexedload>><<P:Predicate_load_local>> - Complexity = 16
                // Dst: (DS_READ2_B32_gfx9:{ *:[v2i32] } ?:{ *:[i32] }:$ptr, ?:{ *:[i8] }:$offset0, ?:{ *:[i8] }:$offset1, 0:{ *:[i1] })
/* 65676*/    /*Scope*/ 28, /*->65705*/
/* 65677*/      OPC_CaptureGlueInput,
/* 65678*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 65679*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 65681*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 65683*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 65685*/      OPC_CheckType, MVT::v2i16,
/* 65687*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 65689*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 65692*/      OPC_EmitMergeInputChains1_0,
/* 65693*/      OPC_EmitInteger, MVT::i1, 0, 
/* 65696*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::v2i16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[v2i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>> - Complexity = 13
                // Dst: (DS_READ_B32:{ *:[v2i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 65705*/    /*Scope*/ 3|128,5/*643*/, /*->66350*/
/* 65707*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 65708*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 65710*/      OPC_Scope, 22, /*->65734*/ // 4 children in Scope
/* 65712*/        OPC_CheckPredicate, 8, // Predicate_load_local
/* 65714*/        OPC_CheckType, MVT::v2i16,
/* 65716*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 65718*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 65721*/        OPC_EmitMergeInputChains1_0,
/* 65722*/        OPC_EmitInteger, MVT::i1, 0, 
/* 65725*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (ld:{ *:[v2i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>> - Complexity = 13
                  // Dst: (DS_READ_B32_gfx9:{ *:[v2i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 65734*/      /*Scope*/ 1|128,1/*129*/, /*->65865*/
/* 65736*/        OPC_CheckPredicate, 16, // Predicate_load_global
/* 65738*/        OPC_SwitchType /*5 cases */, 23, MVT::v2i16,// ->65764
/* 65741*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 65743*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 65746*/          OPC_EmitMergeInputChains1_0,
/* 65747*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65750*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65753*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v2i16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORD:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 65764*/        /*SwitchType*/ 23, MVT::v2i32,// ->65789
/* 65766*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 65768*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 65771*/          OPC_EmitMergeInputChains1_0,
/* 65772*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65775*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65778*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v2i32] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORDX2:{ *:[v2i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 65789*/        /*SwitchType*/ 23, MVT::v4i16,// ->65814
/* 65791*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 65793*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 65796*/          OPC_EmitMergeInputChains1_0,
/* 65797*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65800*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65803*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v4i16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORDX2:{ *:[v4i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 65814*/        /*SwitchType*/ 23, MVT::v3i32,// ->65839
/* 65816*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 65818*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 65821*/          OPC_EmitMergeInputChains1_0,
/* 65822*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65825*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65828*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORDX3), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v3i32] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORDX3:{ *:[v3i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 65839*/        /*SwitchType*/ 23, MVT::v4i32,// ->65864
/* 65841*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 65843*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 65846*/          OPC_EmitMergeInputChains1_0,
/* 65847*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65850*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65853*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORDX4), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v4i32] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORDX4:{ *:[v4i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 65864*/        0, // EndSwitchType
/* 65865*/      /*Scope*/ 1|128,1/*129*/, /*->65996*/
/* 65867*/        OPC_CheckPredicate, 28, // Predicate_load_flat
/* 65869*/        OPC_SwitchType /*5 cases */, 23, MVT::v3i32,// ->65895
/* 65872*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 65874*/          OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 65877*/          OPC_EmitMergeInputChains1_0,
/* 65878*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65881*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65884*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORDX3), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v3i32] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORDX3:{ *:[v3i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 65895*/        /*SwitchType*/ 23, MVT::v4i32,// ->65920
/* 65897*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 65899*/          OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 65902*/          OPC_EmitMergeInputChains1_0,
/* 65903*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65906*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65909*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORDX4), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v4i32] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORDX4:{ *:[v4i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 65920*/        /*SwitchType*/ 23, MVT::v2i16,// ->65945
/* 65922*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 65924*/          OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 65927*/          OPC_EmitMergeInputChains1_0,
/* 65928*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65931*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65934*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v2i16] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORD:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 65945*/        /*SwitchType*/ 23, MVT::v2i32,// ->65970
/* 65947*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 65949*/          OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 65952*/          OPC_EmitMergeInputChains1_0,
/* 65953*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65956*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65959*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v2i32] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORDX2:{ *:[v2i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 65970*/        /*SwitchType*/ 23, MVT::v4i16,// ->65995
/* 65972*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 65974*/          OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 65977*/          OPC_EmitMergeInputChains1_0,
/* 65978*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65981*/          OPC_EmitInteger, MVT::i1, 0, 
/* 65984*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v4i16] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORDX2:{ *:[v4i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 65995*/        0, // EndSwitchType
/* 65996*/      /*Scope*/ 95|128,2/*351*/, /*->66349*/
/* 65998*/        OPC_CheckPredicate, 6, // Predicate_load
/* 66000*/        OPC_CheckPredicate, 7, // Predicate_smrd_load
/* 66002*/        OPC_SwitchType /*5 cases */, 67, MVT::v2f16,// ->66072
/* 66005*/          OPC_Scope, 20, /*->66027*/ // 3 children in Scope
/* 66007*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 66010*/            OPC_EmitMergeInputChains1_0,
/* 66011*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66014*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66017*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2f16, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2f16] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORD_IMM:{ *:[v2f16] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66027*/          /*Scope*/ 22, /*->66050*/
/* 66028*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 66030*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 66033*/            OPC_EmitMergeInputChains1_0,
/* 66034*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66037*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66040*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2f16, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2f16] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORD_IMM_ci:{ *:[v2f16] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66050*/          /*Scope*/ 20, /*->66071*/
/* 66051*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 66054*/            OPC_EmitMergeInputChains1_0,
/* 66055*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66058*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66061*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2f16, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2f16] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORD_SGPR:{ *:[v2f16] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66071*/          0, /*End of Scope*/
/* 66072*/        /*SwitchType*/ 67, MVT::v2f32,// ->66141
/* 66074*/          OPC_Scope, 20, /*->66096*/ // 3 children in Scope
/* 66076*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 66079*/            OPC_EmitMergeInputChains1_0,
/* 66080*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66083*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66086*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2f32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2f32] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_IMM:{ *:[v2f32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66096*/          /*Scope*/ 22, /*->66119*/
/* 66097*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 66099*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 66102*/            OPC_EmitMergeInputChains1_0,
/* 66103*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66106*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66109*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2f32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2f32] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_IMM_ci:{ *:[v2f32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66119*/          /*Scope*/ 20, /*->66140*/
/* 66120*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 66123*/            OPC_EmitMergeInputChains1_0,
/* 66124*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66127*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66130*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2f32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2f32] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_SGPR:{ *:[v2f32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66140*/          0, /*End of Scope*/
/* 66141*/        /*SwitchType*/ 67, MVT::v4f16,// ->66210
/* 66143*/          OPC_Scope, 20, /*->66165*/ // 3 children in Scope
/* 66145*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 66148*/            OPC_EmitMergeInputChains1_0,
/* 66149*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66152*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66155*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4f16, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v4f16] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_IMM:{ *:[v4f16] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66165*/          /*Scope*/ 22, /*->66188*/
/* 66166*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 66168*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 66171*/            OPC_EmitMergeInputChains1_0,
/* 66172*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66175*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66178*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4f16, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v4f16] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_IMM_ci:{ *:[v4f16] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66188*/          /*Scope*/ 20, /*->66209*/
/* 66189*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 66192*/            OPC_EmitMergeInputChains1_0,
/* 66193*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66196*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66199*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4f16, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v4f16] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX2_SGPR:{ *:[v4f16] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66209*/          0, /*End of Scope*/
/* 66210*/        /*SwitchType*/ 67, MVT::v4f32,// ->66279
/* 66212*/          OPC_Scope, 20, /*->66234*/ // 3 children in Scope
/* 66214*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 66217*/            OPC_EmitMergeInputChains1_0,
/* 66218*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66221*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66224*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v4f32] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX4_IMM:{ *:[v4f32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66234*/          /*Scope*/ 22, /*->66257*/
/* 66235*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 66237*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 66240*/            OPC_EmitMergeInputChains1_0,
/* 66241*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66244*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66247*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v4f32] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX4_IMM_ci:{ *:[v4f32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66257*/          /*Scope*/ 20, /*->66278*/
/* 66258*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 66261*/            OPC_EmitMergeInputChains1_0,
/* 66262*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66265*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66268*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v4f32, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v4f32] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX4_SGPR:{ *:[v4f32] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66278*/          0, /*End of Scope*/
/* 66279*/        /*SwitchType*/ 67, MVT::v2f64,// ->66348
/* 66281*/          OPC_Scope, 20, /*->66303*/ // 3 children in Scope
/* 66283*/            OPC_CheckComplexPat, /*CP*/2, /*#*/1, // SelectSMRDImm:$ #2 #3
/* 66286*/            OPC_EmitMergeInputChains1_0,
/* 66287*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66290*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66293*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2f64] } (SMRDImm:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX4_IMM:{ *:[v2f64] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66303*/          /*Scope*/ 22, /*->66326*/
/* 66304*/            OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 66306*/            OPC_CheckComplexPat, /*CP*/3, /*#*/1, // SelectSMRDImm32:$ #2 #3
/* 66309*/            OPC_EmitMergeInputChains1_0,
/* 66310*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66313*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66316*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_IMM_ci), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2f64] } (SMRDImm32:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX4_IMM_ci:{ *:[v2f64] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66326*/          /*Scope*/ 20, /*->66347*/
/* 66327*/            OPC_CheckComplexPat, /*CP*/4, /*#*/1, // SelectSMRDSgpr:$ #2 #3
/* 66330*/            OPC_EmitMergeInputChains1_0,
/* 66331*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66334*/            OPC_EmitInteger, MVT::i1, 0, 
/* 66337*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_SGPR), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::v2f64, 4/*#Ops*/, 2, 3, 4, 5, 
                      // Src: (ld:{ *:[v2f64] } (SMRDSgpr:{ *:[iPTR] } i64:{ *:[i64] }:$sbase, i32:{ *:[i32] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 113
                      // Dst: (S_LOAD_DWORDX4_SGPR:{ *:[v2f64] } ?:{ *:[i64] }:$sbase, ?:{ *:[i32] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66347*/          0, /*End of Scope*/
/* 66348*/        0, // EndSwitchType
/* 66349*/      0, /*End of Scope*/
/* 66350*/    /*Scope*/ 30, /*->66381*/
/* 66351*/      OPC_CaptureGlueInput,
/* 66352*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 66353*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 66355*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 66357*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 66359*/      OPC_CheckPredicate, 9, // Predicate_load_align8_local_m0
/* 66361*/      OPC_CheckType, MVT::v2f32,
/* 66363*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 66365*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 66368*/      OPC_EmitMergeInputChains1_0,
/* 66369*/      OPC_EmitInteger, MVT::i1, 0, 
/* 66372*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::v2f32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[v2f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>><<P:Predicate_load_align8_local_m0>> - Complexity = 113
                // Dst: (DS_READ_B64:{ *:[v2f32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 66381*/    /*Scope*/ 27, /*->66409*/
/* 66382*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 66383*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 66385*/      OPC_CheckPredicate, 8, // Predicate_load_local
/* 66387*/      OPC_CheckPredicate, 10, // Predicate_load_align8_local
/* 66389*/      OPC_CheckType, MVT::v2f32,
/* 66391*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 66393*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 66396*/      OPC_EmitMergeInputChains1_0,
/* 66397*/      OPC_EmitInteger, MVT::i1, 0, 
/* 66400*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::v2f32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (ld:{ *:[v2f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>><<P:Predicate_load_align8_local>> - Complexity = 113
                // Dst: (DS_READ_B64_gfx9:{ *:[v2f32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 66409*/    /*Scope*/ 30, /*->66440*/
/* 66410*/      OPC_CaptureGlueInput,
/* 66411*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 66412*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 66414*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 66416*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 66418*/      OPC_CheckPredicate, 9, // Predicate_load_align8_local_m0
/* 66420*/      OPC_CheckType, MVT::v4f16,
/* 66422*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 66424*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 66427*/      OPC_EmitMergeInputChains1_0,
/* 66428*/      OPC_EmitInteger, MVT::i1, 0, 
/* 66431*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::v4f16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[v4f16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>><<P:Predicate_load_align8_local_m0>> - Complexity = 113
                // Dst: (DS_READ_B64:{ *:[v4f16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 66440*/    /*Scope*/ 21|128,1/*149*/, /*->66591*/
/* 66442*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 66443*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 66445*/      OPC_Scope, 24, /*->66471*/ // 2 children in Scope
/* 66447*/        OPC_CheckPredicate, 8, // Predicate_load_local
/* 66449*/        OPC_CheckPredicate, 10, // Predicate_load_align8_local
/* 66451*/        OPC_CheckType, MVT::v4f16,
/* 66453*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 66455*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 66458*/        OPC_EmitMergeInputChains1_0,
/* 66459*/        OPC_EmitInteger, MVT::i1, 0, 
/* 66462*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v4f16, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (ld:{ *:[v4f16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>><<P:Predicate_load_align8_local>> - Complexity = 113
                  // Dst: (DS_READ_B64_gfx9:{ *:[v4f16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 66471*/      /*Scope*/ 118, /*->66590*/
/* 66472*/        OPC_CheckChild1Type, MVT::i64,
/* 66474*/        OPC_CheckPredicate, 6, // Predicate_load
/* 66476*/        OPC_CheckPredicate, 7, // Predicate_smrd_load
/* 66478*/        OPC_SwitchType /*5 cases */, 20, MVT::v2f16,// ->66501
/* 66481*/          OPC_EmitMergeInputChains1_0,
/* 66482*/          OPC_EmitInteger, MVT::i32, 0, 
/* 66485*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66488*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66491*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORD_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[v2f16] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORD_IMM:{ *:[v2f16] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66501*/        /*SwitchType*/ 20, MVT::v2f32,// ->66523
/* 66503*/          OPC_EmitMergeInputChains1_0,
/* 66504*/          OPC_EmitInteger, MVT::i32, 0, 
/* 66507*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66510*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66513*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[v2f32] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX2_IMM:{ *:[v2f32] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66523*/        /*SwitchType*/ 20, MVT::v4f16,// ->66545
/* 66525*/          OPC_EmitMergeInputChains1_0,
/* 66526*/          OPC_EmitInteger, MVT::i32, 0, 
/* 66529*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66532*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66535*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX2_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[v4f16] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX2_IMM:{ *:[v4f16] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66545*/        /*SwitchType*/ 20, MVT::v4f32,// ->66567
/* 66547*/          OPC_EmitMergeInputChains1_0,
/* 66548*/          OPC_EmitInteger, MVT::i32, 0, 
/* 66551*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66554*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66557*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[v4f32] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX4_IMM:{ *:[v4f32] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66567*/        /*SwitchType*/ 20, MVT::v2f64,// ->66589
/* 66569*/          OPC_EmitMergeInputChains1_0,
/* 66570*/          OPC_EmitInteger, MVT::i32, 0, 
/* 66573*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66576*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66579*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_LOAD_DWORDX4_IMM), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f64, 4/*#Ops*/, 1, 2, 3, 4, 
                    // Src: (ld:{ *:[v2f64] } SReg_64:{ *:[i64] }:$sbase)<<P:Predicate_unindexedload>><<P:Predicate_load>><<P:Predicate_smrd_load>> - Complexity = 104
                    // Dst: (S_LOAD_DWORDX4_IMM:{ *:[v2f64] } i64:{ *:[i64] }:$sbase, 0:{ *:[i32] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 66589*/        0, // EndSwitchType
/* 66590*/      0, /*End of Scope*/
/* 66591*/    /*Scope*/ 28, /*->66620*/
/* 66592*/      OPC_CaptureGlueInput,
/* 66593*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 66594*/      OPC_CheckPredicate, 5, // Predicate_unindexedload_glue
/* 66596*/      OPC_CheckPredicate, 6, // Predicate_load_glue
/* 66598*/      OPC_CheckPredicate, 8, // Predicate_load_local_m0
/* 66600*/      OPC_CheckType, MVT::v2f16,
/* 66602*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 66604*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 66607*/      OPC_EmitMergeInputChains1_0,
/* 66608*/      OPC_EmitInteger, MVT::i1, 0, 
/* 66611*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::v2f16, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUld_glue:{ *:[v2f16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload_glue>><<P:Predicate_load_glue>><<P:Predicate_load_local_m0>> - Complexity = 13
                // Dst: (DS_READ_B32:{ *:[v2f16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 66620*/    /*Scope*/ 60|128,1/*188*/, /*->66810*/
/* 66622*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 66623*/      OPC_CheckPredicate, 5, // Predicate_unindexedload
/* 66625*/      OPC_Scope, 22, /*->66649*/ // 3 children in Scope
/* 66627*/        OPC_CheckPredicate, 8, // Predicate_load_local
/* 66629*/        OPC_CheckType, MVT::v2f16,
/* 66631*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 66633*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 66636*/        OPC_EmitMergeInputChains1_0,
/* 66637*/        OPC_EmitInteger, MVT::i1, 0, 
/* 66640*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 3/*#Ops*/, 2, 3, 4, 
                  // Src: (ld:{ *:[v2f16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedload>><<P:Predicate_load_local>> - Complexity = 13
                  // Dst: (DS_READ_B32_gfx9:{ *:[v2f16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 66649*/      /*Scope*/ 79, /*->66729*/
/* 66650*/        OPC_CheckPredicate, 16, // Predicate_load_global
/* 66652*/        OPC_SwitchType /*3 cases */, 23, MVT::v2f16,// ->66678
/* 66655*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 66657*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 66660*/          OPC_EmitMergeInputChains1_0,
/* 66661*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66664*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66667*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v2f16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORD:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 66678*/        /*SwitchType*/ 23, MVT::v2f32,// ->66703
/* 66680*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 66682*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 66685*/          OPC_EmitMergeInputChains1_0,
/* 66686*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66689*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66692*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v2f32] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORDX2:{ *:[v2f32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 66703*/        /*SwitchType*/ 23, MVT::v4f16,// ->66728
/* 66705*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 66707*/          OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #2 #3 #4
/* 66710*/          OPC_EmitMergeInputChains1_0,
/* 66711*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66714*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66717*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v4f16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORDX2:{ *:[v4f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 66728*/        0, // EndSwitchType
/* 66729*/      /*Scope*/ 79, /*->66809*/
/* 66730*/        OPC_CheckPredicate, 28, // Predicate_load_flat
/* 66732*/        OPC_SwitchType /*3 cases */, 23, MVT::v2f16,// ->66758
/* 66735*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 66737*/          OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 66740*/          OPC_EmitMergeInputChains1_0,
/* 66741*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66744*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66747*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v2f16] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORD:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 66758*/        /*SwitchType*/ 23, MVT::v2f32,// ->66783
/* 66760*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 66762*/          OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 66765*/          OPC_EmitMergeInputChains1_0,
/* 66766*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66769*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66772*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v2f32] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORDX2:{ *:[v2f32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 66783*/        /*SwitchType*/ 23, MVT::v4f16,// ->66808
/* 66785*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 66787*/          OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #2 #3 #4
/* 66790*/          OPC_EmitMergeInputChains1_0,
/* 66791*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66794*/          OPC_EmitInteger, MVT::i1, 0, 
/* 66797*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (ld:{ *:[v4f16] } (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedload>><<P:Predicate_load_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORDX2:{ *:[v4f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 66808*/        0, // EndSwitchType
/* 66809*/      0, /*End of Scope*/
/* 66810*/    0, /*End of Scope*/
/* 66811*/  /*SwitchOpcode*/ 109|128,32/*4205*/, TARGET_VAL(ISD::STORE),// ->71020
/* 66815*/    OPC_RecordMemRef,
/* 66816*/    OPC_RecordNode, // #0 = 'AMDGPUst_glue' chained node
/* 66817*/    OPC_Scope, 31, /*->66850*/ // 59 children in Scope
/* 66819*/      OPC_CaptureGlueInput,
/* 66820*/      OPC_RecordChild1, // #1 = $value
/* 66821*/      OPC_CheckChild1Type, MVT::i64,
/* 66823*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 66824*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 66826*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 66828*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 66830*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local_m0
/* 66832*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 66834*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 66837*/      OPC_EmitMergeInputChains1_0,
/* 66838*/      OPC_EmitInteger, MVT::i1, 0, 
/* 66841*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue i64:{ *:[i64] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>><<P:Predicate_store_align8_local_m0>> - Complexity = 113
                // Dst: (DS_WRITE_B64 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 66850*/    /*Scope*/ 28, /*->66879*/
/* 66851*/      OPC_RecordChild1, // #1 = $value
/* 66852*/      OPC_CheckChild1Type, MVT::i64,
/* 66854*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 66855*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 66857*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 66859*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local
/* 66861*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 66863*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 66866*/      OPC_EmitMergeInputChains1_0,
/* 66867*/      OPC_EmitInteger, MVT::i1, 0, 
/* 66870*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st i64:{ *:[i64] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>><<P:Predicate_store_align8_local>> - Complexity = 113
                // Dst: (DS_WRITE_B64_gfx9 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 66879*/    /*Scope*/ 31, /*->66911*/
/* 66880*/      OPC_CaptureGlueInput,
/* 66881*/      OPC_RecordChild1, // #1 = $value
/* 66882*/      OPC_CheckChild1Type, MVT::f64,
/* 66884*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 66885*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 66887*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 66889*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 66891*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local_m0
/* 66893*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 66895*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 66898*/      OPC_EmitMergeInputChains1_0,
/* 66899*/      OPC_EmitInteger, MVT::i1, 0, 
/* 66902*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue f64:{ *:[f64] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>><<P:Predicate_store_align8_local_m0>> - Complexity = 113
                // Dst: (DS_WRITE_B64 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[f64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 66911*/    /*Scope*/ 28, /*->66940*/
/* 66912*/      OPC_RecordChild1, // #1 = $value
/* 66913*/      OPC_CheckChild1Type, MVT::f64,
/* 66915*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 66916*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 66918*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 66920*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local
/* 66922*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 66924*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 66927*/      OPC_EmitMergeInputChains1_0,
/* 66928*/      OPC_EmitInteger, MVT::i1, 0, 
/* 66931*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st f64:{ *:[f64] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>><<P:Predicate_store_align8_local>> - Complexity = 113
                // Dst: (DS_WRITE_B64_gfx9 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[f64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 66940*/    /*Scope*/ 31, /*->66972*/
/* 66941*/      OPC_CaptureGlueInput,
/* 66942*/      OPC_RecordChild1, // #1 = $value
/* 66943*/      OPC_CheckChild1Type, MVT::v2i32,
/* 66945*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 66946*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 66948*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 66950*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 66952*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local_m0
/* 66954*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 66956*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 66959*/      OPC_EmitMergeInputChains1_0,
/* 66960*/      OPC_EmitInteger, MVT::i1, 0, 
/* 66963*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue v2i32:{ *:[v2i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>><<P:Predicate_store_align8_local_m0>> - Complexity = 113
                // Dst: (DS_WRITE_B64 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[v2i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 66972*/    /*Scope*/ 28, /*->67001*/
/* 66973*/      OPC_RecordChild1, // #1 = $value
/* 66974*/      OPC_CheckChild1Type, MVT::v2i32,
/* 66976*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 66977*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 66979*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 66981*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local
/* 66983*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 66985*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 66988*/      OPC_EmitMergeInputChains1_0,
/* 66989*/      OPC_EmitInteger, MVT::i1, 0, 
/* 66992*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st v2i32:{ *:[v2i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>><<P:Predicate_store_align8_local>> - Complexity = 113
                // Dst: (DS_WRITE_B64_gfx9 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[v2i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67001*/    /*Scope*/ 31, /*->67033*/
/* 67002*/      OPC_CaptureGlueInput,
/* 67003*/      OPC_RecordChild1, // #1 = $value
/* 67004*/      OPC_CheckChild1Type, MVT::v2f32,
/* 67006*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67007*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 67009*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 67011*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 67013*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local_m0
/* 67015*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 67017*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67020*/      OPC_EmitMergeInputChains1_0,
/* 67021*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67024*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue v2f32:{ *:[v2f32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>><<P:Predicate_store_align8_local_m0>> - Complexity = 113
                // Dst: (DS_WRITE_B64 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[v2f32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67033*/    /*Scope*/ 28, /*->67062*/
/* 67034*/      OPC_RecordChild1, // #1 = $value
/* 67035*/      OPC_CheckChild1Type, MVT::v2f32,
/* 67037*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67038*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67040*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 67042*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local
/* 67044*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 67046*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67049*/      OPC_EmitMergeInputChains1_0,
/* 67050*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67053*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st v2f32:{ *:[v2f32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>><<P:Predicate_store_align8_local>> - Complexity = 113
                // Dst: (DS_WRITE_B64_gfx9 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[v2f32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67062*/    /*Scope*/ 31, /*->67094*/
/* 67063*/      OPC_CaptureGlueInput,
/* 67064*/      OPC_RecordChild1, // #1 = $value
/* 67065*/      OPC_CheckChild1Type, MVT::v4f16,
/* 67067*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67068*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 67070*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 67072*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 67074*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local_m0
/* 67076*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 67078*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67081*/      OPC_EmitMergeInputChains1_0,
/* 67082*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67085*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue v4f16:{ *:[v4f16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>><<P:Predicate_store_align8_local_m0>> - Complexity = 113
                // Dst: (DS_WRITE_B64 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[v4f16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67094*/    /*Scope*/ 28, /*->67123*/
/* 67095*/      OPC_RecordChild1, // #1 = $value
/* 67096*/      OPC_CheckChild1Type, MVT::v4f16,
/* 67098*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67099*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67101*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 67103*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local
/* 67105*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 67107*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67110*/      OPC_EmitMergeInputChains1_0,
/* 67111*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67114*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st v4f16:{ *:[v4f16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>><<P:Predicate_store_align8_local>> - Complexity = 113
                // Dst: (DS_WRITE_B64_gfx9 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[v4f16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67123*/    /*Scope*/ 31, /*->67155*/
/* 67124*/      OPC_CaptureGlueInput,
/* 67125*/      OPC_RecordChild1, // #1 = $value
/* 67126*/      OPC_CheckChild1Type, MVT::v4i16,
/* 67128*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67129*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 67131*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 67133*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 67135*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local_m0
/* 67137*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 67139*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67142*/      OPC_EmitMergeInputChains1_0,
/* 67143*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67146*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue v4i16:{ *:[v4i16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>><<P:Predicate_store_align8_local_m0>> - Complexity = 113
                // Dst: (DS_WRITE_B64 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[v4i16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67155*/    /*Scope*/ 28, /*->67184*/
/* 67156*/      OPC_RecordChild1, // #1 = $value
/* 67157*/      OPC_CheckChild1Type, MVT::v4i16,
/* 67159*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67160*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67162*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 67164*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local
/* 67166*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 67168*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67171*/      OPC_EmitMergeInputChains1_0,
/* 67172*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67175*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st v4i16:{ *:[v4i16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>><<P:Predicate_store_align8_local>> - Complexity = 113
                // Dst: (DS_WRITE_B64_gfx9 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[v4i16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67184*/    /*Scope*/ 31, /*->67216*/
/* 67185*/      OPC_CaptureGlueInput,
/* 67186*/      OPC_RecordChild1, // #1 = $value
/* 67187*/      OPC_CheckChild1Type, MVT::i64,
/* 67189*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67190*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 67192*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 67194*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 67196*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local_m0
/* 67198*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 67200*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67203*/      OPC_EmitMergeInputChains1_0,
/* 67204*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67207*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue p0:{ *:[i64] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>><<P:Predicate_store_align8_local_m0>> - Complexity = 113
                // Dst: (DS_WRITE_B64 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67216*/    /*Scope*/ 28, /*->67245*/
/* 67217*/      OPC_RecordChild1, // #1 = $value
/* 67218*/      OPC_CheckChild1Type, MVT::i64,
/* 67220*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67221*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67223*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 67225*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local
/* 67227*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 67229*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67232*/      OPC_EmitMergeInputChains1_0,
/* 67233*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67236*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st p0:{ *:[i64] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>><<P:Predicate_store_align8_local>> - Complexity = 113
                // Dst: (DS_WRITE_B64_gfx9 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67245*/    /*Scope*/ 31, /*->67277*/
/* 67246*/      OPC_CaptureGlueInput,
/* 67247*/      OPC_RecordChild1, // #1 = $value
/* 67248*/      OPC_CheckChild1Type, MVT::i64,
/* 67250*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67251*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 67253*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 67255*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 67257*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local_m0
/* 67259*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 67261*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67264*/      OPC_EmitMergeInputChains1_0,
/* 67265*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67268*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue p1:{ *:[i64] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>><<P:Predicate_store_align8_local_m0>> - Complexity = 113
                // Dst: (DS_WRITE_B64 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67277*/    /*Scope*/ 28, /*->67306*/
/* 67278*/      OPC_RecordChild1, // #1 = $value
/* 67279*/      OPC_CheckChild1Type, MVT::i64,
/* 67281*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67282*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67284*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 67286*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local
/* 67288*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 67290*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67293*/      OPC_EmitMergeInputChains1_0,
/* 67294*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67297*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st p1:{ *:[i64] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>><<P:Predicate_store_align8_local>> - Complexity = 113
                // Dst: (DS_WRITE_B64_gfx9 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67306*/    /*Scope*/ 31, /*->67338*/
/* 67307*/      OPC_CaptureGlueInput,
/* 67308*/      OPC_RecordChild1, // #1 = $value
/* 67309*/      OPC_CheckChild1Type, MVT::i64,
/* 67311*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67312*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 67314*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 67316*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 67318*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local_m0
/* 67320*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 67322*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67325*/      OPC_EmitMergeInputChains1_0,
/* 67326*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67329*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue p4:{ *:[i64] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>><<P:Predicate_store_align8_local_m0>> - Complexity = 113
                // Dst: (DS_WRITE_B64 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67338*/    /*Scope*/ 28, /*->67367*/
/* 67339*/      OPC_RecordChild1, // #1 = $value
/* 67340*/      OPC_CheckChild1Type, MVT::i64,
/* 67342*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67343*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67345*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 67347*/      OPC_CheckPredicate, 34, // Predicate_store_align8_local
/* 67349*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 67351*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67354*/      OPC_EmitMergeInputChains1_0,
/* 67355*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67358*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st p4:{ *:[i64] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>><<P:Predicate_store_align8_local>> - Complexity = 113
                // Dst: (DS_WRITE_B64_gfx9 ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67367*/    /*Scope*/ 31, /*->67399*/
/* 67368*/      OPC_CaptureGlueInput,
/* 67369*/      OPC_RecordChild1, // #1 = $value
/* 67370*/      OPC_CheckChild1Type, MVT::v4i32,
/* 67372*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67373*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 67375*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 67377*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 67379*/      OPC_CheckPredicate, 35, // Predicate_store_align16_local_m0
/* 67381*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 67383*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67386*/      OPC_EmitMergeInputChains1_0,
/* 67387*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67390*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B128), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue v4i32:{ *:[v4i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>><<P:Predicate_store_align16_local_m0>> - Complexity = 113
                // Dst: (DS_WRITE_B128 ?:{ *:[i32] }:$ptr, VReg_128:{ *:[v4i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67399*/    /*Scope*/ 28, /*->67428*/
/* 67400*/      OPC_RecordChild1, // #1 = $value
/* 67401*/      OPC_CheckChild1Type, MVT::v4i32,
/* 67403*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 67404*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67406*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 67408*/      OPC_CheckPredicate, 35, // Predicate_store_align16_local
/* 67410*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 67412*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 67415*/      OPC_EmitMergeInputChains1_0,
/* 67416*/      OPC_EmitInteger, MVT::i1, 0, 
/* 67419*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B128_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st v4i32:{ *:[v4i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>><<P:Predicate_store_align16_local>> - Complexity = 113
                // Dst: (DS_WRITE_B128_gfx9 ?:{ *:[i32] }:$ptr, VReg_128:{ *:[v4i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 67428*/    /*Scope*/ 99, /*->67528*/
/* 67429*/      OPC_MoveChild1,
/* 67430*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 67433*/      OPC_RecordChild0, // #1 = $value
/* 67434*/      OPC_CheckChild1Integer, 16, 
/* 67436*/      OPC_CheckChild1Type, MVT::i32,
/* 67438*/      OPC_CheckType, MVT::i32,
/* 67440*/      OPC_MoveParent,
/* 67441*/      OPC_RecordChild2, // #2 = $MUBUFScratchOffset:srsrc:soffset:offset
/* 67442*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67444*/      OPC_CheckPredicate, 36, // Predicate_truncstore
/* 67446*/      OPC_Scope, 39, /*->67487*/ // 2 children in Scope
/* 67448*/        OPC_CheckPredicate, 24, // Predicate_truncstorei16
/* 67450*/        OPC_CheckPredicate, 37, // Predicate_store_hi16_private
/* 67452*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/* 67454*/        OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 67457*/        OPC_EmitMergeInputChains1_0,
/* 67458*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67461*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67464*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67467*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67470*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67473*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_D16_HI_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (st (srl:{ *:[i32] } i32:{ *:[i32] }:$value, 16:{ *:[i32] }), (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_store_hi16_private>> - Complexity = 36
                  // Dst: (BUFFER_STORE_SHORT_D16_HI_OFFSET VGPR_32:{ *:[i32] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 67487*/      /*Scope*/ 39, /*->67527*/
/* 67488*/        OPC_CheckPredicate, 22, // Predicate_truncstorei8
/* 67490*/        OPC_CheckPredicate, 37, // Predicate_truncstorei8_hi16_private
/* 67492*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/* 67494*/        OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 67497*/        OPC_EmitMergeInputChains1_0,
/* 67498*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67501*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67504*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67507*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67510*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67513*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_D16_HI_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (st (srl:{ *:[i32] } i32:{ *:[i32] }:$value, 16:{ *:[i32] }), (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_truncstorei8_hi16_private>> - Complexity = 36
                  // Dst: (BUFFER_STORE_BYTE_D16_HI_OFFSET VGPR_32:{ *:[i32] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 67527*/      0, /*End of Scope*/
/* 67528*/    /*Scope*/ 94|128,2/*350*/, /*->67880*/
/* 67530*/      OPC_RecordChild1, // #1 = $vdata
/* 67531*/      OPC_Scope, 18|128,1/*146*/, /*->67680*/ // 5 children in Scope
/* 67534*/        OPC_CheckChild1Type, MVT::i32,
/* 67536*/        OPC_RecordChild2, // #2 = $MUBUFAddr64:srsrc:vaddr:soffset:offset:glc:slc:tfe:dlc:swz
/* 67537*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67539*/        OPC_Scope, 48, /*->67589*/ // 4 children in Scope
/* 67541*/          OPC_CheckPredicate, 36, // Predicate_truncstore
/* 67543*/          OPC_Scope, 21, /*->67566*/ // 2 children in Scope
/* 67545*/            OPC_CheckPredicate, 12, // Predicate_truncstorei8_global
/* 67547*/            OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7 #8 #9 #10 #11
/* 67550*/            OPC_EmitMergeInputChains1_0,
/* 67551*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                      // Src: (st i32:{ *:[i32] }:$vdata, (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_global>> - Complexity = 34
                      // Dst: (BUFFER_STORE_BYTE_ADDR64 i32:{ *:[i32] }:$vdata, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 67566*/          /*Scope*/ 21, /*->67588*/
/* 67567*/            OPC_CheckPredicate, 15, // Predicate_truncstorei16_global
/* 67569*/            OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7 #8 #9 #10 #11
/* 67572*/            OPC_EmitMergeInputChains1_0,
/* 67573*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                      // Src: (st i32:{ *:[i32] }:$vdata, (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16_global>> - Complexity = 34
                      // Dst: (BUFFER_STORE_SHORT_ADDR64 i32:{ *:[i32] }:$vdata, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 67588*/          0, /*End of Scope*/
/* 67589*/        /*Scope*/ 21, /*->67611*/
/* 67590*/          OPC_CheckPredicate, 38, // Predicate_store_global
/* 67592*/          OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7 #8 #9 #10 #11
/* 67595*/          OPC_EmitMergeInputChains1_0,
/* 67596*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                    // Src: (st i32:{ *:[i32] }:$vdata, (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 34
                    // Dst: (BUFFER_STORE_DWORD_ADDR64 i32:{ *:[i32] }:$vdata, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 67611*/        /*Scope*/ 46, /*->67658*/
/* 67612*/          OPC_CheckPredicate, 36, // Predicate_truncstore
/* 67614*/          OPC_Scope, 20, /*->67636*/ // 2 children in Scope
/* 67616*/            OPC_CheckPredicate, 12, // Predicate_truncstorei8_global
/* 67618*/            OPC_CheckComplexPat, /*CP*/7, /*#*/2, // SelectMUBUFOffset:$ #3 #4 #5 #6 #7 #8 #9 #10
/* 67621*/            OPC_EmitMergeInputChains1_0,
/* 67622*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                          9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                      // Src: (st i32:{ *:[i32] }:$vdata, (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_global>> - Complexity = 31
                      // Dst: (BUFFER_STORE_BYTE_OFFSET i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 67636*/          /*Scope*/ 20, /*->67657*/
/* 67637*/            OPC_CheckPredicate, 15, // Predicate_truncstorei16_global
/* 67639*/            OPC_CheckComplexPat, /*CP*/7, /*#*/2, // SelectMUBUFOffset:$ #3 #4 #5 #6 #7 #8 #9 #10
/* 67642*/            OPC_EmitMergeInputChains1_0,
/* 67643*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                          9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                      // Src: (st i32:{ *:[i32] }:$vdata, (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16_global>> - Complexity = 31
                      // Dst: (BUFFER_STORE_SHORT_OFFSET i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 67657*/          0, /*End of Scope*/
/* 67658*/        /*Scope*/ 20, /*->67679*/
/* 67659*/          OPC_CheckPredicate, 38, // Predicate_store_global
/* 67661*/          OPC_CheckComplexPat, /*CP*/7, /*#*/2, // SelectMUBUFOffset:$ #3 #4 #5 #6 #7 #8 #9 #10
/* 67664*/          OPC_EmitMergeInputChains1_0,
/* 67665*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                    // Src: (st i32:{ *:[i32] }:$vdata, (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 31
                    // Dst: (BUFFER_STORE_DWORD_OFFSET i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 67679*/        0, /*End of Scope*/
/* 67680*/      /*Scope*/ 48, /*->67729*/
/* 67681*/        OPC_CheckChild1Type, MVT::v2i32,
/* 67683*/        OPC_RecordChild2, // #2 = $MUBUFAddr64:srsrc:vaddr:soffset:offset:glc:slc:tfe:dlc:swz
/* 67684*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67686*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 67688*/        OPC_Scope, 19, /*->67709*/ // 2 children in Scope
/* 67690*/          OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7 #8 #9 #10 #11
/* 67693*/          OPC_EmitMergeInputChains1_0,
/* 67694*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                    // Src: (st v2i32:{ *:[v2i32] }:$vdata, (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 34
                    // Dst: (BUFFER_STORE_DWORDX2_ADDR64 v2i32:{ *:[v2i32] }:$vdata, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 67709*/        /*Scope*/ 18, /*->67728*/
/* 67710*/          OPC_CheckComplexPat, /*CP*/7, /*#*/2, // SelectMUBUFOffset:$ #3 #4 #5 #6 #7 #8 #9 #10
/* 67713*/          OPC_EmitMergeInputChains1_0,
/* 67714*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                    // Src: (st v2i32:{ *:[v2i32] }:$vdata, (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 31
                    // Dst: (BUFFER_STORE_DWORDX2_OFFSET v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 67728*/        0, /*End of Scope*/
/* 67729*/      /*Scope*/ 48, /*->67778*/
/* 67730*/        OPC_CheckChild1Type, MVT::v3i32,
/* 67732*/        OPC_RecordChild2, // #2 = $MUBUFAddr64:srsrc:vaddr:soffset:offset:glc:slc:tfe:dlc:swz
/* 67733*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67735*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 67737*/        OPC_Scope, 19, /*->67758*/ // 2 children in Scope
/* 67739*/          OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7 #8 #9 #10 #11
/* 67742*/          OPC_EmitMergeInputChains1_0,
/* 67743*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX3_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                    // Src: (st v3i32:{ *:[v3i32] }:$vdata, (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 34
                    // Dst: (BUFFER_STORE_DWORDX3_ADDR64 v3i32:{ *:[v3i32] }:$vdata, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 67758*/        /*Scope*/ 18, /*->67777*/
/* 67759*/          OPC_CheckComplexPat, /*CP*/7, /*#*/2, // SelectMUBUFOffset:$ #3 #4 #5 #6 #7 #8 #9 #10
/* 67762*/          OPC_EmitMergeInputChains1_0,
/* 67763*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX3_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                    // Src: (st v3i32:{ *:[v3i32] }:$vdata, (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 31
                    // Dst: (BUFFER_STORE_DWORDX3_OFFSET v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 67777*/        0, /*End of Scope*/
/* 67778*/      /*Scope*/ 48, /*->67827*/
/* 67779*/        OPC_CheckChild1Type, MVT::v4i32,
/* 67781*/        OPC_RecordChild2, // #2 = $MUBUFAddr64:srsrc:vaddr:soffset:offset:glc:slc:tfe:dlc:swz
/* 67782*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67784*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 67786*/        OPC_Scope, 19, /*->67807*/ // 2 children in Scope
/* 67788*/          OPC_CheckComplexPat, /*CP*/6, /*#*/2, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7 #8 #9 #10 #11
/* 67791*/          OPC_EmitMergeInputChains1_0,
/* 67792*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX4_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                    // Src: (st v4i32:{ *:[v4i32] }:$vdata, (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 34
                    // Dst: (BUFFER_STORE_DWORDX4_ADDR64 v4i32:{ *:[v4i32] }:$vdata, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 67807*/        /*Scope*/ 18, /*->67826*/
/* 67808*/          OPC_CheckComplexPat, /*CP*/7, /*#*/2, // SelectMUBUFOffset:$ #3 #4 #5 #6 #7 #8 #9 #10
/* 67811*/          OPC_EmitMergeInputChains1_0,
/* 67812*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX4_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                    // Src: (st v4i32:{ *:[v4i32] }:$vdata, (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 31
                    // Dst: (BUFFER_STORE_DWORDX4_OFFSET v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz)
/* 67826*/        0, /*End of Scope*/
/* 67827*/      /*Scope*/ 51, /*->67879*/
/* 67828*/        OPC_CheckChild1Type, MVT::i16,
/* 67830*/        OPC_RecordChild2, // #2 = $MUBUFOffset:srsrc:soffset:offset:glc:slc:tfe:dlc:swz
/* 67831*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67833*/        OPC_Scope, 22, /*->67857*/ // 2 children in Scope
/* 67835*/          OPC_CheckPredicate, 36, // Predicate_truncstore
/* 67837*/          OPC_CheckPredicate, 12, // Predicate_truncstorei8_global
/* 67839*/          OPC_CheckComplexPat, /*CP*/7, /*#*/2, // SelectMUBUFOffset:$ #3 #4 #5 #6 #7 #8 #9 #10
/* 67842*/          OPC_EmitMergeInputChains1_0,
/* 67843*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                    // Src: (st i16:{ *:[i16] }:$vdata, (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_global>> - Complexity = 31
                    // Dst: (BUFFER_STORE_BYTE_OFFSET ?:{ *:[i16] }:$vdata, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 67857*/        /*Scope*/ 20, /*->67878*/
/* 67858*/          OPC_CheckPredicate, 38, // Predicate_store_global
/* 67860*/          OPC_CheckComplexPat, /*CP*/7, /*#*/2, // SelectMUBUFOffset:$ #3 #4 #5 #6 #7 #8 #9 #10
/* 67863*/          OPC_EmitMergeInputChains1_0,
/* 67864*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                    // Src: (st i16:{ *:[i16] }:$vdata, (MUBUFOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$slc, i1:{ *:[i1] }:$tfe, i1:{ *:[i1] }:$dlc, i1:{ *:[i1] }:$swz))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 31
                    // Dst: (BUFFER_STORE_SHORT_OFFSET ?:{ *:[i16] }:$vdata, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$glc, ?:{ *:[i1] }:$slc, ?:{ *:[i1] }:$tfe, ?:{ *:[i1] }:$dlc, ?:{ *:[i1] }:$swz)
/* 67878*/        0, /*End of Scope*/
/* 67879*/      0, /*End of Scope*/
/* 67880*/    /*Scope*/ 101, /*->67982*/
/* 67881*/      OPC_MoveChild1,
/* 67882*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 67885*/      OPC_RecordChild0, // #1 = $value
/* 67886*/      OPC_CheckChild1Integer, 16, 
/* 67888*/      OPC_CheckChild1Type, MVT::i32,
/* 67890*/      OPC_CheckType, MVT::i32,
/* 67892*/      OPC_MoveParent,
/* 67893*/      OPC_RecordChild2, // #2 = $MUBUFScratchOffen:srsrc:vaddr:soffset:offset
/* 67894*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67896*/      OPC_CheckPredicate, 36, // Predicate_truncstore
/* 67898*/      OPC_Scope, 40, /*->67940*/ // 2 children in Scope
/* 67900*/        OPC_CheckPredicate, 24, // Predicate_truncstorei16
/* 67902*/        OPC_CheckPredicate, 37, // Predicate_store_hi16_private
/* 67904*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/* 67906*/        OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 67909*/        OPC_EmitMergeInputChains1_0,
/* 67910*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67913*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67916*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67919*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67922*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67925*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_D16_HI_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                  // Src: (st (srl:{ *:[i32] } i32:{ *:[i32] }:$value, 16:{ *:[i32] }), (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_store_hi16_private>> - Complexity = 28
                  // Dst: (BUFFER_STORE_SHORT_D16_HI_OFFEN VGPR_32:{ *:[i32] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 67940*/      /*Scope*/ 40, /*->67981*/
/* 67941*/        OPC_CheckPredicate, 22, // Predicate_truncstorei8
/* 67943*/        OPC_CheckPredicate, 37, // Predicate_truncstorei8_hi16_private
/* 67945*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/* 67947*/        OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 67950*/        OPC_EmitMergeInputChains1_0,
/* 67951*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67954*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67957*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67960*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67963*/        OPC_EmitInteger, MVT::i1, 0, 
/* 67966*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_D16_HI_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                  // Src: (st (srl:{ *:[i32] } i32:{ *:[i32] }:$value, 16:{ *:[i32] }), (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_truncstorei8_hi16_private>> - Complexity = 28
                  // Dst: (BUFFER_STORE_BYTE_D16_HI_OFFEN VGPR_32:{ *:[i32] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 67981*/      0, /*End of Scope*/
/* 67982*/    /*Scope*/ 68|128,3/*452*/, /*->68436*/
/* 67984*/      OPC_RecordChild1, // #1 = $value
/* 67985*/      OPC_Scope, 120, /*->68107*/ // 8 children in Scope
/* 67987*/        OPC_CheckChild1Type, MVT::i32,
/* 67989*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffset:srsrc:soffset:offset
/* 67990*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 67992*/        OPC_Scope, 76, /*->68070*/ // 2 children in Scope
/* 67994*/          OPC_CheckPredicate, 36, // Predicate_truncstore
/* 67996*/          OPC_Scope, 35, /*->68033*/ // 2 children in Scope
/* 67998*/            OPC_CheckPredicate, 19, // Predicate_truncstorei8_private
/* 68000*/            OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 68003*/            OPC_EmitMergeInputChains1_0,
/* 68004*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68007*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68010*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68013*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68016*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68019*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                          9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                      // Src: (st i32:{ *:[i32] }:$value, (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_private>> - Complexity = 27
                      // Dst: (BUFFER_STORE_BYTE_OFFSET VGPR_32:{ *:[i32] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68033*/          /*Scope*/ 35, /*->68069*/
/* 68034*/            OPC_CheckPredicate, 20, // Predicate_truncstorei16_private
/* 68036*/            OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 68039*/            OPC_EmitMergeInputChains1_0,
/* 68040*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68043*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68046*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68049*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68052*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68055*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                          9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                      // Src: (st i32:{ *:[i32] }:$value, (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16_private>> - Complexity = 27
                      // Dst: (BUFFER_STORE_SHORT_OFFSET VGPR_32:{ *:[i32] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68069*/          0, /*End of Scope*/
/* 68070*/        /*Scope*/ 35, /*->68106*/
/* 68071*/          OPC_CheckPredicate, 39, // Predicate_store_private
/* 68073*/          OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 68076*/          OPC_EmitMergeInputChains1_0,
/* 68077*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68080*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68083*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68086*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68089*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68092*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                    // Src: (st i32:{ *:[i32] }:$value, (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 27
                    // Dst: (BUFFER_STORE_DWORD_OFFSET VGPR_32:{ *:[i32] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68106*/        0, /*End of Scope*/
/* 68107*/      /*Scope*/ 81, /*->68189*/
/* 68108*/        OPC_CheckChild1Type, MVT::i16,
/* 68110*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffset:srsrc:soffset:offset
/* 68111*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68113*/        OPC_Scope, 37, /*->68152*/ // 2 children in Scope
/* 68115*/          OPC_CheckPredicate, 36, // Predicate_truncstore
/* 68117*/          OPC_CheckPredicate, 19, // Predicate_truncstorei8_private
/* 68119*/          OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 68122*/          OPC_EmitMergeInputChains1_0,
/* 68123*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68126*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68129*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68132*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68135*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68138*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                    // Src: (st i16:{ *:[i16] }:$value, (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_private>> - Complexity = 27
                    // Dst: (BUFFER_STORE_BYTE_OFFSET VGPR_32:{ *:[i16] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68152*/        /*Scope*/ 35, /*->68188*/
/* 68153*/          OPC_CheckPredicate, 39, // Predicate_store_private
/* 68155*/          OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 68158*/          OPC_EmitMergeInputChains1_0,
/* 68159*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68162*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68165*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68168*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68171*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68174*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                    // Src: (st i16:{ *:[i16] }:$value, (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 27
                    // Dst: (BUFFER_STORE_SHORT_OFFSET VGPR_32:{ *:[i16] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68188*/        0, /*End of Scope*/
/* 68189*/      /*Scope*/ 40, /*->68230*/
/* 68190*/        OPC_CheckChild1Type, MVT::f32,
/* 68192*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffset:srsrc:soffset:offset
/* 68193*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68195*/        OPC_CheckPredicate, 39, // Predicate_store_private
/* 68197*/        OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 68200*/        OPC_EmitMergeInputChains1_0,
/* 68201*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68204*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68207*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68210*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68213*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68216*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (st f32:{ *:[f32] }:$value, (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 27
                  // Dst: (BUFFER_STORE_DWORD_OFFSET VGPR_32:{ *:[f32] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68230*/      /*Scope*/ 40, /*->68271*/
/* 68231*/        OPC_CheckChild1Type, MVT::v2i16,
/* 68233*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffset:srsrc:soffset:offset
/* 68234*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68236*/        OPC_CheckPredicate, 39, // Predicate_store_private
/* 68238*/        OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 68241*/        OPC_EmitMergeInputChains1_0,
/* 68242*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68245*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68248*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68251*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68254*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68257*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (st v2i16:{ *:[v2i16] }:$value, (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 27
                  // Dst: (BUFFER_STORE_DWORD_OFFSET VGPR_32:{ *:[v2i16] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68271*/      /*Scope*/ 40, /*->68312*/
/* 68272*/        OPC_CheckChild1Type, MVT::v2f16,
/* 68274*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffset:srsrc:soffset:offset
/* 68275*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68277*/        OPC_CheckPredicate, 39, // Predicate_store_private
/* 68279*/        OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 68282*/        OPC_EmitMergeInputChains1_0,
/* 68283*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68286*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68289*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68292*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68295*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68298*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (st v2f16:{ *:[v2f16] }:$value, (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 27
                  // Dst: (BUFFER_STORE_DWORD_OFFSET VGPR_32:{ *:[v2f16] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68312*/      /*Scope*/ 40, /*->68353*/
/* 68313*/        OPC_CheckChild1Type, MVT::v2i32,
/* 68315*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffset:srsrc:soffset:offset
/* 68316*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68318*/        OPC_CheckPredicate, 39, // Predicate_store_private
/* 68320*/        OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 68323*/        OPC_EmitMergeInputChains1_0,
/* 68324*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68327*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68330*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68333*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68336*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68339*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (st v2i32:{ *:[v2i32] }:$value, (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 27
                  // Dst: (BUFFER_STORE_DWORDX2_OFFSET VReg_64:{ *:[v2i32] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68353*/      /*Scope*/ 40, /*->68394*/
/* 68354*/        OPC_CheckChild1Type, MVT::v3i32,
/* 68356*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffset:srsrc:soffset:offset
/* 68357*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68359*/        OPC_CheckPredicate, 39, // Predicate_store_private
/* 68361*/        OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 68364*/        OPC_EmitMergeInputChains1_0,
/* 68365*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68368*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68371*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68374*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68377*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68380*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX3_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (st v3i32:{ *:[v3i32] }:$value, (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 27
                  // Dst: (BUFFER_STORE_DWORDX3_OFFSET VReg_96:{ *:[v3i32] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68394*/      /*Scope*/ 40, /*->68435*/
/* 68395*/        OPC_CheckChild1Type, MVT::v4i32,
/* 68397*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffset:srsrc:soffset:offset
/* 68398*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68400*/        OPC_CheckPredicate, 39, // Predicate_store_private
/* 68402*/        OPC_CheckComplexPat, /*CP*/8, /*#*/2, // SelectMUBUFScratchOffset:$ #3 #4 #5
/* 68405*/        OPC_EmitMergeInputChains1_0,
/* 68406*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68409*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68412*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68415*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68418*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68421*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX4_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      9/*#Ops*/, 1, 3, 4, 5, 6, 7, 8, 9, 10, 
                  // Src: (st v4i32:{ *:[v4i32] }:$value, (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 27
                  // Dst: (BUFFER_STORE_DWORDX4_OFFSET VReg_128:{ *:[v4i32] }:$value, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68435*/      0, /*End of Scope*/
/* 68436*/    /*Scope*/ 65, /*->68502*/
/* 68437*/      OPC_MoveChild1,
/* 68438*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 68441*/      OPC_RecordChild0, // #1 = $value
/* 68442*/      OPC_CheckChild1Integer, 16, 
/* 68444*/      OPC_CheckChild1Type, MVT::i32,
/* 68446*/      OPC_CheckType, MVT::i32,
/* 68448*/      OPC_MoveParent,
/* 68449*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 68450*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68452*/      OPC_CheckPredicate, 36, // Predicate_truncstore
/* 68454*/      OPC_Scope, 22, /*->68478*/ // 2 children in Scope
/* 68456*/        OPC_CheckPredicate, 24, // Predicate_truncstorei16
/* 68458*/        OPC_CheckPredicate, 40, // Predicate_store_local_hi16
/* 68460*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/* 68462*/        OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 68465*/        OPC_EmitMergeInputChains1_0,
/* 68466*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68469*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B16_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      4/*#Ops*/, 3, 1, 4, 5, 
                  // Src: (st (srl:{ *:[i32] } i32:{ *:[i32] }:$value, 16:{ *:[i32] }), (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_store_local_hi16>> - Complexity = 21
                  // Dst: (DS_WRITE_B16_D16_HI ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 68478*/      /*Scope*/ 22, /*->68501*/
/* 68479*/        OPC_CheckPredicate, 22, // Predicate_truncstorei8
/* 68481*/        OPC_CheckPredicate, 40, // Predicate_truncstorei8_local_hi16
/* 68483*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/* 68485*/        OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 68488*/        OPC_EmitMergeInputChains1_0,
/* 68489*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68492*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B8_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      4/*#Ops*/, 3, 1, 4, 5, 
                  // Src: (st (srl:{ *:[i32] } i32:{ *:[i32] }:$value, 16:{ *:[i32] }), (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_truncstorei8_local_hi16>> - Complexity = 21
                  // Dst: (DS_WRITE_B8_D16_HI ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 68501*/      0, /*End of Scope*/
/* 68502*/    /*Scope*/ 79|128,3/*463*/, /*->68967*/
/* 68504*/      OPC_RecordChild1, // #1 = $value
/* 68505*/      OPC_Scope, 123, /*->68630*/ // 8 children in Scope
/* 68507*/        OPC_CheckChild1Type, MVT::i32,
/* 68509*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffen:srsrc:vaddr:soffset:offset
/* 68510*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68512*/        OPC_Scope, 78, /*->68592*/ // 2 children in Scope
/* 68514*/          OPC_CheckPredicate, 36, // Predicate_truncstore
/* 68516*/          OPC_Scope, 36, /*->68554*/ // 2 children in Scope
/* 68518*/            OPC_CheckPredicate, 19, // Predicate_truncstorei8_private
/* 68520*/            OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 68523*/            OPC_EmitMergeInputChains1_0,
/* 68524*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68527*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68530*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68533*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68536*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68539*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                      // Src: (st i32:{ *:[i32] }:$value, (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_private>> - Complexity = 19
                      // Dst: (BUFFER_STORE_BYTE_OFFEN VGPR_32:{ *:[i32] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68554*/          /*Scope*/ 36, /*->68591*/
/* 68555*/            OPC_CheckPredicate, 20, // Predicate_truncstorei16_private
/* 68557*/            OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 68560*/            OPC_EmitMergeInputChains1_0,
/* 68561*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68564*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68567*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68570*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68573*/            OPC_EmitInteger, MVT::i1, 0, 
/* 68576*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                      // Src: (st i32:{ *:[i32] }:$value, (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16_private>> - Complexity = 19
                      // Dst: (BUFFER_STORE_SHORT_OFFEN VGPR_32:{ *:[i32] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68591*/          0, /*End of Scope*/
/* 68592*/        /*Scope*/ 36, /*->68629*/
/* 68593*/          OPC_CheckPredicate, 39, // Predicate_store_private
/* 68595*/          OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 68598*/          OPC_EmitMergeInputChains1_0,
/* 68599*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68602*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68605*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68608*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68611*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68614*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                    // Src: (st i32:{ *:[i32] }:$value, (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORD_OFFEN VGPR_32:{ *:[i32] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68629*/        0, /*End of Scope*/
/* 68630*/      /*Scope*/ 83, /*->68714*/
/* 68631*/        OPC_CheckChild1Type, MVT::i16,
/* 68633*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffen:srsrc:vaddr:soffset:offset
/* 68634*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68636*/        OPC_Scope, 38, /*->68676*/ // 2 children in Scope
/* 68638*/          OPC_CheckPredicate, 36, // Predicate_truncstore
/* 68640*/          OPC_CheckPredicate, 19, // Predicate_truncstorei8_private
/* 68642*/          OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 68645*/          OPC_EmitMergeInputChains1_0,
/* 68646*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68649*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68652*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68655*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68658*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68661*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                    // Src: (st i16:{ *:[i16] }:$value, (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_private>> - Complexity = 19
                    // Dst: (BUFFER_STORE_BYTE_OFFEN VGPR_32:{ *:[i16] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68676*/        /*Scope*/ 36, /*->68713*/
/* 68677*/          OPC_CheckPredicate, 39, // Predicate_store_private
/* 68679*/          OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 68682*/          OPC_EmitMergeInputChains1_0,
/* 68683*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68686*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68689*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68692*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68695*/          OPC_EmitInteger, MVT::i1, 0, 
/* 68698*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                    // Src: (st i16:{ *:[i16] }:$value, (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 19
                    // Dst: (BUFFER_STORE_SHORT_OFFEN VGPR_32:{ *:[i16] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68713*/        0, /*End of Scope*/
/* 68714*/      /*Scope*/ 41, /*->68756*/
/* 68715*/        OPC_CheckChild1Type, MVT::f32,
/* 68717*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffen:srsrc:vaddr:soffset:offset
/* 68718*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68720*/        OPC_CheckPredicate, 39, // Predicate_store_private
/* 68722*/        OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 68725*/        OPC_EmitMergeInputChains1_0,
/* 68726*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68729*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68732*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68735*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68738*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68741*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                  // Src: (st f32:{ *:[f32] }:$value, (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 19
                  // Dst: (BUFFER_STORE_DWORD_OFFEN VGPR_32:{ *:[f32] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68756*/      /*Scope*/ 41, /*->68798*/
/* 68757*/        OPC_CheckChild1Type, MVT::v2i16,
/* 68759*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffen:srsrc:vaddr:soffset:offset
/* 68760*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68762*/        OPC_CheckPredicate, 39, // Predicate_store_private
/* 68764*/        OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 68767*/        OPC_EmitMergeInputChains1_0,
/* 68768*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68771*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68774*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68777*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68780*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68783*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                  // Src: (st v2i16:{ *:[v2i16] }:$value, (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 19
                  // Dst: (BUFFER_STORE_DWORD_OFFEN VGPR_32:{ *:[v2i16] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68798*/      /*Scope*/ 41, /*->68840*/
/* 68799*/        OPC_CheckChild1Type, MVT::v2f16,
/* 68801*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffen:srsrc:vaddr:soffset:offset
/* 68802*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68804*/        OPC_CheckPredicate, 39, // Predicate_store_private
/* 68806*/        OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 68809*/        OPC_EmitMergeInputChains1_0,
/* 68810*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68813*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68816*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68819*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68822*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68825*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                  // Src: (st v2f16:{ *:[v2f16] }:$value, (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 19
                  // Dst: (BUFFER_STORE_DWORD_OFFEN VGPR_32:{ *:[v2f16] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68840*/      /*Scope*/ 41, /*->68882*/
/* 68841*/        OPC_CheckChild1Type, MVT::v2i32,
/* 68843*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffen:srsrc:vaddr:soffset:offset
/* 68844*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68846*/        OPC_CheckPredicate, 39, // Predicate_store_private
/* 68848*/        OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 68851*/        OPC_EmitMergeInputChains1_0,
/* 68852*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68855*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68858*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68861*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68864*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68867*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                  // Src: (st v2i32:{ *:[v2i32] }:$value, (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 19
                  // Dst: (BUFFER_STORE_DWORDX2_OFFEN VReg_64:{ *:[v2i32] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68882*/      /*Scope*/ 41, /*->68924*/
/* 68883*/        OPC_CheckChild1Type, MVT::v3i32,
/* 68885*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffen:srsrc:vaddr:soffset:offset
/* 68886*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68888*/        OPC_CheckPredicate, 39, // Predicate_store_private
/* 68890*/        OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 68893*/        OPC_EmitMergeInputChains1_0,
/* 68894*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68897*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68900*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68903*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68906*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68909*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX3_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                  // Src: (st v3i32:{ *:[v3i32] }:$value, (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 19
                  // Dst: (BUFFER_STORE_DWORDX3_OFFEN VReg_96:{ *:[v3i32] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68924*/      /*Scope*/ 41, /*->68966*/
/* 68925*/        OPC_CheckChild1Type, MVT::v4i32,
/* 68927*/        OPC_RecordChild2, // #2 = $MUBUFScratchOffen:srsrc:vaddr:soffset:offset
/* 68928*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 68930*/        OPC_CheckPredicate, 39, // Predicate_store_private
/* 68932*/        OPC_CheckComplexPat, /*CP*/9, /*#*/2, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/* 68935*/        OPC_EmitMergeInputChains1_0,
/* 68936*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68939*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68942*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68945*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68948*/        OPC_EmitInteger, MVT::i1, 0, 
/* 68951*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX4_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 4, 3, 5, 6, 7, 8, 9, 10, 11, 
                  // Src: (st v4i32:{ *:[v4i32] }:$value, (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_private>> - Complexity = 19
                  // Dst: (BUFFER_STORE_DWORDX4_OFFEN VReg_128:{ *:[v4i32] }:$value, ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 68966*/      0, /*End of Scope*/
/* 68967*/    /*Scope*/ 53, /*->69021*/
/* 68968*/      OPC_CaptureGlueInput,
/* 68969*/      OPC_RecordChild1, // #1 = $value
/* 68970*/      OPC_CheckChild1Type, MVT::v2i32,
/* 68972*/      OPC_RecordChild2, // #2 = $DS64Bit4ByteAligned:ptr:offset0:offset1
/* 68973*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 68975*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 68977*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 68979*/      OPC_CheckPatternPredicate, 16, // (Subtarget->ldsRequiresM0Init()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
/* 68981*/      OPC_CheckComplexPat, /*CP*/12, /*#*/2, // SelectDS64Bit4ByteAligned:$ #3 #4 #5
/* 68984*/      OPC_EmitMergeInputChains1_0,
/* 68985*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 68988*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 68996*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 68999*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 8,  // Results = #9
/* 69007*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69010*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE2_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    6/*#Ops*/, 3, 7, 9, 4, 5, 10, 
                // Src: (AMDGPUst_glue v2i32:{ *:[v2i32] }:$value, (DS64Bit4ByteAligned:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i8:{ *:[i8] }:$offset0, i8:{ *:[i8] }:$offset1))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>> - Complexity = 16
                // Dst: (DS_WRITE2_B32 ?:{ *:[i32] }:$ptr, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$value, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$value, sub1:{ *:[i32] }), ?:{ *:[i8] }:$offset0, ?:{ *:[i8] }:$offset1, 0:{ *:[i1] })
/* 69021*/    /*Scope*/ 50, /*->69072*/
/* 69022*/      OPC_RecordChild1, // #1 = $value
/* 69023*/      OPC_CheckChild1Type, MVT::v2i32,
/* 69025*/      OPC_RecordChild2, // #2 = $DS64Bit4ByteAligned:ptr:offset0:offset1
/* 69026*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69028*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 69030*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69032*/      OPC_CheckComplexPat, /*CP*/12, /*#*/2, // SelectDS64Bit4ByteAligned:$ #3 #4 #5
/* 69035*/      OPC_EmitMergeInputChains1_0,
/* 69036*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 69039*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/* 69047*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 69050*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 1, 8,  // Results = #9
/* 69058*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69061*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE2_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    6/*#Ops*/, 3, 7, 9, 4, 5, 10, 
                // Src: (st v2i32:{ *:[v2i32] }:$value, (DS64Bit4ByteAligned:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i8:{ *:[i8] }:$offset0, i8:{ *:[i8] }:$offset1))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>> - Complexity = 16
                // Dst: (DS_WRITE2_B32_gfx9 ?:{ *:[i32] }:$ptr, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$value, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$value, sub1:{ *:[i32] }), ?:{ *:[i8] }:$offset0, ?:{ *:[i8] }:$offset1, 0:{ *:[i1] })
/* 69072*/    /*Scope*/ 75, /*->69148*/
/* 69073*/      OPC_MoveChild1,
/* 69074*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 69077*/      OPC_RecordChild0, // #1 = $data
/* 69078*/      OPC_CheckChild1Integer, 16, 
/* 69080*/      OPC_CheckChild1Type, MVT::i32,
/* 69082*/      OPC_CheckType, MVT::i32,
/* 69084*/      OPC_MoveParent,
/* 69085*/      OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 69086*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69088*/      OPC_CheckPredicate, 36, // Predicate_truncstore
/* 69090*/      OPC_Scope, 27, /*->69119*/ // 2 children in Scope
/* 69092*/        OPC_CheckPredicate, 24, // Predicate_truncstorei16
/* 69094*/        OPC_CheckPredicate, 41, // Predicate_truncstorei16_hi16_global
/* 69096*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/* 69098*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 69101*/        OPC_EmitMergeInputChains1_0,
/* 69102*/        OPC_EmitInteger, MVT::i1, 0, 
/* 69105*/        OPC_EmitInteger, MVT::i1, 0, 
/* 69108*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_SHORT_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st (srl:{ *:[i32] } i32:{ *:[i32] }:$data, 16:{ *:[i32] }), (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_truncstorei16_hi16_global>> - Complexity = 15
                  // Dst: (GLOBAL_STORE_SHORT_D16_HI ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 69119*/      /*Scope*/ 27, /*->69147*/
/* 69120*/        OPC_CheckPredicate, 22, // Predicate_truncstorei8
/* 69122*/        OPC_CheckPredicate, 41, // Predicate_truncstorei8_hi16_global
/* 69124*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/* 69126*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 69129*/        OPC_EmitMergeInputChains1_0,
/* 69130*/        OPC_EmitInteger, MVT::i1, 0, 
/* 69133*/        OPC_EmitInteger, MVT::i1, 0, 
/* 69136*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_BYTE_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st (srl:{ *:[i32] } i32:{ *:[i32] }:$data, 16:{ *:[i32] }), (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_truncstorei8_hi16_global>> - Complexity = 15
                  // Dst: (GLOBAL_STORE_BYTE_D16_HI ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 69147*/      0, /*End of Scope*/
/* 69148*/    /*Scope*/ 27, /*->69176*/
/* 69149*/      OPC_CaptureGlueInput,
/* 69150*/      OPC_RecordChild1, // #1 = $value
/* 69151*/      OPC_CheckChild1Type, MVT::i32,
/* 69153*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69154*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69156*/      OPC_CheckPredicate, 23, // Predicate_truncstorei8_local_m0
/* 69158*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69160*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69163*/      OPC_EmitMergeInputChains1_0,
/* 69164*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69167*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue i32:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_truncstorei8_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B8 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69176*/    /*Scope*/ 28, /*->69205*/
/* 69177*/      OPC_RecordChild1, // #1 = $value
/* 69178*/      OPC_CheckChild1Type, MVT::i32,
/* 69180*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69181*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69183*/      OPC_CheckPredicate, 36, // Predicate_truncstore
/* 69185*/      OPC_CheckPredicate, 23, // Predicate_truncstorei8_local
/* 69187*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69189*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69192*/      OPC_EmitMergeInputChains1_0,
/* 69193*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69196*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B8_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st i32:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_local>> - Complexity = 13
                // Dst: (DS_WRITE_B8_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69205*/    /*Scope*/ 27, /*->69233*/
/* 69206*/      OPC_CaptureGlueInput,
/* 69207*/      OPC_RecordChild1, // #1 = $value
/* 69208*/      OPC_CheckChild1Type, MVT::i32,
/* 69210*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69211*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69213*/      OPC_CheckPredicate, 25, // Predicate_truncstorei16_local_m0
/* 69215*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69217*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69220*/      OPC_EmitMergeInputChains1_0,
/* 69221*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69224*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue i32:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_truncstorei16_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B16 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69233*/    /*Scope*/ 28, /*->69262*/
/* 69234*/      OPC_RecordChild1, // #1 = $value
/* 69235*/      OPC_CheckChild1Type, MVT::i32,
/* 69237*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69238*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69240*/      OPC_CheckPredicate, 36, // Predicate_truncstore
/* 69242*/      OPC_CheckPredicate, 25, // Predicate_truncstorei16_local
/* 69244*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69246*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69249*/      OPC_EmitMergeInputChains1_0,
/* 69250*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69253*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B16_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st i32:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16_local>> - Complexity = 13
                // Dst: (DS_WRITE_B16_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69262*/    /*Scope*/ 27, /*->69290*/
/* 69263*/      OPC_CaptureGlueInput,
/* 69264*/      OPC_RecordChild1, // #1 = $value
/* 69265*/      OPC_CheckChild1Type, MVT::i16,
/* 69267*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69268*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69270*/      OPC_CheckPredicate, 23, // Predicate_truncstorei8_local_m0
/* 69272*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69274*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69277*/      OPC_EmitMergeInputChains1_0,
/* 69278*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69281*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B8), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue i16:{ *:[i16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_truncstorei8_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B8 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69290*/    /*Scope*/ 28, /*->69319*/
/* 69291*/      OPC_RecordChild1, // #1 = $value
/* 69292*/      OPC_CheckChild1Type, MVT::i16,
/* 69294*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69295*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69297*/      OPC_CheckPredicate, 36, // Predicate_truncstore
/* 69299*/      OPC_CheckPredicate, 23, // Predicate_truncstorei8_local
/* 69301*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69303*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69306*/      OPC_EmitMergeInputChains1_0,
/* 69307*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69310*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B8_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st i16:{ *:[i16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_local>> - Complexity = 13
                // Dst: (DS_WRITE_B8_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69319*/    /*Scope*/ 29, /*->69349*/
/* 69320*/      OPC_CaptureGlueInput,
/* 69321*/      OPC_RecordChild1, // #1 = $value
/* 69322*/      OPC_CheckChild1Type, MVT::i16,
/* 69324*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69325*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69327*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 69329*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 69331*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69333*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69336*/      OPC_EmitMergeInputChains1_0,
/* 69337*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69340*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B16), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue i16:{ *:[i16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B16 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69349*/    /*Scope*/ 26, /*->69376*/
/* 69350*/      OPC_RecordChild1, // #1 = $value
/* 69351*/      OPC_CheckChild1Type, MVT::i16,
/* 69353*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69354*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69356*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 69358*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69360*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69363*/      OPC_EmitMergeInputChains1_0,
/* 69364*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69367*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B16_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st i16:{ *:[i16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>> - Complexity = 13
                // Dst: (DS_WRITE_B16_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69376*/    /*Scope*/ 29, /*->69406*/
/* 69377*/      OPC_CaptureGlueInput,
/* 69378*/      OPC_RecordChild1, // #1 = $value
/* 69379*/      OPC_CheckChild1Type, MVT::i32,
/* 69381*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69382*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69384*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 69386*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 69388*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69390*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69393*/      OPC_EmitMergeInputChains1_0,
/* 69394*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69397*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue i32:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B32 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69406*/    /*Scope*/ 26, /*->69433*/
/* 69407*/      OPC_RecordChild1, // #1 = $value
/* 69408*/      OPC_CheckChild1Type, MVT::i32,
/* 69410*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69411*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69413*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 69415*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69417*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69420*/      OPC_EmitMergeInputChains1_0,
/* 69421*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69424*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st i32:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>> - Complexity = 13
                // Dst: (DS_WRITE_B32_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69433*/    /*Scope*/ 29, /*->69463*/
/* 69434*/      OPC_CaptureGlueInput,
/* 69435*/      OPC_RecordChild1, // #1 = $value
/* 69436*/      OPC_CheckChild1Type, MVT::f32,
/* 69438*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69439*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69441*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 69443*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 69445*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69447*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69450*/      OPC_EmitMergeInputChains1_0,
/* 69451*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69454*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue f32:{ *:[f32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B32 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69463*/    /*Scope*/ 26, /*->69490*/
/* 69464*/      OPC_RecordChild1, // #1 = $value
/* 69465*/      OPC_CheckChild1Type, MVT::f32,
/* 69467*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69468*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69470*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 69472*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69474*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69477*/      OPC_EmitMergeInputChains1_0,
/* 69478*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69481*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st f32:{ *:[f32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>> - Complexity = 13
                // Dst: (DS_WRITE_B32_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69490*/    /*Scope*/ 29, /*->69520*/
/* 69491*/      OPC_CaptureGlueInput,
/* 69492*/      OPC_RecordChild1, // #1 = $value
/* 69493*/      OPC_CheckChild1Type, MVT::v2i16,
/* 69495*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69496*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69498*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 69500*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 69502*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69504*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69507*/      OPC_EmitMergeInputChains1_0,
/* 69508*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69511*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue v2i16:{ *:[v2i16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B32 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[v2i16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69520*/    /*Scope*/ 26, /*->69547*/
/* 69521*/      OPC_RecordChild1, // #1 = $value
/* 69522*/      OPC_CheckChild1Type, MVT::v2i16,
/* 69524*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69525*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69527*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 69529*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69531*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69534*/      OPC_EmitMergeInputChains1_0,
/* 69535*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69538*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st v2i16:{ *:[v2i16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>> - Complexity = 13
                // Dst: (DS_WRITE_B32_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[v2i16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69547*/    /*Scope*/ 29, /*->69577*/
/* 69548*/      OPC_CaptureGlueInput,
/* 69549*/      OPC_RecordChild1, // #1 = $value
/* 69550*/      OPC_CheckChild1Type, MVT::v2f16,
/* 69552*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69553*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69555*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 69557*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 69559*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69561*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69564*/      OPC_EmitMergeInputChains1_0,
/* 69565*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69568*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue v2f16:{ *:[v2f16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B32 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[v2f16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69577*/    /*Scope*/ 26, /*->69604*/
/* 69578*/      OPC_RecordChild1, // #1 = $value
/* 69579*/      OPC_CheckChild1Type, MVT::v2f16,
/* 69581*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69582*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69584*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 69586*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69588*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69591*/      OPC_EmitMergeInputChains1_0,
/* 69592*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69595*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st v2f16:{ *:[v2f16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>> - Complexity = 13
                // Dst: (DS_WRITE_B32_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[v2f16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69604*/    /*Scope*/ 29, /*->69634*/
/* 69605*/      OPC_CaptureGlueInput,
/* 69606*/      OPC_RecordChild1, // #1 = $value
/* 69607*/      OPC_CheckChild1Type, MVT::i32,
/* 69609*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69610*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69612*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 69614*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 69616*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69618*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69621*/      OPC_EmitMergeInputChains1_0,
/* 69622*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69625*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue p2:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B32 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69634*/    /*Scope*/ 26, /*->69661*/
/* 69635*/      OPC_RecordChild1, // #1 = $value
/* 69636*/      OPC_CheckChild1Type, MVT::i32,
/* 69638*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69639*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69641*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 69643*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69645*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69648*/      OPC_EmitMergeInputChains1_0,
/* 69649*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69652*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st p2:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>> - Complexity = 13
                // Dst: (DS_WRITE_B32_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69661*/    /*Scope*/ 29, /*->69691*/
/* 69662*/      OPC_CaptureGlueInput,
/* 69663*/      OPC_RecordChild1, // #1 = $value
/* 69664*/      OPC_CheckChild1Type, MVT::i32,
/* 69666*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69667*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69669*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 69671*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 69673*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69675*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69678*/      OPC_EmitMergeInputChains1_0,
/* 69679*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69682*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue p3:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B32 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69691*/    /*Scope*/ 26, /*->69718*/
/* 69692*/      OPC_RecordChild1, // #1 = $value
/* 69693*/      OPC_CheckChild1Type, MVT::i32,
/* 69695*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69696*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69698*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 69700*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69702*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69705*/      OPC_EmitMergeInputChains1_0,
/* 69706*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69709*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st p3:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>> - Complexity = 13
                // Dst: (DS_WRITE_B32_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69718*/    /*Scope*/ 29, /*->69748*/
/* 69719*/      OPC_CaptureGlueInput,
/* 69720*/      OPC_RecordChild1, // #1 = $value
/* 69721*/      OPC_CheckChild1Type, MVT::i32,
/* 69723*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69724*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69726*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 69728*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 69730*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69732*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69735*/      OPC_EmitMergeInputChains1_0,
/* 69736*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69739*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue p5:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B32 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69748*/    /*Scope*/ 26, /*->69775*/
/* 69749*/      OPC_RecordChild1, // #1 = $value
/* 69750*/      OPC_CheckChild1Type, MVT::i32,
/* 69752*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69753*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69755*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 69757*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69759*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69762*/      OPC_EmitMergeInputChains1_0,
/* 69763*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69766*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st p5:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>> - Complexity = 13
                // Dst: (DS_WRITE_B32_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69775*/    /*Scope*/ 29, /*->69805*/
/* 69776*/      OPC_CaptureGlueInput,
/* 69777*/      OPC_RecordChild1, // #1 = $value
/* 69778*/      OPC_CheckChild1Type, MVT::i32,
/* 69780*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69781*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69783*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 69785*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 69787*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69789*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69792*/      OPC_EmitMergeInputChains1_0,
/* 69793*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69796*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue p6:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B32 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69805*/    /*Scope*/ 26, /*->69832*/
/* 69806*/      OPC_RecordChild1, // #1 = $value
/* 69807*/      OPC_CheckChild1Type, MVT::i32,
/* 69809*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69810*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69812*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 69814*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69816*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69819*/      OPC_EmitMergeInputChains1_0,
/* 69820*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69823*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st p6:{ *:[i32] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>> - Complexity = 13
                // Dst: (DS_WRITE_B32_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69832*/    /*Scope*/ 29, /*->69862*/
/* 69833*/      OPC_CaptureGlueInput,
/* 69834*/      OPC_RecordChild1, // #1 = $value
/* 69835*/      OPC_CheckChild1Type, MVT::i16,
/* 69837*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69838*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69840*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 69842*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 69844*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69846*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69849*/      OPC_EmitMergeInputChains1_0,
/* 69850*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69853*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue i16:{ *:[i16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B32 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69862*/    /*Scope*/ 26, /*->69889*/
/* 69863*/      OPC_RecordChild1, // #1 = $value
/* 69864*/      OPC_CheckChild1Type, MVT::i16,
/* 69866*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69867*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69869*/      OPC_CheckPredicate, 33, // Predicate_store_local
/* 69871*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69873*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69876*/      OPC_EmitMergeInputChains1_0,
/* 69877*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69880*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (st i16:{ *:[i16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>> - Complexity = 13
                // Dst: (DS_WRITE_B32_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69889*/    /*Scope*/ 29, /*->69919*/
/* 69890*/      OPC_CaptureGlueInput,
/* 69891*/      OPC_RecordChild1, // #1 = $value
/* 69892*/      OPC_CheckChild1Type, MVT::f16,
/* 69894*/      OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69895*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore_glue
/* 69897*/      OPC_CheckPredicate, 32, // Predicate_store_glue
/* 69899*/      OPC_CheckPredicate, 33, // Predicate_store_local_m0
/* 69901*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 69903*/      OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69906*/      OPC_EmitMergeInputChains1_0,
/* 69907*/      OPC_EmitInteger, MVT::i1, 0, 
/* 69910*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 1, 4, 5, 
                // Src: (AMDGPUst_glue f16:{ *:[f16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore_glue>><<P:Predicate_store_glue>><<P:Predicate_store_local_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B32 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69919*/    /*Scope*/ 11|128,4/*523*/, /*->70444*/
/* 69921*/      OPC_RecordChild1, // #1 = $value
/* 69922*/      OPC_Scope, 25, /*->69949*/ // 14 children in Scope
/* 69924*/        OPC_CheckChild1Type, MVT::f16,
/* 69926*/        OPC_RecordChild2, // #2 = $DS1Addr1Offset:ptr:offset
/* 69927*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69929*/        OPC_CheckPredicate, 33, // Predicate_store_local
/* 69931*/        OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 69933*/        OPC_CheckComplexPat, /*CP*/5, /*#*/2, // SelectDS1Addr1Offset:$ #3 #4
/* 69936*/        OPC_EmitMergeInputChains1_0,
/* 69937*/        OPC_EmitInteger, MVT::i1, 0, 
/* 69940*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                      4/*#Ops*/, 3, 1, 4, 5, 
                  // Src: (st f16:{ *:[f16] }:$value, (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_unindexedstore>><<P:Predicate_store_local>> - Complexity = 13
                  // Dst: (DS_WRITE_B32_gfx9 ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f16] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 69949*/      /*Scope*/ 90, /*->70040*/
/* 69950*/        OPC_CheckChild1Type, MVT::i32,
/* 69952*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 69953*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 69955*/        OPC_Scope, 25, /*->69982*/ // 2 children in Scope
/* 69957*/          OPC_CheckPredicate, 38, // Predicate_store_global
/* 69959*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 69961*/          OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 69964*/          OPC_EmitMergeInputChains1_0,
/* 69965*/          OPC_EmitInteger, MVT::i1, 0, 
/* 69968*/          OPC_EmitInteger, MVT::i1, 0, 
/* 69971*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                    // Src: (st i32:{ *:[i32] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                    // Dst: (GLOBAL_STORE_DWORD ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 69982*/        /*Scope*/ 56, /*->70039*/
/* 69983*/          OPC_CheckPredicate, 36, // Predicate_truncstore
/* 69985*/          OPC_Scope, 25, /*->70012*/ // 2 children in Scope
/* 69987*/            OPC_CheckPredicate, 12, // Predicate_truncstorei8_global
/* 69989*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 69991*/            OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 69994*/            OPC_EmitMergeInputChains1_0,
/* 69995*/            OPC_EmitInteger, MVT::i1, 0, 
/* 69998*/            OPC_EmitInteger, MVT::i1, 0, 
/* 70001*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_BYTE), 0|OPFL_Chain|OPFL_MemRefs,
                          6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                      // Src: (st i32:{ *:[i32] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_global>> - Complexity = 7
                      // Dst: (GLOBAL_STORE_BYTE ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70012*/          /*Scope*/ 25, /*->70038*/
/* 70013*/            OPC_CheckPredicate, 15, // Predicate_truncstorei16_global
/* 70015*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70017*/            OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70020*/            OPC_EmitMergeInputChains1_0,
/* 70021*/            OPC_EmitInteger, MVT::i1, 0, 
/* 70024*/            OPC_EmitInteger, MVT::i1, 0, 
/* 70027*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_SHORT), 0|OPFL_Chain|OPFL_MemRefs,
                          6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                      // Src: (st i32:{ *:[i32] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16_global>> - Complexity = 7
                      // Dst: (GLOBAL_STORE_SHORT ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70038*/          0, /*End of Scope*/
/* 70039*/        0, /*End of Scope*/
/* 70040*/      /*Scope*/ 30, /*->70071*/
/* 70041*/        OPC_CheckChild1Type, MVT::f32,
/* 70043*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 70044*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70046*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 70048*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70050*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70053*/        OPC_EmitMergeInputChains1_0,
/* 70054*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70057*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70060*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st f32:{ *:[f32] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                  // Dst: (GLOBAL_STORE_DWORD ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[f32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70071*/      /*Scope*/ 30, /*->70102*/
/* 70072*/        OPC_CheckChild1Type, MVT::v2i16,
/* 70074*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 70075*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70077*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 70079*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70081*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70084*/        OPC_EmitMergeInputChains1_0,
/* 70085*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70088*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70091*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v2i16:{ *:[v2i16] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                  // Dst: (GLOBAL_STORE_DWORD ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[v2i16] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70102*/      /*Scope*/ 30, /*->70133*/
/* 70103*/        OPC_CheckChild1Type, MVT::v2f16,
/* 70105*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 70106*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70108*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 70110*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70112*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70115*/        OPC_EmitMergeInputChains1_0,
/* 70116*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70119*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70122*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v2f16:{ *:[v2f16] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                  // Dst: (GLOBAL_STORE_DWORD ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[v2f16] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70133*/      /*Scope*/ 30, /*->70164*/
/* 70134*/        OPC_CheckChild1Type, MVT::i64,
/* 70136*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 70137*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70139*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 70141*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70143*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70146*/        OPC_EmitMergeInputChains1_0,
/* 70147*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70150*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70153*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st i64:{ *:[i64] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                  // Dst: (GLOBAL_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70164*/      /*Scope*/ 30, /*->70195*/
/* 70165*/        OPC_CheckChild1Type, MVT::f64,
/* 70167*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 70168*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70170*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 70172*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70174*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70177*/        OPC_EmitMergeInputChains1_0,
/* 70178*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70181*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70184*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st f64:{ *:[f64] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                  // Dst: (GLOBAL_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[f64] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70195*/      /*Scope*/ 30, /*->70226*/
/* 70196*/        OPC_CheckChild1Type, MVT::v2i32,
/* 70198*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 70199*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70201*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 70203*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70205*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70208*/        OPC_EmitMergeInputChains1_0,
/* 70209*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70212*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70215*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v2i32:{ *:[v2i32] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                  // Dst: (GLOBAL_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[v2i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70226*/      /*Scope*/ 30, /*->70257*/
/* 70227*/        OPC_CheckChild1Type, MVT::v2f32,
/* 70229*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 70230*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70232*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 70234*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70236*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70239*/        OPC_EmitMergeInputChains1_0,
/* 70240*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70243*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70246*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v2f32:{ *:[v2f32] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                  // Dst: (GLOBAL_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[v2f32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70257*/      /*Scope*/ 30, /*->70288*/
/* 70258*/        OPC_CheckChild1Type, MVT::v4f16,
/* 70260*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 70261*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70263*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 70265*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70267*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70270*/        OPC_EmitMergeInputChains1_0,
/* 70271*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70274*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70277*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v4f16:{ *:[v4f16] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                  // Dst: (GLOBAL_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[v4f16] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70288*/      /*Scope*/ 30, /*->70319*/
/* 70289*/        OPC_CheckChild1Type, MVT::v4i16,
/* 70291*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 70292*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70294*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 70296*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70298*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70301*/        OPC_EmitMergeInputChains1_0,
/* 70302*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70305*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70308*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v4i16:{ *:[v4i16] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                  // Dst: (GLOBAL_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[v4i16] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70319*/      /*Scope*/ 61, /*->70381*/
/* 70320*/        OPC_CheckChild1Type, MVT::i16,
/* 70322*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 70323*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70325*/        OPC_Scope, 27, /*->70354*/ // 2 children in Scope
/* 70327*/          OPC_CheckPredicate, 36, // Predicate_truncstore
/* 70329*/          OPC_CheckPredicate, 12, // Predicate_truncstorei8_global
/* 70331*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70333*/          OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70336*/          OPC_EmitMergeInputChains1_0,
/* 70337*/          OPC_EmitInteger, MVT::i1, 0, 
/* 70340*/          OPC_EmitInteger, MVT::i1, 0, 
/* 70343*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_BYTE), 0|OPFL_Chain|OPFL_MemRefs,
                        6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                    // Src: (st i16:{ *:[i16] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_global>> - Complexity = 7
                    // Dst: (GLOBAL_STORE_BYTE ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i16] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70354*/        /*Scope*/ 25, /*->70380*/
/* 70355*/          OPC_CheckPredicate, 38, // Predicate_store_global
/* 70357*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70359*/          OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70362*/          OPC_EmitMergeInputChains1_0,
/* 70363*/          OPC_EmitInteger, MVT::i1, 0, 
/* 70366*/          OPC_EmitInteger, MVT::i1, 0, 
/* 70369*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_SHORT), 0|OPFL_Chain|OPFL_MemRefs,
                        6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                    // Src: (st i16:{ *:[i16] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                    // Dst: (GLOBAL_STORE_SHORT ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i16] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70380*/        0, /*End of Scope*/
/* 70381*/      /*Scope*/ 30, /*->70412*/
/* 70382*/        OPC_CheckChild1Type, MVT::v3i32,
/* 70384*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 70385*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70387*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 70389*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70391*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70394*/        OPC_EmitMergeInputChains1_0,
/* 70395*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70398*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70401*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORDX3), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v3i32:{ *:[v3i32] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                  // Dst: (GLOBAL_STORE_DWORDX3 ?:{ *:[i64] }:$vaddr, VReg_96:{ *:[v3i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70412*/      /*Scope*/ 30, /*->70443*/
/* 70413*/        OPC_CheckChild1Type, MVT::v4i32,
/* 70415*/        OPC_RecordChild2, // #2 = $FLATOffsetSigned:vaddr:offset:slc
/* 70416*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70418*/        OPC_CheckPredicate, 38, // Predicate_store_global
/* 70420*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 70422*/        OPC_CheckComplexPat, /*CP*/10, /*#*/2, // SelectFlatOffset<true>:$ #3 #4 #5
/* 70425*/        OPC_EmitMergeInputChains1_0,
/* 70426*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70429*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70432*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORDX4), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v4i32:{ *:[v4i32] }:$data, (FLATOffsetSigned:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_global>> - Complexity = 7
                  // Dst: (GLOBAL_STORE_DWORDX4 ?:{ *:[i64] }:$vaddr, VReg_128:{ *:[v4i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70443*/      0, /*End of Scope*/
/* 70444*/    /*Scope*/ 75, /*->70520*/
/* 70445*/      OPC_MoveChild1,
/* 70446*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/* 70449*/      OPC_RecordChild0, // #1 = $data
/* 70450*/      OPC_CheckChild1Integer, 16, 
/* 70452*/      OPC_CheckChild1Type, MVT::i32,
/* 70454*/      OPC_CheckType, MVT::i32,
/* 70456*/      OPC_MoveParent,
/* 70457*/      OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70458*/      OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70460*/      OPC_CheckPredicate, 36, // Predicate_truncstore
/* 70462*/      OPC_Scope, 27, /*->70491*/ // 2 children in Scope
/* 70464*/        OPC_CheckPredicate, 24, // Predicate_truncstorei16
/* 70466*/        OPC_CheckPredicate, 42, // Predicate_truncstorei16_hi16_flat
/* 70468*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/* 70470*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70473*/        OPC_EmitMergeInputChains1_0,
/* 70474*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70477*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70480*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_SHORT_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st (srl:{ *:[i32] } i32:{ *:[i32] }:$data, 16:{ *:[i32] }), (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16>><<P:Predicate_truncstorei16_hi16_flat>> - Complexity = 5
                  // Dst: (FLAT_STORE_SHORT_D16_HI ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70491*/      /*Scope*/ 27, /*->70519*/
/* 70492*/        OPC_CheckPredicate, 22, // Predicate_truncstorei8
/* 70494*/        OPC_CheckPredicate, 42, // Predicate_truncstorei8_hi16_flat
/* 70496*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/* 70498*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70501*/        OPC_EmitMergeInputChains1_0,
/* 70502*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70505*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70508*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_BYTE_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st (srl:{ *:[i32] } i32:{ *:[i32] }:$data, 16:{ *:[i32] }), (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8>><<P:Predicate_truncstorei8_hi16_flat>> - Complexity = 5
                  // Dst: (FLAT_STORE_BYTE_D16_HI ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70519*/      0, /*End of Scope*/
/* 70520*/    /*Scope*/ 113|128,3/*497*/, /*->71019*/
/* 70522*/      OPC_RecordChild1, // #1 = $data
/* 70523*/      OPC_Scope, 90, /*->70615*/ // 13 children in Scope
/* 70525*/        OPC_CheckChild1Type, MVT::i32,
/* 70527*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70528*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70530*/        OPC_Scope, 56, /*->70588*/ // 2 children in Scope
/* 70532*/          OPC_CheckPredicate, 36, // Predicate_truncstore
/* 70534*/          OPC_Scope, 25, /*->70561*/ // 2 children in Scope
/* 70536*/            OPC_CheckPredicate, 26, // Predicate_truncstorei8_flat
/* 70538*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70540*/            OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70543*/            OPC_EmitMergeInputChains1_0,
/* 70544*/            OPC_EmitInteger, MVT::i1, 0, 
/* 70547*/            OPC_EmitInteger, MVT::i1, 0, 
/* 70550*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_BYTE), 0|OPFL_Chain|OPFL_MemRefs,
                          6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                      // Src: (st i32:{ *:[i32] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_flat>> - Complexity = -3
                      // Dst: (FLAT_STORE_BYTE ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70561*/          /*Scope*/ 25, /*->70587*/
/* 70562*/            OPC_CheckPredicate, 27, // Predicate_truncstorei16_flat
/* 70564*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70566*/            OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70569*/            OPC_EmitMergeInputChains1_0,
/* 70570*/            OPC_EmitInteger, MVT::i1, 0, 
/* 70573*/            OPC_EmitInteger, MVT::i1, 0, 
/* 70576*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_SHORT), 0|OPFL_Chain|OPFL_MemRefs,
                          6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                      // Src: (st i32:{ *:[i32] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei16_flat>> - Complexity = -3
                      // Dst: (FLAT_STORE_SHORT ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70587*/          0, /*End of Scope*/
/* 70588*/        /*Scope*/ 25, /*->70614*/
/* 70589*/          OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70591*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70593*/          OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70596*/          OPC_EmitMergeInputChains1_0,
/* 70597*/          OPC_EmitInteger, MVT::i1, 0, 
/* 70600*/          OPC_EmitInteger, MVT::i1, 0, 
/* 70603*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                    // Src: (st i32:{ *:[i32] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                    // Dst: (FLAT_STORE_DWORD ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70614*/        0, /*End of Scope*/
/* 70615*/      /*Scope*/ 30, /*->70646*/
/* 70616*/        OPC_CheckChild1Type, MVT::f32,
/* 70618*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70619*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70621*/        OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70623*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70625*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70628*/        OPC_EmitMergeInputChains1_0,
/* 70629*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70632*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70635*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st f32:{ *:[f32] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                  // Dst: (FLAT_STORE_DWORD ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[f32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70646*/      /*Scope*/ 30, /*->70677*/
/* 70647*/        OPC_CheckChild1Type, MVT::v2i16,
/* 70649*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70650*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70652*/        OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70654*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70656*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70659*/        OPC_EmitMergeInputChains1_0,
/* 70660*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70663*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70666*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v2i16:{ *:[v2i16] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                  // Dst: (FLAT_STORE_DWORD ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[v2i16] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70677*/      /*Scope*/ 30, /*->70708*/
/* 70678*/        OPC_CheckChild1Type, MVT::v2f16,
/* 70680*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70681*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70683*/        OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70685*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70687*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70690*/        OPC_EmitMergeInputChains1_0,
/* 70691*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70694*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70697*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v2f16:{ *:[v2f16] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                  // Dst: (FLAT_STORE_DWORD ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[v2f16] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70708*/      /*Scope*/ 30, /*->70739*/
/* 70709*/        OPC_CheckChild1Type, MVT::i64,
/* 70711*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70712*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70714*/        OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70716*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70718*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70721*/        OPC_EmitMergeInputChains1_0,
/* 70722*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70725*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70728*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st i64:{ *:[i64] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                  // Dst: (FLAT_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70739*/      /*Scope*/ 30, /*->70770*/
/* 70740*/        OPC_CheckChild1Type, MVT::f64,
/* 70742*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70743*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70745*/        OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70747*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70749*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70752*/        OPC_EmitMergeInputChains1_0,
/* 70753*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70756*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70759*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st f64:{ *:[f64] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                  // Dst: (FLAT_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[f64] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70770*/      /*Scope*/ 30, /*->70801*/
/* 70771*/        OPC_CheckChild1Type, MVT::v2i32,
/* 70773*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70774*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70776*/        OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70778*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70780*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70783*/        OPC_EmitMergeInputChains1_0,
/* 70784*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70787*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70790*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v2i32:{ *:[v2i32] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                  // Dst: (FLAT_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[v2i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70801*/      /*Scope*/ 30, /*->70832*/
/* 70802*/        OPC_CheckChild1Type, MVT::v2f32,
/* 70804*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70805*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70807*/        OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70809*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70811*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70814*/        OPC_EmitMergeInputChains1_0,
/* 70815*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70818*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70821*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v2f32:{ *:[v2f32] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                  // Dst: (FLAT_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[v2f32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70832*/      /*Scope*/ 30, /*->70863*/
/* 70833*/        OPC_CheckChild1Type, MVT::v4f16,
/* 70835*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70836*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70838*/        OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70840*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70842*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70845*/        OPC_EmitMergeInputChains1_0,
/* 70846*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70849*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70852*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v4f16:{ *:[v4f16] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                  // Dst: (FLAT_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[v4f16] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70863*/      /*Scope*/ 30, /*->70894*/
/* 70864*/        OPC_CheckChild1Type, MVT::v4i16,
/* 70866*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70867*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70869*/        OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70871*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70873*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70876*/        OPC_EmitMergeInputChains1_0,
/* 70877*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70880*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70883*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v4i16:{ *:[v4i16] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                  // Dst: (FLAT_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[v4i16] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70894*/      /*Scope*/ 30, /*->70925*/
/* 70895*/        OPC_CheckChild1Type, MVT::v3i32,
/* 70897*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70898*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70900*/        OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70902*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70904*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70907*/        OPC_EmitMergeInputChains1_0,
/* 70908*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70911*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70914*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORDX3), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v3i32:{ *:[v3i32] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                  // Dst: (FLAT_STORE_DWORDX3 ?:{ *:[i64] }:$vaddr, VReg_96:{ *:[v3i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70925*/      /*Scope*/ 30, /*->70956*/
/* 70926*/        OPC_CheckChild1Type, MVT::v4i32,
/* 70928*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70929*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70931*/        OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70933*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70935*/        OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70938*/        OPC_EmitMergeInputChains1_0,
/* 70939*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70942*/        OPC_EmitInteger, MVT::i1, 0, 
/* 70945*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORDX4), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                  // Src: (st v4i32:{ *:[v4i32] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                  // Dst: (FLAT_STORE_DWORDX4 ?:{ *:[i64] }:$vaddr, VReg_128:{ *:[v4i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70956*/      /*Scope*/ 61, /*->71018*/
/* 70957*/        OPC_CheckChild1Type, MVT::i16,
/* 70959*/        OPC_RecordChild2, // #2 = $FLATOffset:vaddr:offset:slc
/* 70960*/        OPC_CheckPredicate, 31, // Predicate_unindexedstore
/* 70962*/        OPC_Scope, 27, /*->70991*/ // 2 children in Scope
/* 70964*/          OPC_CheckPredicate, 36, // Predicate_truncstore
/* 70966*/          OPC_CheckPredicate, 26, // Predicate_truncstorei8_flat
/* 70968*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70970*/          OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70973*/          OPC_EmitMergeInputChains1_0,
/* 70974*/          OPC_EmitInteger, MVT::i1, 0, 
/* 70977*/          OPC_EmitInteger, MVT::i1, 0, 
/* 70980*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_BYTE), 0|OPFL_Chain|OPFL_MemRefs,
                        6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                    // Src: (st i16:{ *:[i16] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_truncstore>><<P:Predicate_truncstorei8_flat>> - Complexity = -3
                    // Dst: (FLAT_STORE_BYTE ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i16] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 70991*/        /*Scope*/ 25, /*->71017*/
/* 70992*/          OPC_CheckPredicate, 43, // Predicate_store_flat
/* 70994*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 70996*/          OPC_CheckComplexPat, /*CP*/11, /*#*/2, // SelectFlatOffset<false>:$ #3 #4 #5
/* 70999*/          OPC_EmitMergeInputChains1_0,
/* 71000*/          OPC_EmitInteger, MVT::i1, 0, 
/* 71003*/          OPC_EmitInteger, MVT::i1, 0, 
/* 71006*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_SHORT), 0|OPFL_Chain|OPFL_MemRefs,
                        6/*#Ops*/, 3, 1, 4, 6, 7, 5, 
                    // Src: (st i16:{ *:[i16] }:$data, (FLATOffset:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_unindexedstore>><<P:Predicate_store_flat>> - Complexity = -3
                    // Dst: (FLAT_STORE_SHORT ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i16] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 71017*/        0, /*End of Scope*/
/* 71018*/      0, /*End of Scope*/
/* 71019*/    0, /*End of Scope*/
/* 71020*/  /*SwitchOpcode*/ 125|128,4/*637*/, TARGET_VAL(AMDGPUISD::SBUFFER_LOAD),// ->71661
/* 71024*/    OPC_RecordMemRef,
/* 71025*/    OPC_RecordChild0, // #0 = $sbase
/* 71026*/    OPC_RecordChild1, // #1 = $SMRDBufferImm:offset
/* 71027*/    OPC_RecordChild2, // #2 = $glc
/* 71028*/    OPC_RecordChild3, // #3 = $dlc
/* 71029*/    OPC_SwitchType /*10 cases */, 61, MVT::i32,// ->71093
/* 71032*/      OPC_Scope, 19, /*->71053*/ // 3 children in Scope
/* 71034*/        OPC_CheckComplexPat, /*CP*/13, /*#*/1, // SelectSMRDBufferImm:$ #4
/* 71037*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71040*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71043*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORD_IMM), 0|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[i32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORD_IMM:{ *:[i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71053*/      /*Scope*/ 21, /*->71075*/
/* 71054*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 71056*/        OPC_CheckComplexPat, /*CP*/14, /*#*/1, // SelectSMRDBufferImm32:$ #4
/* 71059*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71062*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71065*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORD_IMM_ci), 0|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[i32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm32:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORD_IMM_ci:{ *:[i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71075*/      /*Scope*/ 16, /*->71092*/
/* 71076*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71079*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71082*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORD_SGPR), 0|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 0, 1, 4, 5, 
                  // Src: (SIsbuffer_load:{ *:[i32] } v4i32:{ *:[v4i32] }:$sbase, i32:{ *:[i32] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 103
                  // Dst: (S_BUFFER_LOAD_DWORD_SGPR:{ *:[i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71092*/      0, /*End of Scope*/
/* 71093*/    /*SwitchType*/ 61, MVT::f32,// ->71156
/* 71095*/      OPC_Scope, 19, /*->71116*/ // 3 children in Scope
/* 71097*/        OPC_CheckComplexPat, /*CP*/13, /*#*/1, // SelectSMRDBufferImm:$ #4
/* 71100*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71103*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71106*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORD_IMM), 0|OPFL_MemRefs,
                      MVT::f32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[f32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORD_IMM:{ *:[f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71116*/      /*Scope*/ 21, /*->71138*/
/* 71117*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 71119*/        OPC_CheckComplexPat, /*CP*/14, /*#*/1, // SelectSMRDBufferImm32:$ #4
/* 71122*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71125*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71128*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORD_IMM_ci), 0|OPFL_MemRefs,
                      MVT::f32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[f32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm32:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORD_IMM_ci:{ *:[f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71138*/      /*Scope*/ 16, /*->71155*/
/* 71139*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71142*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71145*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORD_SGPR), 0|OPFL_MemRefs,
                      MVT::f32, 4/*#Ops*/, 0, 1, 4, 5, 
                  // Src: (SIsbuffer_load:{ *:[f32] } v4i32:{ *:[v4i32] }:$sbase, i32:{ *:[i32] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 103
                  // Dst: (S_BUFFER_LOAD_DWORD_SGPR:{ *:[f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71155*/      0, /*End of Scope*/
/* 71156*/    /*SwitchType*/ 61, MVT::v2i32,// ->71219
/* 71158*/      OPC_Scope, 19, /*->71179*/ // 3 children in Scope
/* 71160*/        OPC_CheckComplexPat, /*CP*/13, /*#*/1, // SelectSMRDBufferImm:$ #4
/* 71163*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71166*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71169*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX2_IMM), 0|OPFL_MemRefs,
                      MVT::v2i32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX2_IMM:{ *:[v2i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71179*/      /*Scope*/ 21, /*->71201*/
/* 71180*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 71182*/        OPC_CheckComplexPat, /*CP*/14, /*#*/1, // SelectSMRDBufferImm32:$ #4
/* 71185*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71188*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71191*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX2_IMM_ci), 0|OPFL_MemRefs,
                      MVT::v2i32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm32:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX2_IMM_ci:{ *:[v2i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71201*/      /*Scope*/ 16, /*->71218*/
/* 71202*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71205*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71208*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX2_SGPR), 0|OPFL_MemRefs,
                      MVT::v2i32, 4/*#Ops*/, 0, 1, 4, 5, 
                  // Src: (SIsbuffer_load:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$sbase, i32:{ *:[i32] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 103
                  // Dst: (S_BUFFER_LOAD_DWORDX2_SGPR:{ *:[v2i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71218*/      0, /*End of Scope*/
/* 71219*/    /*SwitchType*/ 61, MVT::v4i32,// ->71282
/* 71221*/      OPC_Scope, 19, /*->71242*/ // 3 children in Scope
/* 71223*/        OPC_CheckComplexPat, /*CP*/13, /*#*/1, // SelectSMRDBufferImm:$ #4
/* 71226*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71229*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71232*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX4_IMM), 0|OPFL_MemRefs,
                      MVT::v4i32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX4_IMM:{ *:[v4i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71242*/      /*Scope*/ 21, /*->71264*/
/* 71243*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 71245*/        OPC_CheckComplexPat, /*CP*/14, /*#*/1, // SelectSMRDBufferImm32:$ #4
/* 71248*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71251*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71254*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX4_IMM_ci), 0|OPFL_MemRefs,
                      MVT::v4i32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm32:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX4_IMM_ci:{ *:[v4i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71264*/      /*Scope*/ 16, /*->71281*/
/* 71265*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71268*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71271*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX4_SGPR), 0|OPFL_MemRefs,
                      MVT::v4i32, 4/*#Ops*/, 0, 1, 4, 5, 
                  // Src: (SIsbuffer_load:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$sbase, i32:{ *:[i32] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 103
                  // Dst: (S_BUFFER_LOAD_DWORDX4_SGPR:{ *:[v4i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71281*/      0, /*End of Scope*/
/* 71282*/    /*SwitchType*/ 61, MVT::v8i32,// ->71345
/* 71284*/      OPC_Scope, 19, /*->71305*/ // 3 children in Scope
/* 71286*/        OPC_CheckComplexPat, /*CP*/13, /*#*/1, // SelectSMRDBufferImm:$ #4
/* 71289*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71292*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71295*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX8_IMM), 0|OPFL_MemRefs,
                      MVT::v8i32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v8i32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX8_IMM:{ *:[v8i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71305*/      /*Scope*/ 21, /*->71327*/
/* 71306*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 71308*/        OPC_CheckComplexPat, /*CP*/14, /*#*/1, // SelectSMRDBufferImm32:$ #4
/* 71311*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71314*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71317*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX8_IMM_ci), 0|OPFL_MemRefs,
                      MVT::v8i32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v8i32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm32:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX8_IMM_ci:{ *:[v8i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71327*/      /*Scope*/ 16, /*->71344*/
/* 71328*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71331*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71334*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX8_SGPR), 0|OPFL_MemRefs,
                      MVT::v8i32, 4/*#Ops*/, 0, 1, 4, 5, 
                  // Src: (SIsbuffer_load:{ *:[v8i32] } v4i32:{ *:[v4i32] }:$sbase, i32:{ *:[i32] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 103
                  // Dst: (S_BUFFER_LOAD_DWORDX8_SGPR:{ *:[v8i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71344*/      0, /*End of Scope*/
/* 71345*/    /*SwitchType*/ 61, MVT::v16i32,// ->71408
/* 71347*/      OPC_Scope, 19, /*->71368*/ // 3 children in Scope
/* 71349*/        OPC_CheckComplexPat, /*CP*/13, /*#*/1, // SelectSMRDBufferImm:$ #4
/* 71352*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71355*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71358*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX16_IMM), 0|OPFL_MemRefs,
                      MVT::v16i32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v16i32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX16_IMM:{ *:[v16i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71368*/      /*Scope*/ 21, /*->71390*/
/* 71369*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 71371*/        OPC_CheckComplexPat, /*CP*/14, /*#*/1, // SelectSMRDBufferImm32:$ #4
/* 71374*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71377*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71380*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX16_IMM_ci), 0|OPFL_MemRefs,
                      MVT::v16i32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v16i32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm32:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX16_IMM_ci:{ *:[v16i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71390*/      /*Scope*/ 16, /*->71407*/
/* 71391*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71394*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71397*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX16_SGPR), 0|OPFL_MemRefs,
                      MVT::v16i32, 4/*#Ops*/, 0, 1, 4, 5, 
                  // Src: (SIsbuffer_load:{ *:[v16i32] } v4i32:{ *:[v4i32] }:$sbase, i32:{ *:[i32] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 103
                  // Dst: (S_BUFFER_LOAD_DWORDX16_SGPR:{ *:[v16i32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71407*/      0, /*End of Scope*/
/* 71408*/    /*SwitchType*/ 61, MVT::v2f32,// ->71471
/* 71410*/      OPC_Scope, 19, /*->71431*/ // 3 children in Scope
/* 71412*/        OPC_CheckComplexPat, /*CP*/13, /*#*/1, // SelectSMRDBufferImm:$ #4
/* 71415*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71418*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71421*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX2_IMM), 0|OPFL_MemRefs,
                      MVT::v2f32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX2_IMM:{ *:[v2f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71431*/      /*Scope*/ 21, /*->71453*/
/* 71432*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 71434*/        OPC_CheckComplexPat, /*CP*/14, /*#*/1, // SelectSMRDBufferImm32:$ #4
/* 71437*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71440*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71443*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX2_IMM_ci), 0|OPFL_MemRefs,
                      MVT::v2f32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm32:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX2_IMM_ci:{ *:[v2f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71453*/      /*Scope*/ 16, /*->71470*/
/* 71454*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71457*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71460*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX2_SGPR), 0|OPFL_MemRefs,
                      MVT::v2f32, 4/*#Ops*/, 0, 1, 4, 5, 
                  // Src: (SIsbuffer_load:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$sbase, i32:{ *:[i32] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 103
                  // Dst: (S_BUFFER_LOAD_DWORDX2_SGPR:{ *:[v2f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71470*/      0, /*End of Scope*/
/* 71471*/    /*SwitchType*/ 61, MVT::v4f32,// ->71534
/* 71473*/      OPC_Scope, 19, /*->71494*/ // 3 children in Scope
/* 71475*/        OPC_CheckComplexPat, /*CP*/13, /*#*/1, // SelectSMRDBufferImm:$ #4
/* 71478*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71481*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71484*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX4_IMM), 0|OPFL_MemRefs,
                      MVT::v4f32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX4_IMM:{ *:[v4f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71494*/      /*Scope*/ 21, /*->71516*/
/* 71495*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 71497*/        OPC_CheckComplexPat, /*CP*/14, /*#*/1, // SelectSMRDBufferImm32:$ #4
/* 71500*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71503*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71506*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX4_IMM_ci), 0|OPFL_MemRefs,
                      MVT::v4f32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm32:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX4_IMM_ci:{ *:[v4f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71516*/      /*Scope*/ 16, /*->71533*/
/* 71517*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71520*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71523*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX4_SGPR), 0|OPFL_MemRefs,
                      MVT::v4f32, 4/*#Ops*/, 0, 1, 4, 5, 
                  // Src: (SIsbuffer_load:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$sbase, i32:{ *:[i32] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 103
                  // Dst: (S_BUFFER_LOAD_DWORDX4_SGPR:{ *:[v4f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71533*/      0, /*End of Scope*/
/* 71534*/    /*SwitchType*/ 61, MVT::v8f32,// ->71597
/* 71536*/      OPC_Scope, 19, /*->71557*/ // 3 children in Scope
/* 71538*/        OPC_CheckComplexPat, /*CP*/13, /*#*/1, // SelectSMRDBufferImm:$ #4
/* 71541*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71544*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71547*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX8_IMM), 0|OPFL_MemRefs,
                      MVT::v8f32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v8f32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX8_IMM:{ *:[v8f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71557*/      /*Scope*/ 21, /*->71579*/
/* 71558*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 71560*/        OPC_CheckComplexPat, /*CP*/14, /*#*/1, // SelectSMRDBufferImm32:$ #4
/* 71563*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71566*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71569*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX8_IMM_ci), 0|OPFL_MemRefs,
                      MVT::v8f32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v8f32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm32:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX8_IMM_ci:{ *:[v8f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71579*/      /*Scope*/ 16, /*->71596*/
/* 71580*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71583*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71586*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX8_SGPR), 0|OPFL_MemRefs,
                      MVT::v8f32, 4/*#Ops*/, 0, 1, 4, 5, 
                  // Src: (SIsbuffer_load:{ *:[v8f32] } v4i32:{ *:[v4i32] }:$sbase, i32:{ *:[i32] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 103
                  // Dst: (S_BUFFER_LOAD_DWORDX8_SGPR:{ *:[v8f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71596*/      0, /*End of Scope*/
/* 71597*/    /*SwitchType*/ 61, MVT::v16f32,// ->71660
/* 71599*/      OPC_Scope, 19, /*->71620*/ // 3 children in Scope
/* 71601*/        OPC_CheckComplexPat, /*CP*/13, /*#*/1, // SelectSMRDBufferImm:$ #4
/* 71604*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71607*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71610*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX16_IMM), 0|OPFL_MemRefs,
                      MVT::v16f32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v16f32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX16_IMM:{ *:[v16f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71620*/      /*Scope*/ 21, /*->71642*/
/* 71621*/        OPC_CheckPatternPredicate, 10, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 71623*/        OPC_CheckComplexPat, /*CP*/14, /*#*/1, // SelectSMRDBufferImm32:$ #4
/* 71626*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71629*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71632*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX16_IMM_ci), 0|OPFL_MemRefs,
                      MVT::v16f32, 4/*#Ops*/, 0, 4, 5, 6, 
                  // Src: (SIsbuffer_load:{ *:[v16f32] } v4i32:{ *:[v4i32] }:$sbase, (SMRDBufferImm32:{ *:[i32] } i32:{ *:[i32] }:$offset), i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 109
                  // Dst: (S_BUFFER_LOAD_DWORDX16_IMM_ci:{ *:[v16f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71642*/      /*Scope*/ 16, /*->71659*/
/* 71643*/        OPC_EmitNodeXForm, 2, 2, // as_i1imm
/* 71646*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71649*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BUFFER_LOAD_DWORDX16_SGPR), 0|OPFL_MemRefs,
                      MVT::v16f32, 4/*#Ops*/, 0, 1, 4, 5, 
                  // Src: (SIsbuffer_load:{ *:[v16f32] } v4i32:{ *:[v4i32] }:$sbase, i32:{ *:[i32] }:$offset, i1:{ *:[i1] }:$glc, i1:{ *:[i1] }:$dlc) - Complexity = 103
                  // Dst: (S_BUFFER_LOAD_DWORDX16_SGPR:{ *:[v16f32] } ?:{ *:[v4i32] }:$sbase, ?:{ *:[i32] }:$offset, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$glc), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$dlc))
/* 71659*/      0, /*End of Scope*/
/* 71660*/    0, // EndSwitchType
/* 71661*/  /*SwitchOpcode*/ 87|128,24/*3159*/, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN),// ->74824
/* 71665*/    OPC_Scope, 67, /*->71734*/ // 83 children in Scope
/* 71667*/      OPC_CheckChild0Integer, 97|128,8/*1121*/, 
/* 71670*/      OPC_RecordChild1, // #0 = $src0
/* 71671*/      OPC_RecordChild2, // #1 = $src1
/* 71672*/      OPC_RecordChild3, // #2 = $src2
/* 71673*/      OPC_Scope, 13, /*->71688*/ // 2 children in Scope
/* 71675*/        OPC_CheckChild4Integer, 0, 
/* 71677*/        OPC_CheckPatternPredicate, 18, // (Subtarget->hasDot6Insts())
/* 71679*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4C_I32_I8_e32), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1121:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, 0:{ *:[i1] }) - Complexity = 43
                  // Dst: (V_DOT4C_I32_I8_e32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/* 71688*/      /*Scope*/ 44, /*->71733*/
/* 71689*/        OPC_RecordChild4, // #3 = $clamp
/* 71690*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 71692*/        OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #4 #5 #6
/* 71695*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #7 #8
/* 71698*/        OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectVOP3PMods:$ #9 #10
/* 71701*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71704*/        OPC_EmitInteger, MVT::i32, 0, 
/* 71707*/        OPC_EmitInteger, MVT::i32, 0, 
/* 71710*/        OPC_EmitInteger, MVT::i32, 0, 
/* 71713*/        OPC_EmitInteger, MVT::i32, 0, 
/* 71716*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_I32_I8), 0,
                      MVT::i32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1121:{ *:[iPTR] }, (VOP3PMods0:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMods:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods:{ *:[i32] } i32:{ *:[i32] }:$src2, i32:{ *:[i32] }:$src2_modifiers), i1:{ *:[i1] }:$clamp) - Complexity = 38
                  // Dst: (V_DOT4_I32_I8:{ *:[i32] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[i32] }:$src2, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$clamp))
/* 71733*/      0, /*End of Scope*/
/* 71734*/    /*Scope*/ 67, /*->71802*/
/* 71735*/      OPC_CheckChild0Integer, 96|128,8/*1120*/, 
/* 71738*/      OPC_RecordChild1, // #0 = $src0
/* 71739*/      OPC_RecordChild2, // #1 = $src1
/* 71740*/      OPC_RecordChild3, // #2 = $src2
/* 71741*/      OPC_Scope, 13, /*->71756*/ // 2 children in Scope
/* 71743*/        OPC_CheckChild4Integer, 0, 
/* 71745*/        OPC_CheckPatternPredicate, 19, // (Subtarget->hasDot4Insts())
/* 71747*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2C_I32_I16_e32), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1120:{ *:[iPTR] }, v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src2, 0:{ *:[i1] }) - Complexity = 43
                  // Dst: (V_DOT2C_I32_I16_e32:{ *:[i32] } ?:{ *:[v2i16] }:$src0, ?:{ *:[v2i16] }:$src1, ?:{ *:[i32] }:$src2)
/* 71756*/      /*Scope*/ 44, /*->71801*/
/* 71757*/        OPC_RecordChild4, // #3 = $clamp
/* 71758*/        OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 71760*/        OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #4 #5 #6
/* 71763*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #7 #8
/* 71766*/        OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectVOP3PMods:$ #9 #10
/* 71769*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71772*/        OPC_EmitInteger, MVT::i32, 0, 
/* 71775*/        OPC_EmitInteger, MVT::i32, 0, 
/* 71778*/        OPC_EmitInteger, MVT::i32, 0, 
/* 71781*/        OPC_EmitInteger, MVT::i32, 0, 
/* 71784*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_I32_I16), 0,
                      MVT::i32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1120:{ *:[iPTR] }, (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods:{ *:[i32] } i32:{ *:[i32] }:$src2, i32:{ *:[i32] }:$src2_modifiers), i1:{ *:[i1] }:$clamp) - Complexity = 38
                  // Dst: (V_DOT2_I32_I16:{ *:[i32] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[v2i16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[v2i16] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[i32] }:$src2, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$clamp))
/* 71801*/      0, /*End of Scope*/
/* 71802*/    /*Scope*/ 67, /*->71870*/
/* 71803*/      OPC_CheckChild0Integer, 98|128,8/*1122*/, 
/* 71806*/      OPC_RecordChild1, // #0 = $src0
/* 71807*/      OPC_RecordChild2, // #1 = $src1
/* 71808*/      OPC_RecordChild3, // #2 = $src2
/* 71809*/      OPC_Scope, 13, /*->71824*/ // 2 children in Scope
/* 71811*/        OPC_CheckChild4Integer, 0, 
/* 71813*/        OPC_CheckPatternPredicate, 20, // (Subtarget->hasDot3Insts())
/* 71815*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT8C_I32_I4_e32), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1122:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, 0:{ *:[i1] }) - Complexity = 43
                  // Dst: (V_DOT8C_I32_I4_e32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/* 71824*/      /*Scope*/ 44, /*->71869*/
/* 71825*/        OPC_RecordChild4, // #3 = $clamp
/* 71826*/        OPC_CheckPatternPredicate, 0, // (Subtarget->hasDot1Insts())
/* 71828*/        OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #4 #5 #6
/* 71831*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #7 #8
/* 71834*/        OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectVOP3PMods:$ #9 #10
/* 71837*/        OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71840*/        OPC_EmitInteger, MVT::i32, 0, 
/* 71843*/        OPC_EmitInteger, MVT::i32, 0, 
/* 71846*/        OPC_EmitInteger, MVT::i32, 0, 
/* 71849*/        OPC_EmitInteger, MVT::i32, 0, 
/* 71852*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT8_I32_I4), 0,
                      MVT::i32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1122:{ *:[iPTR] }, (VOP3PMods0:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMods:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods:{ *:[i32] } i32:{ *:[i32] }:$src2, i32:{ *:[i32] }:$src2_modifiers), i1:{ *:[i1] }:$clamp) - Complexity = 38
                  // Dst: (V_DOT8_I32_I4:{ *:[i32] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[i32] }:$src2, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$clamp))
/* 71869*/      0, /*End of Scope*/
/* 71870*/    /*Scope*/ 50, /*->71921*/
/* 71871*/      OPC_CheckChild0Integer, 126|128,8/*1150*/, 
/* 71874*/      OPC_RecordChild1, // #0 = $VOP3PMods0:src0:src0_modifiers
/* 71875*/      OPC_RecordChild2, // #1 = $VOP3PMods:src1:src1_modifiers
/* 71876*/      OPC_RecordChild3, // #2 = $VOP3PMods:src2:src2_modifiers
/* 71877*/      OPC_RecordChild4, // #3 = $clamp
/* 71878*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 71880*/      OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #4 #5 #6
/* 71883*/      OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #7 #8
/* 71886*/      OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectVOP3PMods:$ #9 #10
/* 71889*/      OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71892*/      OPC_EmitInteger, MVT::i32, 0, 
/* 71895*/      OPC_EmitInteger, MVT::i32, 0, 
/* 71898*/      OPC_EmitInteger, MVT::i32, 0, 
/* 71901*/      OPC_EmitInteger, MVT::i32, 0, 
/* 71904*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_U32_U16), 0,
                    MVT::i32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1150:{ *:[iPTR] }, (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods:{ *:[i32] } i32:{ *:[i32] }:$src2, i32:{ *:[i32] }:$src2_modifiers), i1:{ *:[i1] }:$clamp) - Complexity = 38
                // Dst: (V_DOT2_U32_U16:{ *:[i32] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[v2i16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[v2i16] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[i32] }:$src2, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$clamp))
/* 71921*/    /*Scope*/ 50, /*->71972*/
/* 71922*/      OPC_CheckChild0Integer, 127|128,8/*1151*/, 
/* 71925*/      OPC_RecordChild1, // #0 = $VOP3PMods0:src0:src0_modifiers
/* 71926*/      OPC_RecordChild2, // #1 = $VOP3PMods:src1:src1_modifiers
/* 71927*/      OPC_RecordChild3, // #2 = $VOP3PMods:src2:src2_modifiers
/* 71928*/      OPC_RecordChild4, // #3 = $clamp
/* 71929*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 71931*/      OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #4 #5 #6
/* 71934*/      OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #7 #8
/* 71937*/      OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectVOP3PMods:$ #9 #10
/* 71940*/      OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71943*/      OPC_EmitInteger, MVT::i32, 0, 
/* 71946*/      OPC_EmitInteger, MVT::i32, 0, 
/* 71949*/      OPC_EmitInteger, MVT::i32, 0, 
/* 71952*/      OPC_EmitInteger, MVT::i32, 0, 
/* 71955*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT4_U32_U8), 0,
                    MVT::i32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1151:{ *:[iPTR] }, (VOP3PMods0:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMods:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods:{ *:[i32] } i32:{ *:[i32] }:$src2, i32:{ *:[i32] }:$src2_modifiers), i1:{ *:[i1] }:$clamp) - Complexity = 38
                // Dst: (V_DOT4_U32_U8:{ *:[i32] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[i32] }:$src2, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$clamp))
/* 71972*/    /*Scope*/ 50, /*->72023*/
/* 71973*/      OPC_CheckChild0Integer, 0|128,9/*1152*/, 
/* 71976*/      OPC_RecordChild1, // #0 = $VOP3PMods0:src0:src0_modifiers
/* 71977*/      OPC_RecordChild2, // #1 = $VOP3PMods:src1:src1_modifiers
/* 71978*/      OPC_RecordChild3, // #2 = $VOP3PMods:src2:src2_modifiers
/* 71979*/      OPC_RecordChild4, // #3 = $clamp
/* 71980*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/* 71982*/      OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #4 #5 #6
/* 71985*/      OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #7 #8
/* 71988*/      OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectVOP3PMods:$ #9 #10
/* 71991*/      OPC_EmitNodeXForm, 2, 3, // as_i1imm
/* 71994*/      OPC_EmitInteger, MVT::i32, 0, 
/* 71997*/      OPC_EmitInteger, MVT::i32, 0, 
/* 72000*/      OPC_EmitInteger, MVT::i32, 0, 
/* 72003*/      OPC_EmitInteger, MVT::i32, 0, 
/* 72006*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT8_U32_U4), 0,
                    MVT::i32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1152:{ *:[iPTR] }, (VOP3PMods0:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMods:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods:{ *:[i32] } i32:{ *:[i32] }:$src2, i32:{ *:[i32] }:$src2_modifiers), i1:{ *:[i1] }:$clamp) - Complexity = 38
                // Dst: (V_DOT8_U32_U4:{ *:[i32] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[i32] }:$src2, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$clamp))
/* 72023*/    /*Scope*/ 114, /*->72138*/
/* 72024*/      OPC_CheckChild0Integer, 37|128,8/*1061*/, 
/* 72027*/      OPC_RecordChild1, // #0 = $src
/* 72028*/      OPC_Scope, 54, /*->72084*/ // 2 children in Scope
/* 72030*/        OPC_CheckChild1Type, MVT::i32,
/* 72032*/        OPC_RecordChild2, // #1 = $dpp_ctrl
/* 72033*/        OPC_MoveChild2,
/* 72034*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72037*/        OPC_MoveParent,
/* 72038*/        OPC_RecordChild3, // #2 = $row_mask
/* 72039*/        OPC_MoveChild3,
/* 72040*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72043*/        OPC_MoveParent,
/* 72044*/        OPC_RecordChild4, // #3 = $bank_mask
/* 72045*/        OPC_MoveChild4,
/* 72046*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72049*/        OPC_MoveParent,
/* 72050*/        OPC_RecordChild5, // #4 = $bound_ctrl
/* 72051*/        OPC_MoveChild5,
/* 72052*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72055*/        OPC_MoveParent,
/* 72056*/        OPC_CheckType, MVT::i32,
/* 72058*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/* 72060*/        OPC_EmitNodeXForm, 3, 1, // as_i32imm
/* 72063*/        OPC_EmitNodeXForm, 3, 2, // as_i32imm
/* 72066*/        OPC_EmitNodeXForm, 3, 3, // as_i32imm
/* 72069*/        OPC_EmitNodeXForm, 2, 4, // as_i1imm
/* 72072*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MOV_B32_dpp), 0,
                      MVT::i32, 6/*#Ops*/, 0, 0, 5, 6, 7, 8, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1061:{ *:[iPTR] }, i32:{ *:[i32] }:$src, (timm:{ *:[i32] }):$dpp_ctrl, (timm:{ *:[i32] }):$row_mask, (timm:{ *:[i32] }):$bank_mask, (timm:{ *:[i1] }):$bound_ctrl) - Complexity = 20
                  // Dst: (V_MOV_B32_dpp:{ *:[i32] } ?:{ *:[i32] }:$src, ?:{ *:[i32] }:$src, (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$dpp_ctrl), (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$row_mask), (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$bank_mask), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$bound_ctrl))
/* 72084*/      /*Scope*/ 52, /*->72137*/
/* 72085*/        OPC_CheckChild1Type, MVT::i64,
/* 72087*/        OPC_RecordChild2, // #1 = $dpp_ctrl
/* 72088*/        OPC_MoveChild2,
/* 72089*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72092*/        OPC_MoveParent,
/* 72093*/        OPC_RecordChild3, // #2 = $row_mask
/* 72094*/        OPC_MoveChild3,
/* 72095*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72098*/        OPC_MoveParent,
/* 72099*/        OPC_RecordChild4, // #3 = $bank_mask
/* 72100*/        OPC_MoveChild4,
/* 72101*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72104*/        OPC_MoveParent,
/* 72105*/        OPC_RecordChild5, // #4 = $bound_ctrl
/* 72106*/        OPC_MoveChild5,
/* 72107*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72110*/        OPC_MoveParent,
/* 72111*/        OPC_CheckType, MVT::i64,
/* 72113*/        OPC_EmitNodeXForm, 3, 1, // as_i32imm
/* 72116*/        OPC_EmitNodeXForm, 3, 2, // as_i32imm
/* 72119*/        OPC_EmitNodeXForm, 3, 3, // as_i32imm
/* 72122*/        OPC_EmitNodeXForm, 2, 4, // as_i1imm
/* 72125*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MOV_B64_DPP_PSEUDO), 0,
                      MVT::i64, 6/*#Ops*/, 0, 0, 5, 6, 7, 8, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 1061:{ *:[iPTR] }, i64:{ *:[i64] }:$src, (timm:{ *:[i32] }):$dpp_ctrl, (timm:{ *:[i32] }):$row_mask, (timm:{ *:[i32] }):$bank_mask, (timm:{ *:[i1] }):$bound_ctrl) - Complexity = 20
                  // Dst: (V_MOV_B64_DPP_PSEUDO:{ *:[i64] } ?:{ *:[i64] }:$src, ?:{ *:[i64] }:$src, (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$dpp_ctrl), (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$row_mask), (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$bank_mask), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$bound_ctrl))
/* 72137*/      0, /*End of Scope*/
/* 72138*/    /*Scope*/ 120, /*->72259*/
/* 72139*/      OPC_CheckChild0Integer, 2|128,9/*1154*/, 
/* 72142*/      OPC_RecordChild1, // #0 = $old
/* 72143*/      OPC_Scope, 57, /*->72202*/ // 2 children in Scope
/* 72145*/        OPC_CheckChild1Type, MVT::i32,
/* 72147*/        OPC_RecordChild2, // #1 = $src
/* 72148*/        OPC_CheckChild2Type, MVT::i32,
/* 72150*/        OPC_RecordChild3, // #2 = $dpp_ctrl
/* 72151*/        OPC_MoveChild3,
/* 72152*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72155*/        OPC_MoveParent,
/* 72156*/        OPC_RecordChild4, // #3 = $row_mask
/* 72157*/        OPC_MoveChild4,
/* 72158*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72161*/        OPC_MoveParent,
/* 72162*/        OPC_RecordChild5, // #4 = $bank_mask
/* 72163*/        OPC_MoveChild5,
/* 72164*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72167*/        OPC_MoveParent,
/* 72168*/        OPC_RecordChild6, // #5 = $bound_ctrl
/* 72169*/        OPC_MoveChild6,
/* 72170*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72173*/        OPC_MoveParent,
/* 72174*/        OPC_CheckType, MVT::i32,
/* 72176*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/* 72178*/        OPC_EmitNodeXForm, 3, 2, // as_i32imm
/* 72181*/        OPC_EmitNodeXForm, 3, 3, // as_i32imm
/* 72184*/        OPC_EmitNodeXForm, 3, 4, // as_i32imm
/* 72187*/        OPC_EmitNodeXForm, 2, 5, // as_i1imm
/* 72190*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MOV_B32_dpp), 0,
                      MVT::i32, 6/*#Ops*/, 0, 1, 6, 7, 8, 9, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1154:{ *:[iPTR] }, i32:{ *:[i32] }:$old, i32:{ *:[i32] }:$src, (timm:{ *:[i32] }):$dpp_ctrl, (timm:{ *:[i32] }):$row_mask, (timm:{ *:[i32] }):$bank_mask, (timm:{ *:[i1] }):$bound_ctrl) - Complexity = 20
                  // Dst: (V_MOV_B32_dpp:{ *:[i32] } ?:{ *:[i32] }:$old, ?:{ *:[i32] }:$src, (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$dpp_ctrl), (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$row_mask), (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$bank_mask), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$bound_ctrl))
/* 72202*/      /*Scope*/ 55, /*->72258*/
/* 72203*/        OPC_CheckChild1Type, MVT::i64,
/* 72205*/        OPC_RecordChild2, // #1 = $src
/* 72206*/        OPC_CheckChild2Type, MVT::i64,
/* 72208*/        OPC_RecordChild3, // #2 = $dpp_ctrl
/* 72209*/        OPC_MoveChild3,
/* 72210*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72213*/        OPC_MoveParent,
/* 72214*/        OPC_RecordChild4, // #3 = $row_mask
/* 72215*/        OPC_MoveChild4,
/* 72216*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72219*/        OPC_MoveParent,
/* 72220*/        OPC_RecordChild5, // #4 = $bank_mask
/* 72221*/        OPC_MoveChild5,
/* 72222*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72225*/        OPC_MoveParent,
/* 72226*/        OPC_RecordChild6, // #5 = $bound_ctrl
/* 72227*/        OPC_MoveChild6,
/* 72228*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72231*/        OPC_MoveParent,
/* 72232*/        OPC_CheckType, MVT::i64,
/* 72234*/        OPC_EmitNodeXForm, 3, 2, // as_i32imm
/* 72237*/        OPC_EmitNodeXForm, 3, 3, // as_i32imm
/* 72240*/        OPC_EmitNodeXForm, 3, 4, // as_i32imm
/* 72243*/        OPC_EmitNodeXForm, 2, 5, // as_i1imm
/* 72246*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MOV_B64_DPP_PSEUDO), 0,
                      MVT::i64, 6/*#Ops*/, 0, 1, 6, 7, 8, 9, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 1154:{ *:[iPTR] }, i64:{ *:[i64] }:$old, i64:{ *:[i64] }:$src, (timm:{ *:[i32] }):$dpp_ctrl, (timm:{ *:[i32] }):$row_mask, (timm:{ *:[i32] }):$bank_mask, (timm:{ *:[i1] }):$bound_ctrl) - Complexity = 20
                  // Dst: (V_MOV_B64_DPP_PSEUDO:{ *:[i64] } ?:{ *:[i64] }:$old, ?:{ *:[i64] }:$src, (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$dpp_ctrl), (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$row_mask), (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$bank_mask), (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$bound_ctrl))
/* 72258*/      0, /*End of Scope*/
/* 72259*/    /*Scope*/ 32, /*->72292*/
/* 72260*/      OPC_CheckChild0Integer, 49|128,4/*561*/, 
/* 72263*/      OPC_RecordChild1, // #0 = $src
/* 72264*/      OPC_CheckChild1Type, MVT::i1,
/* 72266*/      OPC_CheckChild2Integer, 0, 
/* 72268*/      OPC_CheckChild2Type, MVT::i1,
/* 72270*/      OPC_CheckChild3Integer, 33, 
/* 72272*/      OPC_SwitchType /*2 cases */, 7, MVT::i64,// ->72282
/* 72275*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY), 0,
                      MVT::i64, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 561:{ *:[iPTR] }, i1:{ *:[i1] }:$src, 0:{ *:[i1] }, 33:{ *:[i32] }) - Complexity = 18
                  // Dst: (COPY:{ *:[i64] } ?:{ *:[i1] }:$src)
/* 72282*/      /*SwitchType*/ 7, MVT::i32,// ->72291
/* 72284*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 561:{ *:[iPTR] }, i1:{ *:[i1] }:$src, 0:{ *:[i1] }, 33:{ *:[i32] }) - Complexity = 18
                  // Dst: (COPY:{ *:[i32] } ?:{ *:[i1] }:$src)
/* 72291*/      0, // EndSwitchType
/* 72292*/    /*Scope*/ 19, /*->72312*/
/* 72293*/      OPC_CheckChild0Integer, 32|128,4/*544*/, 
/* 72296*/      OPC_RecordChild1, // #0 = $DS1Addr1Offset:addr:offset
/* 72297*/      OPC_RecordChild2, // #1 = $data0
/* 72298*/      OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/* 72300*/      OPC_CheckComplexPat, /*CP*/5, /*#*/0, // SelectDS1Addr1Offset:$ #2 #3
/* 72303*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_PERMUTE_B32), 0,
                    MVT::i32, 3/*#Ops*/, 2, 1, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 544:{ *:[iPTR] }, (DS1Addr1Offset:{ *:[i32] } i32:{ *:[i32] }:$addr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$data0) - Complexity = 17
                // Dst: (DS_PERMUTE_B32:{ *:[i32] } i32:{ *:[i32] }:$addr, i32:{ *:[i32] }:$data0, i16:{ *:[i16] }:$offset)
/* 72312*/    /*Scope*/ 19, /*->72332*/
/* 72313*/      OPC_CheckChild0Integer, 19|128,4/*531*/, 
/* 72316*/      OPC_RecordChild1, // #0 = $DS1Addr1Offset:addr:offset
/* 72317*/      OPC_RecordChild2, // #1 = $data0
/* 72318*/      OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/* 72320*/      OPC_CheckComplexPat, /*CP*/5, /*#*/0, // SelectDS1Addr1Offset:$ #2 #3
/* 72323*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_BPERMUTE_B32), 0,
                    MVT::i32, 3/*#Ops*/, 2, 1, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 531:{ *:[iPTR] }, (DS1Addr1Offset:{ *:[i32] } i32:{ *:[i32] }:$addr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$data0) - Complexity = 17
                // Dst: (DS_BPERMUTE_B32:{ *:[i32] } i32:{ *:[i32] }:$addr, i32:{ *:[i32] }:$data0, i16:{ *:[i16] }:$offset)
/* 72332*/    /*Scope*/ 47, /*->72380*/
/* 72333*/      OPC_CheckChild0Integer, 44|128,8/*1068*/, 
/* 72336*/      OPC_RecordChild1, // #0 = $vdst_in
/* 72337*/      OPC_RecordChild2, // #1 = $src0
/* 72338*/      OPC_RecordChild3, // #2 = $src1
/* 72339*/      OPC_RecordChild4, // #3 = $src2
/* 72340*/      OPC_RecordChild5, // #4 = $fi
/* 72341*/      OPC_MoveChild5,
/* 72342*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72345*/      OPC_MoveParent,
/* 72346*/      OPC_RecordChild6, // #5 = $bc
/* 72347*/      OPC_MoveChild6,
/* 72348*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72351*/      OPC_MoveParent,
/* 72352*/      OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
/* 72354*/      OPC_EmitNodeXForm, 2, 4, // as_i1imm
/* 72357*/      OPC_EmitNodeXForm, 2, 5, // as_i1imm
/* 72360*/      OPC_EmitInteger, MVT::i32, 0, 
/* 72363*/      OPC_EmitInteger, MVT::i32, 0, 
/* 72366*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PERMLANE16_B32), 0,
                    MVT::i32, 8/*#Ops*/, 6, 1, 7, 2, 8, 3, 0, 9, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1068:{ *:[iPTR] }, i32:{ *:[i32] }:$vdst_in, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, (timm:{ *:[i1] }):$fi, (timm:{ *:[i1] }):$bc) - Complexity = 14
                // Dst: (V_PERMLANE16_B32:{ *:[i32] } (as_i1imm:{ *:[i32] } ?:{ *:[i1] }:$fi), ?:{ *:[i32] }:$src0, (as_i1imm:{ *:[i32] } ?:{ *:[i1] }:$bc), ?:{ *:[i32] }:$src1, 0:{ *:[i32] }, ?:{ *:[i32] }:$src2, ?:{ *:[i32] }:$vdst_in)
/* 72380*/    /*Scope*/ 47, /*->72428*/
/* 72381*/      OPC_CheckChild0Integer, 45|128,8/*1069*/, 
/* 72384*/      OPC_RecordChild1, // #0 = $vdst_in
/* 72385*/      OPC_RecordChild2, // #1 = $src0
/* 72386*/      OPC_RecordChild3, // #2 = $src1
/* 72387*/      OPC_RecordChild4, // #3 = $src2
/* 72388*/      OPC_RecordChild5, // #4 = $fi
/* 72389*/      OPC_MoveChild5,
/* 72390*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72393*/      OPC_MoveParent,
/* 72394*/      OPC_RecordChild6, // #5 = $bc
/* 72395*/      OPC_MoveChild6,
/* 72396*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72399*/      OPC_MoveParent,
/* 72400*/      OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
/* 72402*/      OPC_EmitNodeXForm, 2, 4, // as_i1imm
/* 72405*/      OPC_EmitNodeXForm, 2, 5, // as_i1imm
/* 72408*/      OPC_EmitInteger, MVT::i32, 0, 
/* 72411*/      OPC_EmitInteger, MVT::i32, 0, 
/* 72414*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PERMLANEX16_B32), 0,
                    MVT::i32, 8/*#Ops*/, 6, 1, 7, 2, 8, 3, 0, 9, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1069:{ *:[iPTR] }, i32:{ *:[i32] }:$vdst_in, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, (timm:{ *:[i1] }):$fi, (timm:{ *:[i1] }):$bc) - Complexity = 14
                // Dst: (V_PERMLANEX16_B32:{ *:[i32] } (as_i1imm:{ *:[i32] } ?:{ *:[i1] }:$fi), ?:{ *:[i32] }:$src0, (as_i1imm:{ *:[i32] } ?:{ *:[i1] }:$bc), ?:{ *:[i32] }:$src1, 0:{ *:[i32] }, ?:{ *:[i32] }:$src2, ?:{ *:[i32] }:$vdst_in)
/* 72428*/    /*Scope*/ 33, /*->72462*/
/* 72429*/      OPC_CheckChild0Integer, 38|128,8/*1062*/, 
/* 72432*/      OPC_RecordChild1, // #0 = $src
/* 72433*/      OPC_CheckChild1Type, MVT::i32,
/* 72435*/      OPC_RecordChild2, // #1 = $dpp8
/* 72436*/      OPC_MoveChild2,
/* 72437*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72440*/      OPC_MoveParent,
/* 72441*/      OPC_CheckType, MVT::i32,
/* 72443*/      OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
/* 72445*/      OPC_EmitNodeXForm, 3, 1, // as_i32imm
/* 72448*/      OPC_EmitInteger, MVT::i32, 105|128,1/*233*/, 
/* 72452*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MOV_B32_dpp8_gfx10), 0,
                    MVT::i32, 4/*#Ops*/, 0, 0, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1062:{ *:[iPTR] }, i32:{ *:[i32] }:$src, (timm:{ *:[i32] }):$dpp8) - Complexity = 11
                // Dst: (V_MOV_B32_dpp8_gfx10:{ *:[i32] } ?:{ *:[i32] }:$src, ?:{ *:[i32] }:$src, (as_i32imm:{ *:[i32] } ?:{ *:[i32] }:$dpp8), 233:{ *:[i32] })
/* 72462*/    /*Scope*/ 27, /*->72490*/
/* 72463*/      OPC_CheckChild0Integer, 70|128,8/*1094*/, 
/* 72466*/      OPC_RecordChild1, // #0 = $src
/* 72467*/      OPC_Scope, 12, /*->72481*/ // 2 children in Scope
/* 72469*/        OPC_MoveChild1,
/* 72470*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 72473*/        OPC_MoveParent,
/* 72474*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1094:{ *:[iPTR] }, (imm:{ *:[i32] }):$src) - Complexity = 11
                  // Dst: (S_MOV_B32:{ *:[i32] } ?:{ *:[i32] }:$src)
/* 72481*/      /*Scope*/ 7, /*->72489*/
/* 72482*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_READFIRSTLANE_B32), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1094:{ *:[iPTR] }, i32:{ *:[i32] }:$src0) - Complexity = 8
                  // Dst: (V_READFIRSTLANE_B32:{ *:[i32] } i32:{ *:[i32] }:$src0)
/* 72489*/      0, /*End of Scope*/
/* 72490*/    /*Scope*/ 25, /*->72516*/
/* 72491*/      OPC_CheckChild0Integer, 33|128,4/*545*/, 
/* 72494*/      OPC_RecordChild1, // #0 = $src
/* 72495*/      OPC_RecordChild2, // #1 = $offset16
/* 72496*/      OPC_MoveChild2,
/* 72497*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 72500*/      OPC_MoveParent,
/* 72501*/      OPC_EmitNodeXForm, 4, 1, // as_i16imm
/* 72504*/      OPC_EmitInteger, MVT::i1, 0, 
/* 72507*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_SWIZZLE_B32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 545:{ *:[iPTR] }, i32:{ *:[i32] }:$src, (timm:{ *:[i32] }):$offset16) - Complexity = 11
                // Dst: (DS_SWIZZLE_B32:{ *:[i32] } ?:{ *:[i32] }:$src, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset16), 0:{ *:[i1] })
/* 72516*/    /*Scope*/ 28, /*->72545*/
/* 72517*/      OPC_CheckChild0Integer, 12|128,9/*1164*/, 
/* 72520*/      OPC_RecordChild1, // #0 = $src0
/* 72521*/      OPC_Scope, 10, /*->72533*/ // 2 children in Scope
/* 72523*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/* 72525*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_WQM_B32), 0,
                      MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 1164:{ *:[iPTR] }, i1:{ *:[i1] }:$src0) - Complexity = 8
                  // Dst: (S_WQM_B32:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0)
/* 72533*/      /*Scope*/ 10, /*->72544*/
/* 72534*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/* 72536*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_WQM_B64), 0,
                      MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i1] } 1164:{ *:[iPTR] }, i1:{ *:[i1] }:$src0) - Complexity = 8
                  // Dst: (S_WQM_B64:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0)
/* 72544*/      0, /*End of Scope*/
/* 72545*/    /*Scope*/ 26, /*->72572*/
/* 72546*/      OPC_CheckChild0Integer, 100|128,8/*1124*/, 
/* 72549*/      OPC_RecordChild1, // #0 = $src0
/* 72550*/      OPC_CheckChild1Type, MVT::i32,
/* 72552*/      OPC_CheckType, MVT::i32,
/* 72554*/      OPC_Scope, 7, /*->72563*/ // 2 children in Scope
/* 72556*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_FLBIT_I32), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1124:{ *:[iPTR] }, i32:{ *:[i32] }:$src0) - Complexity = 8
                  // Dst: (S_FLBIT_I32:{ *:[i32] } i32:{ *:[i32] }:$src0)
/* 72563*/      /*Scope*/ 7, /*->72571*/
/* 72564*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FFBH_I32_e64), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1124:{ *:[iPTR] }, i32:{ *:[i32] }:$src0) - Complexity = -992
                  // Dst: (V_FFBH_I32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0)
/* 72571*/      0, /*End of Scope*/
/* 72572*/    /*Scope*/ 9, /*->72582*/
/* 72573*/      OPC_CheckChild0Integer, 83|128,8/*1107*/, 
/* 72576*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_GETPC_B64), 0,
                    MVT::i64, 0/*#Ops*/, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1107:{ *:[iPTR] }) - Complexity = 8
                // Dst: (S_GETPC_B64:{ *:[i64] })
/* 72582*/    /*Scope*/ 13, /*->72596*/
/* 72583*/      OPC_CheckChild0Integer, 71|128,8/*1095*/, 
/* 72586*/      OPC_RecordChild1, // #0 = $src0
/* 72587*/      OPC_RecordChild2, // #1 = $src1
/* 72588*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_READLANE_B32), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1095:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = 8
                // Dst: (V_READLANE_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/* 72596*/    /*Scope*/ 15, /*->72612*/
/* 72597*/      OPC_CheckChild0Integer, 13|128,9/*1165*/, 
/* 72600*/      OPC_RecordChild1, // #0 = $src0
/* 72601*/      OPC_RecordChild2, // #1 = $src1
/* 72602*/      OPC_RecordChild3, // #2 = $vdst_in
/* 72603*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_WRITELANE_B32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1165:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$vdst_in) - Complexity = 8
                // Dst: (V_WRITELANE_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$vdst_in)
/* 72612*/    /*Scope*/ 19, /*->72632*/
/* 72613*/      OPC_CheckChild0Integer, 94|128,8/*1118*/, 
/* 72616*/      OPC_RecordChild1, // #0 = $src0
/* 72617*/      OPC_RecordChild2, // #1 = $src1
/* 72618*/      OPC_RecordChild3, // #2 = $src2
/* 72619*/      OPC_EmitInteger, MVT::i1, 0, 
/* 72622*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_U8), 0,
                    MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1118:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V_SAD_U8:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 72632*/    /*Scope*/ 19, /*->72652*/
/* 72633*/      OPC_CheckChild0Integer, 92|128,8/*1116*/, 
/* 72636*/      OPC_RecordChild1, // #0 = $src0
/* 72637*/      OPC_RecordChild2, // #1 = $src1
/* 72638*/      OPC_RecordChild3, // #2 = $src2
/* 72639*/      OPC_EmitInteger, MVT::i1, 0, 
/* 72642*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_HI_U8), 0,
                    MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1116:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V_SAD_HI_U8:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 72652*/    /*Scope*/ 19, /*->72672*/
/* 72653*/      OPC_CheckChild0Integer, 93|128,8/*1117*/, 
/* 72656*/      OPC_RecordChild1, // #0 = $src0
/* 72657*/      OPC_RecordChild2, // #1 = $src1
/* 72658*/      OPC_RecordChild3, // #2 = $src2
/* 72659*/      OPC_EmitInteger, MVT::i1, 0, 
/* 72662*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SAD_U16), 0,
                    MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1117:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V_SAD_U16:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 72672*/    /*Scope*/ 19, /*->72692*/
/* 72673*/      OPC_CheckChild0Integer, 41|128,8/*1065*/, 
/* 72676*/      OPC_RecordChild1, // #0 = $src0
/* 72677*/      OPC_RecordChild2, // #1 = $src1
/* 72678*/      OPC_RecordChild3, // #2 = $src2
/* 72679*/      OPC_EmitInteger, MVT::i1, 0, 
/* 72682*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MSAD_U8), 0,
                    MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1065:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = 8
                // Dst: (V_MSAD_U8:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, 0:{ *:[i1] })
/* 72692*/    /*Scope*/ 19, /*->72712*/
/* 72693*/      OPC_CheckChild0Integer, 39|128,8/*1063*/, 
/* 72696*/      OPC_RecordChild1, // #0 = $src0
/* 72697*/      OPC_RecordChild2, // #1 = $src1
/* 72698*/      OPC_RecordChild3, // #2 = $src2
/* 72699*/      OPC_EmitInteger, MVT::i1, 0, 
/* 72702*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MQSAD_PK_U16_U8), 0,
                    MVT::i64, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1063:{ *:[iPTR] }, i64:{ *:[i64] }:$src0, i32:{ *:[i32] }:$src1, i64:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (V_MQSAD_PK_U16_U8:{ *:[i64] } i64:{ *:[i64] }:$src0, i32:{ *:[i32] }:$src1, i64:{ *:[i64] }:$src2, 0:{ *:[i1] })
/* 72712*/    /*Scope*/ 19, /*->72732*/
/* 72713*/      OPC_CheckChild0Integer, 47|128,8/*1071*/, 
/* 72716*/      OPC_RecordChild1, // #0 = $src0
/* 72717*/      OPC_RecordChild2, // #1 = $src1
/* 72718*/      OPC_RecordChild3, // #2 = $src2
/* 72719*/      OPC_EmitInteger, MVT::i1, 0, 
/* 72722*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_QSAD_PK_U16_U8), 0,
                    MVT::i64, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[i64] } 1071:{ *:[iPTR] }, i64:{ *:[i64] }:$src0, i32:{ *:[i32] }:$src1, i64:{ *:[i64] }:$src2) - Complexity = 8
                // Dst: (V_QSAD_PK_U16_U8:{ *:[i64] } i64:{ *:[i64] }:$src0, i32:{ *:[i32] }:$src1, i64:{ *:[i64] }:$src2, 0:{ *:[i1] })
/* 72732*/    /*Scope*/ 36, /*->72769*/
/* 72733*/      OPC_CheckChild0Integer, 99|128,8/*1123*/, 
/* 72736*/      OPC_RecordChild1, // #0 = $src
/* 72737*/      OPC_SwitchType /*2 cases */, 13, MVT::i32,// ->72753
/* 72740*/        OPC_CheckChild1Type, MVT::i32,
/* 72742*/        OPC_RecordChild2, // #1 = $inactive
/* 72743*/        OPC_CheckChild2Type, MVT::i32,
/* 72745*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SET_INACTIVE_B32), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i32] } 1123:{ *:[iPTR] }, i32:{ *:[i32] }:$src, i32:{ *:[i32] }:$inactive) - Complexity = 8
                  // Dst: (V_SET_INACTIVE_B32:{ *:[i32] } i32:{ *:[i32] }:$src, i32:{ *:[i32] }:$inactive)
/* 72753*/      /*SwitchType*/ 13, MVT::i64,// ->72768
/* 72755*/        OPC_CheckChild1Type, MVT::i64,
/* 72757*/        OPC_RecordChild2, // #1 = $inactive
/* 72758*/        OPC_CheckChild2Type, MVT::i64,
/* 72760*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SET_INACTIVE_B64), 0,
                      MVT::i64, 2/*#Ops*/, 0, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[i64] } 1123:{ *:[iPTR] }, i64:{ *:[i64] }:$src, i64:{ *:[i64] }:$inactive) - Complexity = 8
                  // Dst: (V_SET_INACTIVE_B64:{ *:[i64] } i64:{ *:[i64] }:$src, i64:{ *:[i64] }:$inactive)
/* 72768*/      0, // EndSwitchType
/* 72769*/    /*Scope*/ 9, /*->72779*/
/* 72770*/      OPC_CheckChild0Integer, 46|128,8/*1070*/, 
/* 72773*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_PS_LIVE), 0,
                    MVT::i1, 0/*#Ops*/, 
                // Src: (intrinsic_wo_chain:{ *:[i1] } 1070:{ *:[iPTR] }) - Complexity = 8
                // Dst: (SI_PS_LIVE:{ *:[i1] })
/* 72779*/    /*Scope*/ 9, /*->72789*/
/* 72780*/      OPC_CheckChild0Integer, 48|128,4/*560*/, 
/* 72783*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GET_GROUPSTATICSIZE), 0,
                    MVT::i32, 0/*#Ops*/, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 560:{ *:[iPTR] }) - Complexity = 8
                // Dst: (GET_GROUPSTATICSIZE:{ *:[i32] })
/* 72789*/    /*Scope*/ 28, /*->72818*/
/* 72790*/      OPC_CheckChild0Integer, 9|128,4/*521*/, 
/* 72793*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp
/* 72794*/      OPC_RecordChild2, // #1 = $VOP3Mods:src1:src1_modifiers
/* 72795*/      OPC_RecordChild3, // #2 = $VOP3Mods:src2:src2_modifiers
/* 72796*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/* 72799*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/* 72802*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/* 72805*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_PK_U8_F32), 0,
                    MVT::i32, 7/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 521:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[i32] } i32:{ *:[i32] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -959
                // Dst: (V_CVT_PK_U8_F32:{ *:[i32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2_modifiers, i32:{ *:[i32] }:$src2, i1:{ *:[i1] }:$clamp)
/* 72818*/    /*Scope*/ 95, /*->72914*/
/* 72819*/      OPC_CheckChild0Integer, 1|128,4/*513*/, 
/* 72822*/      OPC_RecordChild1, // #0 = $VOP3Mods0Clamp0OMod:src0:src0_modifiers
/* 72823*/      OPC_Scope, 28, /*->72853*/ // 3 children in Scope
/* 72825*/        OPC_CheckChild1Type, MVT::f32,
/* 72827*/        OPC_RecordChild2, // #1 = $src1
/* 72828*/        OPC_CheckComplexPat, /*CP*/17, /*#*/0, // SelectVOP3Mods0Clamp0OMod:$ #2 #3 #4 #5
/* 72831*/        OPC_Scope, 9, /*->72842*/ // 2 children in Scope
/* 72833*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_CLASS_F32_e64), 0,
                        MVT::i1, 3/*#Ops*/, 3, 2, 1, 
                    // Src: (intrinsic_wo_chain:{ *:[i1] } 513:{ *:[iPTR] }, (VOP3Mods0Clamp0OMod:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), i32:{ *:[i32] }:$src1) - Complexity = -977
                    // Dst: (V_CMP_CLASS_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1)
/* 72842*/        /*Scope*/ 9, /*->72852*/
/* 72843*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_CLASS_F32_e64), 0,
                        MVT::i1, 3/*#Ops*/, 3, 2, 1, 
                    // Src: (intrinsic_wo_chain:{ *:[i1] } 513:{ *:[iPTR] }, (VOP3Mods0Clamp0OMod:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), i32:{ *:[i32] }:$src1) - Complexity = -977
                    // Dst: (V_CMPX_CLASS_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1)
/* 72852*/        0, /*End of Scope*/
/* 72853*/      /*Scope*/ 28, /*->72882*/
/* 72854*/        OPC_CheckChild1Type, MVT::f64,
/* 72856*/        OPC_RecordChild2, // #1 = $src1
/* 72857*/        OPC_CheckComplexPat, /*CP*/17, /*#*/0, // SelectVOP3Mods0Clamp0OMod:$ #2 #3 #4 #5
/* 72860*/        OPC_Scope, 9, /*->72871*/ // 2 children in Scope
/* 72862*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_CLASS_F64_e64), 0,
                        MVT::i1, 3/*#Ops*/, 3, 2, 1, 
                    // Src: (intrinsic_wo_chain:{ *:[i1] } 513:{ *:[iPTR] }, (VOP3Mods0Clamp0OMod:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), i32:{ *:[i32] }:$src1) - Complexity = -977
                    // Dst: (V_CMP_CLASS_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1)
/* 72871*/        /*Scope*/ 9, /*->72881*/
/* 72872*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_CLASS_F64_e64), 0,
                        MVT::i1, 3/*#Ops*/, 3, 2, 1, 
                    // Src: (intrinsic_wo_chain:{ *:[i1] } 513:{ *:[iPTR] }, (VOP3Mods0Clamp0OMod:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), i32:{ *:[i32] }:$src1) - Complexity = -977
                    // Dst: (V_CMPX_CLASS_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1)
/* 72881*/        0, /*End of Scope*/
/* 72882*/      /*Scope*/ 30, /*->72913*/
/* 72883*/        OPC_CheckChild1Type, MVT::f16,
/* 72885*/        OPC_RecordChild2, // #1 = $src1
/* 72886*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 72888*/        OPC_CheckComplexPat, /*CP*/17, /*#*/0, // SelectVOP3Mods0Clamp0OMod:$ #2 #3 #4 #5
/* 72891*/        OPC_Scope, 9, /*->72902*/ // 2 children in Scope
/* 72893*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_CLASS_F16_e64), 0,
                        MVT::i1, 3/*#Ops*/, 3, 2, 1, 
                    // Src: (intrinsic_wo_chain:{ *:[i1] } 513:{ *:[iPTR] }, (VOP3Mods0Clamp0OMod:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), i32:{ *:[i32] }:$src1) - Complexity = -977
                    // Dst: (V_CMP_CLASS_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1)
/* 72902*/        /*Scope*/ 9, /*->72912*/
/* 72903*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_CLASS_F16_e64), 0,
                        MVT::i1, 3/*#Ops*/, 3, 2, 1, 
                    // Src: (intrinsic_wo_chain:{ *:[i1] } 513:{ *:[iPTR] }, (VOP3Mods0Clamp0OMod:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), i32:{ *:[i32] }:$src1) - Complexity = -977
                    // Dst: (V_CMPX_CLASS_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1)
/* 72912*/        0, /*End of Scope*/
/* 72913*/      0, /*End of Scope*/
/* 72914*/    /*Scope*/ 61, /*->72976*/
/* 72915*/      OPC_CheckChild0Integer, 45|128,4/*557*/, 
/* 72918*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 72919*/      OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->72956
/* 72922*/        OPC_Scope, 15, /*->72939*/ // 2 children in Scope
/* 72924*/          OPC_CheckChild1Type, MVT::f64,
/* 72926*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 72929*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FREXP_EXP_I32_F64_e64), 0,
                        MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 557:{ *:[iPTR] }, (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                    // Dst: (V_FREXP_EXP_I32_F64_e64:{ *:[i32] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 72939*/        /*Scope*/ 15, /*->72955*/
/* 72940*/          OPC_CheckChild1Type, MVT::f32,
/* 72942*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 72945*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FREXP_EXP_I32_F32_e64), 0,
                        MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
                    // Src: (intrinsic_wo_chain:{ *:[i32] } 557:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                    // Dst: (V_FREXP_EXP_I32_F32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 72955*/        0, /*End of Scope*/
/* 72956*/      /*SwitchType*/ 17, MVT::i16,// ->72975
/* 72958*/        OPC_CheckChild1Type, MVT::f16,
/* 72960*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 72962*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 72965*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FREXP_EXP_I16_F16_e64), 0,
                      MVT::i16, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[i16] } 557:{ *:[iPTR] }, (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_FREXP_EXP_I16_F16_e64:{ *:[i16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 72975*/      0, // EndSwitchType
/* 72976*/    /*Scope*/ 13, /*->72990*/
/* 72977*/      OPC_CheckChild0Integer, 16|128,8/*1040*/, 
/* 72980*/      OPC_RecordChild1, // #0 = $src0
/* 72981*/      OPC_RecordChild2, // #1 = $src1
/* 72982*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MBCNT_LO_U32_B32_e64), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1040:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -992
                // Dst: (V_MBCNT_LO_U32_B32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/* 72990*/    /*Scope*/ 13, /*->73004*/
/* 72991*/      OPC_CheckChild0Integer, 15|128,8/*1039*/, 
/* 72994*/      OPC_RecordChild1, // #0 = $src0
/* 72995*/      OPC_RecordChild2, // #1 = $src1
/* 72996*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MBCNT_HI_U32_B32_e64), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1039:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -992
                // Dst: (V_MBCNT_HI_U32_B32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/* 73004*/    /*Scope*/ 15, /*->73020*/
/* 73005*/      OPC_CheckChild0Integer, 12|128,8/*1036*/, 
/* 73008*/      OPC_RecordChild1, // #0 = $src0
/* 73009*/      OPC_RecordChild2, // #1 = $src1
/* 73010*/      OPC_RecordChild3, // #2 = $src2
/* 73011*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LERP_U8), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 1036:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -992
                // Dst: (V_LERP_U8:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/* 73020*/    /*Scope*/ 15, /*->73036*/
/* 73021*/      OPC_CheckChild0Integer, 106|128,3/*490*/, 
/* 73024*/      OPC_RecordChild1, // #0 = $src0
/* 73025*/      OPC_RecordChild2, // #1 = $src1
/* 73026*/      OPC_RecordChild3, // #2 = $src2
/* 73027*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ALIGNBIT_B32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 490:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -992
                // Dst: (V_ALIGNBIT_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/* 73036*/    /*Scope*/ 15, /*->73052*/
/* 73037*/      OPC_CheckChild0Integer, 107|128,3/*491*/, 
/* 73040*/      OPC_RecordChild1, // #0 = $src0
/* 73041*/      OPC_RecordChild2, // #1 = $src1
/* 73042*/      OPC_RecordChild3, // #2 = $src2
/* 73043*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ALIGNBYTE_B32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (intrinsic_wo_chain:{ *:[i32] } 491:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -992
                // Dst: (V_ALIGNBYTE_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/* 73052*/    /*Scope*/ 37, /*->73090*/
/* 73053*/      OPC_CheckChild0Integer, 2|128,8/*1026*/, 
/* 73056*/      OPC_RecordChild1, // #0 = $vsrc
/* 73057*/      OPC_MoveChild1,
/* 73058*/      OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/* 73061*/      OPC_MoveParent,
/* 73062*/      OPC_RecordChild2, // #1 = $attrchan
/* 73063*/      OPC_MoveChild2,
/* 73064*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 73067*/      OPC_MoveParent,
/* 73068*/      OPC_RecordChild3, // #2 = $attr
/* 73069*/      OPC_MoveChild3,
/* 73070*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 73073*/      OPC_MoveParent,
/* 73074*/      OPC_RecordChild4, // #3 = physreg input M0
/* 73075*/      OPC_EmitConvertToTarget, 0,
/* 73077*/      OPC_EmitCopyToReg2, 3, TARGET_VAL(AMDGPU::M0),
/* 73081*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_INTERP_MOV_F32), 0|OPFL_GlueInput,
                    MVT::f32, 3/*#Ops*/, 4, 2, 1, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1026:{ *:[iPTR] }, (imm:{ *:[i32] }):$vsrc, (timm:{ *:[i32] }):$attrchan, (timm:{ *:[i32] }):$attr, M0:{ *:[i32] }) - Complexity = 17
                // Dst: (V_INTERP_MOV_F32:{ *:[f32] } (imm:{ *:[i32] }):$vsrc, (timm:{ *:[i32] }):$attr, (timm:{ *:[i32] }):$attrchan)
/* 73090*/    /*Scope*/ 51, /*->73142*/
/* 73091*/      OPC_CheckChild0Integer, 3|128,8/*1027*/, 
/* 73094*/      OPC_RecordChild1, // #0 = $vsrc
/* 73095*/      OPC_RecordChild2, // #1 = $attrchan
/* 73096*/      OPC_MoveChild2,
/* 73097*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 73100*/      OPC_MoveParent,
/* 73101*/      OPC_RecordChild3, // #2 = $attr
/* 73102*/      OPC_MoveChild3,
/* 73103*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 73106*/      OPC_MoveParent,
/* 73107*/      OPC_RecordChild4, // #3 = physreg input M0
/* 73108*/      OPC_Scope, 15, /*->73125*/ // 2 children in Scope
/* 73110*/        OPC_CheckPatternPredicate, 23, // (Subtarget->getLDSBankCount() == 32)
/* 73112*/        OPC_EmitCopyToReg2, 3, TARGET_VAL(AMDGPU::M0),
/* 73116*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_INTERP_P1_F32), 0|OPFL_GlueInput,
                      MVT::f32, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 1027:{ *:[iPTR] }, f32:{ *:[f32] }:$vsrc, (timm:{ *:[i32] }):$attrchan, (timm:{ *:[i32] }):$attr, M0:{ *:[i32] }) - Complexity = 14
                  // Dst: (V_INTERP_P1_F32:{ *:[f32] } f32:{ *:[f32] }:$vsrc, (timm:{ *:[i32] }):$attr, (timm:{ *:[i32] }):$attrchan)
/* 73125*/      /*Scope*/ 15, /*->73141*/
/* 73126*/        OPC_CheckPatternPredicate, 24, // (Subtarget->getLDSBankCount() == 16)
/* 73128*/        OPC_EmitCopyToReg2, 3, TARGET_VAL(AMDGPU::M0),
/* 73132*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_INTERP_P1_F32_16bank), 0|OPFL_GlueInput,
                      MVT::f32, 3/*#Ops*/, 0, 2, 1, 
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 1027:{ *:[iPTR] }, f32:{ *:[f32] }:$vsrc, (timm:{ *:[i32] }):$attrchan, (timm:{ *:[i32] }):$attr, M0:{ *:[i32] }) - Complexity = 14
                  // Dst: (V_INTERP_P1_F32_16bank:{ *:[f32] } f32:{ *:[f32] }:$vsrc, (timm:{ *:[i32] }):$attr, (timm:{ *:[i32] }):$attrchan)
/* 73141*/      0, /*End of Scope*/
/* 73142*/    /*Scope*/ 32, /*->73175*/
/* 73143*/      OPC_CheckChild0Integer, 5|128,8/*1029*/, 
/* 73146*/      OPC_RecordChild1, // #0 = $src0
/* 73147*/      OPC_RecordChild2, // #1 = $vsrc
/* 73148*/      OPC_RecordChild3, // #2 = $attrchan
/* 73149*/      OPC_MoveChild3,
/* 73150*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 73153*/      OPC_MoveParent,
/* 73154*/      OPC_RecordChild4, // #3 = $attr
/* 73155*/      OPC_MoveChild4,
/* 73156*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 73159*/      OPC_MoveParent,
/* 73160*/      OPC_RecordChild5, // #4 = physreg input M0
/* 73161*/      OPC_EmitCopyToReg2, 4, TARGET_VAL(AMDGPU::M0),
/* 73165*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_INTERP_P2_F32), 0|OPFL_GlueInput,
                    MVT::f32, 4/*#Ops*/, 0, 1, 3, 2, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1029:{ *:[iPTR] }, f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$vsrc, (timm:{ *:[i32] }):$attrchan, (timm:{ *:[i32] }):$attr, M0:{ *:[i32] }) - Complexity = 14
                // Dst: (V_INTERP_P2_F32:{ *:[f32] } f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$vsrc, (timm:{ *:[i32] }):$attr, (timm:{ *:[i32] }):$attrchan)
/* 73175*/    /*Scope*/ 98, /*->73274*/
/* 73176*/      OPC_CheckChild0Integer, 68|128,8/*1092*/, 
/* 73179*/      OPC_Scope, 35, /*->73216*/ // 2 children in Scope
/* 73181*/        OPC_MoveChild1,
/* 73182*/        OPC_CheckOpcode, TARGET_VAL(ISD::FSQRT),
/* 73185*/        OPC_RecordChild0, // #0 = $src
/* 73186*/        OPC_SwitchType /*2 cases */, 12, MVT::f32,// ->73201
/* 73189*/          OPC_MoveParent,
/* 73190*/          OPC_CheckType, MVT::f32,
/* 73192*/          OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
/* 73194*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_F32_e32), 0,
                        MVT::f32, 1/*#Ops*/, 0, 
                    // Src: (intrinsic_wo_chain:{ *:[f32] } 1092:{ *:[iPTR] }, (fsqrt:{ *:[f32] } f32:{ *:[f32] }:$src)) - Complexity = 11
                    // Dst: (V_RSQ_F32_e32:{ *:[f32] } ?:{ *:[f32] }:$src)
/* 73201*/        /*SwitchType*/ 12, MVT::f64,// ->73215
/* 73203*/          OPC_MoveParent,
/* 73204*/          OPC_CheckType, MVT::f64,
/* 73206*/          OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
/* 73208*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_F64_e32), 0,
                        MVT::f64, 1/*#Ops*/, 0, 
                    // Src: (intrinsic_wo_chain:{ *:[f64] } 1092:{ *:[iPTR] }, (fsqrt:{ *:[f64] } f64:{ *:[f64] }:$src)) - Complexity = 11
                    // Dst: (V_RSQ_F64_e32:{ *:[f64] } ?:{ *:[f64] }:$src)
/* 73215*/        0, // EndSwitchType
/* 73216*/      /*Scope*/ 56, /*->73273*/
/* 73217*/        OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73218*/        OPC_SwitchType /*3 cases */, 15, MVT::f32,// ->73236
/* 73221*/          OPC_CheckChild1Type, MVT::f32,
/* 73223*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73226*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RCP_F32_e64), 0,
                        MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                    // Src: (intrinsic_wo_chain:{ *:[f32] } 1092:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                    // Dst: (V_RCP_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73236*/        /*SwitchType*/ 15, MVT::f64,// ->73253
/* 73238*/          OPC_CheckChild1Type, MVT::f64,
/* 73240*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73243*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RCP_F64_e64), 0,
                        MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                    // Src: (intrinsic_wo_chain:{ *:[f64] } 1092:{ *:[iPTR] }, (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                    // Dst: (V_RCP_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73253*/        /*SwitchType*/ 17, MVT::f16,// ->73272
/* 73255*/          OPC_CheckChild1Type, MVT::f16,
/* 73257*/          OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 73259*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73262*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RCP_F16_e64), 0,
                        MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                    // Src: (intrinsic_wo_chain:{ *:[f16] } 1092:{ *:[iPTR] }, (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                    // Dst: (V_RCP_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73272*/        0, // EndSwitchType
/* 73273*/      0, /*End of Scope*/
/* 73274*/    /*Scope*/ 29, /*->73304*/
/* 73275*/      OPC_CheckChild0Integer, 3|128,4/*515*/, 
/* 73278*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73279*/      OPC_RecordChild2, // #1 = $VOP3Mods:src1:src1_modifiers
/* 73280*/      OPC_RecordChild3, // #2 = $VOP3Mods:src2:src2_modifiers
/* 73281*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/* 73284*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/* 73287*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/* 73290*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CUBEID_F32), 0,
                    MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 515:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -959
                // Dst: (V_CUBEID_F32:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f32:{ *:[f32] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73304*/    /*Scope*/ 29, /*->73334*/
/* 73305*/      OPC_CheckChild0Integer, 5|128,4/*517*/, 
/* 73308*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73309*/      OPC_RecordChild2, // #1 = $VOP3Mods:src1:src1_modifiers
/* 73310*/      OPC_RecordChild3, // #2 = $VOP3Mods:src2:src2_modifiers
/* 73311*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/* 73314*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/* 73317*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/* 73320*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CUBESC_F32), 0,
                    MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 517:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -959
                // Dst: (V_CUBESC_F32:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f32:{ *:[f32] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73334*/    /*Scope*/ 29, /*->73364*/
/* 73335*/      OPC_CheckChild0Integer, 6|128,4/*518*/, 
/* 73338*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73339*/      OPC_RecordChild2, // #1 = $VOP3Mods:src1:src1_modifiers
/* 73340*/      OPC_RecordChild3, // #2 = $VOP3Mods:src2:src2_modifiers
/* 73341*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/* 73344*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/* 73347*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/* 73350*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CUBETC_F32), 0,
                    MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 518:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -959
                // Dst: (V_CUBETC_F32:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f32:{ *:[f32] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73364*/    /*Scope*/ 29, /*->73394*/
/* 73365*/      OPC_CheckChild0Integer, 4|128,4/*516*/, 
/* 73368*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73369*/      OPC_RecordChild2, // #1 = $VOP3Mods:src1:src1_modifiers
/* 73370*/      OPC_RecordChild3, // #2 = $VOP3Mods:src2:src2_modifiers
/* 73371*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/* 73374*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/* 73377*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/* 73380*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CUBEMA_F32), 0,
                    MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 516:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -959
                // Dst: (V_CUBEMA_F32:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f32:{ *:[f32] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73394*/    /*Scope*/ 77, /*->73472*/
/* 73395*/      OPC_CheckChild0Integer, 42|128,4/*554*/, 
/* 73398*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73399*/      OPC_SwitchType /*2 cases */, 31, MVT::f32,// ->73433
/* 73402*/        OPC_CheckChild1Type, MVT::f32,
/* 73404*/        OPC_RecordChild2, // #1 = $VOP3Mods:src1:src1_modifiers
/* 73405*/        OPC_CheckChild2Type, MVT::f32,
/* 73407*/        OPC_RecordChild3, // #2 = $VOP3Mods:src2:src2_modifiers
/* 73408*/        OPC_CheckChild3Type, MVT::f32,
/* 73410*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/* 73413*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/* 73416*/        OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/* 73419*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                      MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 554:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -959
                  // Dst: (V_MED3_F32:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f32:{ *:[f32] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73433*/      /*SwitchType*/ 36, MVT::f16,// ->73471
/* 73435*/        OPC_CheckChild1Type, MVT::f16,
/* 73437*/        OPC_RecordChild2, // #1 = $VOP3OpSelMods:src1:src1_modifiers
/* 73438*/        OPC_CheckChild2Type, MVT::f16,
/* 73440*/        OPC_RecordChild3, // #2 = $VOP3OpSelMods:src2:src2_modifiers
/* 73441*/        OPC_CheckChild3Type, MVT::f16,
/* 73443*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/* 73445*/        OPC_CheckComplexPat, /*CP*/18, /*#*/0, // SelectVOP3OpSelMods0:$ #3 #4 #5
/* 73448*/        OPC_CheckComplexPat, /*CP*/19, /*#*/1, // SelectVOP3OpSelMods:$ #6 #7
/* 73451*/        OPC_CheckComplexPat, /*CP*/19, /*#*/2, // SelectVOP3OpSelMods:$ #8 #9
/* 73454*/        OPC_EmitInteger, MVT::i32, 0, 
/* 73457*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                      MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
                  // Src: (intrinsic_wo_chain:{ *:[f16] } 554:{ *:[iPTR] }, (VOP3OpSelMods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3OpSelMods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3OpSelMods:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -962
                  // Dst: (V_MED3_F16:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f16:{ *:[f16] }:$src2, i1:{ *:[i1] }:$clamp)
/* 73471*/      0, // EndSwitchType
/* 73472*/    /*Scope*/ 77, /*->73550*/
/* 73473*/      OPC_CheckChild0Integer, 11|128,8/*1035*/, 
/* 73476*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73477*/      OPC_SwitchType /*3 cases */, 21, MVT::f32,// ->73501
/* 73480*/        OPC_CheckChild1Type, MVT::f32,
/* 73482*/        OPC_RecordChild2, // #1 = $VOP3Mods:src1:src1_modifiers
/* 73483*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/* 73486*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/* 73489*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LDEXP_F32_e64), 0,
                      MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 1035:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -968
                  // Dst: (V_LDEXP_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i32:{ *:[i32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73501*/      /*SwitchType*/ 23, MVT::f16,// ->73526
/* 73503*/        OPC_CheckChild1Type, MVT::f16,
/* 73505*/        OPC_RecordChild2, // #1 = $VOP3Mods:src1:src1_modifiers
/* 73506*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 73508*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/* 73511*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/* 73514*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LDEXP_F16_e64), 0,
                      MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (intrinsic_wo_chain:{ *:[f16] } 1035:{ *:[iPTR] }, (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -968
                  // Dst: (V_LDEXP_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i32:{ *:[i32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73526*/      /*SwitchType*/ 21, MVT::f64,// ->73549
/* 73528*/        OPC_CheckChild1Type, MVT::f64,
/* 73530*/        OPC_RecordChild2, // #1 = $VOP3Mods:src1:src1_modifiers
/* 73531*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/* 73534*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/* 73537*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LDEXP_F64), 0,
                      MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (intrinsic_wo_chain:{ *:[f64] } 1035:{ *:[iPTR] }, (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -968
                  // Dst: (V_LDEXP_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i32:{ *:[i32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73549*/      0, // EndSwitchType
/* 73550*/    /*Scope*/ 59, /*->73610*/
/* 73551*/      OPC_CheckChild0Integer, 44|128,4/*556*/, 
/* 73554*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73555*/      OPC_SwitchType /*3 cases */, 15, MVT::f32,// ->73573
/* 73558*/        OPC_CheckChild1Type, MVT::f32,
/* 73560*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73563*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FRACT_F32_e64), 0,
                      MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 556:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_FRACT_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73573*/      /*SwitchType*/ 15, MVT::f64,// ->73590
/* 73575*/        OPC_CheckChild1Type, MVT::f64,
/* 73577*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73580*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FRACT_F64_e64), 0,
                      MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f64] } 556:{ *:[iPTR] }, (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_FRACT_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73590*/      /*SwitchType*/ 17, MVT::f16,// ->73609
/* 73592*/        OPC_CheckChild1Type, MVT::f16,
/* 73594*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 73596*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73599*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FRACT_F16_e64), 0,
                      MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f16] } 556:{ *:[iPTR] }, (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_FRACT_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73609*/      0, // EndSwitchType
/* 73610*/    /*Scope*/ 59, /*->73670*/
/* 73611*/      OPC_CheckChild0Integer, 72|128,8/*1096*/, 
/* 73614*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73615*/      OPC_SwitchType /*3 cases */, 15, MVT::f32,// ->73633
/* 73618*/        OPC_CheckChild1Type, MVT::f32,
/* 73620*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73623*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_F32_e64), 0,
                      MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 1096:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_RSQ_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73633*/      /*SwitchType*/ 15, MVT::f64,// ->73650
/* 73635*/        OPC_CheckChild1Type, MVT::f64,
/* 73637*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73640*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_F64_e64), 0,
                      MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f64] } 1096:{ *:[iPTR] }, (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_RSQ_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73650*/      /*SwitchType*/ 17, MVT::f16,// ->73669
/* 73652*/        OPC_CheckChild1Type, MVT::f16,
/* 73654*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 73656*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73659*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_F16_e64), 0,
                      MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f16] } 1096:{ *:[iPTR] }, (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_RSQ_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73669*/      0, // EndSwitchType
/* 73670*/    /*Scope*/ 42, /*->73713*/
/* 73671*/      OPC_CheckChild0Integer, 101|128,8/*1125*/, 
/* 73674*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73675*/      OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->73693
/* 73678*/        OPC_CheckChild1Type, MVT::f32,
/* 73680*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73683*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SIN_F32_e64), 0,
                      MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 1125:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_SIN_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73693*/      /*SwitchType*/ 17, MVT::f16,// ->73712
/* 73695*/        OPC_CheckChild1Type, MVT::f16,
/* 73697*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 73699*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73702*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SIN_F16_e64), 0,
                      MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f16] } 1125:{ *:[iPTR] }, (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_SIN_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73712*/      0, // EndSwitchType
/* 73713*/    /*Scope*/ 42, /*->73756*/
/* 73714*/      OPC_CheckChild0Integer, 2|128,4/*514*/, 
/* 73717*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73718*/      OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->73736
/* 73721*/        OPC_CheckChild1Type, MVT::f32,
/* 73723*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73726*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_COS_F32_e64), 0,
                      MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 514:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_COS_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73736*/      /*SwitchType*/ 17, MVT::f16,// ->73755
/* 73738*/        OPC_CheckChild1Type, MVT::f16,
/* 73740*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 73742*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73745*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_COS_F16_e64), 0,
                      MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f16] } 514:{ *:[iPTR] }, (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_COS_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73755*/      0, // EndSwitchType
/* 73756*/    /*Scope*/ 59, /*->73816*/
/* 73757*/      OPC_CheckChild0Integer, 46|128,4/*558*/, 
/* 73760*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73761*/      OPC_SwitchType /*3 cases */, 15, MVT::f64,// ->73779
/* 73764*/        OPC_CheckChild1Type, MVT::f64,
/* 73766*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73769*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FREXP_MANT_F64_e64), 0,
                      MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f64] } 558:{ *:[iPTR] }, (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_FREXP_MANT_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73779*/      /*SwitchType*/ 15, MVT::f32,// ->73796
/* 73781*/        OPC_CheckChild1Type, MVT::f32,
/* 73783*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73786*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FREXP_MANT_F32_e64), 0,
                      MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 558:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_FREXP_MANT_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73796*/      /*SwitchType*/ 17, MVT::f16,// ->73815
/* 73798*/        OPC_CheckChild1Type, MVT::f16,
/* 73800*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/* 73802*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73805*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FREXP_MANT_F16_e64), 0,
                      MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f16] } 558:{ *:[iPTR] }, (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_FREXP_MANT_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73815*/      0, // EndSwitchType
/* 73816*/    /*Scope*/ 23, /*->73840*/
/* 73817*/      OPC_CheckChild0Integer, 13|128,8/*1037*/, 
/* 73820*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73821*/      OPC_CheckChild1Type, MVT::f32,
/* 73823*/      OPC_CheckType, MVT::f32,
/* 73825*/      OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 73827*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73830*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LOG_CLAMP_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1037:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                // Dst: (V_LOG_CLAMP_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73840*/    /*Scope*/ 19, /*->73860*/
/* 73841*/      OPC_CheckChild0Integer, 69|128,8/*1093*/, 
/* 73844*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73845*/      OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 73847*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73850*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RCP_LEGACY_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1093:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                // Dst: (V_RCP_LEGACY_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73860*/    /*Scope*/ 44, /*->73905*/
/* 73861*/      OPC_CheckChild0Integer, 73|128,8/*1097*/, 
/* 73864*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73865*/      OPC_SwitchType /*2 cases */, 17, MVT::f32,// ->73885
/* 73868*/        OPC_CheckChild1Type, MVT::f32,
/* 73870*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 73872*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73875*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_CLAMP_F32_e64), 0,
                      MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f32] } 1097:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_RSQ_CLAMP_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73885*/      /*SwitchType*/ 17, MVT::f64,// ->73904
/* 73887*/        OPC_CheckChild1Type, MVT::f64,
/* 73889*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 73891*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73894*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_CLAMP_F64_e64), 0,
                      MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (intrinsic_wo_chain:{ *:[f64] } 1097:{ *:[iPTR] }, (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                  // Dst: (V_RSQ_CLAMP_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73904*/      0, // EndSwitchType
/* 73905*/    /*Scope*/ 19, /*->73925*/
/* 73906*/      OPC_CheckChild0Integer, 74|128,8/*1098*/, 
/* 73909*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 73910*/      OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 73912*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/* 73915*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_LEGACY_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (intrinsic_wo_chain:{ *:[f32] } 1098:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -977
                // Dst: (V_RSQ_LEGACY_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 73925*/    /*Scope*/ 19, /*->73945*/
/* 73926*/      OPC_CheckChild0Integer, 40|128,8/*1064*/, 
/* 73929*/      OPC_RecordChild1, // #0 = $src0
/* 73930*/      OPC_RecordChild2, // #1 = $src1
/* 73931*/      OPC_RecordChild3, // #2 = $src2
/* 73932*/      OPC_EmitInteger, MVT::i1, 0, 
/* 73935*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MQSAD_U32_U8), 0,
                    MVT::v4i32, 4/*#Ops*/, 0, 1, 2, 3, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 1064:{ *:[iPTR] }, i64:{ *:[i64] }:$src0, i32:{ *:[i32] }:$src1, v4i32:{ *:[v4i32] }:$src2) - Complexity = 8
                // Dst: (V_MQSAD_U32_U8:{ *:[v4i32] } i64:{ *:[i64] }:$src0, i32:{ *:[i32] }:$src1, v4i32:{ *:[v4i32] }:$src2, 0:{ *:[i1] })
/* 73945*/    /*Scope*/ 22, /*->73968*/
/* 73946*/      OPC_CheckChild0Integer, 10|128,4/*522*/, 
/* 73949*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp
/* 73950*/      OPC_RecordChild2, // #1 = $VOP3Mods:src1:src1_modifiers
/* 73951*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/* 73954*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/* 73957*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_PKNORM_I16_F32_e64), 0,
                    MVT::v2i16, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                // Src: (intrinsic_wo_chain:{ *:[v2i16] } 522:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -968
                // Dst: (V_CVT_PKNORM_I16_F32_e64:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/* 73968*/    /*Scope*/ 22, /*->73991*/
/* 73969*/      OPC_CheckChild0Integer, 11|128,4/*523*/, 
/* 73972*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp
/* 73973*/      OPC_RecordChild2, // #1 = $VOP3Mods:src1:src1_modifiers
/* 73974*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/* 73977*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/* 73980*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_PKNORM_U16_F32_e64), 0,
                    MVT::v2i16, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                // Src: (intrinsic_wo_chain:{ *:[v2i16] } 523:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -968
                // Dst: (V_CVT_PKNORM_U16_F32_e64:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/* 73991*/    /*Scope*/ 38, /*->74030*/
/* 73992*/      OPC_CheckChild0Integer, 36|128,8/*1060*/, 
/* 73995*/      OPC_RecordChild1, // #0 = $src0
/* 73996*/      OPC_RecordChild2, // #1 = $src1
/* 73997*/      OPC_RecordChild3, // #2 = $src2
/* 73998*/      OPC_RecordChild4, // #3 = $cbsz
/* 73999*/      OPC_MoveChild4,
/* 74000*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74003*/      OPC_MoveParent,
/* 74004*/      OPC_RecordChild5, // #4 = $abid
/* 74005*/      OPC_MoveChild5,
/* 74006*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74009*/      OPC_MoveParent,
/* 74010*/      OPC_RecordChild6, // #5 = $blgp
/* 74011*/      OPC_MoveChild6,
/* 74012*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74015*/      OPC_MoveParent,
/* 74016*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74018*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_I32_4X4X4I8), 0,
                    MVT::v4i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 1060:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, v4i32:{ *:[v4i32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_I32_4X4X4I8:{ *:[v4i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, v4i32:{ *:[v4i32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74030*/    /*Scope*/ 38, /*->74069*/
/* 74031*/      OPC_CheckChild0Integer, 33|128,8/*1057*/, 
/* 74034*/      OPC_RecordChild1, // #0 = $src0
/* 74035*/      OPC_RecordChild2, // #1 = $src1
/* 74036*/      OPC_RecordChild3, // #2 = $src2
/* 74037*/      OPC_RecordChild4, // #3 = $cbsz
/* 74038*/      OPC_MoveChild4,
/* 74039*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74042*/      OPC_MoveParent,
/* 74043*/      OPC_RecordChild5, // #4 = $abid
/* 74044*/      OPC_MoveChild5,
/* 74045*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74048*/      OPC_MoveParent,
/* 74049*/      OPC_RecordChild6, // #5 = $blgp
/* 74050*/      OPC_MoveChild6,
/* 74051*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74054*/      OPC_MoveParent,
/* 74055*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74057*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_I32_16X16X4I8), 0,
                    MVT::v16i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v16i32] } 1057:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, v16i32:{ *:[v16i32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_I32_16X16X4I8:{ *:[v16i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, v16i32:{ *:[v16i32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74069*/    /*Scope*/ 38, /*->74108*/
/* 74070*/      OPC_CheckChild0Integer, 32|128,8/*1056*/, 
/* 74073*/      OPC_RecordChild1, // #0 = $src0
/* 74074*/      OPC_RecordChild2, // #1 = $src1
/* 74075*/      OPC_RecordChild3, // #2 = $src2
/* 74076*/      OPC_RecordChild4, // #3 = $cbsz
/* 74077*/      OPC_MoveChild4,
/* 74078*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74081*/      OPC_MoveParent,
/* 74082*/      OPC_RecordChild5, // #4 = $abid
/* 74083*/      OPC_MoveChild5,
/* 74084*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74087*/      OPC_MoveParent,
/* 74088*/      OPC_RecordChild6, // #5 = $blgp
/* 74089*/      OPC_MoveChild6,
/* 74090*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74093*/      OPC_MoveParent,
/* 74094*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74096*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_I32_16X16X16I8), 0,
                    MVT::v4i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v4i32] } 1056:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, v4i32:{ *:[v4i32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_I32_16X16X16I8:{ *:[v4i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, v4i32:{ *:[v4i32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74108*/    /*Scope*/ 38, /*->74147*/
/* 74109*/      OPC_CheckChild0Integer, 34|128,8/*1058*/, 
/* 74112*/      OPC_RecordChild1, // #0 = $src0
/* 74113*/      OPC_RecordChild2, // #1 = $src1
/* 74114*/      OPC_RecordChild3, // #2 = $src2
/* 74115*/      OPC_RecordChild4, // #3 = $cbsz
/* 74116*/      OPC_MoveChild4,
/* 74117*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74120*/      OPC_MoveParent,
/* 74121*/      OPC_RecordChild5, // #4 = $abid
/* 74122*/      OPC_MoveChild5,
/* 74123*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74126*/      OPC_MoveParent,
/* 74127*/      OPC_RecordChild6, // #5 = $blgp
/* 74128*/      OPC_MoveChild6,
/* 74129*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74132*/      OPC_MoveParent,
/* 74133*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74135*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_I32_32X32X4I8), 0,
                    MVT::v32i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v32i32] } 1058:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, v32i32:{ *:[v32i32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_I32_32X32X4I8:{ *:[v32i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, v32i32:{ *:[v32i32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74147*/    /*Scope*/ 38, /*->74186*/
/* 74148*/      OPC_CheckChild0Integer, 35|128,8/*1059*/, 
/* 74151*/      OPC_RecordChild1, // #0 = $src0
/* 74152*/      OPC_RecordChild2, // #1 = $src1
/* 74153*/      OPC_RecordChild3, // #2 = $src2
/* 74154*/      OPC_RecordChild4, // #3 = $cbsz
/* 74155*/      OPC_MoveChild4,
/* 74156*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74159*/      OPC_MoveParent,
/* 74160*/      OPC_RecordChild5, // #4 = $abid
/* 74161*/      OPC_MoveChild5,
/* 74162*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74165*/      OPC_MoveParent,
/* 74166*/      OPC_RecordChild6, // #5 = $blgp
/* 74167*/      OPC_MoveChild6,
/* 74168*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74171*/      OPC_MoveParent,
/* 74172*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74174*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_I32_32X32X8I8), 0,
                    MVT::v16i32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v16i32] } 1059:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, v16i32:{ *:[v16i32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_I32_32X32X8I8:{ *:[v16i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, v16i32:{ *:[v16i32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74186*/    /*Scope*/ 13, /*->74200*/
/* 74187*/      OPC_CheckChild0Integer, 8|128,4/*520*/, 
/* 74190*/      OPC_RecordChild1, // #0 = $src0
/* 74191*/      OPC_RecordChild2, // #1 = $src1
/* 74192*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_PK_U16_U32_e64), 0,
                    MVT::v2i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i16] } 520:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -992
                // Dst: (V_CVT_PK_U16_U32_e64:{ *:[v2i16] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/* 74200*/    /*Scope*/ 13, /*->74214*/
/* 74201*/      OPC_CheckChild0Integer, 7|128,4/*519*/, 
/* 74204*/      OPC_RecordChild1, // #0 = $src0
/* 74205*/      OPC_RecordChild2, // #1 = $src1
/* 74206*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_PK_I16_I32_e64), 0,
                    MVT::v2i16, 2/*#Ops*/, 0, 1, 
                // Src: (intrinsic_wo_chain:{ *:[v2i16] } 519:{ *:[iPTR] }, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -992
                // Dst: (V_CVT_PK_I16_I32_e64:{ *:[v2i16] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/* 74214*/    /*Scope*/ 23, /*->74238*/
/* 74215*/      OPC_CheckChild0Integer, 12|128,4/*524*/, 
/* 74218*/      OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/* 74219*/      OPC_RecordChild2, // #1 = $VOP3Mods:src1:src1_modifiers
/* 74220*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/* 74223*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/* 74226*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_PKRTZ_F16_F32_e64), 0,
                    MVT::v2f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v2f16] } 524:{ *:[iPTR] }, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -968
                // Dst: (V_CVT_PKRTZ_F16_F32_e64:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/* 74238*/    /*Scope*/ 38, /*->74277*/
/* 74239*/      OPC_CheckChild0Integer, 29|128,8/*1053*/, 
/* 74242*/      OPC_RecordChild1, // #0 = $src0
/* 74243*/      OPC_RecordChild2, // #1 = $src1
/* 74244*/      OPC_RecordChild3, // #2 = $src2
/* 74245*/      OPC_RecordChild4, // #3 = $cbsz
/* 74246*/      OPC_MoveChild4,
/* 74247*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74250*/      OPC_MoveParent,
/* 74251*/      OPC_RecordChild5, // #4 = $abid
/* 74252*/      OPC_MoveChild5,
/* 74253*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74256*/      OPC_MoveParent,
/* 74257*/      OPC_RecordChild6, // #5 = $blgp
/* 74258*/      OPC_MoveChild6,
/* 74259*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74262*/      OPC_MoveParent,
/* 74263*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74265*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_4X4X1F32), 0,
                    MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 1053:{ *:[iPTR] }, f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, v4f32:{ *:[v4f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_4X4X1F32:{ *:[v4f32] } f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, v4f32:{ *:[v4f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74277*/    /*Scope*/ 38, /*->74316*/
/* 74278*/      OPC_CheckChild0Integer, 31|128,8/*1055*/, 
/* 74281*/      OPC_RecordChild1, // #0 = $src0
/* 74282*/      OPC_RecordChild2, // #1 = $src1
/* 74283*/      OPC_RecordChild3, // #2 = $src2
/* 74284*/      OPC_RecordChild4, // #3 = $cbsz
/* 74285*/      OPC_MoveChild4,
/* 74286*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74289*/      OPC_MoveParent,
/* 74290*/      OPC_RecordChild5, // #4 = $abid
/* 74291*/      OPC_MoveChild5,
/* 74292*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74295*/      OPC_MoveParent,
/* 74296*/      OPC_RecordChild6, // #5 = $blgp
/* 74297*/      OPC_MoveChild6,
/* 74298*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74301*/      OPC_MoveParent,
/* 74302*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74304*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_4X4X4F16), 0,
                    MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 1055:{ *:[iPTR] }, v4f16:{ *:[v4f16] }:$src0, v4f16:{ *:[v4f16] }:$src1, v4f32:{ *:[v4f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_4X4X4F16:{ *:[v4f32] } v4f16:{ *:[v4f16] }:$src0, v4f16:{ *:[v4f16] }:$src1, v4f32:{ *:[v4f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74316*/    /*Scope*/ 38, /*->74355*/
/* 74317*/      OPC_CheckChild0Integer, 30|128,8/*1054*/, 
/* 74320*/      OPC_RecordChild1, // #0 = $src0
/* 74321*/      OPC_RecordChild2, // #1 = $src1
/* 74322*/      OPC_RecordChild3, // #2 = $src2
/* 74323*/      OPC_RecordChild4, // #3 = $cbsz
/* 74324*/      OPC_MoveChild4,
/* 74325*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74328*/      OPC_MoveParent,
/* 74329*/      OPC_RecordChild5, // #4 = $abid
/* 74330*/      OPC_MoveChild5,
/* 74331*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74334*/      OPC_MoveParent,
/* 74335*/      OPC_RecordChild6, // #5 = $blgp
/* 74336*/      OPC_MoveChild6,
/* 74337*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74340*/      OPC_MoveParent,
/* 74341*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74343*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_4X4X2BF16), 0,
                    MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 1054:{ *:[iPTR] }, v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1, v4f32:{ *:[v4f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_4X4X2BF16:{ *:[v4f32] } v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1, v4f32:{ *:[v4f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74355*/    /*Scope*/ 38, /*->74394*/
/* 74356*/      OPC_CheckChild0Integer, 18|128,8/*1042*/, 
/* 74359*/      OPC_RecordChild1, // #0 = $src0
/* 74360*/      OPC_RecordChild2, // #1 = $src1
/* 74361*/      OPC_RecordChild3, // #2 = $src2
/* 74362*/      OPC_RecordChild4, // #3 = $cbsz
/* 74363*/      OPC_MoveChild4,
/* 74364*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74367*/      OPC_MoveParent,
/* 74368*/      OPC_RecordChild5, // #4 = $abid
/* 74369*/      OPC_MoveChild5,
/* 74370*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74373*/      OPC_MoveParent,
/* 74374*/      OPC_RecordChild6, // #5 = $blgp
/* 74375*/      OPC_MoveChild6,
/* 74376*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74379*/      OPC_MoveParent,
/* 74380*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74382*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_16X16X1F32), 0,
                    MVT::v16f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v16f32] } 1042:{ *:[iPTR] }, f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, v16f32:{ *:[v16f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_16X16X1F32:{ *:[v16f32] } f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, v16f32:{ *:[v16f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74394*/    /*Scope*/ 38, /*->74433*/
/* 74395*/      OPC_CheckChild0Integer, 21|128,8/*1045*/, 
/* 74398*/      OPC_RecordChild1, // #0 = $src0
/* 74399*/      OPC_RecordChild2, // #1 = $src1
/* 74400*/      OPC_RecordChild3, // #2 = $src2
/* 74401*/      OPC_RecordChild4, // #3 = $cbsz
/* 74402*/      OPC_MoveChild4,
/* 74403*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74406*/      OPC_MoveParent,
/* 74407*/      OPC_RecordChild5, // #4 = $abid
/* 74408*/      OPC_MoveChild5,
/* 74409*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74412*/      OPC_MoveParent,
/* 74413*/      OPC_RecordChild6, // #5 = $blgp
/* 74414*/      OPC_MoveChild6,
/* 74415*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74418*/      OPC_MoveParent,
/* 74419*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74421*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_16X16X4F32), 0,
                    MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 1045:{ *:[iPTR] }, f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, v4f32:{ *:[v4f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_16X16X4F32:{ *:[v4f32] } f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, v4f32:{ *:[v4f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74433*/    /*Scope*/ 38, /*->74472*/
/* 74434*/      OPC_CheckChild0Integer, 20|128,8/*1044*/, 
/* 74437*/      OPC_RecordChild1, // #0 = $src0
/* 74438*/      OPC_RecordChild2, // #1 = $src1
/* 74439*/      OPC_RecordChild3, // #2 = $src2
/* 74440*/      OPC_RecordChild4, // #3 = $cbsz
/* 74441*/      OPC_MoveChild4,
/* 74442*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74445*/      OPC_MoveParent,
/* 74446*/      OPC_RecordChild5, // #4 = $abid
/* 74447*/      OPC_MoveChild5,
/* 74448*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74451*/      OPC_MoveParent,
/* 74452*/      OPC_RecordChild6, // #5 = $blgp
/* 74453*/      OPC_MoveChild6,
/* 74454*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74457*/      OPC_MoveParent,
/* 74458*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74460*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_16X16X4F16), 0,
                    MVT::v16f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v16f32] } 1044:{ *:[iPTR] }, v4f16:{ *:[v4f16] }:$src0, v4f16:{ *:[v4f16] }:$src1, v16f32:{ *:[v16f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_16X16X4F16:{ *:[v16f32] } v4f16:{ *:[v4f16] }:$src0, v4f16:{ *:[v4f16] }:$src1, v16f32:{ *:[v16f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74472*/    /*Scope*/ 38, /*->74511*/
/* 74473*/      OPC_CheckChild0Integer, 17|128,8/*1041*/, 
/* 74476*/      OPC_RecordChild1, // #0 = $src0
/* 74477*/      OPC_RecordChild2, // #1 = $src1
/* 74478*/      OPC_RecordChild3, // #2 = $src2
/* 74479*/      OPC_RecordChild4, // #3 = $cbsz
/* 74480*/      OPC_MoveChild4,
/* 74481*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74484*/      OPC_MoveParent,
/* 74485*/      OPC_RecordChild5, // #4 = $abid
/* 74486*/      OPC_MoveChild5,
/* 74487*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74490*/      OPC_MoveParent,
/* 74491*/      OPC_RecordChild6, // #5 = $blgp
/* 74492*/      OPC_MoveChild6,
/* 74493*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74496*/      OPC_MoveParent,
/* 74497*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74499*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_16X16X16F16), 0,
                    MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 1041:{ *:[iPTR] }, v4f16:{ *:[v4f16] }:$src0, v4f16:{ *:[v4f16] }:$src1, v4f32:{ *:[v4f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_16X16X16F16:{ *:[v4f32] } v4f16:{ *:[v4f16] }:$src0, v4f16:{ *:[v4f16] }:$src1, v4f32:{ *:[v4f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74511*/    /*Scope*/ 38, /*->74550*/
/* 74512*/      OPC_CheckChild0Integer, 19|128,8/*1043*/, 
/* 74515*/      OPC_RecordChild1, // #0 = $src0
/* 74516*/      OPC_RecordChild2, // #1 = $src1
/* 74517*/      OPC_RecordChild3, // #2 = $src2
/* 74518*/      OPC_RecordChild4, // #3 = $cbsz
/* 74519*/      OPC_MoveChild4,
/* 74520*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74523*/      OPC_MoveParent,
/* 74524*/      OPC_RecordChild5, // #4 = $abid
/* 74525*/      OPC_MoveChild5,
/* 74526*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74529*/      OPC_MoveParent,
/* 74530*/      OPC_RecordChild6, // #5 = $blgp
/* 74531*/      OPC_MoveChild6,
/* 74532*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74535*/      OPC_MoveParent,
/* 74536*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74538*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_16X16X2BF16), 0,
                    MVT::v16f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v16f32] } 1043:{ *:[iPTR] }, v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1, v16f32:{ *:[v16f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_16X16X2BF16:{ *:[v16f32] } v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1, v16f32:{ *:[v16f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74550*/    /*Scope*/ 38, /*->74589*/
/* 74551*/      OPC_CheckChild0Integer, 22|128,8/*1046*/, 
/* 74554*/      OPC_RecordChild1, // #0 = $src0
/* 74555*/      OPC_RecordChild2, // #1 = $src1
/* 74556*/      OPC_RecordChild3, // #2 = $src2
/* 74557*/      OPC_RecordChild4, // #3 = $cbsz
/* 74558*/      OPC_MoveChild4,
/* 74559*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74562*/      OPC_MoveParent,
/* 74563*/      OPC_RecordChild5, // #4 = $abid
/* 74564*/      OPC_MoveChild5,
/* 74565*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74568*/      OPC_MoveParent,
/* 74569*/      OPC_RecordChild6, // #5 = $blgp
/* 74570*/      OPC_MoveChild6,
/* 74571*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74574*/      OPC_MoveParent,
/* 74575*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74577*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_16X16X8BF16), 0,
                    MVT::v4f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v4f32] } 1046:{ *:[iPTR] }, v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1, v4f32:{ *:[v4f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_16X16X8BF16:{ *:[v4f32] } v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1, v4f32:{ *:[v4f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74589*/    /*Scope*/ 38, /*->74628*/
/* 74590*/      OPC_CheckChild0Integer, 23|128,8/*1047*/, 
/* 74593*/      OPC_RecordChild1, // #0 = $src0
/* 74594*/      OPC_RecordChild2, // #1 = $src1
/* 74595*/      OPC_RecordChild3, // #2 = $src2
/* 74596*/      OPC_RecordChild4, // #3 = $cbsz
/* 74597*/      OPC_MoveChild4,
/* 74598*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74601*/      OPC_MoveParent,
/* 74602*/      OPC_RecordChild5, // #4 = $abid
/* 74603*/      OPC_MoveChild5,
/* 74604*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74607*/      OPC_MoveParent,
/* 74608*/      OPC_RecordChild6, // #5 = $blgp
/* 74609*/      OPC_MoveChild6,
/* 74610*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74613*/      OPC_MoveParent,
/* 74614*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74616*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_32X32X1F32), 0,
                    MVT::v32f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v32f32] } 1047:{ *:[iPTR] }, f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, v32f32:{ *:[v32f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_32X32X1F32:{ *:[v32f32] } f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, v32f32:{ *:[v32f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74628*/    /*Scope*/ 38, /*->74667*/
/* 74629*/      OPC_CheckChild0Integer, 25|128,8/*1049*/, 
/* 74632*/      OPC_RecordChild1, // #0 = $src0
/* 74633*/      OPC_RecordChild2, // #1 = $src1
/* 74634*/      OPC_RecordChild3, // #2 = $src2
/* 74635*/      OPC_RecordChild4, // #3 = $cbsz
/* 74636*/      OPC_MoveChild4,
/* 74637*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74640*/      OPC_MoveParent,
/* 74641*/      OPC_RecordChild5, // #4 = $abid
/* 74642*/      OPC_MoveChild5,
/* 74643*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74646*/      OPC_MoveParent,
/* 74647*/      OPC_RecordChild6, // #5 = $blgp
/* 74648*/      OPC_MoveChild6,
/* 74649*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74652*/      OPC_MoveParent,
/* 74653*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74655*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_32X32X2F32), 0,
                    MVT::v16f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v16f32] } 1049:{ *:[iPTR] }, f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, v16f32:{ *:[v16f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_32X32X2F32:{ *:[v16f32] } f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, v16f32:{ *:[v16f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74667*/    /*Scope*/ 38, /*->74706*/
/* 74668*/      OPC_CheckChild0Integer, 27|128,8/*1051*/, 
/* 74671*/      OPC_RecordChild1, // #0 = $src0
/* 74672*/      OPC_RecordChild2, // #1 = $src1
/* 74673*/      OPC_RecordChild3, // #2 = $src2
/* 74674*/      OPC_RecordChild4, // #3 = $cbsz
/* 74675*/      OPC_MoveChild4,
/* 74676*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74679*/      OPC_MoveParent,
/* 74680*/      OPC_RecordChild5, // #4 = $abid
/* 74681*/      OPC_MoveChild5,
/* 74682*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74685*/      OPC_MoveParent,
/* 74686*/      OPC_RecordChild6, // #5 = $blgp
/* 74687*/      OPC_MoveChild6,
/* 74688*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74691*/      OPC_MoveParent,
/* 74692*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74694*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_32X32X4F16), 0,
                    MVT::v32f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v32f32] } 1051:{ *:[iPTR] }, v4f16:{ *:[v4f16] }:$src0, v4f16:{ *:[v4f16] }:$src1, v32f32:{ *:[v32f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_32X32X4F16:{ *:[v32f32] } v4f16:{ *:[v4f16] }:$src0, v4f16:{ *:[v4f16] }:$src1, v32f32:{ *:[v32f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74706*/    /*Scope*/ 38, /*->74745*/
/* 74707*/      OPC_CheckChild0Integer, 28|128,8/*1052*/, 
/* 74710*/      OPC_RecordChild1, // #0 = $src0
/* 74711*/      OPC_RecordChild2, // #1 = $src1
/* 74712*/      OPC_RecordChild3, // #2 = $src2
/* 74713*/      OPC_RecordChild4, // #3 = $cbsz
/* 74714*/      OPC_MoveChild4,
/* 74715*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74718*/      OPC_MoveParent,
/* 74719*/      OPC_RecordChild5, // #4 = $abid
/* 74720*/      OPC_MoveChild5,
/* 74721*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74724*/      OPC_MoveParent,
/* 74725*/      OPC_RecordChild6, // #5 = $blgp
/* 74726*/      OPC_MoveChild6,
/* 74727*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74730*/      OPC_MoveParent,
/* 74731*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74733*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_32X32X8F16), 0,
                    MVT::v16f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v16f32] } 1052:{ *:[iPTR] }, v4f16:{ *:[v4f16] }:$src0, v4f16:{ *:[v4f16] }:$src1, v16f32:{ *:[v16f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_32X32X8F16:{ *:[v16f32] } v4f16:{ *:[v4f16] }:$src0, v4f16:{ *:[v4f16] }:$src1, v16f32:{ *:[v16f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74745*/    /*Scope*/ 38, /*->74784*/
/* 74746*/      OPC_CheckChild0Integer, 24|128,8/*1048*/, 
/* 74749*/      OPC_RecordChild1, // #0 = $src0
/* 74750*/      OPC_RecordChild2, // #1 = $src1
/* 74751*/      OPC_RecordChild3, // #2 = $src2
/* 74752*/      OPC_RecordChild4, // #3 = $cbsz
/* 74753*/      OPC_MoveChild4,
/* 74754*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74757*/      OPC_MoveParent,
/* 74758*/      OPC_RecordChild5, // #4 = $abid
/* 74759*/      OPC_MoveChild5,
/* 74760*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74763*/      OPC_MoveParent,
/* 74764*/      OPC_RecordChild6, // #5 = $blgp
/* 74765*/      OPC_MoveChild6,
/* 74766*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74769*/      OPC_MoveParent,
/* 74770*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74772*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_32X32X2BF16), 0,
                    MVT::v32f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v32f32] } 1048:{ *:[iPTR] }, v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1, v32f32:{ *:[v32f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_32X32X2BF16:{ *:[v32f32] } v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1, v32f32:{ *:[v32f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74784*/    /*Scope*/ 38, /*->74823*/
/* 74785*/      OPC_CheckChild0Integer, 26|128,8/*1050*/, 
/* 74788*/      OPC_RecordChild1, // #0 = $src0
/* 74789*/      OPC_RecordChild2, // #1 = $src1
/* 74790*/      OPC_RecordChild3, // #2 = $src2
/* 74791*/      OPC_RecordChild4, // #3 = $cbsz
/* 74792*/      OPC_MoveChild4,
/* 74793*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74796*/      OPC_MoveParent,
/* 74797*/      OPC_RecordChild5, // #4 = $abid
/* 74798*/      OPC_MoveChild5,
/* 74799*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74802*/      OPC_MoveParent,
/* 74803*/      OPC_RecordChild6, // #5 = $blgp
/* 74804*/      OPC_MoveChild6,
/* 74805*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 74808*/      OPC_MoveParent,
/* 74809*/      OPC_CheckPatternPredicate, 26, // (Subtarget->hasMAIInsts())
/* 74811*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MFMA_F32_32X32X4BF16), 0,
                    MVT::v16f32, 6/*#Ops*/, 0, 1, 2, 3, 4, 5, 
                // Src: (intrinsic_wo_chain:{ *:[v16f32] } 1050:{ *:[iPTR] }, v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1, v16f32:{ *:[v16f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp) - Complexity = -983
                // Dst: (V_MFMA_F32_32X32X4BF16:{ *:[v16f32] } v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1, v16f32:{ *:[v16f32] }:$src2, (timm:{ *:[i32] }):$cbsz, (timm:{ *:[i32] }):$abid, (timm:{ *:[i32] }):$blgp)
/* 74823*/    0, /*End of Scope*/
/* 74824*/  /*SwitchOpcode*/ 5|128,3/*389*/, TARGET_VAL(ISD::ATOMIC_LOAD),// ->75217
/* 74828*/    OPC_RecordMemRef,
/* 74829*/    OPC_RecordNode, // #0 = 'atomic_load' chained node
/* 74830*/    OPC_Scope, 33|128,1/*161*/, /*->74994*/ // 5 children in Scope
/* 74833*/      OPC_RecordChild1, // #1 = $MUBUFAddr64:srsrc:vaddr:soffset:offset:slc
/* 74834*/      OPC_SwitchType /*2 cases */, 77, MVT::i32,// ->74914
/* 74837*/        OPC_CheckPredicate, 44, // Predicate_atomic_load_32
/* 74839*/        OPC_CheckPredicate, 45, // Predicate_atomic_load_32_global
/* 74841*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 74843*/        OPC_Scope, 31, /*->74876*/ // 2 children in Scope
/* 74845*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 74848*/          OPC_EmitMergeInputChains1_0,
/* 74849*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74852*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74855*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74858*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74861*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 9/*#Ops*/, 3, 2, 4, 5, 11, 6, 12, 13, 14, 
                    // Src: (atomic_load:{ *:[i32] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_atomic_load_32>><<P:Predicate_atomic_load_32_global>> - Complexity = 34
                    // Dst: (BUFFER_LOAD_DWORD_ADDR64:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 74876*/        /*Scope*/ 36, /*->74913*/
/* 74877*/          OPC_CheckComplexPat, /*CP*/20, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4
/* 74880*/          OPC_EmitMergeInputChains1_0,
/* 74881*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 74884*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74887*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74890*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74893*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74896*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74899*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 8/*#Ops*/, 2, 3, 5, 6, 7, 8, 9, 10, 
                    // Src: (atomic_load:{ *:[i32] } (MUBUFOffsetNoGLC:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset))<<P:Predicate_atomic_load_32>><<P:Predicate_atomic_load_32_global>> - Complexity = 16
                    // Dst: (BUFFER_LOAD_DWORD_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i16] }:$offset), 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 74913*/        0, /*End of Scope*/
/* 74914*/      /*SwitchType*/ 77, MVT::i64,// ->74993
/* 74916*/        OPC_CheckPredicate, 46, // Predicate_atomic_load_64
/* 74918*/        OPC_CheckPredicate, 47, // Predicate_atomic_load_64_global
/* 74920*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 74922*/        OPC_Scope, 31, /*->74955*/ // 2 children in Scope
/* 74924*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #2 #3 #4 #5 #6 #7 #8 #9 #10
/* 74927*/          OPC_EmitMergeInputChains1_0,
/* 74928*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74931*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74934*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74937*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74940*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 9/*#Ops*/, 3, 2, 4, 5, 11, 6, 12, 13, 14, 
                    // Src: (atomic_load:{ *:[i64] } (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_atomic_load_64>><<P:Predicate_atomic_load_64_global>> - Complexity = 34
                    // Dst: (BUFFER_LOAD_DWORDX2_ADDR64:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 74955*/        /*Scope*/ 36, /*->74992*/
/* 74956*/          OPC_CheckComplexPat, /*CP*/20, /*#*/1, // SelectMUBUFOffset:$ #2 #3 #4
/* 74959*/          OPC_EmitMergeInputChains1_0,
/* 74960*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 74963*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74966*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74969*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74972*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74975*/          OPC_EmitInteger, MVT::i1, 0, 
/* 74978*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 8/*#Ops*/, 2, 3, 5, 6, 7, 8, 9, 10, 
                    // Src: (atomic_load:{ *:[i64] } (MUBUFOffsetNoGLC:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset))<<P:Predicate_atomic_load_64>><<P:Predicate_atomic_load_64_global>> - Complexity = 16
                    // Dst: (BUFFER_LOAD_DWORDX2_OFFSET:{ *:[i64] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i16] }:$offset), 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 74992*/        0, /*End of Scope*/
/* 74993*/      0, // EndSwitchType
/* 74994*/    /*Scope*/ 26, /*->75021*/
/* 74995*/      OPC_CaptureGlueInput,
/* 74996*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 74997*/      OPC_CheckPredicate, 44, // Predicate_atomic_load_32_glue
/* 74999*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_32_local_m0
/* 75001*/      OPC_CheckType, MVT::i32,
/* 75003*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 75005*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 75008*/      OPC_EmitMergeInputChains1_0,
/* 75009*/      OPC_EmitInteger, MVT::i1, 0, 
/* 75012*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUatomic_ld_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_atomic_load_32_glue>><<P:Predicate_atomic_load_32_local_m0>> - Complexity = 13
                // Dst: (DS_READ_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 75021*/    /*Scope*/ 25, /*->75047*/
/* 75022*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 75023*/      OPC_CheckPredicate, 44, // Predicate_atomic_load_32
/* 75025*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_32_local
/* 75027*/      OPC_CheckType, MVT::i32,
/* 75029*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 75031*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 75034*/      OPC_EmitMergeInputChains1_0,
/* 75035*/      OPC_EmitInteger, MVT::i1, 0, 
/* 75038*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 3/*#Ops*/, 2, 3, 4, 
                // Src: (atomic_load:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_atomic_load_32>><<P:Predicate_atomic_load_32_local>> - Complexity = 13
                // Dst: (DS_READ_B32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 75047*/    /*Scope*/ 26, /*->75074*/
/* 75048*/      OPC_CaptureGlueInput,
/* 75049*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 75050*/      OPC_CheckPredicate, 46, // Predicate_atomic_load_64_glue
/* 75052*/      OPC_CheckPredicate, 49, // Predicate_atomic_load_64_local_m0
/* 75054*/      OPC_CheckType, MVT::i64,
/* 75056*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 75058*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 75061*/      OPC_EmitMergeInputChains1_0,
/* 75062*/      OPC_EmitInteger, MVT::i1, 0, 
/* 75065*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                // Src: (AMDGPUatomic_ld_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_atomic_load_64_glue>><<P:Predicate_atomic_load_64_local_m0>> - Complexity = 13
                // Dst: (DS_READ_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 75074*/    /*Scope*/ 12|128,1/*140*/, /*->75216*/
/* 75076*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 75077*/      OPC_SwitchType /*2 cases */, 77, MVT::i64,// ->75157
/* 75080*/        OPC_CheckPredicate, 46, // Predicate_atomic_load_64
/* 75082*/        OPC_Scope, 20, /*->75104*/ // 3 children in Scope
/* 75084*/          OPC_CheckPredicate, 49, // Predicate_atomic_load_64_local
/* 75086*/          OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 75088*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #2 #3
/* 75091*/          OPC_EmitMergeInputChains1_0,
/* 75092*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75095*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 3/*#Ops*/, 2, 3, 4, 
                    // Src: (atomic_load:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset))<<P:Predicate_atomic_load_64>><<P:Predicate_atomic_load_64_local>> - Complexity = 13
                    // Dst: (DS_READ_B64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 75104*/        /*Scope*/ 25, /*->75130*/
/* 75105*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_64_global
/* 75107*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 75109*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #2 #3 #4
/* 75112*/          OPC_EmitMergeInputChains1_0,
/* 75113*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75116*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75119*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (atomic_load:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_atomic_load_64>><<P:Predicate_atomic_load_64_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORDX2:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 75130*/        /*Scope*/ 25, /*->75156*/
/* 75131*/          OPC_CheckPredicate, 50, // Predicate_atomic_load_64_flat
/* 75133*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 75135*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #2 #3 #4
/* 75138*/          OPC_EmitMergeInputChains1_0,
/* 75139*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75142*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75145*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (atomic_load:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_atomic_load_64>><<P:Predicate_atomic_load_64_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORDX2:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 75156*/        0, /*End of Scope*/
/* 75157*/      /*SwitchType*/ 56, MVT::i32,// ->75215
/* 75159*/        OPC_CheckPredicate, 44, // Predicate_atomic_load_32
/* 75161*/        OPC_Scope, 25, /*->75188*/ // 2 children in Scope
/* 75163*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_32_global
/* 75165*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 75167*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #2 #3 #4
/* 75170*/          OPC_EmitMergeInputChains1_0,
/* 75171*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75174*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75177*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (atomic_load:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_atomic_load_32>><<P:Predicate_atomic_load_32_global>> - Complexity = 7
                    // Dst: (GLOBAL_LOAD_DWORD:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 75188*/        /*Scope*/ 25, /*->75214*/
/* 75189*/          OPC_CheckPredicate, 51, // Predicate_atomic_load_32_flat
/* 75191*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 75193*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #2 #3 #4
/* 75196*/          OPC_EmitMergeInputChains1_0,
/* 75197*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75200*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75203*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 5, 6, 4, 
                    // Src: (atomic_load:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc))<<P:Predicate_atomic_load_32>><<P:Predicate_atomic_load_32_flat>> - Complexity = -3
                    // Dst: (FLAT_LOAD_DWORD:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 75214*/        0, /*End of Scope*/
/* 75215*/      0, // EndSwitchType
/* 75216*/    0, /*End of Scope*/
/* 75217*/  /*SwitchOpcode*/ 0|128,3/*384*/, TARGET_VAL(ISD::ATOMIC_STORE),// ->75605
/* 75221*/    OPC_RecordMemRef,
/* 75222*/    OPC_RecordNode, // #0 = 'atomic_store' chained node
/* 75223*/    OPC_Scope, 32|128,1/*160*/, /*->75386*/ // 5 children in Scope
/* 75226*/      OPC_RecordChild1, // #1 = $MUBUFAddr64:srsrc:vaddr:soffset:offset:slc
/* 75227*/      OPC_RecordChild2, // #2 = $val
/* 75228*/      OPC_Scope, 77, /*->75307*/ // 2 children in Scope
/* 75230*/        OPC_CheckChild2Type, MVT::i32,
/* 75232*/        OPC_CheckPredicate, 41, // Predicate_store_atomic_global
/* 75234*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 75236*/        OPC_Scope, 31, /*->75269*/ // 2 children in Scope
/* 75238*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7 #8 #9 #10 #11
/* 75241*/          OPC_EmitMergeInputChains1_0,
/* 75242*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75245*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75248*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75251*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75254*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 2, 4, 3, 5, 6, 12, 7, 13, 14, 15, 
                    // Src: (atomic_store (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$val)<<P:Predicate_store_atomic_global>> - Complexity = 34
                    // Dst: (BUFFER_STORE_DWORD_ADDR64 ?:{ *:[i32] }:$val, ?:{ *:[i64] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 75269*/        /*Scope*/ 36, /*->75306*/
/* 75270*/          OPC_CheckComplexPat, /*CP*/20, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5
/* 75273*/          OPC_EmitMergeInputChains1_0,
/* 75274*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 75277*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75280*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75283*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75286*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75289*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75292*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 2, 3, 4, 6, 7, 8, 9, 10, 11, 
                    // Src: (atomic_store (MUBUFOffsetNoGLC:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$val)<<P:Predicate_store_atomic_global>> - Complexity = 16
                    // Dst: (BUFFER_STORE_DWORD_OFFSET ?:{ *:[i32] }:$val, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i16] }:$offset), 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 75306*/        0, /*End of Scope*/
/* 75307*/      /*Scope*/ 77, /*->75385*/
/* 75308*/        OPC_CheckChild2Type, MVT::i64,
/* 75310*/        OPC_CheckPredicate, 41, // Predicate_store_atomic_global
/* 75312*/        OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/* 75314*/        OPC_Scope, 31, /*->75347*/ // 2 children in Scope
/* 75316*/          OPC_CheckComplexPat, /*CP*/6, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7 #8 #9 #10 #11
/* 75319*/          OPC_EmitMergeInputChains1_0,
/* 75320*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75323*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75326*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75329*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75332*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_ADDR64), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 2, 4, 3, 5, 6, 12, 7, 13, 14, 15, 
                    // Src: (atomic_store (MUBUFAddr64:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$val)<<P:Predicate_store_atomic_global>> - Complexity = 34
                    // Dst: (BUFFER_STORE_DWORDX2_ADDR64 ?:{ *:[i64] }:$val, ?:{ *:[i64] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 75347*/        /*Scope*/ 36, /*->75384*/
/* 75348*/          OPC_CheckComplexPat, /*CP*/20, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5
/* 75351*/          OPC_EmitMergeInputChains1_0,
/* 75352*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 75355*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75358*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75361*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75364*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75367*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75370*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 2, 3, 4, 6, 7, 8, 9, 10, 11, 
                    // Src: (atomic_store (MUBUFOffsetNoGLC:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$val)<<P:Predicate_store_atomic_global>> - Complexity = 16
                    // Dst: (BUFFER_STORE_DWORDX2_OFFSET ?:{ *:[i64] }:$val, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i16] }:$offset), 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] })
/* 75384*/        0, /*End of Scope*/
/* 75385*/      0, /*End of Scope*/
/* 75386*/    /*Scope*/ 25, /*->75412*/
/* 75387*/      OPC_CaptureGlueInput,
/* 75388*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 75389*/      OPC_RecordChild2, // #2 = $value
/* 75390*/      OPC_CheckChild2Type, MVT::i32,
/* 75392*/      OPC_CheckPredicate, 48, // Predicate_atomic_store_local_32_m0
/* 75394*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 75396*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/* 75399*/      OPC_EmitMergeInputChains1_0,
/* 75400*/      OPC_EmitInteger, MVT::i1, 0, 
/* 75403*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (AMDGPUatomic_st_glue (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_store_local_32_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B32 ?:{ *:[i32] }:$ptr, ?:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 75412*/    /*Scope*/ 24, /*->75437*/
/* 75413*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 75414*/      OPC_RecordChild2, // #2 = $value
/* 75415*/      OPC_CheckChild2Type, MVT::i32,
/* 75417*/      OPC_CheckPredicate, 48, // Predicate_atomic_store_local_32
/* 75419*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 75421*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/* 75424*/      OPC_EmitMergeInputChains1_0,
/* 75425*/      OPC_EmitInteger, MVT::i1, 0, 
/* 75428*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_store (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_store_local_32>> - Complexity = 13
                // Dst: (DS_WRITE_B32_gfx9 ?:{ *:[i32] }:$ptr, ?:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 75437*/    /*Scope*/ 25, /*->75463*/
/* 75438*/      OPC_CaptureGlueInput,
/* 75439*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 75440*/      OPC_RecordChild2, // #2 = $value
/* 75441*/      OPC_CheckChild2Type, MVT::i64,
/* 75443*/      OPC_CheckPredicate, 49, // Predicate_atomic_store_local_64_m0
/* 75445*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/* 75447*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/* 75450*/      OPC_EmitMergeInputChains1_0,
/* 75451*/      OPC_EmitInteger, MVT::i1, 0, 
/* 75454*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (AMDGPUatomic_st_glue (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_store_local_64_m0>> - Complexity = 13
                // Dst: (DS_WRITE_B64 ?:{ *:[i32] }:$ptr, ?:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 75463*/    /*Scope*/ 11|128,1/*139*/, /*->75604*/
/* 75465*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/* 75466*/      OPC_RecordChild2, // #2 = $value
/* 75467*/      OPC_Scope, 77, /*->75546*/ // 2 children in Scope
/* 75469*/        OPC_CheckChild2Type, MVT::i64,
/* 75471*/        OPC_Scope, 20, /*->75493*/ // 3 children in Scope
/* 75473*/          OPC_CheckPredicate, 49, // Predicate_atomic_store_local_64
/* 75475*/          OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/* 75477*/          OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/* 75480*/          OPC_EmitMergeInputChains1_0,
/* 75481*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75484*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::DS_WRITE_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                        4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_store (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_store_local_64>> - Complexity = 13
                    // Dst: (DS_WRITE_B64_gfx9 ?:{ *:[i32] }:$ptr, ?:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/* 75493*/        /*Scope*/ 25, /*->75519*/
/* 75494*/          OPC_CheckPredicate, 41, // Predicate_store_atomic_global
/* 75496*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 75498*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/* 75501*/          OPC_EmitMergeInputChains1_0,
/* 75502*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75505*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75508*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        6/*#Ops*/, 3, 2, 4, 6, 7, 5, 
                    // Src: (atomic_store (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_store_atomic_global>> - Complexity = 7
                    // Dst: (GLOBAL_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 75519*/        /*Scope*/ 25, /*->75545*/
/* 75520*/          OPC_CheckPredicate, 50, // Predicate_atomic_store_flat_64
/* 75522*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 75524*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/* 75527*/          OPC_EmitMergeInputChains1_0,
/* 75528*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75531*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75534*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORDX2), 0|OPFL_Chain|OPFL_MemRefs,
                        6/*#Ops*/, 3, 2, 4, 6, 7, 5, 
                    // Src: (atomic_store (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_store_flat_64>> - Complexity = -3
                    // Dst: (FLAT_STORE_DWORDX2 ?:{ *:[i64] }:$vaddr, VReg_64:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 75545*/        0, /*End of Scope*/
/* 75546*/      /*Scope*/ 56, /*->75603*/
/* 75547*/        OPC_CheckChild2Type, MVT::i32,
/* 75549*/        OPC_Scope, 25, /*->75576*/ // 2 children in Scope
/* 75551*/          OPC_CheckPredicate, 41, // Predicate_store_atomic_global
/* 75553*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/* 75555*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/* 75558*/          OPC_EmitMergeInputChains1_0,
/* 75559*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75562*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75565*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_STORE_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        6/*#Ops*/, 3, 2, 4, 6, 7, 5, 
                    // Src: (atomic_store (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_store_atomic_global>> - Complexity = 7
                    // Dst: (GLOBAL_STORE_DWORD ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 75576*/        /*Scope*/ 25, /*->75602*/
/* 75577*/          OPC_CheckPredicate, 51, // Predicate_atomic_store_flat_32
/* 75579*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/* 75581*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/* 75584*/          OPC_EmitMergeInputChains1_0,
/* 75585*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75588*/          OPC_EmitInteger, MVT::i1, 0, 
/* 75591*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::FLAT_STORE_DWORD), 0|OPFL_Chain|OPFL_MemRefs,
                        6/*#Ops*/, 3, 2, 4, 6, 7, 5, 
                    // Src: (atomic_store (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_store_flat_32>> - Complexity = -3
                    // Dst: (FLAT_STORE_DWORD ?:{ *:[i64] }:$vaddr, VGPR_32:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc)
/* 75602*/        0, /*End of Scope*/
/* 75603*/      0, /*End of Scope*/
/* 75604*/    0, /*End of Scope*/
/* 75605*/  /*SwitchOpcode*/ 17|128,15/*1937*/, TARGET_VAL(AMDGPUISD::TBUFFER_LOAD_FORMAT),// ->77546
/* 75609*/    OPC_RecordMemRef,
/* 75610*/    OPC_RecordNode, // #0 = 'SItbuffer_load' chained node
/* 75611*/    OPC_RecordChild1, // #1 = $rsrc
/* 75612*/    OPC_Scope, 8|128,1/*136*/, /*->75751*/ // 8 children in Scope
/* 75615*/      OPC_CheckChild2Integer, 0, 
/* 75617*/      OPC_Scope, 65, /*->75684*/ // 2 children in Scope
/* 75619*/        OPC_CheckChild3Integer, 0, 
/* 75621*/        OPC_RecordChild4, // #2 = $soffset
/* 75622*/        OPC_RecordChild5, // #3 = $offset
/* 75623*/        OPC_MoveChild5,
/* 75624*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75627*/        OPC_MoveParent,
/* 75628*/        OPC_RecordChild6, // #4 = $format
/* 75629*/        OPC_MoveChild6,
/* 75630*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75633*/        OPC_MoveParent,
/* 75634*/        OPC_RecordChild7, // #5 = $auxiliary
/* 75635*/        OPC_MoveChild7,
/* 75636*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75639*/        OPC_MoveParent,
/* 75640*/        OPC_MoveChild, 8,
/* 75642*/        OPC_CheckInteger, 0, 
/* 75644*/        OPC_MoveParent,
/* 75645*/        OPC_CheckType, MVT::i32,
/* 75647*/        OPC_EmitMergeInputChains1_0,
/* 75648*/        OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 75651*/        OPC_EmitNodeXForm, 5, 4, // as_i8imm
/* 75654*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 75657*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 75660*/        OPC_EmitInteger, MVT::i1, 0, 
/* 75663*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 75666*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 75669*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_X_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                  // Src: (SItbuffer_load:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                  // Dst: (TBUFFER_LOAD_FORMAT_X_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 75684*/      /*Scope*/ 65, /*->75750*/
/* 75685*/        OPC_RecordChild3, // #2 = $voffset
/* 75686*/        OPC_RecordChild4, // #3 = $soffset
/* 75687*/        OPC_RecordChild5, // #4 = $offset
/* 75688*/        OPC_MoveChild5,
/* 75689*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75692*/        OPC_MoveParent,
/* 75693*/        OPC_RecordChild6, // #5 = $format
/* 75694*/        OPC_MoveChild6,
/* 75695*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75698*/        OPC_MoveParent,
/* 75699*/        OPC_RecordChild7, // #6 = $auxiliary
/* 75700*/        OPC_MoveChild7,
/* 75701*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75704*/        OPC_MoveParent,
/* 75705*/        OPC_MoveChild, 8,
/* 75707*/        OPC_CheckInteger, 0, 
/* 75709*/        OPC_MoveParent,
/* 75710*/        OPC_CheckType, MVT::i32,
/* 75712*/        OPC_EmitMergeInputChains1_0,
/* 75713*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 75716*/        OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 75719*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 75722*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 75725*/        OPC_EmitInteger, MVT::i1, 0, 
/* 75728*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 75731*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 75734*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_X_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                  // Src: (SItbuffer_load:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                  // Dst: (TBUFFER_LOAD_FORMAT_X_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 75750*/      0, /*End of Scope*/
/* 75751*/    /*Scope*/ 30|128,1/*158*/, /*->75911*/
/* 75753*/      OPC_RecordChild2, // #2 = $vindex
/* 75754*/      OPC_Scope, 67, /*->75823*/ // 2 children in Scope
/* 75756*/        OPC_CheckChild3Integer, 0, 
/* 75758*/        OPC_RecordChild4, // #3 = $soffset
/* 75759*/        OPC_RecordChild5, // #4 = $offset
/* 75760*/        OPC_MoveChild5,
/* 75761*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75764*/        OPC_MoveParent,
/* 75765*/        OPC_RecordChild6, // #5 = $format
/* 75766*/        OPC_MoveChild6,
/* 75767*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75770*/        OPC_MoveParent,
/* 75771*/        OPC_RecordChild7, // #6 = $auxiliary
/* 75772*/        OPC_MoveChild7,
/* 75773*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75776*/        OPC_MoveParent,
/* 75777*/        OPC_MoveChild, 8,
/* 75779*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75782*/        OPC_MoveParent,
/* 75783*/        OPC_CheckType, MVT::i32,
/* 75785*/        OPC_EmitMergeInputChains1_0,
/* 75786*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 75789*/        OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 75792*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 75795*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 75798*/        OPC_EmitInteger, MVT::i1, 0, 
/* 75801*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 75804*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 75807*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_X_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                  // Src: (SItbuffer_load:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                  // Dst: (TBUFFER_LOAD_FORMAT_X_IDXEN:{ *:[i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 75823*/      /*Scope*/ 86, /*->75910*/
/* 75824*/        OPC_RecordChild3, // #3 = $voffset
/* 75825*/        OPC_RecordChild4, // #4 = $soffset
/* 75826*/        OPC_RecordChild5, // #5 = $offset
/* 75827*/        OPC_MoveChild5,
/* 75828*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75831*/        OPC_MoveParent,
/* 75832*/        OPC_RecordChild6, // #6 = $format
/* 75833*/        OPC_MoveChild6,
/* 75834*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75837*/        OPC_MoveParent,
/* 75838*/        OPC_RecordChild7, // #7 = $auxiliary
/* 75839*/        OPC_MoveChild7,
/* 75840*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75843*/        OPC_MoveParent,
/* 75844*/        OPC_MoveChild, 8,
/* 75846*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75849*/        OPC_MoveParent,
/* 75850*/        OPC_CheckType, MVT::i32,
/* 75852*/        OPC_EmitMergeInputChains1_0,
/* 75853*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 75856*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 75859*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 75862*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/* 75873*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 75876*/        OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 75879*/        OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 75882*/        OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 75885*/        OPC_EmitInteger, MVT::i1, 0, 
/* 75888*/        OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 75891*/        OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 75894*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_X_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                  // Src: (SItbuffer_load:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                  // Dst: (TBUFFER_LOAD_FORMAT_X_BOTHEN:{ *:[i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 75910*/      0, /*End of Scope*/
/* 75911*/    /*Scope*/ 8|128,1/*136*/, /*->76049*/
/* 75913*/      OPC_CheckChild2Integer, 0, 
/* 75915*/      OPC_Scope, 65, /*->75982*/ // 2 children in Scope
/* 75917*/        OPC_CheckChild3Integer, 0, 
/* 75919*/        OPC_RecordChild4, // #2 = $soffset
/* 75920*/        OPC_RecordChild5, // #3 = $offset
/* 75921*/        OPC_MoveChild5,
/* 75922*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75925*/        OPC_MoveParent,
/* 75926*/        OPC_RecordChild6, // #4 = $format
/* 75927*/        OPC_MoveChild6,
/* 75928*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75931*/        OPC_MoveParent,
/* 75932*/        OPC_RecordChild7, // #5 = $auxiliary
/* 75933*/        OPC_MoveChild7,
/* 75934*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75937*/        OPC_MoveParent,
/* 75938*/        OPC_MoveChild, 8,
/* 75940*/        OPC_CheckInteger, 0, 
/* 75942*/        OPC_MoveParent,
/* 75943*/        OPC_CheckType, MVT::f32,
/* 75945*/        OPC_EmitMergeInputChains1_0,
/* 75946*/        OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 75949*/        OPC_EmitNodeXForm, 5, 4, // as_i8imm
/* 75952*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 75955*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 75958*/        OPC_EmitInteger, MVT::i1, 0, 
/* 75961*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 75964*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 75967*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_X_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                  // Src: (SItbuffer_load:{ *:[f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                  // Dst: (TBUFFER_LOAD_FORMAT_X_OFFSET:{ *:[f32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 75982*/      /*Scope*/ 65, /*->76048*/
/* 75983*/        OPC_RecordChild3, // #2 = $voffset
/* 75984*/        OPC_RecordChild4, // #3 = $soffset
/* 75985*/        OPC_RecordChild5, // #4 = $offset
/* 75986*/        OPC_MoveChild5,
/* 75987*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75990*/        OPC_MoveParent,
/* 75991*/        OPC_RecordChild6, // #5 = $format
/* 75992*/        OPC_MoveChild6,
/* 75993*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 75996*/        OPC_MoveParent,
/* 75997*/        OPC_RecordChild7, // #6 = $auxiliary
/* 75998*/        OPC_MoveChild7,
/* 75999*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76002*/        OPC_MoveParent,
/* 76003*/        OPC_MoveChild, 8,
/* 76005*/        OPC_CheckInteger, 0, 
/* 76007*/        OPC_MoveParent,
/* 76008*/        OPC_CheckType, MVT::f32,
/* 76010*/        OPC_EmitMergeInputChains1_0,
/* 76011*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 76014*/        OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 76017*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 76020*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 76023*/        OPC_EmitInteger, MVT::i1, 0, 
/* 76026*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 76029*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 76032*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_X_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                  // Src: (SItbuffer_load:{ *:[f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                  // Dst: (TBUFFER_LOAD_FORMAT_X_OFFEN:{ *:[f32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76048*/      0, /*End of Scope*/
/* 76049*/    /*Scope*/ 30|128,1/*158*/, /*->76209*/
/* 76051*/      OPC_RecordChild2, // #2 = $vindex
/* 76052*/      OPC_Scope, 67, /*->76121*/ // 2 children in Scope
/* 76054*/        OPC_CheckChild3Integer, 0, 
/* 76056*/        OPC_RecordChild4, // #3 = $soffset
/* 76057*/        OPC_RecordChild5, // #4 = $offset
/* 76058*/        OPC_MoveChild5,
/* 76059*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76062*/        OPC_MoveParent,
/* 76063*/        OPC_RecordChild6, // #5 = $format
/* 76064*/        OPC_MoveChild6,
/* 76065*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76068*/        OPC_MoveParent,
/* 76069*/        OPC_RecordChild7, // #6 = $auxiliary
/* 76070*/        OPC_MoveChild7,
/* 76071*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76074*/        OPC_MoveParent,
/* 76075*/        OPC_MoveChild, 8,
/* 76077*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76080*/        OPC_MoveParent,
/* 76081*/        OPC_CheckType, MVT::f32,
/* 76083*/        OPC_EmitMergeInputChains1_0,
/* 76084*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 76087*/        OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 76090*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 76093*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 76096*/        OPC_EmitInteger, MVT::i1, 0, 
/* 76099*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 76102*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 76105*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_X_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                  // Src: (SItbuffer_load:{ *:[f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                  // Dst: (TBUFFER_LOAD_FORMAT_X_IDXEN:{ *:[f32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76121*/      /*Scope*/ 86, /*->76208*/
/* 76122*/        OPC_RecordChild3, // #3 = $voffset
/* 76123*/        OPC_RecordChild4, // #4 = $soffset
/* 76124*/        OPC_RecordChild5, // #5 = $offset
/* 76125*/        OPC_MoveChild5,
/* 76126*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76129*/        OPC_MoveParent,
/* 76130*/        OPC_RecordChild6, // #6 = $format
/* 76131*/        OPC_MoveChild6,
/* 76132*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76135*/        OPC_MoveParent,
/* 76136*/        OPC_RecordChild7, // #7 = $auxiliary
/* 76137*/        OPC_MoveChild7,
/* 76138*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76141*/        OPC_MoveParent,
/* 76142*/        OPC_MoveChild, 8,
/* 76144*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76147*/        OPC_MoveParent,
/* 76148*/        OPC_CheckType, MVT::f32,
/* 76150*/        OPC_EmitMergeInputChains1_0,
/* 76151*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 76154*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 76157*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 76160*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/* 76171*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 76174*/        OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 76177*/        OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 76180*/        OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 76183*/        OPC_EmitInteger, MVT::i1, 0, 
/* 76186*/        OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 76189*/        OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 76192*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_X_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                  // Src: (SItbuffer_load:{ *:[f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                  // Dst: (TBUFFER_LOAD_FORMAT_X_BOTHEN:{ *:[f32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76208*/      0, /*End of Scope*/
/* 76209*/    /*Scope*/ 44|128,2/*300*/, /*->76511*/
/* 76211*/      OPC_CheckChild2Integer, 0, 
/* 76213*/      OPC_Scope, 17|128,1/*145*/, /*->76361*/ // 2 children in Scope
/* 76216*/        OPC_CheckChild3Integer, 0, 
/* 76218*/        OPC_RecordChild4, // #2 = $soffset
/* 76219*/        OPC_RecordChild5, // #3 = $offset
/* 76220*/        OPC_MoveChild5,
/* 76221*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76224*/        OPC_MoveParent,
/* 76225*/        OPC_RecordChild6, // #4 = $format
/* 76226*/        OPC_MoveChild6,
/* 76227*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76230*/        OPC_MoveParent,
/* 76231*/        OPC_RecordChild7, // #5 = $auxiliary
/* 76232*/        OPC_MoveChild7,
/* 76233*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76236*/        OPC_MoveParent,
/* 76237*/        OPC_MoveChild, 8,
/* 76239*/        OPC_CheckInteger, 0, 
/* 76241*/        OPC_MoveParent,
/* 76242*/        OPC_SwitchType /*3 cases */, 37, MVT::v2i32,// ->76282
/* 76245*/          OPC_EmitMergeInputChains1_0,
/* 76246*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 76249*/          OPC_EmitNodeXForm, 5, 4, // as_i8imm
/* 76252*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 76255*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 76258*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76261*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 76264*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 76267*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XY_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                    // Src: (SItbuffer_load:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_LOAD_FORMAT_XY_OFFSET:{ *:[v2i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76282*/        /*SwitchType*/ 37, MVT::v3i32,// ->76321
/* 76284*/          OPC_EmitMergeInputChains1_0,
/* 76285*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 76288*/          OPC_EmitNodeXForm, 5, 4, // as_i8imm
/* 76291*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 76294*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 76297*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76300*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 76303*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 76306*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZ_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                    // Src: (SItbuffer_load:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZ_OFFSET:{ *:[v3i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76321*/        /*SwitchType*/ 37, MVT::v4i32,// ->76360
/* 76323*/          OPC_EmitMergeInputChains1_0,
/* 76324*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 76327*/          OPC_EmitNodeXForm, 5, 4, // as_i8imm
/* 76330*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 76333*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 76336*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76339*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 76342*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 76345*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZW_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                    // Src: (SItbuffer_load:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZW_OFFSET:{ *:[v4i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76360*/        0, // EndSwitchType
/* 76361*/      /*Scope*/ 19|128,1/*147*/, /*->76510*/
/* 76363*/        OPC_RecordChild3, // #2 = $voffset
/* 76364*/        OPC_RecordChild4, // #3 = $soffset
/* 76365*/        OPC_RecordChild5, // #4 = $offset
/* 76366*/        OPC_MoveChild5,
/* 76367*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76370*/        OPC_MoveParent,
/* 76371*/        OPC_RecordChild6, // #5 = $format
/* 76372*/        OPC_MoveChild6,
/* 76373*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76376*/        OPC_MoveParent,
/* 76377*/        OPC_RecordChild7, // #6 = $auxiliary
/* 76378*/        OPC_MoveChild7,
/* 76379*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76382*/        OPC_MoveParent,
/* 76383*/        OPC_MoveChild, 8,
/* 76385*/        OPC_CheckInteger, 0, 
/* 76387*/        OPC_MoveParent,
/* 76388*/        OPC_SwitchType /*3 cases */, 38, MVT::v2i32,// ->76429
/* 76391*/          OPC_EmitMergeInputChains1_0,
/* 76392*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 76395*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 76398*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 76401*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 76404*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76407*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 76410*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 76413*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XY_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_LOAD_FORMAT_XY_OFFEN:{ *:[v2i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76429*/        /*SwitchType*/ 38, MVT::v3i32,// ->76469
/* 76431*/          OPC_EmitMergeInputChains1_0,
/* 76432*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 76435*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 76438*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 76441*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 76444*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76447*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 76450*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 76453*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZ_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZ_OFFEN:{ *:[v3i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76469*/        /*SwitchType*/ 38, MVT::v4i32,// ->76509
/* 76471*/          OPC_EmitMergeInputChains1_0,
/* 76472*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 76475*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 76478*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 76481*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 76484*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76487*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 76490*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 76493*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZW_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZW_OFFEN:{ *:[v4i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76509*/        0, // EndSwitchType
/* 76510*/      0, /*End of Scope*/
/* 76511*/    /*Scope*/ 108|128,2/*364*/, /*->76877*/
/* 76513*/      OPC_RecordChild2, // #2 = $vindex
/* 76514*/      OPC_Scope, 21|128,1/*149*/, /*->76666*/ // 2 children in Scope
/* 76517*/        OPC_CheckChild3Integer, 0, 
/* 76519*/        OPC_RecordChild4, // #3 = $soffset
/* 76520*/        OPC_RecordChild5, // #4 = $offset
/* 76521*/        OPC_MoveChild5,
/* 76522*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76525*/        OPC_MoveParent,
/* 76526*/        OPC_RecordChild6, // #5 = $format
/* 76527*/        OPC_MoveChild6,
/* 76528*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76531*/        OPC_MoveParent,
/* 76532*/        OPC_RecordChild7, // #6 = $auxiliary
/* 76533*/        OPC_MoveChild7,
/* 76534*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76537*/        OPC_MoveParent,
/* 76538*/        OPC_MoveChild, 8,
/* 76540*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76543*/        OPC_MoveParent,
/* 76544*/        OPC_SwitchType /*3 cases */, 38, MVT::v2i32,// ->76585
/* 76547*/          OPC_EmitMergeInputChains1_0,
/* 76548*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 76551*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 76554*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 76557*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 76560*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76563*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 76566*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 76569*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XY_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_LOAD_FORMAT_XY_IDXEN:{ *:[v2i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76585*/        /*SwitchType*/ 38, MVT::v3i32,// ->76625
/* 76587*/          OPC_EmitMergeInputChains1_0,
/* 76588*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 76591*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 76594*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 76597*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 76600*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76603*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 76606*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 76609*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZ_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZ_IDXEN:{ *:[v3i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76625*/        /*SwitchType*/ 38, MVT::v4i32,// ->76665
/* 76627*/          OPC_EmitMergeInputChains1_0,
/* 76628*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 76631*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 76634*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 76637*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 76640*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76643*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 76646*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 76649*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZW_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZW_IDXEN:{ *:[v4i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76665*/        0, // EndSwitchType
/* 76666*/      /*Scope*/ 80|128,1/*208*/, /*->76876*/
/* 76668*/        OPC_RecordChild3, // #3 = $voffset
/* 76669*/        OPC_RecordChild4, // #4 = $soffset
/* 76670*/        OPC_RecordChild5, // #5 = $offset
/* 76671*/        OPC_MoveChild5,
/* 76672*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76675*/        OPC_MoveParent,
/* 76676*/        OPC_RecordChild6, // #6 = $format
/* 76677*/        OPC_MoveChild6,
/* 76678*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76681*/        OPC_MoveParent,
/* 76682*/        OPC_RecordChild7, // #7 = $auxiliary
/* 76683*/        OPC_MoveChild7,
/* 76684*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76687*/        OPC_MoveParent,
/* 76688*/        OPC_MoveChild, 8,
/* 76690*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76693*/        OPC_MoveParent,
/* 76694*/        OPC_SwitchType /*3 cases */, 58, MVT::v2i32,// ->76755
/* 76697*/          OPC_EmitMergeInputChains1_0,
/* 76698*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 76701*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 76704*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 76707*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/* 76718*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 76721*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 76724*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 76727*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 76730*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76733*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 76736*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 76739*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XY_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                    // Src: (SItbuffer_load:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_LOAD_FORMAT_XY_BOTHEN:{ *:[v2i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76755*/        /*SwitchType*/ 58, MVT::v3i32,// ->76815
/* 76757*/          OPC_EmitMergeInputChains1_0,
/* 76758*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 76761*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 76764*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 76767*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/* 76778*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 76781*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 76784*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 76787*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 76790*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76793*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 76796*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 76799*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZ_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                    // Src: (SItbuffer_load:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZ_BOTHEN:{ *:[v3i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76815*/        /*SwitchType*/ 58, MVT::v4i32,// ->76875
/* 76817*/          OPC_EmitMergeInputChains1_0,
/* 76818*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 76821*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 76824*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 76827*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/* 76838*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 76841*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 76844*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 76847*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 76850*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76853*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 76856*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 76859*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZW_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                    // Src: (SItbuffer_load:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZW_BOTHEN:{ *:[v4i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76875*/        0, // EndSwitchType
/* 76876*/      0, /*End of Scope*/
/* 76877*/    /*Scope*/ 44|128,2/*300*/, /*->77179*/
/* 76879*/      OPC_CheckChild2Integer, 0, 
/* 76881*/      OPC_Scope, 17|128,1/*145*/, /*->77029*/ // 2 children in Scope
/* 76884*/        OPC_CheckChild3Integer, 0, 
/* 76886*/        OPC_RecordChild4, // #2 = $soffset
/* 76887*/        OPC_RecordChild5, // #3 = $offset
/* 76888*/        OPC_MoveChild5,
/* 76889*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76892*/        OPC_MoveParent,
/* 76893*/        OPC_RecordChild6, // #4 = $format
/* 76894*/        OPC_MoveChild6,
/* 76895*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76898*/        OPC_MoveParent,
/* 76899*/        OPC_RecordChild7, // #5 = $auxiliary
/* 76900*/        OPC_MoveChild7,
/* 76901*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 76904*/        OPC_MoveParent,
/* 76905*/        OPC_MoveChild, 8,
/* 76907*/        OPC_CheckInteger, 0, 
/* 76909*/        OPC_MoveParent,
/* 76910*/        OPC_SwitchType /*3 cases */, 37, MVT::v2f32,// ->76950
/* 76913*/          OPC_EmitMergeInputChains1_0,
/* 76914*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 76917*/          OPC_EmitNodeXForm, 5, 4, // as_i8imm
/* 76920*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 76923*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 76926*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76929*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 76932*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 76935*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XY_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                    // Src: (SItbuffer_load:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_LOAD_FORMAT_XY_OFFSET:{ *:[v2f32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76950*/        /*SwitchType*/ 37, MVT::v3f32,// ->76989
/* 76952*/          OPC_EmitMergeInputChains1_0,
/* 76953*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 76956*/          OPC_EmitNodeXForm, 5, 4, // as_i8imm
/* 76959*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 76962*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 76965*/          OPC_EmitInteger, MVT::i1, 0, 
/* 76968*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 76971*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 76974*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZ_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3f32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                    // Src: (SItbuffer_load:{ *:[v3f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZ_OFFSET:{ *:[v3f32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 76989*/        /*SwitchType*/ 37, MVT::v4f32,// ->77028
/* 76991*/          OPC_EmitMergeInputChains1_0,
/* 76992*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 76995*/          OPC_EmitNodeXForm, 5, 4, // as_i8imm
/* 76998*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 77001*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 77004*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77007*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 77010*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 77013*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZW_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                    // Src: (SItbuffer_load:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZW_OFFSET:{ *:[v4f32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77028*/        0, // EndSwitchType
/* 77029*/      /*Scope*/ 19|128,1/*147*/, /*->77178*/
/* 77031*/        OPC_RecordChild3, // #2 = $voffset
/* 77032*/        OPC_RecordChild4, // #3 = $soffset
/* 77033*/        OPC_RecordChild5, // #4 = $offset
/* 77034*/        OPC_MoveChild5,
/* 77035*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77038*/        OPC_MoveParent,
/* 77039*/        OPC_RecordChild6, // #5 = $format
/* 77040*/        OPC_MoveChild6,
/* 77041*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77044*/        OPC_MoveParent,
/* 77045*/        OPC_RecordChild7, // #6 = $auxiliary
/* 77046*/        OPC_MoveChild7,
/* 77047*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77050*/        OPC_MoveParent,
/* 77051*/        OPC_MoveChild, 8,
/* 77053*/        OPC_CheckInteger, 0, 
/* 77055*/        OPC_MoveParent,
/* 77056*/        OPC_SwitchType /*3 cases */, 38, MVT::v2f32,// ->77097
/* 77059*/          OPC_EmitMergeInputChains1_0,
/* 77060*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 77063*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 77066*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 77069*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 77072*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77075*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 77078*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 77081*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XY_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_LOAD_FORMAT_XY_OFFEN:{ *:[v2f32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77097*/        /*SwitchType*/ 38, MVT::v3f32,// ->77137
/* 77099*/          OPC_EmitMergeInputChains1_0,
/* 77100*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 77103*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 77106*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 77109*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 77112*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77115*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 77118*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 77121*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZ_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load:{ *:[v3f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZ_OFFEN:{ *:[v3f32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77137*/        /*SwitchType*/ 38, MVT::v4f32,// ->77177
/* 77139*/          OPC_EmitMergeInputChains1_0,
/* 77140*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 77143*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 77146*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 77149*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 77152*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77155*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 77158*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 77161*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZW_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZW_OFFEN:{ *:[v4f32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77177*/        0, // EndSwitchType
/* 77178*/      0, /*End of Scope*/
/* 77179*/    /*Scope*/ 108|128,2/*364*/, /*->77545*/
/* 77181*/      OPC_RecordChild2, // #2 = $vindex
/* 77182*/      OPC_Scope, 21|128,1/*149*/, /*->77334*/ // 2 children in Scope
/* 77185*/        OPC_CheckChild3Integer, 0, 
/* 77187*/        OPC_RecordChild4, // #3 = $soffset
/* 77188*/        OPC_RecordChild5, // #4 = $offset
/* 77189*/        OPC_MoveChild5,
/* 77190*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77193*/        OPC_MoveParent,
/* 77194*/        OPC_RecordChild6, // #5 = $format
/* 77195*/        OPC_MoveChild6,
/* 77196*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77199*/        OPC_MoveParent,
/* 77200*/        OPC_RecordChild7, // #6 = $auxiliary
/* 77201*/        OPC_MoveChild7,
/* 77202*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77205*/        OPC_MoveParent,
/* 77206*/        OPC_MoveChild, 8,
/* 77208*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77211*/        OPC_MoveParent,
/* 77212*/        OPC_SwitchType /*3 cases */, 38, MVT::v2f32,// ->77253
/* 77215*/          OPC_EmitMergeInputChains1_0,
/* 77216*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 77219*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 77222*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 77225*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 77228*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77231*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 77234*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 77237*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XY_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_LOAD_FORMAT_XY_IDXEN:{ *:[v2f32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77253*/        /*SwitchType*/ 38, MVT::v3f32,// ->77293
/* 77255*/          OPC_EmitMergeInputChains1_0,
/* 77256*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 77259*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 77262*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 77265*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 77268*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77271*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 77274*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 77277*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZ_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load:{ *:[v3f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZ_IDXEN:{ *:[v3f32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77293*/        /*SwitchType*/ 38, MVT::v4f32,// ->77333
/* 77295*/          OPC_EmitMergeInputChains1_0,
/* 77296*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 77299*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 77302*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 77305*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 77308*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77311*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 77314*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 77317*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZW_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZW_IDXEN:{ *:[v4f32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77333*/        0, // EndSwitchType
/* 77334*/      /*Scope*/ 80|128,1/*208*/, /*->77544*/
/* 77336*/        OPC_RecordChild3, // #3 = $voffset
/* 77337*/        OPC_RecordChild4, // #4 = $soffset
/* 77338*/        OPC_RecordChild5, // #5 = $offset
/* 77339*/        OPC_MoveChild5,
/* 77340*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77343*/        OPC_MoveParent,
/* 77344*/        OPC_RecordChild6, // #6 = $format
/* 77345*/        OPC_MoveChild6,
/* 77346*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77349*/        OPC_MoveParent,
/* 77350*/        OPC_RecordChild7, // #7 = $auxiliary
/* 77351*/        OPC_MoveChild7,
/* 77352*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77355*/        OPC_MoveParent,
/* 77356*/        OPC_MoveChild, 8,
/* 77358*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77361*/        OPC_MoveParent,
/* 77362*/        OPC_SwitchType /*3 cases */, 58, MVT::v2f32,// ->77423
/* 77365*/          OPC_EmitMergeInputChains1_0,
/* 77366*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 77369*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 77372*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 77375*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/* 77386*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 77389*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 77392*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 77395*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 77398*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77401*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 77404*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 77407*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XY_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                    // Src: (SItbuffer_load:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_LOAD_FORMAT_XY_BOTHEN:{ *:[v2f32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77423*/        /*SwitchType*/ 58, MVT::v3f32,// ->77483
/* 77425*/          OPC_EmitMergeInputChains1_0,
/* 77426*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 77429*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 77432*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 77435*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/* 77446*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 77449*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 77452*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 77455*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 77458*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77461*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 77464*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 77467*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZ_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3f32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                    // Src: (SItbuffer_load:{ *:[v3f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZ_BOTHEN:{ *:[v3f32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77483*/        /*SwitchType*/ 58, MVT::v4f32,// ->77543
/* 77485*/          OPC_EmitMergeInputChains1_0,
/* 77486*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 77489*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 77492*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 77495*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/* 77506*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 77509*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 77512*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 77515*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 77518*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77521*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 77524*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 77527*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_XYZW_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                    // Src: (SItbuffer_load:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_LOAD_FORMAT_XYZW_BOTHEN:{ *:[v4f32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77543*/        0, // EndSwitchType
/* 77544*/      0, /*End of Scope*/
/* 77545*/    0, /*End of Scope*/
/* 77546*/  /*SwitchOpcode*/ 109|128,18/*2413*/, TARGET_VAL(AMDGPUISD::TBUFFER_STORE_FORMAT),// ->79963
/* 77550*/    OPC_RecordMemRef,
/* 77551*/    OPC_RecordNode, // #0 = 'SItbuffer_store' chained node
/* 77552*/    OPC_RecordChild1, // #1 = $vdata
/* 77553*/    OPC_Scope, 43|128,2/*299*/, /*->77855*/ // 8 children in Scope
/* 77556*/      OPC_CheckChild1Type, MVT::i32,
/* 77558*/      OPC_RecordChild2, // #2 = $rsrc
/* 77559*/      OPC_Scope, 6|128,1/*134*/, /*->77696*/ // 2 children in Scope
/* 77562*/        OPC_CheckChild3Integer, 0, 
/* 77564*/        OPC_Scope, 64, /*->77630*/ // 2 children in Scope
/* 77566*/          OPC_CheckChild4Integer, 0, 
/* 77568*/          OPC_RecordChild5, // #3 = $soffset
/* 77569*/          OPC_RecordChild6, // #4 = $offset
/* 77570*/          OPC_MoveChild6,
/* 77571*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77574*/          OPC_MoveParent,
/* 77575*/          OPC_RecordChild7, // #5 = $format
/* 77576*/          OPC_MoveChild7,
/* 77577*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77580*/          OPC_MoveParent,
/* 77581*/          OPC_MoveChild, 8,
/* 77583*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77586*/          OPC_RecordNode, // #6 = $auxiliary
/* 77587*/          OPC_MoveParent,
/* 77588*/          OPC_MoveChild, 9,
/* 77590*/          OPC_CheckInteger, 0, 
/* 77592*/          OPC_MoveParent,
/* 77593*/          OPC_EmitMergeInputChains1_0,
/* 77594*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 77597*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 77600*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 77603*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 77606*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77609*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 77612*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 77615*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_X_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_store i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_STORE_FORMAT_X_OFFSET_exact ?:{ *:[i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77630*/        /*Scope*/ 64, /*->77695*/
/* 77631*/          OPC_RecordChild4, // #3 = $voffset
/* 77632*/          OPC_RecordChild5, // #4 = $soffset
/* 77633*/          OPC_RecordChild6, // #5 = $offset
/* 77634*/          OPC_MoveChild6,
/* 77635*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77638*/          OPC_MoveParent,
/* 77639*/          OPC_RecordChild7, // #6 = $format
/* 77640*/          OPC_MoveChild7,
/* 77641*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77644*/          OPC_MoveParent,
/* 77645*/          OPC_MoveChild, 8,
/* 77647*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77650*/          OPC_RecordNode, // #7 = $auxiliary
/* 77651*/          OPC_MoveParent,
/* 77652*/          OPC_MoveChild, 9,
/* 77654*/          OPC_CheckInteger, 0, 
/* 77656*/          OPC_MoveParent,
/* 77657*/          OPC_EmitMergeInputChains1_0,
/* 77658*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 77661*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 77664*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 77667*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 77670*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77673*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 77676*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 77679*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_X_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_STORE_FORMAT_X_OFFEN_exact ?:{ *:[i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77695*/        0, /*End of Scope*/
/* 77696*/      /*Scope*/ 28|128,1/*156*/, /*->77854*/
/* 77698*/        OPC_RecordChild3, // #3 = $vindex
/* 77699*/        OPC_Scope, 66, /*->77767*/ // 2 children in Scope
/* 77701*/          OPC_CheckChild4Integer, 0, 
/* 77703*/          OPC_RecordChild5, // #4 = $soffset
/* 77704*/          OPC_RecordChild6, // #5 = $offset
/* 77705*/          OPC_MoveChild6,
/* 77706*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77709*/          OPC_MoveParent,
/* 77710*/          OPC_RecordChild7, // #6 = $format
/* 77711*/          OPC_MoveChild7,
/* 77712*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77715*/          OPC_MoveParent,
/* 77716*/          OPC_MoveChild, 8,
/* 77718*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77721*/          OPC_RecordNode, // #7 = $auxiliary
/* 77722*/          OPC_MoveParent,
/* 77723*/          OPC_MoveChild, 9,
/* 77725*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77728*/          OPC_MoveParent,
/* 77729*/          OPC_EmitMergeInputChains1_0,
/* 77730*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 77733*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 77736*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 77739*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 77742*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77745*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 77748*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 77751*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_X_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_STORE_FORMAT_X_IDXEN_exact ?:{ *:[i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77767*/        /*Scope*/ 85, /*->77853*/
/* 77768*/          OPC_RecordChild4, // #4 = $voffset
/* 77769*/          OPC_RecordChild5, // #5 = $soffset
/* 77770*/          OPC_RecordChild6, // #6 = $offset
/* 77771*/          OPC_MoveChild6,
/* 77772*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77775*/          OPC_MoveParent,
/* 77776*/          OPC_RecordChild7, // #7 = $format
/* 77777*/          OPC_MoveChild7,
/* 77778*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77781*/          OPC_MoveParent,
/* 77782*/          OPC_MoveChild, 8,
/* 77784*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77787*/          OPC_RecordNode, // #8 = $auxiliary
/* 77788*/          OPC_MoveParent,
/* 77789*/          OPC_MoveChild, 9,
/* 77791*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77794*/          OPC_MoveParent,
/* 77795*/          OPC_EmitMergeInputChains1_0,
/* 77796*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 77799*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 77802*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 77805*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 77816*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 77819*/          OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 77822*/          OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 77825*/          OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 77828*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77831*/          OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 77834*/          OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 77837*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_X_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                    // Src: (SItbuffer_store i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_STORE_FORMAT_X_BOTHEN_exact ?:{ *:[i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77853*/        0, /*End of Scope*/
/* 77854*/      0, /*End of Scope*/
/* 77855*/    /*Scope*/ 43|128,2/*299*/, /*->78156*/
/* 77857*/      OPC_CheckChild1Type, MVT::v2i32,
/* 77859*/      OPC_RecordChild2, // #2 = $rsrc
/* 77860*/      OPC_Scope, 6|128,1/*134*/, /*->77997*/ // 2 children in Scope
/* 77863*/        OPC_CheckChild3Integer, 0, 
/* 77865*/        OPC_Scope, 64, /*->77931*/ // 2 children in Scope
/* 77867*/          OPC_CheckChild4Integer, 0, 
/* 77869*/          OPC_RecordChild5, // #3 = $soffset
/* 77870*/          OPC_RecordChild6, // #4 = $offset
/* 77871*/          OPC_MoveChild6,
/* 77872*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77875*/          OPC_MoveParent,
/* 77876*/          OPC_RecordChild7, // #5 = $format
/* 77877*/          OPC_MoveChild7,
/* 77878*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77881*/          OPC_MoveParent,
/* 77882*/          OPC_MoveChild, 8,
/* 77884*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77887*/          OPC_RecordNode, // #6 = $auxiliary
/* 77888*/          OPC_MoveParent,
/* 77889*/          OPC_MoveChild, 9,
/* 77891*/          OPC_CheckInteger, 0, 
/* 77893*/          OPC_MoveParent,
/* 77894*/          OPC_EmitMergeInputChains1_0,
/* 77895*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 77898*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 77901*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 77904*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 77907*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77910*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 77913*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 77916*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XY_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_store v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_STORE_FORMAT_XY_OFFSET_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77931*/        /*Scope*/ 64, /*->77996*/
/* 77932*/          OPC_RecordChild4, // #3 = $voffset
/* 77933*/          OPC_RecordChild5, // #4 = $soffset
/* 77934*/          OPC_RecordChild6, // #5 = $offset
/* 77935*/          OPC_MoveChild6,
/* 77936*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77939*/          OPC_MoveParent,
/* 77940*/          OPC_RecordChild7, // #6 = $format
/* 77941*/          OPC_MoveChild7,
/* 77942*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77945*/          OPC_MoveParent,
/* 77946*/          OPC_MoveChild, 8,
/* 77948*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 77951*/          OPC_RecordNode, // #7 = $auxiliary
/* 77952*/          OPC_MoveParent,
/* 77953*/          OPC_MoveChild, 9,
/* 77955*/          OPC_CheckInteger, 0, 
/* 77957*/          OPC_MoveParent,
/* 77958*/          OPC_EmitMergeInputChains1_0,
/* 77959*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 77962*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 77965*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 77968*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 77971*/          OPC_EmitInteger, MVT::i1, 0, 
/* 77974*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 77977*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 77980*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XY_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_STORE_FORMAT_XY_OFFEN_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 77996*/        0, /*End of Scope*/
/* 77997*/      /*Scope*/ 28|128,1/*156*/, /*->78155*/
/* 77999*/        OPC_RecordChild3, // #3 = $vindex
/* 78000*/        OPC_Scope, 66, /*->78068*/ // 2 children in Scope
/* 78002*/          OPC_CheckChild4Integer, 0, 
/* 78004*/          OPC_RecordChild5, // #4 = $soffset
/* 78005*/          OPC_RecordChild6, // #5 = $offset
/* 78006*/          OPC_MoveChild6,
/* 78007*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78010*/          OPC_MoveParent,
/* 78011*/          OPC_RecordChild7, // #6 = $format
/* 78012*/          OPC_MoveChild7,
/* 78013*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78016*/          OPC_MoveParent,
/* 78017*/          OPC_MoveChild, 8,
/* 78019*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78022*/          OPC_RecordNode, // #7 = $auxiliary
/* 78023*/          OPC_MoveParent,
/* 78024*/          OPC_MoveChild, 9,
/* 78026*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78029*/          OPC_MoveParent,
/* 78030*/          OPC_EmitMergeInputChains1_0,
/* 78031*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 78034*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 78037*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 78040*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 78043*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78046*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 78049*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 78052*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XY_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_STORE_FORMAT_XY_IDXEN_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78068*/        /*Scope*/ 85, /*->78154*/
/* 78069*/          OPC_RecordChild4, // #4 = $voffset
/* 78070*/          OPC_RecordChild5, // #5 = $soffset
/* 78071*/          OPC_RecordChild6, // #6 = $offset
/* 78072*/          OPC_MoveChild6,
/* 78073*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78076*/          OPC_MoveParent,
/* 78077*/          OPC_RecordChild7, // #7 = $format
/* 78078*/          OPC_MoveChild7,
/* 78079*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78082*/          OPC_MoveParent,
/* 78083*/          OPC_MoveChild, 8,
/* 78085*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78088*/          OPC_RecordNode, // #8 = $auxiliary
/* 78089*/          OPC_MoveParent,
/* 78090*/          OPC_MoveChild, 9,
/* 78092*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78095*/          OPC_MoveParent,
/* 78096*/          OPC_EmitMergeInputChains1_0,
/* 78097*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 78100*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 78103*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 78106*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 78117*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 78120*/          OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 78123*/          OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 78126*/          OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 78129*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78132*/          OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 78135*/          OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 78138*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XY_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                    // Src: (SItbuffer_store v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_STORE_FORMAT_XY_BOTHEN_exact ?:{ *:[v2i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78154*/        0, /*End of Scope*/
/* 78155*/      0, /*End of Scope*/
/* 78156*/    /*Scope*/ 43|128,2/*299*/, /*->78457*/
/* 78158*/      OPC_CheckChild1Type, MVT::v3i32,
/* 78160*/      OPC_RecordChild2, // #2 = $rsrc
/* 78161*/      OPC_Scope, 6|128,1/*134*/, /*->78298*/ // 2 children in Scope
/* 78164*/        OPC_CheckChild3Integer, 0, 
/* 78166*/        OPC_Scope, 64, /*->78232*/ // 2 children in Scope
/* 78168*/          OPC_CheckChild4Integer, 0, 
/* 78170*/          OPC_RecordChild5, // #3 = $soffset
/* 78171*/          OPC_RecordChild6, // #4 = $offset
/* 78172*/          OPC_MoveChild6,
/* 78173*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78176*/          OPC_MoveParent,
/* 78177*/          OPC_RecordChild7, // #5 = $format
/* 78178*/          OPC_MoveChild7,
/* 78179*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78182*/          OPC_MoveParent,
/* 78183*/          OPC_MoveChild, 8,
/* 78185*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78188*/          OPC_RecordNode, // #6 = $auxiliary
/* 78189*/          OPC_MoveParent,
/* 78190*/          OPC_MoveChild, 9,
/* 78192*/          OPC_CheckInteger, 0, 
/* 78194*/          OPC_MoveParent,
/* 78195*/          OPC_EmitMergeInputChains1_0,
/* 78196*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 78199*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 78202*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 78205*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 78208*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78211*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 78214*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 78217*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZ_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_store v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_STORE_FORMAT_XYZ_OFFSET_exact ?:{ *:[v3i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78232*/        /*Scope*/ 64, /*->78297*/
/* 78233*/          OPC_RecordChild4, // #3 = $voffset
/* 78234*/          OPC_RecordChild5, // #4 = $soffset
/* 78235*/          OPC_RecordChild6, // #5 = $offset
/* 78236*/          OPC_MoveChild6,
/* 78237*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78240*/          OPC_MoveParent,
/* 78241*/          OPC_RecordChild7, // #6 = $format
/* 78242*/          OPC_MoveChild7,
/* 78243*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78246*/          OPC_MoveParent,
/* 78247*/          OPC_MoveChild, 8,
/* 78249*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78252*/          OPC_RecordNode, // #7 = $auxiliary
/* 78253*/          OPC_MoveParent,
/* 78254*/          OPC_MoveChild, 9,
/* 78256*/          OPC_CheckInteger, 0, 
/* 78258*/          OPC_MoveParent,
/* 78259*/          OPC_EmitMergeInputChains1_0,
/* 78260*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 78263*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 78266*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 78269*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 78272*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78275*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 78278*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 78281*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZ_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_STORE_FORMAT_XYZ_OFFEN_exact ?:{ *:[v3i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78297*/        0, /*End of Scope*/
/* 78298*/      /*Scope*/ 28|128,1/*156*/, /*->78456*/
/* 78300*/        OPC_RecordChild3, // #3 = $vindex
/* 78301*/        OPC_Scope, 66, /*->78369*/ // 2 children in Scope
/* 78303*/          OPC_CheckChild4Integer, 0, 
/* 78305*/          OPC_RecordChild5, // #4 = $soffset
/* 78306*/          OPC_RecordChild6, // #5 = $offset
/* 78307*/          OPC_MoveChild6,
/* 78308*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78311*/          OPC_MoveParent,
/* 78312*/          OPC_RecordChild7, // #6 = $format
/* 78313*/          OPC_MoveChild7,
/* 78314*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78317*/          OPC_MoveParent,
/* 78318*/          OPC_MoveChild, 8,
/* 78320*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78323*/          OPC_RecordNode, // #7 = $auxiliary
/* 78324*/          OPC_MoveParent,
/* 78325*/          OPC_MoveChild, 9,
/* 78327*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78330*/          OPC_MoveParent,
/* 78331*/          OPC_EmitMergeInputChains1_0,
/* 78332*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 78335*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 78338*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 78341*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 78344*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78347*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 78350*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 78353*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZ_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_STORE_FORMAT_XYZ_IDXEN_exact ?:{ *:[v3i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78369*/        /*Scope*/ 85, /*->78455*/
/* 78370*/          OPC_RecordChild4, // #4 = $voffset
/* 78371*/          OPC_RecordChild5, // #5 = $soffset
/* 78372*/          OPC_RecordChild6, // #6 = $offset
/* 78373*/          OPC_MoveChild6,
/* 78374*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78377*/          OPC_MoveParent,
/* 78378*/          OPC_RecordChild7, // #7 = $format
/* 78379*/          OPC_MoveChild7,
/* 78380*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78383*/          OPC_MoveParent,
/* 78384*/          OPC_MoveChild, 8,
/* 78386*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78389*/          OPC_RecordNode, // #8 = $auxiliary
/* 78390*/          OPC_MoveParent,
/* 78391*/          OPC_MoveChild, 9,
/* 78393*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78396*/          OPC_MoveParent,
/* 78397*/          OPC_EmitMergeInputChains1_0,
/* 78398*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 78401*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 78404*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 78407*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 78418*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 78421*/          OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 78424*/          OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 78427*/          OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 78430*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78433*/          OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 78436*/          OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 78439*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZ_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                    // Src: (SItbuffer_store v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_STORE_FORMAT_XYZ_BOTHEN_exact ?:{ *:[v3i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78455*/        0, /*End of Scope*/
/* 78456*/      0, /*End of Scope*/
/* 78457*/    /*Scope*/ 43|128,2/*299*/, /*->78758*/
/* 78459*/      OPC_CheckChild1Type, MVT::v4i32,
/* 78461*/      OPC_RecordChild2, // #2 = $rsrc
/* 78462*/      OPC_Scope, 6|128,1/*134*/, /*->78599*/ // 2 children in Scope
/* 78465*/        OPC_CheckChild3Integer, 0, 
/* 78467*/        OPC_Scope, 64, /*->78533*/ // 2 children in Scope
/* 78469*/          OPC_CheckChild4Integer, 0, 
/* 78471*/          OPC_RecordChild5, // #3 = $soffset
/* 78472*/          OPC_RecordChild6, // #4 = $offset
/* 78473*/          OPC_MoveChild6,
/* 78474*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78477*/          OPC_MoveParent,
/* 78478*/          OPC_RecordChild7, // #5 = $format
/* 78479*/          OPC_MoveChild7,
/* 78480*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78483*/          OPC_MoveParent,
/* 78484*/          OPC_MoveChild, 8,
/* 78486*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78489*/          OPC_RecordNode, // #6 = $auxiliary
/* 78490*/          OPC_MoveParent,
/* 78491*/          OPC_MoveChild, 9,
/* 78493*/          OPC_CheckInteger, 0, 
/* 78495*/          OPC_MoveParent,
/* 78496*/          OPC_EmitMergeInputChains1_0,
/* 78497*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 78500*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 78503*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 78506*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 78509*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78512*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 78515*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 78518*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZW_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_store v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_STORE_FORMAT_XYZW_OFFSET_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78533*/        /*Scope*/ 64, /*->78598*/
/* 78534*/          OPC_RecordChild4, // #3 = $voffset
/* 78535*/          OPC_RecordChild5, // #4 = $soffset
/* 78536*/          OPC_RecordChild6, // #5 = $offset
/* 78537*/          OPC_MoveChild6,
/* 78538*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78541*/          OPC_MoveParent,
/* 78542*/          OPC_RecordChild7, // #6 = $format
/* 78543*/          OPC_MoveChild7,
/* 78544*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78547*/          OPC_MoveParent,
/* 78548*/          OPC_MoveChild, 8,
/* 78550*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78553*/          OPC_RecordNode, // #7 = $auxiliary
/* 78554*/          OPC_MoveParent,
/* 78555*/          OPC_MoveChild, 9,
/* 78557*/          OPC_CheckInteger, 0, 
/* 78559*/          OPC_MoveParent,
/* 78560*/          OPC_EmitMergeInputChains1_0,
/* 78561*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 78564*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 78567*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 78570*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 78573*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78576*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 78579*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 78582*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZW_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_STORE_FORMAT_XYZW_OFFEN_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78598*/        0, /*End of Scope*/
/* 78599*/      /*Scope*/ 28|128,1/*156*/, /*->78757*/
/* 78601*/        OPC_RecordChild3, // #3 = $vindex
/* 78602*/        OPC_Scope, 66, /*->78670*/ // 2 children in Scope
/* 78604*/          OPC_CheckChild4Integer, 0, 
/* 78606*/          OPC_RecordChild5, // #4 = $soffset
/* 78607*/          OPC_RecordChild6, // #5 = $offset
/* 78608*/          OPC_MoveChild6,
/* 78609*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78612*/          OPC_MoveParent,
/* 78613*/          OPC_RecordChild7, // #6 = $format
/* 78614*/          OPC_MoveChild7,
/* 78615*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78618*/          OPC_MoveParent,
/* 78619*/          OPC_MoveChild, 8,
/* 78621*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78624*/          OPC_RecordNode, // #7 = $auxiliary
/* 78625*/          OPC_MoveParent,
/* 78626*/          OPC_MoveChild, 9,
/* 78628*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78631*/          OPC_MoveParent,
/* 78632*/          OPC_EmitMergeInputChains1_0,
/* 78633*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 78636*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 78639*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 78642*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 78645*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78648*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 78651*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 78654*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZW_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_STORE_FORMAT_XYZW_IDXEN_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78670*/        /*Scope*/ 85, /*->78756*/
/* 78671*/          OPC_RecordChild4, // #4 = $voffset
/* 78672*/          OPC_RecordChild5, // #5 = $soffset
/* 78673*/          OPC_RecordChild6, // #6 = $offset
/* 78674*/          OPC_MoveChild6,
/* 78675*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78678*/          OPC_MoveParent,
/* 78679*/          OPC_RecordChild7, // #7 = $format
/* 78680*/          OPC_MoveChild7,
/* 78681*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78684*/          OPC_MoveParent,
/* 78685*/          OPC_MoveChild, 8,
/* 78687*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78690*/          OPC_RecordNode, // #8 = $auxiliary
/* 78691*/          OPC_MoveParent,
/* 78692*/          OPC_MoveChild, 9,
/* 78694*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78697*/          OPC_MoveParent,
/* 78698*/          OPC_EmitMergeInputChains1_0,
/* 78699*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 78702*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 78705*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 78708*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 78719*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 78722*/          OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 78725*/          OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 78728*/          OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 78731*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78734*/          OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 78737*/          OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 78740*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZW_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                    // Src: (SItbuffer_store v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_STORE_FORMAT_XYZW_BOTHEN_exact ?:{ *:[v4i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78756*/        0, /*End of Scope*/
/* 78757*/      0, /*End of Scope*/
/* 78758*/    /*Scope*/ 43|128,2/*299*/, /*->79059*/
/* 78760*/      OPC_CheckChild1Type, MVT::f32,
/* 78762*/      OPC_RecordChild2, // #2 = $rsrc
/* 78763*/      OPC_Scope, 6|128,1/*134*/, /*->78900*/ // 2 children in Scope
/* 78766*/        OPC_CheckChild3Integer, 0, 
/* 78768*/        OPC_Scope, 64, /*->78834*/ // 2 children in Scope
/* 78770*/          OPC_CheckChild4Integer, 0, 
/* 78772*/          OPC_RecordChild5, // #3 = $soffset
/* 78773*/          OPC_RecordChild6, // #4 = $offset
/* 78774*/          OPC_MoveChild6,
/* 78775*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78778*/          OPC_MoveParent,
/* 78779*/          OPC_RecordChild7, // #5 = $format
/* 78780*/          OPC_MoveChild7,
/* 78781*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78784*/          OPC_MoveParent,
/* 78785*/          OPC_MoveChild, 8,
/* 78787*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78790*/          OPC_RecordNode, // #6 = $auxiliary
/* 78791*/          OPC_MoveParent,
/* 78792*/          OPC_MoveChild, 9,
/* 78794*/          OPC_CheckInteger, 0, 
/* 78796*/          OPC_MoveParent,
/* 78797*/          OPC_EmitMergeInputChains1_0,
/* 78798*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 78801*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 78804*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 78807*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 78810*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78813*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 78816*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 78819*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_X_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_store f32:{ *:[f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_STORE_FORMAT_X_OFFSET_exact ?:{ *:[f32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78834*/        /*Scope*/ 64, /*->78899*/
/* 78835*/          OPC_RecordChild4, // #3 = $voffset
/* 78836*/          OPC_RecordChild5, // #4 = $soffset
/* 78837*/          OPC_RecordChild6, // #5 = $offset
/* 78838*/          OPC_MoveChild6,
/* 78839*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78842*/          OPC_MoveParent,
/* 78843*/          OPC_RecordChild7, // #6 = $format
/* 78844*/          OPC_MoveChild7,
/* 78845*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78848*/          OPC_MoveParent,
/* 78849*/          OPC_MoveChild, 8,
/* 78851*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78854*/          OPC_RecordNode, // #7 = $auxiliary
/* 78855*/          OPC_MoveParent,
/* 78856*/          OPC_MoveChild, 9,
/* 78858*/          OPC_CheckInteger, 0, 
/* 78860*/          OPC_MoveParent,
/* 78861*/          OPC_EmitMergeInputChains1_0,
/* 78862*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 78865*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 78868*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 78871*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 78874*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78877*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 78880*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 78883*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_X_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store f32:{ *:[f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_STORE_FORMAT_X_OFFEN_exact ?:{ *:[f32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78899*/        0, /*End of Scope*/
/* 78900*/      /*Scope*/ 28|128,1/*156*/, /*->79058*/
/* 78902*/        OPC_RecordChild3, // #3 = $vindex
/* 78903*/        OPC_Scope, 66, /*->78971*/ // 2 children in Scope
/* 78905*/          OPC_CheckChild4Integer, 0, 
/* 78907*/          OPC_RecordChild5, // #4 = $soffset
/* 78908*/          OPC_RecordChild6, // #5 = $offset
/* 78909*/          OPC_MoveChild6,
/* 78910*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78913*/          OPC_MoveParent,
/* 78914*/          OPC_RecordChild7, // #6 = $format
/* 78915*/          OPC_MoveChild7,
/* 78916*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78919*/          OPC_MoveParent,
/* 78920*/          OPC_MoveChild, 8,
/* 78922*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78925*/          OPC_RecordNode, // #7 = $auxiliary
/* 78926*/          OPC_MoveParent,
/* 78927*/          OPC_MoveChild, 9,
/* 78929*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78932*/          OPC_MoveParent,
/* 78933*/          OPC_EmitMergeInputChains1_0,
/* 78934*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 78937*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 78940*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 78943*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 78946*/          OPC_EmitInteger, MVT::i1, 0, 
/* 78949*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 78952*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 78955*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_X_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store f32:{ *:[f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_STORE_FORMAT_X_IDXEN_exact ?:{ *:[f32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 78971*/        /*Scope*/ 85, /*->79057*/
/* 78972*/          OPC_RecordChild4, // #4 = $voffset
/* 78973*/          OPC_RecordChild5, // #5 = $soffset
/* 78974*/          OPC_RecordChild6, // #6 = $offset
/* 78975*/          OPC_MoveChild6,
/* 78976*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78979*/          OPC_MoveParent,
/* 78980*/          OPC_RecordChild7, // #7 = $format
/* 78981*/          OPC_MoveChild7,
/* 78982*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78985*/          OPC_MoveParent,
/* 78986*/          OPC_MoveChild, 8,
/* 78988*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78991*/          OPC_RecordNode, // #8 = $auxiliary
/* 78992*/          OPC_MoveParent,
/* 78993*/          OPC_MoveChild, 9,
/* 78995*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 78998*/          OPC_MoveParent,
/* 78999*/          OPC_EmitMergeInputChains1_0,
/* 79000*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 79003*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 79006*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 79009*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 79020*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 79023*/          OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 79026*/          OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 79029*/          OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 79032*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79035*/          OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 79038*/          OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 79041*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_X_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                    // Src: (SItbuffer_store f32:{ *:[f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_STORE_FORMAT_X_BOTHEN_exact ?:{ *:[f32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79057*/        0, /*End of Scope*/
/* 79058*/      0, /*End of Scope*/
/* 79059*/    /*Scope*/ 43|128,2/*299*/, /*->79360*/
/* 79061*/      OPC_CheckChild1Type, MVT::v2f32,
/* 79063*/      OPC_RecordChild2, // #2 = $rsrc
/* 79064*/      OPC_Scope, 6|128,1/*134*/, /*->79201*/ // 2 children in Scope
/* 79067*/        OPC_CheckChild3Integer, 0, 
/* 79069*/        OPC_Scope, 64, /*->79135*/ // 2 children in Scope
/* 79071*/          OPC_CheckChild4Integer, 0, 
/* 79073*/          OPC_RecordChild5, // #3 = $soffset
/* 79074*/          OPC_RecordChild6, // #4 = $offset
/* 79075*/          OPC_MoveChild6,
/* 79076*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79079*/          OPC_MoveParent,
/* 79080*/          OPC_RecordChild7, // #5 = $format
/* 79081*/          OPC_MoveChild7,
/* 79082*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79085*/          OPC_MoveParent,
/* 79086*/          OPC_MoveChild, 8,
/* 79088*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79091*/          OPC_RecordNode, // #6 = $auxiliary
/* 79092*/          OPC_MoveParent,
/* 79093*/          OPC_MoveChild, 9,
/* 79095*/          OPC_CheckInteger, 0, 
/* 79097*/          OPC_MoveParent,
/* 79098*/          OPC_EmitMergeInputChains1_0,
/* 79099*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 79102*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 79105*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 79108*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 79111*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79114*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 79117*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 79120*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XY_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_store v2f32:{ *:[v2f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_STORE_FORMAT_XY_OFFSET_exact ?:{ *:[v2f32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79135*/        /*Scope*/ 64, /*->79200*/
/* 79136*/          OPC_RecordChild4, // #3 = $voffset
/* 79137*/          OPC_RecordChild5, // #4 = $soffset
/* 79138*/          OPC_RecordChild6, // #5 = $offset
/* 79139*/          OPC_MoveChild6,
/* 79140*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79143*/          OPC_MoveParent,
/* 79144*/          OPC_RecordChild7, // #6 = $format
/* 79145*/          OPC_MoveChild7,
/* 79146*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79149*/          OPC_MoveParent,
/* 79150*/          OPC_MoveChild, 8,
/* 79152*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79155*/          OPC_RecordNode, // #7 = $auxiliary
/* 79156*/          OPC_MoveParent,
/* 79157*/          OPC_MoveChild, 9,
/* 79159*/          OPC_CheckInteger, 0, 
/* 79161*/          OPC_MoveParent,
/* 79162*/          OPC_EmitMergeInputChains1_0,
/* 79163*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 79166*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 79169*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 79172*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 79175*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79178*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 79181*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 79184*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XY_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store v2f32:{ *:[v2f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_STORE_FORMAT_XY_OFFEN_exact ?:{ *:[v2f32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79200*/        0, /*End of Scope*/
/* 79201*/      /*Scope*/ 28|128,1/*156*/, /*->79359*/
/* 79203*/        OPC_RecordChild3, // #3 = $vindex
/* 79204*/        OPC_Scope, 66, /*->79272*/ // 2 children in Scope
/* 79206*/          OPC_CheckChild4Integer, 0, 
/* 79208*/          OPC_RecordChild5, // #4 = $soffset
/* 79209*/          OPC_RecordChild6, // #5 = $offset
/* 79210*/          OPC_MoveChild6,
/* 79211*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79214*/          OPC_MoveParent,
/* 79215*/          OPC_RecordChild7, // #6 = $format
/* 79216*/          OPC_MoveChild7,
/* 79217*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79220*/          OPC_MoveParent,
/* 79221*/          OPC_MoveChild, 8,
/* 79223*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79226*/          OPC_RecordNode, // #7 = $auxiliary
/* 79227*/          OPC_MoveParent,
/* 79228*/          OPC_MoveChild, 9,
/* 79230*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79233*/          OPC_MoveParent,
/* 79234*/          OPC_EmitMergeInputChains1_0,
/* 79235*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 79238*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 79241*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 79244*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 79247*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79250*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 79253*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 79256*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XY_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store v2f32:{ *:[v2f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_STORE_FORMAT_XY_IDXEN_exact ?:{ *:[v2f32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79272*/        /*Scope*/ 85, /*->79358*/
/* 79273*/          OPC_RecordChild4, // #4 = $voffset
/* 79274*/          OPC_RecordChild5, // #5 = $soffset
/* 79275*/          OPC_RecordChild6, // #6 = $offset
/* 79276*/          OPC_MoveChild6,
/* 79277*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79280*/          OPC_MoveParent,
/* 79281*/          OPC_RecordChild7, // #7 = $format
/* 79282*/          OPC_MoveChild7,
/* 79283*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79286*/          OPC_MoveParent,
/* 79287*/          OPC_MoveChild, 8,
/* 79289*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79292*/          OPC_RecordNode, // #8 = $auxiliary
/* 79293*/          OPC_MoveParent,
/* 79294*/          OPC_MoveChild, 9,
/* 79296*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79299*/          OPC_MoveParent,
/* 79300*/          OPC_EmitMergeInputChains1_0,
/* 79301*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 79304*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 79307*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 79310*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 79321*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 79324*/          OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 79327*/          OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 79330*/          OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 79333*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79336*/          OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 79339*/          OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 79342*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XY_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                    // Src: (SItbuffer_store v2f32:{ *:[v2f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_STORE_FORMAT_XY_BOTHEN_exact ?:{ *:[v2f32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79358*/        0, /*End of Scope*/
/* 79359*/      0, /*End of Scope*/
/* 79360*/    /*Scope*/ 43|128,2/*299*/, /*->79661*/
/* 79362*/      OPC_CheckChild1Type, MVT::v3f32,
/* 79364*/      OPC_RecordChild2, // #2 = $rsrc
/* 79365*/      OPC_Scope, 6|128,1/*134*/, /*->79502*/ // 2 children in Scope
/* 79368*/        OPC_CheckChild3Integer, 0, 
/* 79370*/        OPC_Scope, 64, /*->79436*/ // 2 children in Scope
/* 79372*/          OPC_CheckChild4Integer, 0, 
/* 79374*/          OPC_RecordChild5, // #3 = $soffset
/* 79375*/          OPC_RecordChild6, // #4 = $offset
/* 79376*/          OPC_MoveChild6,
/* 79377*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79380*/          OPC_MoveParent,
/* 79381*/          OPC_RecordChild7, // #5 = $format
/* 79382*/          OPC_MoveChild7,
/* 79383*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79386*/          OPC_MoveParent,
/* 79387*/          OPC_MoveChild, 8,
/* 79389*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79392*/          OPC_RecordNode, // #6 = $auxiliary
/* 79393*/          OPC_MoveParent,
/* 79394*/          OPC_MoveChild, 9,
/* 79396*/          OPC_CheckInteger, 0, 
/* 79398*/          OPC_MoveParent,
/* 79399*/          OPC_EmitMergeInputChains1_0,
/* 79400*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 79403*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 79406*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 79409*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 79412*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79415*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 79418*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 79421*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZ_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_store v3f32:{ *:[v3f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_STORE_FORMAT_XYZ_OFFSET_exact ?:{ *:[v3f32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79436*/        /*Scope*/ 64, /*->79501*/
/* 79437*/          OPC_RecordChild4, // #3 = $voffset
/* 79438*/          OPC_RecordChild5, // #4 = $soffset
/* 79439*/          OPC_RecordChild6, // #5 = $offset
/* 79440*/          OPC_MoveChild6,
/* 79441*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79444*/          OPC_MoveParent,
/* 79445*/          OPC_RecordChild7, // #6 = $format
/* 79446*/          OPC_MoveChild7,
/* 79447*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79450*/          OPC_MoveParent,
/* 79451*/          OPC_MoveChild, 8,
/* 79453*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79456*/          OPC_RecordNode, // #7 = $auxiliary
/* 79457*/          OPC_MoveParent,
/* 79458*/          OPC_MoveChild, 9,
/* 79460*/          OPC_CheckInteger, 0, 
/* 79462*/          OPC_MoveParent,
/* 79463*/          OPC_EmitMergeInputChains1_0,
/* 79464*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 79467*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 79470*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 79473*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 79476*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79479*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 79482*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 79485*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZ_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store v3f32:{ *:[v3f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_STORE_FORMAT_XYZ_OFFEN_exact ?:{ *:[v3f32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79501*/        0, /*End of Scope*/
/* 79502*/      /*Scope*/ 28|128,1/*156*/, /*->79660*/
/* 79504*/        OPC_RecordChild3, // #3 = $vindex
/* 79505*/        OPC_Scope, 66, /*->79573*/ // 2 children in Scope
/* 79507*/          OPC_CheckChild4Integer, 0, 
/* 79509*/          OPC_RecordChild5, // #4 = $soffset
/* 79510*/          OPC_RecordChild6, // #5 = $offset
/* 79511*/          OPC_MoveChild6,
/* 79512*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79515*/          OPC_MoveParent,
/* 79516*/          OPC_RecordChild7, // #6 = $format
/* 79517*/          OPC_MoveChild7,
/* 79518*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79521*/          OPC_MoveParent,
/* 79522*/          OPC_MoveChild, 8,
/* 79524*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79527*/          OPC_RecordNode, // #7 = $auxiliary
/* 79528*/          OPC_MoveParent,
/* 79529*/          OPC_MoveChild, 9,
/* 79531*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79534*/          OPC_MoveParent,
/* 79535*/          OPC_EmitMergeInputChains1_0,
/* 79536*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 79539*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 79542*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 79545*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 79548*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79551*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 79554*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 79557*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZ_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store v3f32:{ *:[v3f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_STORE_FORMAT_XYZ_IDXEN_exact ?:{ *:[v3f32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79573*/        /*Scope*/ 85, /*->79659*/
/* 79574*/          OPC_RecordChild4, // #4 = $voffset
/* 79575*/          OPC_RecordChild5, // #5 = $soffset
/* 79576*/          OPC_RecordChild6, // #6 = $offset
/* 79577*/          OPC_MoveChild6,
/* 79578*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79581*/          OPC_MoveParent,
/* 79582*/          OPC_RecordChild7, // #7 = $format
/* 79583*/          OPC_MoveChild7,
/* 79584*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79587*/          OPC_MoveParent,
/* 79588*/          OPC_MoveChild, 8,
/* 79590*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79593*/          OPC_RecordNode, // #8 = $auxiliary
/* 79594*/          OPC_MoveParent,
/* 79595*/          OPC_MoveChild, 9,
/* 79597*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79600*/          OPC_MoveParent,
/* 79601*/          OPC_EmitMergeInputChains1_0,
/* 79602*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 79605*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 79608*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 79611*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 79622*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 79625*/          OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 79628*/          OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 79631*/          OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 79634*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79637*/          OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 79640*/          OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 79643*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZ_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                    // Src: (SItbuffer_store v3f32:{ *:[v3f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_STORE_FORMAT_XYZ_BOTHEN_exact ?:{ *:[v3f32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79659*/        0, /*End of Scope*/
/* 79660*/      0, /*End of Scope*/
/* 79661*/    /*Scope*/ 43|128,2/*299*/, /*->79962*/
/* 79663*/      OPC_CheckChild1Type, MVT::v4f32,
/* 79665*/      OPC_RecordChild2, // #2 = $rsrc
/* 79666*/      OPC_Scope, 6|128,1/*134*/, /*->79803*/ // 2 children in Scope
/* 79669*/        OPC_CheckChild3Integer, 0, 
/* 79671*/        OPC_Scope, 64, /*->79737*/ // 2 children in Scope
/* 79673*/          OPC_CheckChild4Integer, 0, 
/* 79675*/          OPC_RecordChild5, // #3 = $soffset
/* 79676*/          OPC_RecordChild6, // #4 = $offset
/* 79677*/          OPC_MoveChild6,
/* 79678*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79681*/          OPC_MoveParent,
/* 79682*/          OPC_RecordChild7, // #5 = $format
/* 79683*/          OPC_MoveChild7,
/* 79684*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79687*/          OPC_MoveParent,
/* 79688*/          OPC_MoveChild, 8,
/* 79690*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79693*/          OPC_RecordNode, // #6 = $auxiliary
/* 79694*/          OPC_MoveParent,
/* 79695*/          OPC_MoveChild, 9,
/* 79697*/          OPC_CheckInteger, 0, 
/* 79699*/          OPC_MoveParent,
/* 79700*/          OPC_EmitMergeInputChains1_0,
/* 79701*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 79704*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 79707*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 79710*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 79713*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79716*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 79719*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 79722*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZW_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_store v4f32:{ *:[v4f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_STORE_FORMAT_XYZW_OFFSET_exact ?:{ *:[v4f32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79737*/        /*Scope*/ 64, /*->79802*/
/* 79738*/          OPC_RecordChild4, // #3 = $voffset
/* 79739*/          OPC_RecordChild5, // #4 = $soffset
/* 79740*/          OPC_RecordChild6, // #5 = $offset
/* 79741*/          OPC_MoveChild6,
/* 79742*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79745*/          OPC_MoveParent,
/* 79746*/          OPC_RecordChild7, // #6 = $format
/* 79747*/          OPC_MoveChild7,
/* 79748*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79751*/          OPC_MoveParent,
/* 79752*/          OPC_MoveChild, 8,
/* 79754*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79757*/          OPC_RecordNode, // #7 = $auxiliary
/* 79758*/          OPC_MoveParent,
/* 79759*/          OPC_MoveChild, 9,
/* 79761*/          OPC_CheckInteger, 0, 
/* 79763*/          OPC_MoveParent,
/* 79764*/          OPC_EmitMergeInputChains1_0,
/* 79765*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 79768*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 79771*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 79774*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 79777*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79780*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 79783*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 79786*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZW_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store v4f32:{ *:[v4f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_STORE_FORMAT_XYZW_OFFEN_exact ?:{ *:[v4f32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79802*/        0, /*End of Scope*/
/* 79803*/      /*Scope*/ 28|128,1/*156*/, /*->79961*/
/* 79805*/        OPC_RecordChild3, // #3 = $vindex
/* 79806*/        OPC_Scope, 66, /*->79874*/ // 2 children in Scope
/* 79808*/          OPC_CheckChild4Integer, 0, 
/* 79810*/          OPC_RecordChild5, // #4 = $soffset
/* 79811*/          OPC_RecordChild6, // #5 = $offset
/* 79812*/          OPC_MoveChild6,
/* 79813*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79816*/          OPC_MoveParent,
/* 79817*/          OPC_RecordChild7, // #6 = $format
/* 79818*/          OPC_MoveChild7,
/* 79819*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79822*/          OPC_MoveParent,
/* 79823*/          OPC_MoveChild, 8,
/* 79825*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79828*/          OPC_RecordNode, // #7 = $auxiliary
/* 79829*/          OPC_MoveParent,
/* 79830*/          OPC_MoveChild, 9,
/* 79832*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79835*/          OPC_MoveParent,
/* 79836*/          OPC_EmitMergeInputChains1_0,
/* 79837*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 79840*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 79843*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 79846*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 79849*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79852*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 79855*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 79858*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZW_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store v4f32:{ *:[v4f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_STORE_FORMAT_XYZW_IDXEN_exact ?:{ *:[v4f32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79874*/        /*Scope*/ 85, /*->79960*/
/* 79875*/          OPC_RecordChild4, // #4 = $voffset
/* 79876*/          OPC_RecordChild5, // #5 = $soffset
/* 79877*/          OPC_RecordChild6, // #6 = $offset
/* 79878*/          OPC_MoveChild6,
/* 79879*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79882*/          OPC_MoveParent,
/* 79883*/          OPC_RecordChild7, // #7 = $format
/* 79884*/          OPC_MoveChild7,
/* 79885*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79888*/          OPC_MoveParent,
/* 79889*/          OPC_MoveChild, 8,
/* 79891*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79894*/          OPC_RecordNode, // #8 = $auxiliary
/* 79895*/          OPC_MoveParent,
/* 79896*/          OPC_MoveChild, 9,
/* 79898*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79901*/          OPC_MoveParent,
/* 79902*/          OPC_EmitMergeInputChains1_0,
/* 79903*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 79906*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 79909*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 79912*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 79923*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 79926*/          OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 79929*/          OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 79932*/          OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 79935*/          OPC_EmitInteger, MVT::i1, 0, 
/* 79938*/          OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 79941*/          OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 79944*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_XYZW_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                    // Src: (SItbuffer_store v4f32:{ *:[v4f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_STORE_FORMAT_XYZW_BOTHEN_exact ?:{ *:[v4f32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 79960*/        0, /*End of Scope*/
/* 79961*/      0, /*End of Scope*/
/* 79962*/    0, /*End of Scope*/
/* 79963*/  /*SwitchOpcode*/ 82|128,13/*1746*/, TARGET_VAL(AMDGPUISD::TBUFFER_STORE_FORMAT_D16),// ->81713
/* 79967*/    OPC_RecordMemRef,
/* 79968*/    OPC_RecordNode, // #0 = 'SItbuffer_store_d16' chained node
/* 79969*/    OPC_RecordChild1, // #1 = $vdata
/* 79970*/    OPC_Scope, 119|128,3/*503*/, /*->80476*/ // 5 children in Scope
/* 79973*/      OPC_CheckChild1Type, MVT::f16,
/* 79975*/      OPC_RecordChild2, // #2 = $rsrc
/* 79976*/      OPC_Scope, 97|128,1/*225*/, /*->80204*/ // 2 children in Scope
/* 79979*/        OPC_CheckChild3Integer, 0, 
/* 79981*/        OPC_Scope, 109, /*->80092*/ // 2 children in Scope
/* 79983*/          OPC_CheckChild4Integer, 0, 
/* 79985*/          OPC_RecordChild5, // #3 = $soffset
/* 79986*/          OPC_RecordChild6, // #4 = $offset
/* 79987*/          OPC_MoveChild6,
/* 79988*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79991*/          OPC_MoveParent,
/* 79992*/          OPC_RecordChild7, // #5 = $format
/* 79993*/          OPC_MoveChild7,
/* 79994*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 79997*/          OPC_MoveParent,
/* 79998*/          OPC_MoveChild, 8,
/* 80000*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80003*/          OPC_RecordNode, // #6 = $auxiliary
/* 80004*/          OPC_MoveParent,
/* 80005*/          OPC_MoveChild, 9,
/* 80007*/          OPC_CheckInteger, 0, 
/* 80009*/          OPC_MoveParent,
/* 80010*/          OPC_Scope, 39, /*->80051*/ // 2 children in Scope
/* 80012*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 80014*/            OPC_EmitMergeInputChains1_0,
/* 80015*/            OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 80018*/            OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 80021*/            OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 80024*/            OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 80027*/            OPC_EmitInteger, MVT::i1, 0, 
/* 80030*/            OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 80033*/            OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 80036*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_X_gfx80_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                      // Src: (SItbuffer_store_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                      // Dst: (TBUFFER_STORE_FORMAT_D16_X_gfx80_OFFSET_exact ?:{ *:[f16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80051*/          /*Scope*/ 39, /*->80091*/
/* 80052*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 80054*/            OPC_EmitMergeInputChains1_0,
/* 80055*/            OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 80058*/            OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 80061*/            OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 80064*/            OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 80067*/            OPC_EmitInteger, MVT::i1, 0, 
/* 80070*/            OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 80073*/            OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 80076*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_X_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                      // Src: (SItbuffer_store_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                      // Dst: (TBUFFER_STORE_FORMAT_D16_X_OFFSET_exact ?:{ *:[f16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80091*/          0, /*End of Scope*/
/* 80092*/        /*Scope*/ 110, /*->80203*/
/* 80093*/          OPC_RecordChild4, // #3 = $voffset
/* 80094*/          OPC_RecordChild5, // #4 = $soffset
/* 80095*/          OPC_RecordChild6, // #5 = $offset
/* 80096*/          OPC_MoveChild6,
/* 80097*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80100*/          OPC_MoveParent,
/* 80101*/          OPC_RecordChild7, // #6 = $format
/* 80102*/          OPC_MoveChild7,
/* 80103*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80106*/          OPC_MoveParent,
/* 80107*/          OPC_MoveChild, 8,
/* 80109*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80112*/          OPC_RecordNode, // #7 = $auxiliary
/* 80113*/          OPC_MoveParent,
/* 80114*/          OPC_MoveChild, 9,
/* 80116*/          OPC_CheckInteger, 0, 
/* 80118*/          OPC_MoveParent,
/* 80119*/          OPC_Scope, 40, /*->80161*/ // 2 children in Scope
/* 80121*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 80123*/            OPC_EmitMergeInputChains1_0,
/* 80124*/            OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 80127*/            OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 80130*/            OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 80133*/            OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 80136*/            OPC_EmitInteger, MVT::i1, 0, 
/* 80139*/            OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 80142*/            OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 80145*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_X_gfx80_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                      // Src: (SItbuffer_store_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                      // Dst: (TBUFFER_STORE_FORMAT_D16_X_gfx80_OFFEN_exact ?:{ *:[f16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80161*/          /*Scope*/ 40, /*->80202*/
/* 80162*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 80164*/            OPC_EmitMergeInputChains1_0,
/* 80165*/            OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 80168*/            OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 80171*/            OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 80174*/            OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 80177*/            OPC_EmitInteger, MVT::i1, 0, 
/* 80180*/            OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 80183*/            OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 80186*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_X_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                      // Src: (SItbuffer_store_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                      // Dst: (TBUFFER_STORE_FORMAT_D16_X_OFFEN_exact ?:{ *:[f16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80202*/          0, /*End of Scope*/
/* 80203*/        0, /*End of Scope*/
/* 80204*/      /*Scope*/ 13|128,2/*269*/, /*->80475*/
/* 80206*/        OPC_RecordChild3, // #3 = $vindex
/* 80207*/        OPC_Scope, 112, /*->80321*/ // 2 children in Scope
/* 80209*/          OPC_CheckChild4Integer, 0, 
/* 80211*/          OPC_RecordChild5, // #4 = $soffset
/* 80212*/          OPC_RecordChild6, // #5 = $offset
/* 80213*/          OPC_MoveChild6,
/* 80214*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80217*/          OPC_MoveParent,
/* 80218*/          OPC_RecordChild7, // #6 = $format
/* 80219*/          OPC_MoveChild7,
/* 80220*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80223*/          OPC_MoveParent,
/* 80224*/          OPC_MoveChild, 8,
/* 80226*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80229*/          OPC_RecordNode, // #7 = $auxiliary
/* 80230*/          OPC_MoveParent,
/* 80231*/          OPC_MoveChild, 9,
/* 80233*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80236*/          OPC_MoveParent,
/* 80237*/          OPC_Scope, 40, /*->80279*/ // 2 children in Scope
/* 80239*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 80241*/            OPC_EmitMergeInputChains1_0,
/* 80242*/            OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 80245*/            OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 80248*/            OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 80251*/            OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 80254*/            OPC_EmitInteger, MVT::i1, 0, 
/* 80257*/            OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 80260*/            OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 80263*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_X_gfx80_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                      // Src: (SItbuffer_store_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                      // Dst: (TBUFFER_STORE_FORMAT_D16_X_gfx80_IDXEN_exact ?:{ *:[f16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80279*/          /*Scope*/ 40, /*->80320*/
/* 80280*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 80282*/            OPC_EmitMergeInputChains1_0,
/* 80283*/            OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 80286*/            OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 80289*/            OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 80292*/            OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 80295*/            OPC_EmitInteger, MVT::i1, 0, 
/* 80298*/            OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 80301*/            OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 80304*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_X_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                      // Src: (SItbuffer_store_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                      // Dst: (TBUFFER_STORE_FORMAT_D16_X_IDXEN_exact ?:{ *:[f16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80320*/          0, /*End of Scope*/
/* 80321*/        /*Scope*/ 23|128,1/*151*/, /*->80474*/
/* 80323*/          OPC_RecordChild4, // #4 = $voffset
/* 80324*/          OPC_RecordChild5, // #5 = $soffset
/* 80325*/          OPC_RecordChild6, // #6 = $offset
/* 80326*/          OPC_MoveChild6,
/* 80327*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80330*/          OPC_MoveParent,
/* 80331*/          OPC_RecordChild7, // #7 = $format
/* 80332*/          OPC_MoveChild7,
/* 80333*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80336*/          OPC_MoveParent,
/* 80337*/          OPC_MoveChild, 8,
/* 80339*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80342*/          OPC_RecordNode, // #8 = $auxiliary
/* 80343*/          OPC_MoveParent,
/* 80344*/          OPC_MoveChild, 9,
/* 80346*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80349*/          OPC_MoveParent,
/* 80350*/          OPC_Scope, 60, /*->80412*/ // 2 children in Scope
/* 80352*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 80354*/            OPC_EmitMergeInputChains1_0,
/* 80355*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 80358*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 80361*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 80364*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 80375*/            OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 80378*/            OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 80381*/            OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 80384*/            OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 80387*/            OPC_EmitInteger, MVT::i1, 0, 
/* 80390*/            OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 80393*/            OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 80396*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_X_gfx80_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                      // Src: (SItbuffer_store_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                      // Dst: (TBUFFER_STORE_FORMAT_D16_X_gfx80_BOTHEN_exact ?:{ *:[f16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80412*/          /*Scope*/ 60, /*->80473*/
/* 80413*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 80415*/            OPC_EmitMergeInputChains1_0,
/* 80416*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 80419*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 80422*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 80425*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 80436*/            OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 80439*/            OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 80442*/            OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 80445*/            OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 80448*/            OPC_EmitInteger, MVT::i1, 0, 
/* 80451*/            OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 80454*/            OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 80457*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_X_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                      // Src: (SItbuffer_store_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                      // Dst: (TBUFFER_STORE_FORMAT_D16_X_BOTHEN_exact ?:{ *:[f16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80473*/          0, /*End of Scope*/
/* 80474*/        0, /*End of Scope*/
/* 80475*/      0, /*End of Scope*/
/* 80476*/    /*Scope*/ 51|128,2/*307*/, /*->80785*/
/* 80478*/      OPC_CheckChild1Type, MVT::v2i32,
/* 80480*/      OPC_RecordChild2, // #2 = $rsrc
/* 80481*/      OPC_Scope, 10|128,1/*138*/, /*->80622*/ // 2 children in Scope
/* 80484*/        OPC_CheckChild3Integer, 0, 
/* 80486*/        OPC_Scope, 66, /*->80554*/ // 2 children in Scope
/* 80488*/          OPC_CheckChild4Integer, 0, 
/* 80490*/          OPC_RecordChild5, // #3 = $soffset
/* 80491*/          OPC_RecordChild6, // #4 = $offset
/* 80492*/          OPC_MoveChild6,
/* 80493*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80496*/          OPC_MoveParent,
/* 80497*/          OPC_RecordChild7, // #5 = $format
/* 80498*/          OPC_MoveChild7,
/* 80499*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80502*/          OPC_MoveParent,
/* 80503*/          OPC_MoveChild, 8,
/* 80505*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80508*/          OPC_RecordNode, // #6 = $auxiliary
/* 80509*/          OPC_MoveParent,
/* 80510*/          OPC_MoveChild, 9,
/* 80512*/          OPC_CheckInteger, 0, 
/* 80514*/          OPC_MoveParent,
/* 80515*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 80517*/          OPC_EmitMergeInputChains1_0,
/* 80518*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 80521*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 80524*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 80527*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 80530*/          OPC_EmitInteger, MVT::i1, 0, 
/* 80533*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 80536*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 80539*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XY_gfx80_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_store_d16 v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XY_gfx80_OFFSET_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80554*/        /*Scope*/ 66, /*->80621*/
/* 80555*/          OPC_RecordChild4, // #3 = $voffset
/* 80556*/          OPC_RecordChild5, // #4 = $soffset
/* 80557*/          OPC_RecordChild6, // #5 = $offset
/* 80558*/          OPC_MoveChild6,
/* 80559*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80562*/          OPC_MoveParent,
/* 80563*/          OPC_RecordChild7, // #6 = $format
/* 80564*/          OPC_MoveChild7,
/* 80565*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80568*/          OPC_MoveParent,
/* 80569*/          OPC_MoveChild, 8,
/* 80571*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80574*/          OPC_RecordNode, // #7 = $auxiliary
/* 80575*/          OPC_MoveParent,
/* 80576*/          OPC_MoveChild, 9,
/* 80578*/          OPC_CheckInteger, 0, 
/* 80580*/          OPC_MoveParent,
/* 80581*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 80583*/          OPC_EmitMergeInputChains1_0,
/* 80584*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 80587*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 80590*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 80593*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 80596*/          OPC_EmitInteger, MVT::i1, 0, 
/* 80599*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 80602*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 80605*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XY_gfx80_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store_d16 v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XY_gfx80_OFFEN_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80621*/        0, /*End of Scope*/
/* 80622*/      /*Scope*/ 32|128,1/*160*/, /*->80784*/
/* 80624*/        OPC_RecordChild3, // #3 = $vindex
/* 80625*/        OPC_Scope, 68, /*->80695*/ // 2 children in Scope
/* 80627*/          OPC_CheckChild4Integer, 0, 
/* 80629*/          OPC_RecordChild5, // #4 = $soffset
/* 80630*/          OPC_RecordChild6, // #5 = $offset
/* 80631*/          OPC_MoveChild6,
/* 80632*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80635*/          OPC_MoveParent,
/* 80636*/          OPC_RecordChild7, // #6 = $format
/* 80637*/          OPC_MoveChild7,
/* 80638*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80641*/          OPC_MoveParent,
/* 80642*/          OPC_MoveChild, 8,
/* 80644*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80647*/          OPC_RecordNode, // #7 = $auxiliary
/* 80648*/          OPC_MoveParent,
/* 80649*/          OPC_MoveChild, 9,
/* 80651*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80654*/          OPC_MoveParent,
/* 80655*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 80657*/          OPC_EmitMergeInputChains1_0,
/* 80658*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 80661*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 80664*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 80667*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 80670*/          OPC_EmitInteger, MVT::i1, 0, 
/* 80673*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 80676*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 80679*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XY_gfx80_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store_d16 v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XY_gfx80_IDXEN_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80695*/        /*Scope*/ 87, /*->80783*/
/* 80696*/          OPC_RecordChild4, // #4 = $voffset
/* 80697*/          OPC_RecordChild5, // #5 = $soffset
/* 80698*/          OPC_RecordChild6, // #6 = $offset
/* 80699*/          OPC_MoveChild6,
/* 80700*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80703*/          OPC_MoveParent,
/* 80704*/          OPC_RecordChild7, // #7 = $format
/* 80705*/          OPC_MoveChild7,
/* 80706*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80709*/          OPC_MoveParent,
/* 80710*/          OPC_MoveChild, 8,
/* 80712*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80715*/          OPC_RecordNode, // #8 = $auxiliary
/* 80716*/          OPC_MoveParent,
/* 80717*/          OPC_MoveChild, 9,
/* 80719*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80722*/          OPC_MoveParent,
/* 80723*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 80725*/          OPC_EmitMergeInputChains1_0,
/* 80726*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 80729*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 80732*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 80735*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 80746*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 80749*/          OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 80752*/          OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 80755*/          OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 80758*/          OPC_EmitInteger, MVT::i1, 0, 
/* 80761*/          OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 80764*/          OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 80767*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XY_gfx80_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                    // Src: (SItbuffer_store_d16 v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XY_gfx80_BOTHEN_exact ?:{ *:[v2i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80783*/        0, /*End of Scope*/
/* 80784*/      0, /*End of Scope*/
/* 80785*/    /*Scope*/ 51|128,2/*307*/, /*->81094*/
/* 80787*/      OPC_CheckChild1Type, MVT::v4i32,
/* 80789*/      OPC_RecordChild2, // #2 = $rsrc
/* 80790*/      OPC_Scope, 10|128,1/*138*/, /*->80931*/ // 2 children in Scope
/* 80793*/        OPC_CheckChild3Integer, 0, 
/* 80795*/        OPC_Scope, 66, /*->80863*/ // 2 children in Scope
/* 80797*/          OPC_CheckChild4Integer, 0, 
/* 80799*/          OPC_RecordChild5, // #3 = $soffset
/* 80800*/          OPC_RecordChild6, // #4 = $offset
/* 80801*/          OPC_MoveChild6,
/* 80802*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80805*/          OPC_MoveParent,
/* 80806*/          OPC_RecordChild7, // #5 = $format
/* 80807*/          OPC_MoveChild7,
/* 80808*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80811*/          OPC_MoveParent,
/* 80812*/          OPC_MoveChild, 8,
/* 80814*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80817*/          OPC_RecordNode, // #6 = $auxiliary
/* 80818*/          OPC_MoveParent,
/* 80819*/          OPC_MoveChild, 9,
/* 80821*/          OPC_CheckInteger, 0, 
/* 80823*/          OPC_MoveParent,
/* 80824*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 80826*/          OPC_EmitMergeInputChains1_0,
/* 80827*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 80830*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 80833*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 80836*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 80839*/          OPC_EmitInteger, MVT::i1, 0, 
/* 80842*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 80845*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 80848*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_store_d16 v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFSET_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80863*/        /*Scope*/ 66, /*->80930*/
/* 80864*/          OPC_RecordChild4, // #3 = $voffset
/* 80865*/          OPC_RecordChild5, // #4 = $soffset
/* 80866*/          OPC_RecordChild6, // #5 = $offset
/* 80867*/          OPC_MoveChild6,
/* 80868*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80871*/          OPC_MoveParent,
/* 80872*/          OPC_RecordChild7, // #6 = $format
/* 80873*/          OPC_MoveChild7,
/* 80874*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80877*/          OPC_MoveParent,
/* 80878*/          OPC_MoveChild, 8,
/* 80880*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80883*/          OPC_RecordNode, // #7 = $auxiliary
/* 80884*/          OPC_MoveParent,
/* 80885*/          OPC_MoveChild, 9,
/* 80887*/          OPC_CheckInteger, 0, 
/* 80889*/          OPC_MoveParent,
/* 80890*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 80892*/          OPC_EmitMergeInputChains1_0,
/* 80893*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 80896*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 80899*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 80902*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 80905*/          OPC_EmitInteger, MVT::i1, 0, 
/* 80908*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 80911*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 80914*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store_d16 v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFEN_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 80930*/        0, /*End of Scope*/
/* 80931*/      /*Scope*/ 32|128,1/*160*/, /*->81093*/
/* 80933*/        OPC_RecordChild3, // #3 = $vindex
/* 80934*/        OPC_Scope, 68, /*->81004*/ // 2 children in Scope
/* 80936*/          OPC_CheckChild4Integer, 0, 
/* 80938*/          OPC_RecordChild5, // #4 = $soffset
/* 80939*/          OPC_RecordChild6, // #5 = $offset
/* 80940*/          OPC_MoveChild6,
/* 80941*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80944*/          OPC_MoveParent,
/* 80945*/          OPC_RecordChild7, // #6 = $format
/* 80946*/          OPC_MoveChild7,
/* 80947*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80950*/          OPC_MoveParent,
/* 80951*/          OPC_MoveChild, 8,
/* 80953*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80956*/          OPC_RecordNode, // #7 = $auxiliary
/* 80957*/          OPC_MoveParent,
/* 80958*/          OPC_MoveChild, 9,
/* 80960*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 80963*/          OPC_MoveParent,
/* 80964*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 80966*/          OPC_EmitMergeInputChains1_0,
/* 80967*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 80970*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 80973*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 80976*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 80979*/          OPC_EmitInteger, MVT::i1, 0, 
/* 80982*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 80985*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 80988*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XYZW_gfx80_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store_d16 v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XYZW_gfx80_IDXEN_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81004*/        /*Scope*/ 87, /*->81092*/
/* 81005*/          OPC_RecordChild4, // #4 = $voffset
/* 81006*/          OPC_RecordChild5, // #5 = $soffset
/* 81007*/          OPC_RecordChild6, // #6 = $offset
/* 81008*/          OPC_MoveChild6,
/* 81009*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81012*/          OPC_MoveParent,
/* 81013*/          OPC_RecordChild7, // #7 = $format
/* 81014*/          OPC_MoveChild7,
/* 81015*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81018*/          OPC_MoveParent,
/* 81019*/          OPC_MoveChild, 8,
/* 81021*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81024*/          OPC_RecordNode, // #8 = $auxiliary
/* 81025*/          OPC_MoveParent,
/* 81026*/          OPC_MoveChild, 9,
/* 81028*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81031*/          OPC_MoveParent,
/* 81032*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 81034*/          OPC_EmitMergeInputChains1_0,
/* 81035*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 81038*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 81041*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 81044*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 81055*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 81058*/          OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 81061*/          OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 81064*/          OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 81067*/          OPC_EmitInteger, MVT::i1, 0, 
/* 81070*/          OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 81073*/          OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 81076*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XYZW_gfx80_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                    // Src: (SItbuffer_store_d16 v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XYZW_gfx80_BOTHEN_exact ?:{ *:[v4i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81092*/        0, /*End of Scope*/
/* 81093*/      0, /*End of Scope*/
/* 81094*/    /*Scope*/ 51|128,2/*307*/, /*->81403*/
/* 81096*/      OPC_CheckChild1Type, MVT::v2f16,
/* 81098*/      OPC_RecordChild2, // #2 = $rsrc
/* 81099*/      OPC_Scope, 10|128,1/*138*/, /*->81240*/ // 2 children in Scope
/* 81102*/        OPC_CheckChild3Integer, 0, 
/* 81104*/        OPC_Scope, 66, /*->81172*/ // 2 children in Scope
/* 81106*/          OPC_CheckChild4Integer, 0, 
/* 81108*/          OPC_RecordChild5, // #3 = $soffset
/* 81109*/          OPC_RecordChild6, // #4 = $offset
/* 81110*/          OPC_MoveChild6,
/* 81111*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81114*/          OPC_MoveParent,
/* 81115*/          OPC_RecordChild7, // #5 = $format
/* 81116*/          OPC_MoveChild7,
/* 81117*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81120*/          OPC_MoveParent,
/* 81121*/          OPC_MoveChild, 8,
/* 81123*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81126*/          OPC_RecordNode, // #6 = $auxiliary
/* 81127*/          OPC_MoveParent,
/* 81128*/          OPC_MoveChild, 9,
/* 81130*/          OPC_CheckInteger, 0, 
/* 81132*/          OPC_MoveParent,
/* 81133*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 81135*/          OPC_EmitMergeInputChains1_0,
/* 81136*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 81139*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 81142*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 81145*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 81148*/          OPC_EmitInteger, MVT::i1, 0, 
/* 81151*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 81154*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 81157*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XY_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_store_d16 v2f16:{ *:[v2f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XY_OFFSET_exact ?:{ *:[v2f16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81172*/        /*Scope*/ 66, /*->81239*/
/* 81173*/          OPC_RecordChild4, // #3 = $voffset
/* 81174*/          OPC_RecordChild5, // #4 = $soffset
/* 81175*/          OPC_RecordChild6, // #5 = $offset
/* 81176*/          OPC_MoveChild6,
/* 81177*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81180*/          OPC_MoveParent,
/* 81181*/          OPC_RecordChild7, // #6 = $format
/* 81182*/          OPC_MoveChild7,
/* 81183*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81186*/          OPC_MoveParent,
/* 81187*/          OPC_MoveChild, 8,
/* 81189*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81192*/          OPC_RecordNode, // #7 = $auxiliary
/* 81193*/          OPC_MoveParent,
/* 81194*/          OPC_MoveChild, 9,
/* 81196*/          OPC_CheckInteger, 0, 
/* 81198*/          OPC_MoveParent,
/* 81199*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 81201*/          OPC_EmitMergeInputChains1_0,
/* 81202*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 81205*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 81208*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 81211*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 81214*/          OPC_EmitInteger, MVT::i1, 0, 
/* 81217*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 81220*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 81223*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XY_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store_d16 v2f16:{ *:[v2f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XY_OFFEN_exact ?:{ *:[v2f16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81239*/        0, /*End of Scope*/
/* 81240*/      /*Scope*/ 32|128,1/*160*/, /*->81402*/
/* 81242*/        OPC_RecordChild3, // #3 = $vindex
/* 81243*/        OPC_Scope, 68, /*->81313*/ // 2 children in Scope
/* 81245*/          OPC_CheckChild4Integer, 0, 
/* 81247*/          OPC_RecordChild5, // #4 = $soffset
/* 81248*/          OPC_RecordChild6, // #5 = $offset
/* 81249*/          OPC_MoveChild6,
/* 81250*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81253*/          OPC_MoveParent,
/* 81254*/          OPC_RecordChild7, // #6 = $format
/* 81255*/          OPC_MoveChild7,
/* 81256*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81259*/          OPC_MoveParent,
/* 81260*/          OPC_MoveChild, 8,
/* 81262*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81265*/          OPC_RecordNode, // #7 = $auxiliary
/* 81266*/          OPC_MoveParent,
/* 81267*/          OPC_MoveChild, 9,
/* 81269*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81272*/          OPC_MoveParent,
/* 81273*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 81275*/          OPC_EmitMergeInputChains1_0,
/* 81276*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 81279*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 81282*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 81285*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 81288*/          OPC_EmitInteger, MVT::i1, 0, 
/* 81291*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 81294*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 81297*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XY_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store_d16 v2f16:{ *:[v2f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XY_IDXEN_exact ?:{ *:[v2f16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81313*/        /*Scope*/ 87, /*->81401*/
/* 81314*/          OPC_RecordChild4, // #4 = $voffset
/* 81315*/          OPC_RecordChild5, // #5 = $soffset
/* 81316*/          OPC_RecordChild6, // #6 = $offset
/* 81317*/          OPC_MoveChild6,
/* 81318*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81321*/          OPC_MoveParent,
/* 81322*/          OPC_RecordChild7, // #7 = $format
/* 81323*/          OPC_MoveChild7,
/* 81324*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81327*/          OPC_MoveParent,
/* 81328*/          OPC_MoveChild, 8,
/* 81330*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81333*/          OPC_RecordNode, // #8 = $auxiliary
/* 81334*/          OPC_MoveParent,
/* 81335*/          OPC_MoveChild, 9,
/* 81337*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81340*/          OPC_MoveParent,
/* 81341*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 81343*/          OPC_EmitMergeInputChains1_0,
/* 81344*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 81347*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 81350*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 81353*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 81364*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 81367*/          OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 81370*/          OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 81373*/          OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 81376*/          OPC_EmitInteger, MVT::i1, 0, 
/* 81379*/          OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 81382*/          OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 81385*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XY_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                    // Src: (SItbuffer_store_d16 v2f16:{ *:[v2f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XY_BOTHEN_exact ?:{ *:[v2f16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81401*/        0, /*End of Scope*/
/* 81402*/      0, /*End of Scope*/
/* 81403*/    /*Scope*/ 51|128,2/*307*/, /*->81712*/
/* 81405*/      OPC_CheckChild1Type, MVT::v4f16,
/* 81407*/      OPC_RecordChild2, // #2 = $rsrc
/* 81408*/      OPC_Scope, 10|128,1/*138*/, /*->81549*/ // 2 children in Scope
/* 81411*/        OPC_CheckChild3Integer, 0, 
/* 81413*/        OPC_Scope, 66, /*->81481*/ // 2 children in Scope
/* 81415*/          OPC_CheckChild4Integer, 0, 
/* 81417*/          OPC_RecordChild5, // #3 = $soffset
/* 81418*/          OPC_RecordChild6, // #4 = $offset
/* 81419*/          OPC_MoveChild6,
/* 81420*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81423*/          OPC_MoveParent,
/* 81424*/          OPC_RecordChild7, // #5 = $format
/* 81425*/          OPC_MoveChild7,
/* 81426*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81429*/          OPC_MoveParent,
/* 81430*/          OPC_MoveChild, 8,
/* 81432*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81435*/          OPC_RecordNode, // #6 = $auxiliary
/* 81436*/          OPC_MoveParent,
/* 81437*/          OPC_MoveChild, 9,
/* 81439*/          OPC_CheckInteger, 0, 
/* 81441*/          OPC_MoveParent,
/* 81442*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 81444*/          OPC_EmitMergeInputChains1_0,
/* 81445*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 81448*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/* 81451*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 81454*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 81457*/          OPC_EmitInteger, MVT::i1, 0, 
/* 81460*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 81463*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 81466*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XYZW_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_store_d16 v4f16:{ *:[v4f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XYZW_OFFSET_exact ?:{ *:[v4f16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81481*/        /*Scope*/ 66, /*->81548*/
/* 81482*/          OPC_RecordChild4, // #3 = $voffset
/* 81483*/          OPC_RecordChild5, // #4 = $soffset
/* 81484*/          OPC_RecordChild6, // #5 = $offset
/* 81485*/          OPC_MoveChild6,
/* 81486*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81489*/          OPC_MoveParent,
/* 81490*/          OPC_RecordChild7, // #6 = $format
/* 81491*/          OPC_MoveChild7,
/* 81492*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81495*/          OPC_MoveParent,
/* 81496*/          OPC_MoveChild, 8,
/* 81498*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81501*/          OPC_RecordNode, // #7 = $auxiliary
/* 81502*/          OPC_MoveParent,
/* 81503*/          OPC_MoveChild, 9,
/* 81505*/          OPC_CheckInteger, 0, 
/* 81507*/          OPC_MoveParent,
/* 81508*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 81510*/          OPC_EmitMergeInputChains1_0,
/* 81511*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 81514*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 81517*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 81520*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 81523*/          OPC_EmitInteger, MVT::i1, 0, 
/* 81526*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 81529*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 81532*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XYZW_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store_d16 v4f16:{ *:[v4f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XYZW_OFFEN_exact ?:{ *:[v4f16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81548*/        0, /*End of Scope*/
/* 81549*/      /*Scope*/ 32|128,1/*160*/, /*->81711*/
/* 81551*/        OPC_RecordChild3, // #3 = $vindex
/* 81552*/        OPC_Scope, 68, /*->81622*/ // 2 children in Scope
/* 81554*/          OPC_CheckChild4Integer, 0, 
/* 81556*/          OPC_RecordChild5, // #4 = $soffset
/* 81557*/          OPC_RecordChild6, // #5 = $offset
/* 81558*/          OPC_MoveChild6,
/* 81559*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81562*/          OPC_MoveParent,
/* 81563*/          OPC_RecordChild7, // #6 = $format
/* 81564*/          OPC_MoveChild7,
/* 81565*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81568*/          OPC_MoveParent,
/* 81569*/          OPC_MoveChild, 8,
/* 81571*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81574*/          OPC_RecordNode, // #7 = $auxiliary
/* 81575*/          OPC_MoveParent,
/* 81576*/          OPC_MoveChild, 9,
/* 81578*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81581*/          OPC_MoveParent,
/* 81582*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 81584*/          OPC_EmitMergeInputChains1_0,
/* 81585*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 81588*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/* 81591*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 81594*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 81597*/          OPC_EmitInteger, MVT::i1, 0, 
/* 81600*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 81603*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 81606*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XYZW_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 3, 2, 4, 8, 9, 10, 11, 12, 13, 14, 
                    // Src: (SItbuffer_store_d16 v4f16:{ *:[v4f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XYZW_IDXEN_exact ?:{ *:[v4f16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81622*/        /*Scope*/ 87, /*->81710*/
/* 81623*/          OPC_RecordChild4, // #4 = $voffset
/* 81624*/          OPC_RecordChild5, // #5 = $soffset
/* 81625*/          OPC_RecordChild6, // #6 = $offset
/* 81626*/          OPC_MoveChild6,
/* 81627*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81630*/          OPC_MoveParent,
/* 81631*/          OPC_RecordChild7, // #7 = $format
/* 81632*/          OPC_MoveChild7,
/* 81633*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81636*/          OPC_MoveParent,
/* 81637*/          OPC_MoveChild, 8,
/* 81639*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81642*/          OPC_RecordNode, // #8 = $auxiliary
/* 81643*/          OPC_MoveParent,
/* 81644*/          OPC_MoveChild, 9,
/* 81646*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81649*/          OPC_MoveParent,
/* 81650*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 81652*/          OPC_EmitMergeInputChains1_0,
/* 81653*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 81656*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 81659*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 81662*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 9, 3, 10, 4, 11,  // Results = #12
/* 81673*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 81676*/          OPC_EmitNodeXForm, 5, 7, // as_i8imm
/* 81679*/          OPC_EmitNodeXForm, 6, 8, // extract_glc
/* 81682*/          OPC_EmitNodeXForm, 7, 8, // extract_slc
/* 81685*/          OPC_EmitInteger, MVT::i1, 0, 
/* 81688*/          OPC_EmitNodeXForm, 8, 8, // extract_dlc
/* 81691*/          OPC_EmitNodeXForm, 9, 8, // extract_swz
/* 81694*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::TBUFFER_STORE_FORMAT_D16_XYZW_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        11/*#Ops*/, 1, 12, 2, 5, 13, 14, 15, 16, 17, 18, 19, 
                    // Src: (SItbuffer_store_d16 v4f16:{ *:[v4f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_STORE_FORMAT_D16_XYZW_BOTHEN_exact ?:{ *:[v4f16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81710*/        0, /*End of Scope*/
/* 81711*/      0, /*End of Scope*/
/* 81712*/    0, /*End of Scope*/
/* 81713*/  /*SwitchOpcode*/ 29|128,13/*1693*/, TARGET_VAL(AMDGPUISD::BUFFER_LOAD_FORMAT),// ->83410
/* 81717*/    OPC_RecordMemRef,
/* 81718*/    OPC_RecordNode, // #0 = 'SIbuffer_load_format' chained node
/* 81719*/    OPC_RecordChild1, // #1 = $rsrc
/* 81720*/    OPC_Scope, 114, /*->81836*/ // 8 children in Scope
/* 81722*/      OPC_CheckChild2Integer, 0, 
/* 81724*/      OPC_Scope, 54, /*->81780*/ // 2 children in Scope
/* 81726*/        OPC_CheckChild3Integer, 0, 
/* 81728*/        OPC_RecordChild4, // #2 = $soffset
/* 81729*/        OPC_RecordChild5, // #3 = $offset
/* 81730*/        OPC_MoveChild5,
/* 81731*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81734*/        OPC_MoveParent,
/* 81735*/        OPC_RecordChild6, // #4 = $auxiliary
/* 81736*/        OPC_MoveChild6,
/* 81737*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81740*/        OPC_MoveParent,
/* 81741*/        OPC_MoveChild7,
/* 81742*/        OPC_CheckInteger, 0, 
/* 81744*/        OPC_MoveParent,
/* 81745*/        OPC_CheckType, MVT::i32,
/* 81747*/        OPC_EmitMergeInputChains1_0,
/* 81748*/        OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 81751*/        OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 81754*/        OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 81757*/        OPC_EmitInteger, MVT::i1, 0, 
/* 81760*/        OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 81763*/        OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 81766*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_X_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                  // Src: (SIbuffer_load_format:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (BUFFER_LOAD_FORMAT_X_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81780*/      /*Scope*/ 54, /*->81835*/
/* 81781*/        OPC_RecordChild3, // #2 = $voffset
/* 81782*/        OPC_RecordChild4, // #3 = $soffset
/* 81783*/        OPC_RecordChild5, // #4 = $offset
/* 81784*/        OPC_MoveChild5,
/* 81785*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81788*/        OPC_MoveParent,
/* 81789*/        OPC_RecordChild6, // #5 = $auxiliary
/* 81790*/        OPC_MoveChild6,
/* 81791*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81794*/        OPC_MoveParent,
/* 81795*/        OPC_MoveChild7,
/* 81796*/        OPC_CheckInteger, 0, 
/* 81798*/        OPC_MoveParent,
/* 81799*/        OPC_CheckType, MVT::i32,
/* 81801*/        OPC_EmitMergeInputChains1_0,
/* 81802*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 81805*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 81808*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 81811*/        OPC_EmitInteger, MVT::i1, 0, 
/* 81814*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 81817*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 81820*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_X_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load_format:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (BUFFER_LOAD_FORMAT_X_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81835*/      0, /*End of Scope*/
/* 81836*/    /*Scope*/ 8|128,1/*136*/, /*->81974*/
/* 81838*/      OPC_RecordChild2, // #2 = $vindex
/* 81839*/      OPC_Scope, 56, /*->81897*/ // 2 children in Scope
/* 81841*/        OPC_CheckChild3Integer, 0, 
/* 81843*/        OPC_RecordChild4, // #3 = $soffset
/* 81844*/        OPC_RecordChild5, // #4 = $offset
/* 81845*/        OPC_MoveChild5,
/* 81846*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81849*/        OPC_MoveParent,
/* 81850*/        OPC_RecordChild6, // #5 = $auxiliary
/* 81851*/        OPC_MoveChild6,
/* 81852*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81855*/        OPC_MoveParent,
/* 81856*/        OPC_MoveChild7,
/* 81857*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81860*/        OPC_MoveParent,
/* 81861*/        OPC_CheckType, MVT::i32,
/* 81863*/        OPC_EmitMergeInputChains1_0,
/* 81864*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 81867*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 81870*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 81873*/        OPC_EmitInteger, MVT::i1, 0, 
/* 81876*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 81879*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 81882*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_X_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load_format:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (BUFFER_LOAD_FORMAT_X_IDXEN:{ *:[i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81897*/      /*Scope*/ 75, /*->81973*/
/* 81898*/        OPC_RecordChild3, // #3 = $voffset
/* 81899*/        OPC_RecordChild4, // #4 = $soffset
/* 81900*/        OPC_RecordChild5, // #5 = $offset
/* 81901*/        OPC_MoveChild5,
/* 81902*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81905*/        OPC_MoveParent,
/* 81906*/        OPC_RecordChild6, // #6 = $auxiliary
/* 81907*/        OPC_MoveChild6,
/* 81908*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81911*/        OPC_MoveParent,
/* 81912*/        OPC_MoveChild7,
/* 81913*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81916*/        OPC_MoveParent,
/* 81917*/        OPC_CheckType, MVT::i32,
/* 81919*/        OPC_EmitMergeInputChains1_0,
/* 81920*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 81923*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 81926*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 81929*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 81940*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 81943*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 81946*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 81949*/        OPC_EmitInteger, MVT::i1, 0, 
/* 81952*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 81955*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 81958*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_X_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                  // Src: (SIbuffer_load_format:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (BUFFER_LOAD_FORMAT_X_BOTHEN:{ *:[i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 81973*/      0, /*End of Scope*/
/* 81974*/    /*Scope*/ 114, /*->82089*/
/* 81975*/      OPC_CheckChild2Integer, 0, 
/* 81977*/      OPC_Scope, 54, /*->82033*/ // 2 children in Scope
/* 81979*/        OPC_CheckChild3Integer, 0, 
/* 81981*/        OPC_RecordChild4, // #2 = $soffset
/* 81982*/        OPC_RecordChild5, // #3 = $offset
/* 81983*/        OPC_MoveChild5,
/* 81984*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81987*/        OPC_MoveParent,
/* 81988*/        OPC_RecordChild6, // #4 = $auxiliary
/* 81989*/        OPC_MoveChild6,
/* 81990*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 81993*/        OPC_MoveParent,
/* 81994*/        OPC_MoveChild7,
/* 81995*/        OPC_CheckInteger, 0, 
/* 81997*/        OPC_MoveParent,
/* 81998*/        OPC_CheckType, MVT::f32,
/* 82000*/        OPC_EmitMergeInputChains1_0,
/* 82001*/        OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 82004*/        OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 82007*/        OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 82010*/        OPC_EmitInteger, MVT::i1, 0, 
/* 82013*/        OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 82016*/        OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 82019*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_X_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                  // Src: (SIbuffer_load_format:{ *:[f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (BUFFER_LOAD_FORMAT_X_OFFSET:{ *:[f32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82033*/      /*Scope*/ 54, /*->82088*/
/* 82034*/        OPC_RecordChild3, // #2 = $voffset
/* 82035*/        OPC_RecordChild4, // #3 = $soffset
/* 82036*/        OPC_RecordChild5, // #4 = $offset
/* 82037*/        OPC_MoveChild5,
/* 82038*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82041*/        OPC_MoveParent,
/* 82042*/        OPC_RecordChild6, // #5 = $auxiliary
/* 82043*/        OPC_MoveChild6,
/* 82044*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82047*/        OPC_MoveParent,
/* 82048*/        OPC_MoveChild7,
/* 82049*/        OPC_CheckInteger, 0, 
/* 82051*/        OPC_MoveParent,
/* 82052*/        OPC_CheckType, MVT::f32,
/* 82054*/        OPC_EmitMergeInputChains1_0,
/* 82055*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 82058*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 82061*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 82064*/        OPC_EmitInteger, MVT::i1, 0, 
/* 82067*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 82070*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 82073*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_X_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load_format:{ *:[f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (BUFFER_LOAD_FORMAT_X_OFFEN:{ *:[f32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82088*/      0, /*End of Scope*/
/* 82089*/    /*Scope*/ 8|128,1/*136*/, /*->82227*/
/* 82091*/      OPC_RecordChild2, // #2 = $vindex
/* 82092*/      OPC_Scope, 56, /*->82150*/ // 2 children in Scope
/* 82094*/        OPC_CheckChild3Integer, 0, 
/* 82096*/        OPC_RecordChild4, // #3 = $soffset
/* 82097*/        OPC_RecordChild5, // #4 = $offset
/* 82098*/        OPC_MoveChild5,
/* 82099*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82102*/        OPC_MoveParent,
/* 82103*/        OPC_RecordChild6, // #5 = $auxiliary
/* 82104*/        OPC_MoveChild6,
/* 82105*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82108*/        OPC_MoveParent,
/* 82109*/        OPC_MoveChild7,
/* 82110*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82113*/        OPC_MoveParent,
/* 82114*/        OPC_CheckType, MVT::f32,
/* 82116*/        OPC_EmitMergeInputChains1_0,
/* 82117*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 82120*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 82123*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 82126*/        OPC_EmitInteger, MVT::i1, 0, 
/* 82129*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 82132*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 82135*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_X_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load_format:{ *:[f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (BUFFER_LOAD_FORMAT_X_IDXEN:{ *:[f32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82150*/      /*Scope*/ 75, /*->82226*/
/* 82151*/        OPC_RecordChild3, // #3 = $voffset
/* 82152*/        OPC_RecordChild4, // #4 = $soffset
/* 82153*/        OPC_RecordChild5, // #5 = $offset
/* 82154*/        OPC_MoveChild5,
/* 82155*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82158*/        OPC_MoveParent,
/* 82159*/        OPC_RecordChild6, // #6 = $auxiliary
/* 82160*/        OPC_MoveChild6,
/* 82161*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82164*/        OPC_MoveParent,
/* 82165*/        OPC_MoveChild7,
/* 82166*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82169*/        OPC_MoveParent,
/* 82170*/        OPC_CheckType, MVT::f32,
/* 82172*/        OPC_EmitMergeInputChains1_0,
/* 82173*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 82176*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 82179*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 82182*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 82193*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 82196*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 82199*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 82202*/        OPC_EmitInteger, MVT::i1, 0, 
/* 82205*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 82208*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 82211*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_X_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                  // Src: (SIbuffer_load_format:{ *:[f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (BUFFER_LOAD_FORMAT_X_BOTHEN:{ *:[f32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82226*/      0, /*End of Scope*/
/* 82227*/    /*Scope*/ 5|128,2/*261*/, /*->82490*/
/* 82229*/      OPC_CheckChild2Integer, 0, 
/* 82231*/      OPC_Scope, 126, /*->82359*/ // 2 children in Scope
/* 82233*/        OPC_CheckChild3Integer, 0, 
/* 82235*/        OPC_RecordChild4, // #2 = $soffset
/* 82236*/        OPC_RecordChild5, // #3 = $offset
/* 82237*/        OPC_MoveChild5,
/* 82238*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82241*/        OPC_MoveParent,
/* 82242*/        OPC_RecordChild6, // #4 = $auxiliary
/* 82243*/        OPC_MoveChild6,
/* 82244*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82247*/        OPC_MoveParent,
/* 82248*/        OPC_MoveChild7,
/* 82249*/        OPC_CheckInteger, 0, 
/* 82251*/        OPC_MoveParent,
/* 82252*/        OPC_SwitchType /*3 cases */, 33, MVT::v2i32,// ->82288
/* 82255*/          OPC_EmitMergeInputChains1_0,
/* 82256*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 82259*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 82262*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 82265*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82268*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 82271*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 82274*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XY_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_XY_OFFSET:{ *:[v2i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82288*/        /*SwitchType*/ 33, MVT::v3i32,// ->82323
/* 82290*/          OPC_EmitMergeInputChains1_0,
/* 82291*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 82294*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 82297*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 82300*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82303*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 82306*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 82309*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZ_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_XYZ_OFFSET:{ *:[v3i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82323*/        /*SwitchType*/ 33, MVT::v4i32,// ->82358
/* 82325*/          OPC_EmitMergeInputChains1_0,
/* 82326*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 82329*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 82332*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 82335*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82338*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 82341*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 82344*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZW_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_XYZW_OFFSET:{ *:[v4i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82358*/        0, // EndSwitchType
/* 82359*/      /*Scope*/ 0|128,1/*128*/, /*->82489*/
/* 82361*/        OPC_RecordChild3, // #2 = $voffset
/* 82362*/        OPC_RecordChild4, // #3 = $soffset
/* 82363*/        OPC_RecordChild5, // #4 = $offset
/* 82364*/        OPC_MoveChild5,
/* 82365*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82368*/        OPC_MoveParent,
/* 82369*/        OPC_RecordChild6, // #5 = $auxiliary
/* 82370*/        OPC_MoveChild6,
/* 82371*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82374*/        OPC_MoveParent,
/* 82375*/        OPC_MoveChild7,
/* 82376*/        OPC_CheckInteger, 0, 
/* 82378*/        OPC_MoveParent,
/* 82379*/        OPC_SwitchType /*3 cases */, 34, MVT::v2i32,// ->82416
/* 82382*/          OPC_EmitMergeInputChains1_0,
/* 82383*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 82386*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 82389*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 82392*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82395*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 82398*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 82401*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XY_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_XY_OFFEN:{ *:[v2i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82416*/        /*SwitchType*/ 34, MVT::v3i32,// ->82452
/* 82418*/          OPC_EmitMergeInputChains1_0,
/* 82419*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 82422*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 82425*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 82428*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82431*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 82434*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 82437*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZ_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_XYZ_OFFEN:{ *:[v3i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82452*/        /*SwitchType*/ 34, MVT::v4i32,// ->82488
/* 82454*/          OPC_EmitMergeInputChains1_0,
/* 82455*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 82458*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 82461*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 82464*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82467*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 82470*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 82473*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZW_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_XYZW_OFFEN:{ *:[v4i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82488*/        0, // EndSwitchType
/* 82489*/      0, /*End of Scope*/
/* 82490*/    /*Scope*/ 70|128,2/*326*/, /*->82818*/
/* 82492*/      OPC_RecordChild2, // #2 = $vindex
/* 82493*/      OPC_Scope, 2|128,1/*130*/, /*->82626*/ // 2 children in Scope
/* 82496*/        OPC_CheckChild3Integer, 0, 
/* 82498*/        OPC_RecordChild4, // #3 = $soffset
/* 82499*/        OPC_RecordChild5, // #4 = $offset
/* 82500*/        OPC_MoveChild5,
/* 82501*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82504*/        OPC_MoveParent,
/* 82505*/        OPC_RecordChild6, // #5 = $auxiliary
/* 82506*/        OPC_MoveChild6,
/* 82507*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82510*/        OPC_MoveParent,
/* 82511*/        OPC_MoveChild7,
/* 82512*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82515*/        OPC_MoveParent,
/* 82516*/        OPC_SwitchType /*3 cases */, 34, MVT::v2i32,// ->82553
/* 82519*/          OPC_EmitMergeInputChains1_0,
/* 82520*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 82523*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 82526*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 82529*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82532*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 82535*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 82538*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XY_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_XY_IDXEN:{ *:[v2i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82553*/        /*SwitchType*/ 34, MVT::v3i32,// ->82589
/* 82555*/          OPC_EmitMergeInputChains1_0,
/* 82556*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 82559*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 82562*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 82565*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82568*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 82571*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 82574*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZ_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_XYZ_IDXEN:{ *:[v3i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82589*/        /*SwitchType*/ 34, MVT::v4i32,// ->82625
/* 82591*/          OPC_EmitMergeInputChains1_0,
/* 82592*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 82595*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 82598*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 82601*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82604*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 82607*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 82610*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZW_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_XYZW_IDXEN:{ *:[v4i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82625*/        0, // EndSwitchType
/* 82626*/      /*Scope*/ 61|128,1/*189*/, /*->82817*/
/* 82628*/        OPC_RecordChild3, // #3 = $voffset
/* 82629*/        OPC_RecordChild4, // #4 = $soffset
/* 82630*/        OPC_RecordChild5, // #5 = $offset
/* 82631*/        OPC_MoveChild5,
/* 82632*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82635*/        OPC_MoveParent,
/* 82636*/        OPC_RecordChild6, // #6 = $auxiliary
/* 82637*/        OPC_MoveChild6,
/* 82638*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82641*/        OPC_MoveParent,
/* 82642*/        OPC_MoveChild7,
/* 82643*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82646*/        OPC_MoveParent,
/* 82647*/        OPC_SwitchType /*3 cases */, 54, MVT::v2i32,// ->82704
/* 82650*/          OPC_EmitMergeInputChains1_0,
/* 82651*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 82654*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 82657*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 82660*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 82671*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 82674*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 82677*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 82680*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82683*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 82686*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 82689*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XY_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_XY_BOTHEN:{ *:[v2i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82704*/        /*SwitchType*/ 54, MVT::v3i32,// ->82760
/* 82706*/          OPC_EmitMergeInputChains1_0,
/* 82707*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 82710*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 82713*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 82716*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 82727*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 82730*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 82733*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 82736*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82739*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 82742*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 82745*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZ_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_XYZ_BOTHEN:{ *:[v3i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82760*/        /*SwitchType*/ 54, MVT::v4i32,// ->82816
/* 82762*/          OPC_EmitMergeInputChains1_0,
/* 82763*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 82766*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 82769*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 82772*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 82783*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 82786*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 82789*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 82792*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82795*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 82798*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 82801*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZW_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_XYZW_BOTHEN:{ *:[v4i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82816*/        0, // EndSwitchType
/* 82817*/      0, /*End of Scope*/
/* 82818*/    /*Scope*/ 5|128,2/*261*/, /*->83081*/
/* 82820*/      OPC_CheckChild2Integer, 0, 
/* 82822*/      OPC_Scope, 126, /*->82950*/ // 2 children in Scope
/* 82824*/        OPC_CheckChild3Integer, 0, 
/* 82826*/        OPC_RecordChild4, // #2 = $soffset
/* 82827*/        OPC_RecordChild5, // #3 = $offset
/* 82828*/        OPC_MoveChild5,
/* 82829*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82832*/        OPC_MoveParent,
/* 82833*/        OPC_RecordChild6, // #4 = $auxiliary
/* 82834*/        OPC_MoveChild6,
/* 82835*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82838*/        OPC_MoveParent,
/* 82839*/        OPC_MoveChild7,
/* 82840*/        OPC_CheckInteger, 0, 
/* 82842*/        OPC_MoveParent,
/* 82843*/        OPC_SwitchType /*3 cases */, 33, MVT::v2f32,// ->82879
/* 82846*/          OPC_EmitMergeInputChains1_0,
/* 82847*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 82850*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 82853*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 82856*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82859*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 82862*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 82865*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XY_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_XY_OFFSET:{ *:[v2f32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82879*/        /*SwitchType*/ 33, MVT::v3f32,// ->82914
/* 82881*/          OPC_EmitMergeInputChains1_0,
/* 82882*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 82885*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 82888*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 82891*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82894*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 82897*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 82900*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZ_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format:{ *:[v3f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_XYZ_OFFSET:{ *:[v3f32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82914*/        /*SwitchType*/ 33, MVT::v4f32,// ->82949
/* 82916*/          OPC_EmitMergeInputChains1_0,
/* 82917*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 82920*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 82923*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 82926*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82929*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 82932*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 82935*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZW_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_XYZW_OFFSET:{ *:[v4f32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 82949*/        0, // EndSwitchType
/* 82950*/      /*Scope*/ 0|128,1/*128*/, /*->83080*/
/* 82952*/        OPC_RecordChild3, // #2 = $voffset
/* 82953*/        OPC_RecordChild4, // #3 = $soffset
/* 82954*/        OPC_RecordChild5, // #4 = $offset
/* 82955*/        OPC_MoveChild5,
/* 82956*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82959*/        OPC_MoveParent,
/* 82960*/        OPC_RecordChild6, // #5 = $auxiliary
/* 82961*/        OPC_MoveChild6,
/* 82962*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 82965*/        OPC_MoveParent,
/* 82966*/        OPC_MoveChild7,
/* 82967*/        OPC_CheckInteger, 0, 
/* 82969*/        OPC_MoveParent,
/* 82970*/        OPC_SwitchType /*3 cases */, 34, MVT::v2f32,// ->83007
/* 82973*/          OPC_EmitMergeInputChains1_0,
/* 82974*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 82977*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 82980*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 82983*/          OPC_EmitInteger, MVT::i1, 0, 
/* 82986*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 82989*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 82992*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XY_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_XY_OFFEN:{ *:[v2f32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83007*/        /*SwitchType*/ 34, MVT::v3f32,// ->83043
/* 83009*/          OPC_EmitMergeInputChains1_0,
/* 83010*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 83013*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 83016*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 83019*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83022*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 83025*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 83028*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZ_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format:{ *:[v3f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_XYZ_OFFEN:{ *:[v3f32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83043*/        /*SwitchType*/ 34, MVT::v4f32,// ->83079
/* 83045*/          OPC_EmitMergeInputChains1_0,
/* 83046*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 83049*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 83052*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 83055*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83058*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 83061*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 83064*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZW_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_XYZW_OFFEN:{ *:[v4f32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83079*/        0, // EndSwitchType
/* 83080*/      0, /*End of Scope*/
/* 83081*/    /*Scope*/ 70|128,2/*326*/, /*->83409*/
/* 83083*/      OPC_RecordChild2, // #2 = $vindex
/* 83084*/      OPC_Scope, 2|128,1/*130*/, /*->83217*/ // 2 children in Scope
/* 83087*/        OPC_CheckChild3Integer, 0, 
/* 83089*/        OPC_RecordChild4, // #3 = $soffset
/* 83090*/        OPC_RecordChild5, // #4 = $offset
/* 83091*/        OPC_MoveChild5,
/* 83092*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83095*/        OPC_MoveParent,
/* 83096*/        OPC_RecordChild6, // #5 = $auxiliary
/* 83097*/        OPC_MoveChild6,
/* 83098*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83101*/        OPC_MoveParent,
/* 83102*/        OPC_MoveChild7,
/* 83103*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83106*/        OPC_MoveParent,
/* 83107*/        OPC_SwitchType /*3 cases */, 34, MVT::v2f32,// ->83144
/* 83110*/          OPC_EmitMergeInputChains1_0,
/* 83111*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 83114*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 83117*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 83120*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83123*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 83126*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 83129*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XY_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_XY_IDXEN:{ *:[v2f32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83144*/        /*SwitchType*/ 34, MVT::v3f32,// ->83180
/* 83146*/          OPC_EmitMergeInputChains1_0,
/* 83147*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 83150*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 83153*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 83156*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83159*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 83162*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 83165*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZ_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format:{ *:[v3f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_XYZ_IDXEN:{ *:[v3f32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83180*/        /*SwitchType*/ 34, MVT::v4f32,// ->83216
/* 83182*/          OPC_EmitMergeInputChains1_0,
/* 83183*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 83186*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 83189*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 83192*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83195*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 83198*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 83201*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZW_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_XYZW_IDXEN:{ *:[v4f32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83216*/        0, // EndSwitchType
/* 83217*/      /*Scope*/ 61|128,1/*189*/, /*->83408*/
/* 83219*/        OPC_RecordChild3, // #3 = $voffset
/* 83220*/        OPC_RecordChild4, // #4 = $soffset
/* 83221*/        OPC_RecordChild5, // #5 = $offset
/* 83222*/        OPC_MoveChild5,
/* 83223*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83226*/        OPC_MoveParent,
/* 83227*/        OPC_RecordChild6, // #6 = $auxiliary
/* 83228*/        OPC_MoveChild6,
/* 83229*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83232*/        OPC_MoveParent,
/* 83233*/        OPC_MoveChild7,
/* 83234*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83237*/        OPC_MoveParent,
/* 83238*/        OPC_SwitchType /*3 cases */, 54, MVT::v2f32,// ->83295
/* 83241*/          OPC_EmitMergeInputChains1_0,
/* 83242*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 83245*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 83248*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 83251*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 83262*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 83265*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 83268*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 83271*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83274*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 83277*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 83280*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XY_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_XY_BOTHEN:{ *:[v2f32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83295*/        /*SwitchType*/ 54, MVT::v3f32,// ->83351
/* 83297*/          OPC_EmitMergeInputChains1_0,
/* 83298*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 83301*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 83304*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 83307*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 83318*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 83321*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 83324*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 83327*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83330*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 83333*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 83336*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZ_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format:{ *:[v3f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_XYZ_BOTHEN:{ *:[v3f32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83351*/        /*SwitchType*/ 54, MVT::v4f32,// ->83407
/* 83353*/          OPC_EmitMergeInputChains1_0,
/* 83354*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 83357*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 83360*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 83363*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 83374*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 83377*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 83380*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 83383*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83386*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 83389*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 83392*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_XYZW_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_XYZW_BOTHEN:{ *:[v4f32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83407*/        0, // EndSwitchType
/* 83408*/      0, /*End of Scope*/
/* 83409*/    0, /*End of Scope*/
/* 83410*/  /*SwitchOpcode*/ 70|128,16/*2118*/, TARGET_VAL(AMDGPUISD::BUFFER_LOAD_FORMAT_D16),// ->85532
/* 83414*/    OPC_RecordMemRef,
/* 83415*/    OPC_RecordNode, // #0 = 'SIbuffer_load_format_d16' chained node
/* 83416*/    OPC_RecordChild1, // #1 = $rsrc
/* 83417*/    OPC_Scope, 69|128,1/*197*/, /*->83617*/ // 8 children in Scope
/* 83420*/      OPC_CheckChild2Integer, 0, 
/* 83422*/      OPC_Scope, 95, /*->83519*/ // 2 children in Scope
/* 83424*/        OPC_CheckChild3Integer, 0, 
/* 83426*/        OPC_RecordChild4, // #2 = $soffset
/* 83427*/        OPC_RecordChild5, // #3 = $offset
/* 83428*/        OPC_MoveChild5,
/* 83429*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83432*/        OPC_MoveParent,
/* 83433*/        OPC_RecordChild6, // #4 = $auxiliary
/* 83434*/        OPC_MoveChild6,
/* 83435*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83438*/        OPC_MoveParent,
/* 83439*/        OPC_MoveChild7,
/* 83440*/        OPC_CheckInteger, 0, 
/* 83442*/        OPC_MoveParent,
/* 83443*/        OPC_CheckType, MVT::i16,
/* 83445*/        OPC_Scope, 35, /*->83482*/ // 2 children in Scope
/* 83447*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 83449*/          OPC_EmitMergeInputChains1_0,
/* 83450*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 83453*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 83456*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 83459*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83462*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 83465*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 83468*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format_d16:{ *:[i16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83482*/        /*Scope*/ 35, /*->83518*/
/* 83483*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 83485*/          OPC_EmitMergeInputChains1_0,
/* 83486*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 83489*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 83492*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 83495*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83498*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 83501*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 83504*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format_d16:{ *:[i16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_OFFSET:{ *:[i16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83518*/        0, /*End of Scope*/
/* 83519*/      /*Scope*/ 96, /*->83616*/
/* 83520*/        OPC_RecordChild3, // #2 = $voffset
/* 83521*/        OPC_RecordChild4, // #3 = $soffset
/* 83522*/        OPC_RecordChild5, // #4 = $offset
/* 83523*/        OPC_MoveChild5,
/* 83524*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83527*/        OPC_MoveParent,
/* 83528*/        OPC_RecordChild6, // #5 = $auxiliary
/* 83529*/        OPC_MoveChild6,
/* 83530*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83533*/        OPC_MoveParent,
/* 83534*/        OPC_MoveChild7,
/* 83535*/        OPC_CheckInteger, 0, 
/* 83537*/        OPC_MoveParent,
/* 83538*/        OPC_CheckType, MVT::i16,
/* 83540*/        OPC_Scope, 36, /*->83578*/ // 2 children in Scope
/* 83542*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 83544*/          OPC_EmitMergeInputChains1_0,
/* 83545*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 83548*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 83551*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 83554*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83557*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 83560*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 83563*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[i16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFEN:{ *:[i16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83578*/        /*Scope*/ 36, /*->83615*/
/* 83579*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 83581*/          OPC_EmitMergeInputChains1_0,
/* 83582*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 83585*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 83588*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 83591*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83594*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 83597*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 83600*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[i16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_OFFEN:{ *:[i16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83615*/        0, /*End of Scope*/
/* 83616*/      0, /*End of Scope*/
/* 83617*/    /*Scope*/ 113|128,1/*241*/, /*->83860*/
/* 83619*/      OPC_RecordChild2, // #2 = $vindex
/* 83620*/      OPC_Scope, 98, /*->83720*/ // 2 children in Scope
/* 83622*/        OPC_CheckChild3Integer, 0, 
/* 83624*/        OPC_RecordChild4, // #3 = $soffset
/* 83625*/        OPC_RecordChild5, // #4 = $offset
/* 83626*/        OPC_MoveChild5,
/* 83627*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83630*/        OPC_MoveParent,
/* 83631*/        OPC_RecordChild6, // #5 = $auxiliary
/* 83632*/        OPC_MoveChild6,
/* 83633*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83636*/        OPC_MoveParent,
/* 83637*/        OPC_MoveChild7,
/* 83638*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83641*/        OPC_MoveParent,
/* 83642*/        OPC_CheckType, MVT::i16,
/* 83644*/        OPC_Scope, 36, /*->83682*/ // 2 children in Scope
/* 83646*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 83648*/          OPC_EmitMergeInputChains1_0,
/* 83649*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 83652*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 83655*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 83658*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83661*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 83664*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 83667*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_gfx80_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[i16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_gfx80_IDXEN:{ *:[i16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83682*/        /*Scope*/ 36, /*->83719*/
/* 83683*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 83685*/          OPC_EmitMergeInputChains1_0,
/* 83686*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 83689*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 83692*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 83695*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83698*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 83701*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 83704*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[i16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_IDXEN:{ *:[i16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83719*/        0, /*End of Scope*/
/* 83720*/      /*Scope*/ 9|128,1/*137*/, /*->83859*/
/* 83722*/        OPC_RecordChild3, // #3 = $voffset
/* 83723*/        OPC_RecordChild4, // #4 = $soffset
/* 83724*/        OPC_RecordChild5, // #5 = $offset
/* 83725*/        OPC_MoveChild5,
/* 83726*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83729*/        OPC_MoveParent,
/* 83730*/        OPC_RecordChild6, // #6 = $auxiliary
/* 83731*/        OPC_MoveChild6,
/* 83732*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83735*/        OPC_MoveParent,
/* 83736*/        OPC_MoveChild7,
/* 83737*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83740*/        OPC_MoveParent,
/* 83741*/        OPC_CheckType, MVT::i16,
/* 83743*/        OPC_Scope, 56, /*->83801*/ // 2 children in Scope
/* 83745*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 83747*/          OPC_EmitMergeInputChains1_0,
/* 83748*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 83751*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 83754*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 83757*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 83768*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 83771*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 83774*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 83777*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83780*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 83783*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 83786*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_gfx80_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format_d16:{ *:[i16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_gfx80_BOTHEN:{ *:[i16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83801*/        /*Scope*/ 56, /*->83858*/
/* 83802*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 83804*/          OPC_EmitMergeInputChains1_0,
/* 83805*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 83808*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 83811*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 83814*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 83825*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 83828*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 83831*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 83834*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83837*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 83840*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 83843*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format_d16:{ *:[i16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_BOTHEN:{ *:[i16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83858*/        0, /*End of Scope*/
/* 83859*/      0, /*End of Scope*/
/* 83860*/    /*Scope*/ 69|128,1/*197*/, /*->84059*/
/* 83862*/      OPC_CheckChild2Integer, 0, 
/* 83864*/      OPC_Scope, 95, /*->83961*/ // 2 children in Scope
/* 83866*/        OPC_CheckChild3Integer, 0, 
/* 83868*/        OPC_RecordChild4, // #2 = $soffset
/* 83869*/        OPC_RecordChild5, // #3 = $offset
/* 83870*/        OPC_MoveChild5,
/* 83871*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83874*/        OPC_MoveParent,
/* 83875*/        OPC_RecordChild6, // #4 = $auxiliary
/* 83876*/        OPC_MoveChild6,
/* 83877*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83880*/        OPC_MoveParent,
/* 83881*/        OPC_MoveChild7,
/* 83882*/        OPC_CheckInteger, 0, 
/* 83884*/        OPC_MoveParent,
/* 83885*/        OPC_CheckType, MVT::f16,
/* 83887*/        OPC_Scope, 35, /*->83924*/ // 2 children in Scope
/* 83889*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 83891*/          OPC_EmitMergeInputChains1_0,
/* 83892*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 83895*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 83898*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 83901*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83904*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 83907*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 83910*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFSET:{ *:[f16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83924*/        /*Scope*/ 35, /*->83960*/
/* 83925*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 83927*/          OPC_EmitMergeInputChains1_0,
/* 83928*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 83931*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 83934*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 83937*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83940*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 83943*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 83946*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_OFFSET:{ *:[f16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 83960*/        0, /*End of Scope*/
/* 83961*/      /*Scope*/ 96, /*->84058*/
/* 83962*/        OPC_RecordChild3, // #2 = $voffset
/* 83963*/        OPC_RecordChild4, // #3 = $soffset
/* 83964*/        OPC_RecordChild5, // #4 = $offset
/* 83965*/        OPC_MoveChild5,
/* 83966*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83969*/        OPC_MoveParent,
/* 83970*/        OPC_RecordChild6, // #5 = $auxiliary
/* 83971*/        OPC_MoveChild6,
/* 83972*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 83975*/        OPC_MoveParent,
/* 83976*/        OPC_MoveChild7,
/* 83977*/        OPC_CheckInteger, 0, 
/* 83979*/        OPC_MoveParent,
/* 83980*/        OPC_CheckType, MVT::f16,
/* 83982*/        OPC_Scope, 36, /*->84020*/ // 2 children in Scope
/* 83984*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 83986*/          OPC_EmitMergeInputChains1_0,
/* 83987*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 83990*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 83993*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 83996*/          OPC_EmitInteger, MVT::i1, 0, 
/* 83999*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 84002*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 84005*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_gfx80_OFFEN:{ *:[f16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84020*/        /*Scope*/ 36, /*->84057*/
/* 84021*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 84023*/          OPC_EmitMergeInputChains1_0,
/* 84024*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 84027*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 84030*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 84033*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84036*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 84039*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 84042*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_OFFEN:{ *:[f16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84057*/        0, /*End of Scope*/
/* 84058*/      0, /*End of Scope*/
/* 84059*/    /*Scope*/ 113|128,1/*241*/, /*->84302*/
/* 84061*/      OPC_RecordChild2, // #2 = $vindex
/* 84062*/      OPC_Scope, 98, /*->84162*/ // 2 children in Scope
/* 84064*/        OPC_CheckChild3Integer, 0, 
/* 84066*/        OPC_RecordChild4, // #3 = $soffset
/* 84067*/        OPC_RecordChild5, // #4 = $offset
/* 84068*/        OPC_MoveChild5,
/* 84069*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84072*/        OPC_MoveParent,
/* 84073*/        OPC_RecordChild6, // #5 = $auxiliary
/* 84074*/        OPC_MoveChild6,
/* 84075*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84078*/        OPC_MoveParent,
/* 84079*/        OPC_MoveChild7,
/* 84080*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84083*/        OPC_MoveParent,
/* 84084*/        OPC_CheckType, MVT::f16,
/* 84086*/        OPC_Scope, 36, /*->84124*/ // 2 children in Scope
/* 84088*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 84090*/          OPC_EmitMergeInputChains1_0,
/* 84091*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 84094*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 84097*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 84100*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84103*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 84106*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 84109*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_gfx80_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_gfx80_IDXEN:{ *:[f16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84124*/        /*Scope*/ 36, /*->84161*/
/* 84125*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 84127*/          OPC_EmitMergeInputChains1_0,
/* 84128*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 84131*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 84134*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 84137*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84140*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 84143*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 84146*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_IDXEN:{ *:[f16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84161*/        0, /*End of Scope*/
/* 84162*/      /*Scope*/ 9|128,1/*137*/, /*->84301*/
/* 84164*/        OPC_RecordChild3, // #3 = $voffset
/* 84165*/        OPC_RecordChild4, // #4 = $soffset
/* 84166*/        OPC_RecordChild5, // #5 = $offset
/* 84167*/        OPC_MoveChild5,
/* 84168*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84171*/        OPC_MoveParent,
/* 84172*/        OPC_RecordChild6, // #6 = $auxiliary
/* 84173*/        OPC_MoveChild6,
/* 84174*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84177*/        OPC_MoveParent,
/* 84178*/        OPC_MoveChild7,
/* 84179*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84182*/        OPC_MoveParent,
/* 84183*/        OPC_CheckType, MVT::f16,
/* 84185*/        OPC_Scope, 56, /*->84243*/ // 2 children in Scope
/* 84187*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 84189*/          OPC_EmitMergeInputChains1_0,
/* 84190*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 84193*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 84196*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 84199*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 84210*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 84213*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 84216*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 84219*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84222*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 84225*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 84228*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_gfx80_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_gfx80_BOTHEN:{ *:[f16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84243*/        /*Scope*/ 56, /*->84300*/
/* 84244*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 84246*/          OPC_EmitMergeInputChains1_0,
/* 84247*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 84250*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 84253*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 84256*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 84267*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 84270*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 84273*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 84276*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84279*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 84282*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 84285*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_X_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_D16_X_BOTHEN:{ *:[f16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84300*/        0, /*End of Scope*/
/* 84301*/      0, /*End of Scope*/
/* 84302*/    /*Scope*/ 93|128,2/*349*/, /*->84653*/
/* 84304*/      OPC_CheckChild2Integer, 0, 
/* 84306*/      OPC_Scope, 41|128,1/*169*/, /*->84478*/ // 2 children in Scope
/* 84309*/        OPC_CheckChild3Integer, 0, 
/* 84311*/        OPC_RecordChild4, // #2 = $soffset
/* 84312*/        OPC_RecordChild5, // #3 = $offset
/* 84313*/        OPC_MoveChild5,
/* 84314*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84317*/        OPC_MoveParent,
/* 84318*/        OPC_RecordChild6, // #4 = $auxiliary
/* 84319*/        OPC_MoveChild6,
/* 84320*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84323*/        OPC_MoveParent,
/* 84324*/        OPC_MoveChild7,
/* 84325*/        OPC_CheckInteger, 0, 
/* 84327*/        OPC_MoveParent,
/* 84328*/        OPC_SwitchType /*4 cases */, 35, MVT::v2i32,// ->84366
/* 84331*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 84333*/          OPC_EmitMergeInputChains1_0,
/* 84334*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 84337*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 84340*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 84343*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84346*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 84349*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 84352*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFSET:{ *:[v2i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84366*/        /*SwitchType*/ 35, MVT::v4i32,// ->84403
/* 84368*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 84370*/          OPC_EmitMergeInputChains1_0,
/* 84371*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 84374*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 84377*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 84380*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84383*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 84386*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 84389*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFSET:{ *:[v4i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84403*/        /*SwitchType*/ 35, MVT::v2i16,// ->84440
/* 84405*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 84407*/          OPC_EmitMergeInputChains1_0,
/* 84408*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 84411*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 84414*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 84417*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84420*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 84423*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 84426*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XY_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v2i16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XY_OFFSET:{ *:[v2i16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84440*/        /*SwitchType*/ 35, MVT::v4i16,// ->84477
/* 84442*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 84444*/          OPC_EmitMergeInputChains1_0,
/* 84445*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 84448*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 84451*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 84454*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84457*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 84460*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 84463*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XYZW_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v4i16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XYZW_OFFSET:{ *:[v4i16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84477*/        0, // EndSwitchType
/* 84478*/      /*Scope*/ 44|128,1/*172*/, /*->84652*/
/* 84480*/        OPC_RecordChild3, // #2 = $voffset
/* 84481*/        OPC_RecordChild4, // #3 = $soffset
/* 84482*/        OPC_RecordChild5, // #4 = $offset
/* 84483*/        OPC_MoveChild5,
/* 84484*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84487*/        OPC_MoveParent,
/* 84488*/        OPC_RecordChild6, // #5 = $auxiliary
/* 84489*/        OPC_MoveChild6,
/* 84490*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84493*/        OPC_MoveParent,
/* 84494*/        OPC_MoveChild7,
/* 84495*/        OPC_CheckInteger, 0, 
/* 84497*/        OPC_MoveParent,
/* 84498*/        OPC_SwitchType /*4 cases */, 36, MVT::v2i32,// ->84537
/* 84501*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 84503*/          OPC_EmitMergeInputChains1_0,
/* 84504*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 84507*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 84510*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 84513*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84516*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 84519*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 84522*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFEN:{ *:[v2i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84537*/        /*SwitchType*/ 36, MVT::v4i32,// ->84575
/* 84539*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 84541*/          OPC_EmitMergeInputChains1_0,
/* 84542*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 84545*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 84548*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 84551*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84554*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 84557*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 84560*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFEN:{ *:[v4i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84575*/        /*SwitchType*/ 36, MVT::v2i16,// ->84613
/* 84577*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 84579*/          OPC_EmitMergeInputChains1_0,
/* 84580*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 84583*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 84586*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 84589*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84592*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 84595*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 84598*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XY_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v2i16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XY_OFFEN:{ *:[v2i16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84613*/        /*SwitchType*/ 36, MVT::v4i16,// ->84651
/* 84615*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 84617*/          OPC_EmitMergeInputChains1_0,
/* 84618*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 84621*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 84624*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 84627*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84630*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 84633*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 84636*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XYZW_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v4i16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XYZW_OFFEN:{ *:[v4i16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84651*/        0, // EndSwitchType
/* 84652*/      0, /*End of Scope*/
/* 84653*/    /*Scope*/ 50|128,3/*434*/, /*->85089*/
/* 84655*/      OPC_RecordChild2, // #2 = $vindex
/* 84656*/      OPC_Scope, 46|128,1/*174*/, /*->84833*/ // 2 children in Scope
/* 84659*/        OPC_CheckChild3Integer, 0, 
/* 84661*/        OPC_RecordChild4, // #3 = $soffset
/* 84662*/        OPC_RecordChild5, // #4 = $offset
/* 84663*/        OPC_MoveChild5,
/* 84664*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84667*/        OPC_MoveParent,
/* 84668*/        OPC_RecordChild6, // #5 = $auxiliary
/* 84669*/        OPC_MoveChild6,
/* 84670*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84673*/        OPC_MoveParent,
/* 84674*/        OPC_MoveChild7,
/* 84675*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84678*/        OPC_MoveParent,
/* 84679*/        OPC_SwitchType /*4 cases */, 36, MVT::v2i32,// ->84718
/* 84682*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 84684*/          OPC_EmitMergeInputChains1_0,
/* 84685*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 84688*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 84691*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 84694*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84697*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 84700*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 84703*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XY_gfx80_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XY_gfx80_IDXEN:{ *:[v2i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84718*/        /*SwitchType*/ 36, MVT::v4i32,// ->84756
/* 84720*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 84722*/          OPC_EmitMergeInputChains1_0,
/* 84723*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 84726*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 84729*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 84732*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84735*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 84738*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 84741*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_IDXEN:{ *:[v4i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84756*/        /*SwitchType*/ 36, MVT::v2i16,// ->84794
/* 84758*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 84760*/          OPC_EmitMergeInputChains1_0,
/* 84761*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 84764*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 84767*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 84770*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84773*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 84776*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 84779*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XY_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v2i16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XY_IDXEN:{ *:[v2i16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84794*/        /*SwitchType*/ 36, MVT::v4i16,// ->84832
/* 84796*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 84798*/          OPC_EmitMergeInputChains1_0,
/* 84799*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 84802*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 84805*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 84808*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84811*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 84814*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 84817*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XYZW_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v4i16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XYZW_IDXEN:{ *:[v4i16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84832*/        0, // EndSwitchType
/* 84833*/      /*Scope*/ 125|128,1/*253*/, /*->85088*/
/* 84835*/        OPC_RecordChild3, // #3 = $voffset
/* 84836*/        OPC_RecordChild4, // #4 = $soffset
/* 84837*/        OPC_RecordChild5, // #5 = $offset
/* 84838*/        OPC_MoveChild5,
/* 84839*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84842*/        OPC_MoveParent,
/* 84843*/        OPC_RecordChild6, // #6 = $auxiliary
/* 84844*/        OPC_MoveChild6,
/* 84845*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84848*/        OPC_MoveParent,
/* 84849*/        OPC_MoveChild7,
/* 84850*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 84853*/        OPC_MoveParent,
/* 84854*/        OPC_SwitchType /*4 cases */, 56, MVT::v2i32,// ->84913
/* 84857*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 84859*/          OPC_EmitMergeInputChains1_0,
/* 84860*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 84863*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 84866*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 84869*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 84880*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 84883*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 84886*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 84889*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84892*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 84895*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 84898*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XY_gfx80_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XY_gfx80_BOTHEN:{ *:[v2i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84913*/        /*SwitchType*/ 56, MVT::v4i32,// ->84971
/* 84915*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 84917*/          OPC_EmitMergeInputChains1_0,
/* 84918*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 84921*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 84924*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 84927*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 84938*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 84941*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 84944*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 84947*/          OPC_EmitInteger, MVT::i1, 0, 
/* 84950*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 84953*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 84956*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XYZW_gfx80_BOTHEN:{ *:[v4i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 84971*/        /*SwitchType*/ 56, MVT::v2i16,// ->85029
/* 84973*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 84975*/          OPC_EmitMergeInputChains1_0,
/* 84976*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 84979*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 84982*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 84985*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 84996*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 84999*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 85002*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 85005*/          OPC_EmitInteger, MVT::i1, 0, 
/* 85008*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 85011*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 85014*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XY_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v2i16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XY_BOTHEN:{ *:[v2i16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85029*/        /*SwitchType*/ 56, MVT::v4i16,// ->85087
/* 85031*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 85033*/          OPC_EmitMergeInputChains1_0,
/* 85034*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 85037*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 85040*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 85043*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 85054*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 85057*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 85060*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 85063*/          OPC_EmitInteger, MVT::i1, 0, 
/* 85066*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 85069*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 85072*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XYZW_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v4i16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XYZW_BOTHEN:{ *:[v4i16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85087*/        0, // EndSwitchType
/* 85088*/      0, /*End of Scope*/
/* 85089*/    /*Scope*/ 69|128,1/*197*/, /*->85288*/
/* 85091*/      OPC_CheckChild2Integer, 0, 
/* 85093*/      OPC_Scope, 95, /*->85190*/ // 2 children in Scope
/* 85095*/        OPC_CheckChild3Integer, 0, 
/* 85097*/        OPC_RecordChild4, // #2 = $soffset
/* 85098*/        OPC_RecordChild5, // #3 = $offset
/* 85099*/        OPC_MoveChild5,
/* 85100*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85103*/        OPC_MoveParent,
/* 85104*/        OPC_RecordChild6, // #4 = $auxiliary
/* 85105*/        OPC_MoveChild6,
/* 85106*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85109*/        OPC_MoveParent,
/* 85110*/        OPC_MoveChild7,
/* 85111*/        OPC_CheckInteger, 0, 
/* 85113*/        OPC_MoveParent,
/* 85114*/        OPC_SwitchType /*2 cases */, 35, MVT::v2f16,// ->85152
/* 85117*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 85119*/          OPC_EmitMergeInputChains1_0,
/* 85120*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 85123*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 85126*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 85129*/          OPC_EmitInteger, MVT::i1, 0, 
/* 85132*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 85135*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 85138*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XY_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v2f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XY_OFFSET:{ *:[v2f16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85152*/        /*SwitchType*/ 35, MVT::v4f16,// ->85189
/* 85154*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 85156*/          OPC_EmitMergeInputChains1_0,
/* 85157*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 85160*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 85163*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 85166*/          OPC_EmitInteger, MVT::i1, 0, 
/* 85169*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 85172*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 85175*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XYZW_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v4f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XYZW_OFFSET:{ *:[v4f16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85189*/        0, // EndSwitchType
/* 85190*/      /*Scope*/ 96, /*->85287*/
/* 85191*/        OPC_RecordChild3, // #2 = $voffset
/* 85192*/        OPC_RecordChild4, // #3 = $soffset
/* 85193*/        OPC_RecordChild5, // #4 = $offset
/* 85194*/        OPC_MoveChild5,
/* 85195*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85198*/        OPC_MoveParent,
/* 85199*/        OPC_RecordChild6, // #5 = $auxiliary
/* 85200*/        OPC_MoveChild6,
/* 85201*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85204*/        OPC_MoveParent,
/* 85205*/        OPC_MoveChild7,
/* 85206*/        OPC_CheckInteger, 0, 
/* 85208*/        OPC_MoveParent,
/* 85209*/        OPC_SwitchType /*2 cases */, 36, MVT::v2f16,// ->85248
/* 85212*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 85214*/          OPC_EmitMergeInputChains1_0,
/* 85215*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 85218*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 85221*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 85224*/          OPC_EmitInteger, MVT::i1, 0, 
/* 85227*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 85230*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 85233*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XY_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v2f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XY_OFFEN:{ *:[v2f16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85248*/        /*SwitchType*/ 36, MVT::v4f16,// ->85286
/* 85250*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 85252*/          OPC_EmitMergeInputChains1_0,
/* 85253*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 85256*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 85259*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 85262*/          OPC_EmitInteger, MVT::i1, 0, 
/* 85265*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 85268*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 85271*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XYZW_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v4f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XYZW_OFFEN:{ *:[v4f16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85286*/        0, // EndSwitchType
/* 85287*/      0, /*End of Scope*/
/* 85288*/    /*Scope*/ 113|128,1/*241*/, /*->85531*/
/* 85290*/      OPC_RecordChild2, // #2 = $vindex
/* 85291*/      OPC_Scope, 98, /*->85391*/ // 2 children in Scope
/* 85293*/        OPC_CheckChild3Integer, 0, 
/* 85295*/        OPC_RecordChild4, // #3 = $soffset
/* 85296*/        OPC_RecordChild5, // #4 = $offset
/* 85297*/        OPC_MoveChild5,
/* 85298*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85301*/        OPC_MoveParent,
/* 85302*/        OPC_RecordChild6, // #5 = $auxiliary
/* 85303*/        OPC_MoveChild6,
/* 85304*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85307*/        OPC_MoveParent,
/* 85308*/        OPC_MoveChild7,
/* 85309*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85312*/        OPC_MoveParent,
/* 85313*/        OPC_SwitchType /*2 cases */, 36, MVT::v2f16,// ->85352
/* 85316*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 85318*/          OPC_EmitMergeInputChains1_0,
/* 85319*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 85322*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 85325*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 85328*/          OPC_EmitInteger, MVT::i1, 0, 
/* 85331*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 85334*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 85337*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XY_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v2f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XY_IDXEN:{ *:[v2f16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85352*/        /*SwitchType*/ 36, MVT::v4f16,// ->85390
/* 85354*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 85356*/          OPC_EmitMergeInputChains1_0,
/* 85357*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 85360*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 85363*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 85366*/          OPC_EmitInteger, MVT::i1, 0, 
/* 85369*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 85372*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 85375*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XYZW_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v4f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XYZW_IDXEN:{ *:[v4f16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85390*/        0, // EndSwitchType
/* 85391*/      /*Scope*/ 9|128,1/*137*/, /*->85530*/
/* 85393*/        OPC_RecordChild3, // #3 = $voffset
/* 85394*/        OPC_RecordChild4, // #4 = $soffset
/* 85395*/        OPC_RecordChild5, // #5 = $offset
/* 85396*/        OPC_MoveChild5,
/* 85397*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85400*/        OPC_MoveParent,
/* 85401*/        OPC_RecordChild6, // #6 = $auxiliary
/* 85402*/        OPC_MoveChild6,
/* 85403*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85406*/        OPC_MoveParent,
/* 85407*/        OPC_MoveChild7,
/* 85408*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85411*/        OPC_MoveParent,
/* 85412*/        OPC_SwitchType /*2 cases */, 56, MVT::v2f16,// ->85471
/* 85415*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 85417*/          OPC_EmitMergeInputChains1_0,
/* 85418*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 85421*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 85424*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 85427*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 85438*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 85441*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 85444*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 85447*/          OPC_EmitInteger, MVT::i1, 0, 
/* 85450*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 85453*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 85456*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XY_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v2f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XY_BOTHEN:{ *:[v2f16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85471*/        /*SwitchType*/ 56, MVT::v4f16,// ->85529
/* 85473*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 85475*/          OPC_EmitMergeInputChains1_0,
/* 85476*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 85479*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 85482*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 85485*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 85496*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 85499*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 85502*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 85505*/          OPC_EmitInteger, MVT::i1, 0, 
/* 85508*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 85511*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 85514*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_FORMAT_D16_XYZW_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load_format_d16:{ *:[v4f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_FORMAT_D16_XYZW_BOTHEN:{ *:[v4f16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85529*/        0, // EndSwitchType
/* 85530*/      0, /*End of Scope*/
/* 85531*/    0, /*End of Scope*/
/* 85532*/  /*SwitchOpcode*/ 43|128,18/*2347*/, TARGET_VAL(AMDGPUISD::BUFFER_LOAD),// ->87883
/* 85536*/    OPC_RecordMemRef,
/* 85537*/    OPC_RecordNode, // #0 = 'SIbuffer_load' chained node
/* 85538*/    OPC_RecordChild1, // #1 = $rsrc
/* 85539*/    OPC_Scope, 114, /*->85655*/ // 8 children in Scope
/* 85541*/      OPC_CheckChild2Integer, 0, 
/* 85543*/      OPC_Scope, 54, /*->85599*/ // 2 children in Scope
/* 85545*/        OPC_CheckChild3Integer, 0, 
/* 85547*/        OPC_RecordChild4, // #2 = $soffset
/* 85548*/        OPC_RecordChild5, // #3 = $offset
/* 85549*/        OPC_MoveChild5,
/* 85550*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85553*/        OPC_MoveParent,
/* 85554*/        OPC_RecordChild6, // #4 = $auxiliary
/* 85555*/        OPC_MoveChild6,
/* 85556*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85559*/        OPC_MoveParent,
/* 85560*/        OPC_MoveChild7,
/* 85561*/        OPC_CheckInteger, 0, 
/* 85563*/        OPC_MoveParent,
/* 85564*/        OPC_CheckType, MVT::i32,
/* 85566*/        OPC_EmitMergeInputChains1_0,
/* 85567*/        OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 85570*/        OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 85573*/        OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 85576*/        OPC_EmitInteger, MVT::i1, 0, 
/* 85579*/        OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 85582*/        OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 85585*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                  // Src: (SIbuffer_load:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (BUFFER_LOAD_DWORD_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85599*/      /*Scope*/ 54, /*->85654*/
/* 85600*/        OPC_RecordChild3, // #2 = $voffset
/* 85601*/        OPC_RecordChild4, // #3 = $soffset
/* 85602*/        OPC_RecordChild5, // #4 = $offset
/* 85603*/        OPC_MoveChild5,
/* 85604*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85607*/        OPC_MoveParent,
/* 85608*/        OPC_RecordChild6, // #5 = $auxiliary
/* 85609*/        OPC_MoveChild6,
/* 85610*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85613*/        OPC_MoveParent,
/* 85614*/        OPC_MoveChild7,
/* 85615*/        OPC_CheckInteger, 0, 
/* 85617*/        OPC_MoveParent,
/* 85618*/        OPC_CheckType, MVT::i32,
/* 85620*/        OPC_EmitMergeInputChains1_0,
/* 85621*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 85624*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 85627*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 85630*/        OPC_EmitInteger, MVT::i1, 0, 
/* 85633*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 85636*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 85639*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (BUFFER_LOAD_DWORD_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85654*/      0, /*End of Scope*/
/* 85655*/    /*Scope*/ 8|128,1/*136*/, /*->85793*/
/* 85657*/      OPC_RecordChild2, // #2 = $vindex
/* 85658*/      OPC_Scope, 56, /*->85716*/ // 2 children in Scope
/* 85660*/        OPC_CheckChild3Integer, 0, 
/* 85662*/        OPC_RecordChild4, // #3 = $soffset
/* 85663*/        OPC_RecordChild5, // #4 = $offset
/* 85664*/        OPC_MoveChild5,
/* 85665*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85668*/        OPC_MoveParent,
/* 85669*/        OPC_RecordChild6, // #5 = $auxiliary
/* 85670*/        OPC_MoveChild6,
/* 85671*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85674*/        OPC_MoveParent,
/* 85675*/        OPC_MoveChild7,
/* 85676*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85679*/        OPC_MoveParent,
/* 85680*/        OPC_CheckType, MVT::i32,
/* 85682*/        OPC_EmitMergeInputChains1_0,
/* 85683*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 85686*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 85689*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 85692*/        OPC_EmitInteger, MVT::i1, 0, 
/* 85695*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 85698*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 85701*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (BUFFER_LOAD_DWORD_IDXEN:{ *:[i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85716*/      /*Scope*/ 75, /*->85792*/
/* 85717*/        OPC_RecordChild3, // #3 = $voffset
/* 85718*/        OPC_RecordChild4, // #4 = $soffset
/* 85719*/        OPC_RecordChild5, // #5 = $offset
/* 85720*/        OPC_MoveChild5,
/* 85721*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85724*/        OPC_MoveParent,
/* 85725*/        OPC_RecordChild6, // #6 = $auxiliary
/* 85726*/        OPC_MoveChild6,
/* 85727*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85730*/        OPC_MoveParent,
/* 85731*/        OPC_MoveChild7,
/* 85732*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85735*/        OPC_MoveParent,
/* 85736*/        OPC_CheckType, MVT::i32,
/* 85738*/        OPC_EmitMergeInputChains1_0,
/* 85739*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 85742*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 85745*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 85748*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 85759*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 85762*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 85765*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 85768*/        OPC_EmitInteger, MVT::i1, 0, 
/* 85771*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 85774*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 85777*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                  // Src: (SIbuffer_load:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (BUFFER_LOAD_DWORD_BOTHEN:{ *:[i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85792*/      0, /*End of Scope*/
/* 85793*/    /*Scope*/ 114, /*->85908*/
/* 85794*/      OPC_CheckChild2Integer, 0, 
/* 85796*/      OPC_Scope, 54, /*->85852*/ // 2 children in Scope
/* 85798*/        OPC_CheckChild3Integer, 0, 
/* 85800*/        OPC_RecordChild4, // #2 = $soffset
/* 85801*/        OPC_RecordChild5, // #3 = $offset
/* 85802*/        OPC_MoveChild5,
/* 85803*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85806*/        OPC_MoveParent,
/* 85807*/        OPC_RecordChild6, // #4 = $auxiliary
/* 85808*/        OPC_MoveChild6,
/* 85809*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85812*/        OPC_MoveParent,
/* 85813*/        OPC_MoveChild7,
/* 85814*/        OPC_CheckInteger, 0, 
/* 85816*/        OPC_MoveParent,
/* 85817*/        OPC_CheckType, MVT::f32,
/* 85819*/        OPC_EmitMergeInputChains1_0,
/* 85820*/        OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 85823*/        OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 85826*/        OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 85829*/        OPC_EmitInteger, MVT::i1, 0, 
/* 85832*/        OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 85835*/        OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 85838*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                  // Src: (SIbuffer_load:{ *:[f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (BUFFER_LOAD_DWORD_OFFSET:{ *:[f32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85852*/      /*Scope*/ 54, /*->85907*/
/* 85853*/        OPC_RecordChild3, // #2 = $voffset
/* 85854*/        OPC_RecordChild4, // #3 = $soffset
/* 85855*/        OPC_RecordChild5, // #4 = $offset
/* 85856*/        OPC_MoveChild5,
/* 85857*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85860*/        OPC_MoveParent,
/* 85861*/        OPC_RecordChild6, // #5 = $auxiliary
/* 85862*/        OPC_MoveChild6,
/* 85863*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85866*/        OPC_MoveParent,
/* 85867*/        OPC_MoveChild7,
/* 85868*/        OPC_CheckInteger, 0, 
/* 85870*/        OPC_MoveParent,
/* 85871*/        OPC_CheckType, MVT::f32,
/* 85873*/        OPC_EmitMergeInputChains1_0,
/* 85874*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 85877*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 85880*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 85883*/        OPC_EmitInteger, MVT::i1, 0, 
/* 85886*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 85889*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 85892*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load:{ *:[f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (BUFFER_LOAD_DWORD_OFFEN:{ *:[f32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85907*/      0, /*End of Scope*/
/* 85908*/    /*Scope*/ 8|128,1/*136*/, /*->86046*/
/* 85910*/      OPC_RecordChild2, // #2 = $vindex
/* 85911*/      OPC_Scope, 56, /*->85969*/ // 2 children in Scope
/* 85913*/        OPC_CheckChild3Integer, 0, 
/* 85915*/        OPC_RecordChild4, // #3 = $soffset
/* 85916*/        OPC_RecordChild5, // #4 = $offset
/* 85917*/        OPC_MoveChild5,
/* 85918*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85921*/        OPC_MoveParent,
/* 85922*/        OPC_RecordChild6, // #5 = $auxiliary
/* 85923*/        OPC_MoveChild6,
/* 85924*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85927*/        OPC_MoveParent,
/* 85928*/        OPC_MoveChild7,
/* 85929*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85932*/        OPC_MoveParent,
/* 85933*/        OPC_CheckType, MVT::f32,
/* 85935*/        OPC_EmitMergeInputChains1_0,
/* 85936*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 85939*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 85942*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 85945*/        OPC_EmitInteger, MVT::i1, 0, 
/* 85948*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 85951*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 85954*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load:{ *:[f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (BUFFER_LOAD_DWORD_IDXEN:{ *:[f32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 85969*/      /*Scope*/ 75, /*->86045*/
/* 85970*/        OPC_RecordChild3, // #3 = $voffset
/* 85971*/        OPC_RecordChild4, // #4 = $soffset
/* 85972*/        OPC_RecordChild5, // #5 = $offset
/* 85973*/        OPC_MoveChild5,
/* 85974*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85977*/        OPC_MoveParent,
/* 85978*/        OPC_RecordChild6, // #6 = $auxiliary
/* 85979*/        OPC_MoveChild6,
/* 85980*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85983*/        OPC_MoveParent,
/* 85984*/        OPC_MoveChild7,
/* 85985*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 85988*/        OPC_MoveParent,
/* 85989*/        OPC_CheckType, MVT::f32,
/* 85991*/        OPC_EmitMergeInputChains1_0,
/* 85992*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 85995*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 85998*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 86001*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 86012*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 86015*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 86018*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 86021*/        OPC_EmitInteger, MVT::i1, 0, 
/* 86024*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 86027*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 86030*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                  // Src: (SIbuffer_load:{ *:[f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (BUFFER_LOAD_DWORD_BOTHEN:{ *:[f32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86045*/      0, /*End of Scope*/
/* 86046*/    /*Scope*/ 20|128,3/*404*/, /*->86452*/
/* 86048*/      OPC_CheckChild2Integer, 0, 
/* 86050*/      OPC_Scope, 68|128,1/*196*/, /*->86249*/ // 2 children in Scope
/* 86053*/        OPC_CheckChild3Integer, 0, 
/* 86055*/        OPC_RecordChild4, // #2 = $soffset
/* 86056*/        OPC_RecordChild5, // #3 = $offset
/* 86057*/        OPC_MoveChild5,
/* 86058*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 86061*/        OPC_MoveParent,
/* 86062*/        OPC_RecordChild6, // #4 = $auxiliary
/* 86063*/        OPC_MoveChild6,
/* 86064*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 86067*/        OPC_MoveParent,
/* 86068*/        OPC_MoveChild7,
/* 86069*/        OPC_CheckInteger, 0, 
/* 86071*/        OPC_MoveParent,
/* 86072*/        OPC_SwitchType /*5 cases */, 33, MVT::v2i16,// ->86108
/* 86075*/          OPC_EmitMergeInputChains1_0,
/* 86076*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 86079*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 86082*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 86085*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86088*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 86091*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 86094*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load:{ *:[v2i16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_DWORD_OFFSET:{ *:[v2i16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86108*/        /*SwitchType*/ 33, MVT::v2i32,// ->86143
/* 86110*/          OPC_EmitMergeInputChains1_0,
/* 86111*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 86114*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 86117*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 86120*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86123*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 86126*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 86129*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_DWORDX2_OFFSET:{ *:[v2i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86143*/        /*SwitchType*/ 33, MVT::v4i16,// ->86178
/* 86145*/          OPC_EmitMergeInputChains1_0,
/* 86146*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 86149*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 86152*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 86155*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86158*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 86161*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 86164*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load:{ *:[v4i16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_DWORDX2_OFFSET:{ *:[v4i16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86178*/        /*SwitchType*/ 33, MVT::v3i32,// ->86213
/* 86180*/          OPC_EmitMergeInputChains1_0,
/* 86181*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 86184*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 86187*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 86190*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86193*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 86196*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 86199*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX3_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_DWORDX3_OFFSET:{ *:[v3i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86213*/        /*SwitchType*/ 33, MVT::v4i32,// ->86248
/* 86215*/          OPC_EmitMergeInputChains1_0,
/* 86216*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 86219*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 86222*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 86225*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86228*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 86231*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 86234*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX4_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_DWORDX4_OFFSET:{ *:[v4i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86248*/        0, // EndSwitchType
/* 86249*/      /*Scope*/ 72|128,1/*200*/, /*->86451*/
/* 86251*/        OPC_RecordChild3, // #2 = $voffset
/* 86252*/        OPC_RecordChild4, // #3 = $soffset
/* 86253*/        OPC_RecordChild5, // #4 = $offset
/* 86254*/        OPC_MoveChild5,
/* 86255*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 86258*/        OPC_MoveParent,
/* 86259*/        OPC_RecordChild6, // #5 = $auxiliary
/* 86260*/        OPC_MoveChild6,
/* 86261*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 86264*/        OPC_MoveParent,
/* 86265*/        OPC_MoveChild7,
/* 86266*/        OPC_CheckInteger, 0, 
/* 86268*/        OPC_MoveParent,
/* 86269*/        OPC_SwitchType /*5 cases */, 34, MVT::v2i16,// ->86306
/* 86272*/          OPC_EmitMergeInputChains1_0,
/* 86273*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 86276*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 86279*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 86282*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86285*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 86288*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 86291*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v2i16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_DWORD_OFFEN:{ *:[v2i16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86306*/        /*SwitchType*/ 34, MVT::v2i32,// ->86342
/* 86308*/          OPC_EmitMergeInputChains1_0,
/* 86309*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 86312*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 86315*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 86318*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86321*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 86324*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 86327*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_DWORDX2_OFFEN:{ *:[v2i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86342*/        /*SwitchType*/ 34, MVT::v4i16,// ->86378
/* 86344*/          OPC_EmitMergeInputChains1_0,
/* 86345*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 86348*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 86351*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 86354*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86357*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 86360*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 86363*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v4i16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_DWORDX2_OFFEN:{ *:[v4i16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86378*/        /*SwitchType*/ 34, MVT::v3i32,// ->86414
/* 86380*/          OPC_EmitMergeInputChains1_0,
/* 86381*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 86384*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 86387*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 86390*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86393*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 86396*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 86399*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX3_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_DWORDX3_OFFEN:{ *:[v3i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86414*/        /*SwitchType*/ 34, MVT::v4i32,// ->86450
/* 86416*/          OPC_EmitMergeInputChains1_0,
/* 86417*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 86420*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 86423*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 86426*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86429*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 86432*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 86435*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX4_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_DWORDX4_OFFEN:{ *:[v4i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86450*/        0, // EndSwitchType
/* 86451*/      0, /*End of Scope*/
/* 86452*/    /*Scope*/ 126|128,3/*510*/, /*->86964*/
/* 86454*/      OPC_RecordChild2, // #2 = $vindex
/* 86455*/      OPC_Scope, 74|128,1/*202*/, /*->86660*/ // 2 children in Scope
/* 86458*/        OPC_CheckChild3Integer, 0, 
/* 86460*/        OPC_RecordChild4, // #3 = $soffset
/* 86461*/        OPC_RecordChild5, // #4 = $offset
/* 86462*/        OPC_MoveChild5,
/* 86463*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 86466*/        OPC_MoveParent,
/* 86467*/        OPC_RecordChild6, // #5 = $auxiliary
/* 86468*/        OPC_MoveChild6,
/* 86469*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 86472*/        OPC_MoveParent,
/* 86473*/        OPC_MoveChild7,
/* 86474*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 86477*/        OPC_MoveParent,
/* 86478*/        OPC_SwitchType /*5 cases */, 34, MVT::v2i16,// ->86515
/* 86481*/          OPC_EmitMergeInputChains1_0,
/* 86482*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 86485*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 86488*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 86491*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86494*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 86497*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 86500*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v2i16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_DWORD_IDXEN:{ *:[v2i16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86515*/        /*SwitchType*/ 34, MVT::v2i32,// ->86551
/* 86517*/          OPC_EmitMergeInputChains1_0,
/* 86518*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 86521*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 86524*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 86527*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86530*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 86533*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 86536*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_DWORDX2_IDXEN:{ *:[v2i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86551*/        /*SwitchType*/ 34, MVT::v4i16,// ->86587
/* 86553*/          OPC_EmitMergeInputChains1_0,
/* 86554*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 86557*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 86560*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 86563*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86566*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 86569*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 86572*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v4i16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_DWORDX2_IDXEN:{ *:[v4i16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86587*/        /*SwitchType*/ 34, MVT::v3i32,// ->86623
/* 86589*/          OPC_EmitMergeInputChains1_0,
/* 86590*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 86593*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 86596*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 86599*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86602*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 86605*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 86608*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX3_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_DWORDX3_IDXEN:{ *:[v3i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86623*/        /*SwitchType*/ 34, MVT::v4i32,// ->86659
/* 86625*/          OPC_EmitMergeInputChains1_0,
/* 86626*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 86629*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 86632*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 86635*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86638*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 86641*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 86644*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX4_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_DWORDX4_IDXEN:{ *:[v4i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86659*/        0, // EndSwitchType
/* 86660*/      /*Scope*/ 45|128,2/*301*/, /*->86963*/
/* 86662*/        OPC_RecordChild3, // #3 = $voffset
/* 86663*/        OPC_RecordChild4, // #4 = $soffset
/* 86664*/        OPC_RecordChild5, // #5 = $offset
/* 86665*/        OPC_MoveChild5,
/* 86666*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 86669*/        OPC_MoveParent,
/* 86670*/        OPC_RecordChild6, // #6 = $auxiliary
/* 86671*/        OPC_MoveChild6,
/* 86672*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 86675*/        OPC_MoveParent,
/* 86676*/        OPC_MoveChild7,
/* 86677*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 86680*/        OPC_MoveParent,
/* 86681*/        OPC_SwitchType /*5 cases */, 54, MVT::v2i16,// ->86738
/* 86684*/          OPC_EmitMergeInputChains1_0,
/* 86685*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 86688*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 86691*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 86694*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 86705*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 86708*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 86711*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 86714*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86717*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 86720*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 86723*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load:{ *:[v2i16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_DWORD_BOTHEN:{ *:[v2i16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86738*/        /*SwitchType*/ 54, MVT::v2i32,// ->86794
/* 86740*/          OPC_EmitMergeInputChains1_0,
/* 86741*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 86744*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 86747*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 86750*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 86761*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 86764*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 86767*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 86770*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86773*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 86776*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 86779*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_DWORDX2_BOTHEN:{ *:[v2i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86794*/        /*SwitchType*/ 54, MVT::v4i16,// ->86850
/* 86796*/          OPC_EmitMergeInputChains1_0,
/* 86797*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 86800*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 86803*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 86806*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 86817*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 86820*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 86823*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 86826*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86829*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 86832*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 86835*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load:{ *:[v4i16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_DWORDX2_BOTHEN:{ *:[v4i16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86850*/        /*SwitchType*/ 54, MVT::v3i32,// ->86906
/* 86852*/          OPC_EmitMergeInputChains1_0,
/* 86853*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 86856*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 86859*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 86862*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 86873*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 86876*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 86879*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 86882*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86885*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 86888*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 86891*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX3_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load:{ *:[v3i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_DWORDX3_BOTHEN:{ *:[v3i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86906*/        /*SwitchType*/ 54, MVT::v4i32,// ->86962
/* 86908*/          OPC_EmitMergeInputChains1_0,
/* 86909*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 86912*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 86915*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 86918*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 86929*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 86932*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 86935*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 86938*/          OPC_EmitInteger, MVT::i1, 0, 
/* 86941*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 86944*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 86947*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX4_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_DWORDX4_BOTHEN:{ *:[v4i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 86962*/        0, // EndSwitchType
/* 86963*/      0, /*End of Scope*/
/* 86964*/    /*Scope*/ 20|128,3/*404*/, /*->87370*/
/* 86966*/      OPC_CheckChild2Integer, 0, 
/* 86968*/      OPC_Scope, 68|128,1/*196*/, /*->87167*/ // 2 children in Scope
/* 86971*/        OPC_CheckChild3Integer, 0, 
/* 86973*/        OPC_RecordChild4, // #2 = $soffset
/* 86974*/        OPC_RecordChild5, // #3 = $offset
/* 86975*/        OPC_MoveChild5,
/* 86976*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 86979*/        OPC_MoveParent,
/* 86980*/        OPC_RecordChild6, // #4 = $auxiliary
/* 86981*/        OPC_MoveChild6,
/* 86982*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 86985*/        OPC_MoveParent,
/* 86986*/        OPC_MoveChild7,
/* 86987*/        OPC_CheckInteger, 0, 
/* 86989*/        OPC_MoveParent,
/* 86990*/        OPC_SwitchType /*5 cases */, 33, MVT::v2f16,// ->87026
/* 86993*/          OPC_EmitMergeInputChains1_0,
/* 86994*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 86997*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 87000*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 87003*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87006*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 87009*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 87012*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load:{ *:[v2f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_DWORD_OFFSET:{ *:[v2f16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87026*/        /*SwitchType*/ 33, MVT::v2f32,// ->87061
/* 87028*/          OPC_EmitMergeInputChains1_0,
/* 87029*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 87032*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 87035*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 87038*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87041*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 87044*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 87047*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_DWORDX2_OFFSET:{ *:[v2f32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87061*/        /*SwitchType*/ 33, MVT::v4f16,// ->87096
/* 87063*/          OPC_EmitMergeInputChains1_0,
/* 87064*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 87067*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 87070*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 87073*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87076*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 87079*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 87082*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load:{ *:[v4f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_DWORDX2_OFFSET:{ *:[v4f16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87096*/        /*SwitchType*/ 33, MVT::v3f32,// ->87131
/* 87098*/          OPC_EmitMergeInputChains1_0,
/* 87099*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 87102*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 87105*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 87108*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87111*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 87114*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 87117*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX3_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load:{ *:[v3f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_DWORDX3_OFFSET:{ *:[v3f32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87131*/        /*SwitchType*/ 33, MVT::v4f32,// ->87166
/* 87133*/          OPC_EmitMergeInputChains1_0,
/* 87134*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 87137*/          OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 87140*/          OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 87143*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87146*/          OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 87149*/          OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 87152*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX4_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                    // Src: (SIbuffer_load:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_LOAD_DWORDX4_OFFSET:{ *:[v4f32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87166*/        0, // EndSwitchType
/* 87167*/      /*Scope*/ 72|128,1/*200*/, /*->87369*/
/* 87169*/        OPC_RecordChild3, // #2 = $voffset
/* 87170*/        OPC_RecordChild4, // #3 = $soffset
/* 87171*/        OPC_RecordChild5, // #4 = $offset
/* 87172*/        OPC_MoveChild5,
/* 87173*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 87176*/        OPC_MoveParent,
/* 87177*/        OPC_RecordChild6, // #5 = $auxiliary
/* 87178*/        OPC_MoveChild6,
/* 87179*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 87182*/        OPC_MoveParent,
/* 87183*/        OPC_MoveChild7,
/* 87184*/        OPC_CheckInteger, 0, 
/* 87186*/        OPC_MoveParent,
/* 87187*/        OPC_SwitchType /*5 cases */, 34, MVT::v2f16,// ->87224
/* 87190*/          OPC_EmitMergeInputChains1_0,
/* 87191*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 87194*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 87197*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 87200*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87203*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 87206*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 87209*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v2f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_DWORD_OFFEN:{ *:[v2f16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87224*/        /*SwitchType*/ 34, MVT::v2f32,// ->87260
/* 87226*/          OPC_EmitMergeInputChains1_0,
/* 87227*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 87230*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 87233*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 87236*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87239*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 87242*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 87245*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_DWORDX2_OFFEN:{ *:[v2f32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87260*/        /*SwitchType*/ 34, MVT::v4f16,// ->87296
/* 87262*/          OPC_EmitMergeInputChains1_0,
/* 87263*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 87266*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 87269*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 87272*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87275*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 87278*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 87281*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v4f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_DWORDX2_OFFEN:{ *:[v4f16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87296*/        /*SwitchType*/ 34, MVT::v3f32,// ->87332
/* 87298*/          OPC_EmitMergeInputChains1_0,
/* 87299*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 87302*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 87305*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 87308*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87311*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 87314*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 87317*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX3_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v3f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_DWORDX3_OFFEN:{ *:[v3f32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87332*/        /*SwitchType*/ 34, MVT::v4f32,// ->87368
/* 87334*/          OPC_EmitMergeInputChains1_0,
/* 87335*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 87338*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 87341*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 87344*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87347*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 87350*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 87353*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX4_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_LOAD_DWORDX4_OFFEN:{ *:[v4f32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87368*/        0, // EndSwitchType
/* 87369*/      0, /*End of Scope*/
/* 87370*/    /*Scope*/ 126|128,3/*510*/, /*->87882*/
/* 87372*/      OPC_RecordChild2, // #2 = $vindex
/* 87373*/      OPC_Scope, 74|128,1/*202*/, /*->87578*/ // 2 children in Scope
/* 87376*/        OPC_CheckChild3Integer, 0, 
/* 87378*/        OPC_RecordChild4, // #3 = $soffset
/* 87379*/        OPC_RecordChild5, // #4 = $offset
/* 87380*/        OPC_MoveChild5,
/* 87381*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 87384*/        OPC_MoveParent,
/* 87385*/        OPC_RecordChild6, // #5 = $auxiliary
/* 87386*/        OPC_MoveChild6,
/* 87387*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 87390*/        OPC_MoveParent,
/* 87391*/        OPC_MoveChild7,
/* 87392*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 87395*/        OPC_MoveParent,
/* 87396*/        OPC_SwitchType /*5 cases */, 34, MVT::v2f16,// ->87433
/* 87399*/          OPC_EmitMergeInputChains1_0,
/* 87400*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 87403*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 87406*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 87409*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87412*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 87415*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 87418*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v2f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_DWORD_IDXEN:{ *:[v2f16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87433*/        /*SwitchType*/ 34, MVT::v2f32,// ->87469
/* 87435*/          OPC_EmitMergeInputChains1_0,
/* 87436*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 87439*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 87442*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 87445*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87448*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 87451*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 87454*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_DWORDX2_IDXEN:{ *:[v2f32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87469*/        /*SwitchType*/ 34, MVT::v4f16,// ->87505
/* 87471*/          OPC_EmitMergeInputChains1_0,
/* 87472*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 87475*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 87478*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 87481*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87484*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 87487*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 87490*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v4f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_DWORDX2_IDXEN:{ *:[v4f16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87505*/        /*SwitchType*/ 34, MVT::v3f32,// ->87541
/* 87507*/          OPC_EmitMergeInputChains1_0,
/* 87508*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 87511*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 87514*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 87517*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87520*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 87523*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 87526*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX3_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v3f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_DWORDX3_IDXEN:{ *:[v3f32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87541*/        /*SwitchType*/ 34, MVT::v4f32,// ->87577
/* 87543*/          OPC_EmitMergeInputChains1_0,
/* 87544*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 87547*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 87550*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 87553*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87556*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 87559*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 87562*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX4_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_load:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_LOAD_DWORDX4_IDXEN:{ *:[v4f32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87577*/        0, // EndSwitchType
/* 87578*/      /*Scope*/ 45|128,2/*301*/, /*->87881*/
/* 87580*/        OPC_RecordChild3, // #3 = $voffset
/* 87581*/        OPC_RecordChild4, // #4 = $soffset
/* 87582*/        OPC_RecordChild5, // #5 = $offset
/* 87583*/        OPC_MoveChild5,
/* 87584*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 87587*/        OPC_MoveParent,
/* 87588*/        OPC_RecordChild6, // #6 = $auxiliary
/* 87589*/        OPC_MoveChild6,
/* 87590*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 87593*/        OPC_MoveParent,
/* 87594*/        OPC_MoveChild7,
/* 87595*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 87598*/        OPC_MoveParent,
/* 87599*/        OPC_SwitchType /*5 cases */, 54, MVT::v2f16,// ->87656
/* 87602*/          OPC_EmitMergeInputChains1_0,
/* 87603*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 87606*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 87609*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 87612*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 87623*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 87626*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 87629*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 87632*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87635*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 87638*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 87641*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORD_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load:{ *:[v2f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_DWORD_BOTHEN:{ *:[v2f16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87656*/        /*SwitchType*/ 54, MVT::v2f32,// ->87712
/* 87658*/          OPC_EmitMergeInputChains1_0,
/* 87659*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 87662*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 87665*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 87668*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 87679*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 87682*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 87685*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 87688*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87691*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 87694*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 87697*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load:{ *:[v2f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_DWORDX2_BOTHEN:{ *:[v2f32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87712*/        /*SwitchType*/ 54, MVT::v4f16,// ->87768
/* 87714*/          OPC_EmitMergeInputChains1_0,
/* 87715*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 87718*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 87721*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 87724*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 87735*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 87738*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 87741*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 87744*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87747*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 87750*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 87753*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX2_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load:{ *:[v4f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_DWORDX2_BOTHEN:{ *:[v4f16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87768*/        /*SwitchType*/ 54, MVT::v3f32,// ->87824
/* 87770*/          OPC_EmitMergeInputChains1_0,
/* 87771*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 87774*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 87777*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 87780*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 87791*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 87794*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 87797*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 87800*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87803*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 87806*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 87809*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX3_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v3f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load:{ *:[v3f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_DWORDX3_BOTHEN:{ *:[v3f32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87824*/        /*SwitchType*/ 54, MVT::v4f32,// ->87880
/* 87826*/          OPC_EmitMergeInputChains1_0,
/* 87827*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 87830*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 87833*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 87836*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 87847*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 87850*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 87853*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 87856*/          OPC_EmitInteger, MVT::i1, 0, 
/* 87859*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 87862*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 87865*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_DWORDX4_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                    // Src: (SIbuffer_load:{ *:[v4f32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_LOAD_DWORDX4_BOTHEN:{ *:[v4f32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87880*/        0, // EndSwitchType
/* 87881*/      0, /*End of Scope*/
/* 87882*/    0, /*End of Scope*/
/* 87883*/  /*SwitchOpcode*/ 2|128,2/*258*/, TARGET_VAL(AMDGPUISD::BUFFER_LOAD_BYTE),// ->88145
/* 87887*/    OPC_RecordMemRef,
/* 87888*/    OPC_RecordNode, // #0 = 'SIbuffer_load_byte' chained node
/* 87889*/    OPC_RecordChild1, // #1 = $rsrc
/* 87890*/    OPC_Scope, 114, /*->88006*/ // 2 children in Scope
/* 87892*/      OPC_CheckChild2Integer, 0, 
/* 87894*/      OPC_Scope, 54, /*->87950*/ // 2 children in Scope
/* 87896*/        OPC_CheckChild3Integer, 0, 
/* 87898*/        OPC_RecordChild4, // #2 = $soffset
/* 87899*/        OPC_RecordChild5, // #3 = $offset
/* 87900*/        OPC_MoveChild5,
/* 87901*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 87904*/        OPC_MoveParent,
/* 87905*/        OPC_RecordChild6, // #4 = $auxiliary
/* 87906*/        OPC_MoveChild6,
/* 87907*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 87910*/        OPC_MoveParent,
/* 87911*/        OPC_MoveChild7,
/* 87912*/        OPC_CheckInteger, 0, 
/* 87914*/        OPC_MoveParent,
/* 87915*/        OPC_CheckType, MVT::i32,
/* 87917*/        OPC_EmitMergeInputChains1_0,
/* 87918*/        OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 87921*/        OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 87924*/        OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 87927*/        OPC_EmitInteger, MVT::i1, 0, 
/* 87930*/        OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 87933*/        OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 87936*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                  // Src: (SIbuffer_load_byte:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (BUFFER_LOAD_SBYTE_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 87950*/      /*Scope*/ 54, /*->88005*/
/* 87951*/        OPC_RecordChild3, // #2 = $voffset
/* 87952*/        OPC_RecordChild4, // #3 = $soffset
/* 87953*/        OPC_RecordChild5, // #4 = $offset
/* 87954*/        OPC_MoveChild5,
/* 87955*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 87958*/        OPC_MoveParent,
/* 87959*/        OPC_RecordChild6, // #5 = $auxiliary
/* 87960*/        OPC_MoveChild6,
/* 87961*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 87964*/        OPC_MoveParent,
/* 87965*/        OPC_MoveChild7,
/* 87966*/        OPC_CheckInteger, 0, 
/* 87968*/        OPC_MoveParent,
/* 87969*/        OPC_CheckType, MVT::i32,
/* 87971*/        OPC_EmitMergeInputChains1_0,
/* 87972*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 87975*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 87978*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 87981*/        OPC_EmitInteger, MVT::i1, 0, 
/* 87984*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 87987*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 87990*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load_byte:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (BUFFER_LOAD_SBYTE_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88005*/      0, /*End of Scope*/
/* 88006*/    /*Scope*/ 8|128,1/*136*/, /*->88144*/
/* 88008*/      OPC_RecordChild2, // #2 = $vindex
/* 88009*/      OPC_Scope, 56, /*->88067*/ // 2 children in Scope
/* 88011*/        OPC_CheckChild3Integer, 0, 
/* 88013*/        OPC_RecordChild4, // #3 = $soffset
/* 88014*/        OPC_RecordChild5, // #4 = $offset
/* 88015*/        OPC_MoveChild5,
/* 88016*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88019*/        OPC_MoveParent,
/* 88020*/        OPC_RecordChild6, // #5 = $auxiliary
/* 88021*/        OPC_MoveChild6,
/* 88022*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88025*/        OPC_MoveParent,
/* 88026*/        OPC_MoveChild7,
/* 88027*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88030*/        OPC_MoveParent,
/* 88031*/        OPC_CheckType, MVT::i32,
/* 88033*/        OPC_EmitMergeInputChains1_0,
/* 88034*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 88037*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 88040*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 88043*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88046*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 88049*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 88052*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load_byte:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (BUFFER_LOAD_SBYTE_IDXEN:{ *:[i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88067*/      /*Scope*/ 75, /*->88143*/
/* 88068*/        OPC_RecordChild3, // #3 = $voffset
/* 88069*/        OPC_RecordChild4, // #4 = $soffset
/* 88070*/        OPC_RecordChild5, // #5 = $offset
/* 88071*/        OPC_MoveChild5,
/* 88072*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88075*/        OPC_MoveParent,
/* 88076*/        OPC_RecordChild6, // #6 = $auxiliary
/* 88077*/        OPC_MoveChild6,
/* 88078*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88081*/        OPC_MoveParent,
/* 88082*/        OPC_MoveChild7,
/* 88083*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88086*/        OPC_MoveParent,
/* 88087*/        OPC_CheckType, MVT::i32,
/* 88089*/        OPC_EmitMergeInputChains1_0,
/* 88090*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 88093*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 88096*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 88099*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 88110*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 88113*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 88116*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 88119*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88122*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 88125*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 88128*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                  // Src: (SIbuffer_load_byte:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (BUFFER_LOAD_SBYTE_BOTHEN:{ *:[i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88143*/      0, /*End of Scope*/
/* 88144*/    0, /*End of Scope*/
/* 88145*/  /*SwitchOpcode*/ 2|128,2/*258*/, TARGET_VAL(AMDGPUISD::BUFFER_LOAD_SHORT),// ->88407
/* 88149*/    OPC_RecordMemRef,
/* 88150*/    OPC_RecordNode, // #0 = 'SIbuffer_load_short' chained node
/* 88151*/    OPC_RecordChild1, // #1 = $rsrc
/* 88152*/    OPC_Scope, 114, /*->88268*/ // 2 children in Scope
/* 88154*/      OPC_CheckChild2Integer, 0, 
/* 88156*/      OPC_Scope, 54, /*->88212*/ // 2 children in Scope
/* 88158*/        OPC_CheckChild3Integer, 0, 
/* 88160*/        OPC_RecordChild4, // #2 = $soffset
/* 88161*/        OPC_RecordChild5, // #3 = $offset
/* 88162*/        OPC_MoveChild5,
/* 88163*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88166*/        OPC_MoveParent,
/* 88167*/        OPC_RecordChild6, // #4 = $auxiliary
/* 88168*/        OPC_MoveChild6,
/* 88169*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88172*/        OPC_MoveParent,
/* 88173*/        OPC_MoveChild7,
/* 88174*/        OPC_CheckInteger, 0, 
/* 88176*/        OPC_MoveParent,
/* 88177*/        OPC_CheckType, MVT::i32,
/* 88179*/        OPC_EmitMergeInputChains1_0,
/* 88180*/        OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 88183*/        OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 88186*/        OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 88189*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88192*/        OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 88195*/        OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 88198*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SSHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                  // Src: (SIbuffer_load_short:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (BUFFER_LOAD_SSHORT_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88212*/      /*Scope*/ 54, /*->88267*/
/* 88213*/        OPC_RecordChild3, // #2 = $voffset
/* 88214*/        OPC_RecordChild4, // #3 = $soffset
/* 88215*/        OPC_RecordChild5, // #4 = $offset
/* 88216*/        OPC_MoveChild5,
/* 88217*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88220*/        OPC_MoveParent,
/* 88221*/        OPC_RecordChild6, // #5 = $auxiliary
/* 88222*/        OPC_MoveChild6,
/* 88223*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88226*/        OPC_MoveParent,
/* 88227*/        OPC_MoveChild7,
/* 88228*/        OPC_CheckInteger, 0, 
/* 88230*/        OPC_MoveParent,
/* 88231*/        OPC_CheckType, MVT::i32,
/* 88233*/        OPC_EmitMergeInputChains1_0,
/* 88234*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 88237*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 88240*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 88243*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88246*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 88249*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 88252*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SSHORT_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load_short:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (BUFFER_LOAD_SSHORT_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88267*/      0, /*End of Scope*/
/* 88268*/    /*Scope*/ 8|128,1/*136*/, /*->88406*/
/* 88270*/      OPC_RecordChild2, // #2 = $vindex
/* 88271*/      OPC_Scope, 56, /*->88329*/ // 2 children in Scope
/* 88273*/        OPC_CheckChild3Integer, 0, 
/* 88275*/        OPC_RecordChild4, // #3 = $soffset
/* 88276*/        OPC_RecordChild5, // #4 = $offset
/* 88277*/        OPC_MoveChild5,
/* 88278*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88281*/        OPC_MoveParent,
/* 88282*/        OPC_RecordChild6, // #5 = $auxiliary
/* 88283*/        OPC_MoveChild6,
/* 88284*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88287*/        OPC_MoveParent,
/* 88288*/        OPC_MoveChild7,
/* 88289*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88292*/        OPC_MoveParent,
/* 88293*/        OPC_CheckType, MVT::i32,
/* 88295*/        OPC_EmitMergeInputChains1_0,
/* 88296*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 88299*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 88302*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 88305*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88308*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 88311*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 88314*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SSHORT_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load_short:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (BUFFER_LOAD_SSHORT_IDXEN:{ *:[i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88329*/      /*Scope*/ 75, /*->88405*/
/* 88330*/        OPC_RecordChild3, // #3 = $voffset
/* 88331*/        OPC_RecordChild4, // #4 = $soffset
/* 88332*/        OPC_RecordChild5, // #5 = $offset
/* 88333*/        OPC_MoveChild5,
/* 88334*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88337*/        OPC_MoveParent,
/* 88338*/        OPC_RecordChild6, // #6 = $auxiliary
/* 88339*/        OPC_MoveChild6,
/* 88340*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88343*/        OPC_MoveParent,
/* 88344*/        OPC_MoveChild7,
/* 88345*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88348*/        OPC_MoveParent,
/* 88349*/        OPC_CheckType, MVT::i32,
/* 88351*/        OPC_EmitMergeInputChains1_0,
/* 88352*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 88355*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 88358*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 88361*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 88372*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 88375*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 88378*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 88381*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88384*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 88387*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 88390*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SSHORT_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                  // Src: (SIbuffer_load_short:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (BUFFER_LOAD_SSHORT_BOTHEN:{ *:[i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88405*/      0, /*End of Scope*/
/* 88406*/    0, /*End of Scope*/
/* 88407*/  /*SwitchOpcode*/ 2|128,2/*258*/, TARGET_VAL(AMDGPUISD::BUFFER_LOAD_UBYTE),// ->88669
/* 88411*/    OPC_RecordMemRef,
/* 88412*/    OPC_RecordNode, // #0 = 'SIbuffer_load_ubyte' chained node
/* 88413*/    OPC_RecordChild1, // #1 = $rsrc
/* 88414*/    OPC_Scope, 114, /*->88530*/ // 2 children in Scope
/* 88416*/      OPC_CheckChild2Integer, 0, 
/* 88418*/      OPC_Scope, 54, /*->88474*/ // 2 children in Scope
/* 88420*/        OPC_CheckChild3Integer, 0, 
/* 88422*/        OPC_RecordChild4, // #2 = $soffset
/* 88423*/        OPC_RecordChild5, // #3 = $offset
/* 88424*/        OPC_MoveChild5,
/* 88425*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88428*/        OPC_MoveParent,
/* 88429*/        OPC_RecordChild6, // #4 = $auxiliary
/* 88430*/        OPC_MoveChild6,
/* 88431*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88434*/        OPC_MoveParent,
/* 88435*/        OPC_MoveChild7,
/* 88436*/        OPC_CheckInteger, 0, 
/* 88438*/        OPC_MoveParent,
/* 88439*/        OPC_CheckType, MVT::i32,
/* 88441*/        OPC_EmitMergeInputChains1_0,
/* 88442*/        OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 88445*/        OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 88448*/        OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 88451*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88454*/        OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 88457*/        OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 88460*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                  // Src: (SIbuffer_load_ubyte:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (BUFFER_LOAD_UBYTE_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88474*/      /*Scope*/ 54, /*->88529*/
/* 88475*/        OPC_RecordChild3, // #2 = $voffset
/* 88476*/        OPC_RecordChild4, // #3 = $soffset
/* 88477*/        OPC_RecordChild5, // #4 = $offset
/* 88478*/        OPC_MoveChild5,
/* 88479*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88482*/        OPC_MoveParent,
/* 88483*/        OPC_RecordChild6, // #5 = $auxiliary
/* 88484*/        OPC_MoveChild6,
/* 88485*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88488*/        OPC_MoveParent,
/* 88489*/        OPC_MoveChild7,
/* 88490*/        OPC_CheckInteger, 0, 
/* 88492*/        OPC_MoveParent,
/* 88493*/        OPC_CheckType, MVT::i32,
/* 88495*/        OPC_EmitMergeInputChains1_0,
/* 88496*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 88499*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 88502*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 88505*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88508*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 88511*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 88514*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load_ubyte:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (BUFFER_LOAD_UBYTE_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88529*/      0, /*End of Scope*/
/* 88530*/    /*Scope*/ 8|128,1/*136*/, /*->88668*/
/* 88532*/      OPC_RecordChild2, // #2 = $vindex
/* 88533*/      OPC_Scope, 56, /*->88591*/ // 2 children in Scope
/* 88535*/        OPC_CheckChild3Integer, 0, 
/* 88537*/        OPC_RecordChild4, // #3 = $soffset
/* 88538*/        OPC_RecordChild5, // #4 = $offset
/* 88539*/        OPC_MoveChild5,
/* 88540*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88543*/        OPC_MoveParent,
/* 88544*/        OPC_RecordChild6, // #5 = $auxiliary
/* 88545*/        OPC_MoveChild6,
/* 88546*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88549*/        OPC_MoveParent,
/* 88550*/        OPC_MoveChild7,
/* 88551*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88554*/        OPC_MoveParent,
/* 88555*/        OPC_CheckType, MVT::i32,
/* 88557*/        OPC_EmitMergeInputChains1_0,
/* 88558*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 88561*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 88564*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 88567*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88570*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 88573*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 88576*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load_ubyte:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (BUFFER_LOAD_UBYTE_IDXEN:{ *:[i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88591*/      /*Scope*/ 75, /*->88667*/
/* 88592*/        OPC_RecordChild3, // #3 = $voffset
/* 88593*/        OPC_RecordChild4, // #4 = $soffset
/* 88594*/        OPC_RecordChild5, // #5 = $offset
/* 88595*/        OPC_MoveChild5,
/* 88596*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88599*/        OPC_MoveParent,
/* 88600*/        OPC_RecordChild6, // #6 = $auxiliary
/* 88601*/        OPC_MoveChild6,
/* 88602*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88605*/        OPC_MoveParent,
/* 88606*/        OPC_MoveChild7,
/* 88607*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88610*/        OPC_MoveParent,
/* 88611*/        OPC_CheckType, MVT::i32,
/* 88613*/        OPC_EmitMergeInputChains1_0,
/* 88614*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 88617*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 88620*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 88623*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 88634*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 88637*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 88640*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 88643*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88646*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 88649*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 88652*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                  // Src: (SIbuffer_load_ubyte:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (BUFFER_LOAD_UBYTE_BOTHEN:{ *:[i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88667*/      0, /*End of Scope*/
/* 88668*/    0, /*End of Scope*/
/* 88669*/  /*SwitchOpcode*/ 2|128,2/*258*/, TARGET_VAL(AMDGPUISD::BUFFER_LOAD_USHORT),// ->88931
/* 88673*/    OPC_RecordMemRef,
/* 88674*/    OPC_RecordNode, // #0 = 'SIbuffer_load_ushort' chained node
/* 88675*/    OPC_RecordChild1, // #1 = $rsrc
/* 88676*/    OPC_Scope, 114, /*->88792*/ // 2 children in Scope
/* 88678*/      OPC_CheckChild2Integer, 0, 
/* 88680*/      OPC_Scope, 54, /*->88736*/ // 2 children in Scope
/* 88682*/        OPC_CheckChild3Integer, 0, 
/* 88684*/        OPC_RecordChild4, // #2 = $soffset
/* 88685*/        OPC_RecordChild5, // #3 = $offset
/* 88686*/        OPC_MoveChild5,
/* 88687*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88690*/        OPC_MoveParent,
/* 88691*/        OPC_RecordChild6, // #4 = $auxiliary
/* 88692*/        OPC_MoveChild6,
/* 88693*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88696*/        OPC_MoveParent,
/* 88697*/        OPC_MoveChild7,
/* 88698*/        OPC_CheckInteger, 0, 
/* 88700*/        OPC_MoveParent,
/* 88701*/        OPC_CheckType, MVT::i32,
/* 88703*/        OPC_EmitMergeInputChains1_0,
/* 88704*/        OPC_EmitNodeXForm, 4, 3, // as_i16imm
/* 88707*/        OPC_EmitNodeXForm, 6, 4, // extract_glc
/* 88710*/        OPC_EmitNodeXForm, 7, 4, // extract_slc
/* 88713*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88716*/        OPC_EmitNodeXForm, 8, 4, // extract_dlc
/* 88719*/        OPC_EmitNodeXForm, 9, 4, // extract_swz
/* 88722*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
                  // Src: (SIbuffer_load_ushort:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (BUFFER_LOAD_USHORT_OFFSET:{ *:[i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88736*/      /*Scope*/ 54, /*->88791*/
/* 88737*/        OPC_RecordChild3, // #2 = $voffset
/* 88738*/        OPC_RecordChild4, // #3 = $soffset
/* 88739*/        OPC_RecordChild5, // #4 = $offset
/* 88740*/        OPC_MoveChild5,
/* 88741*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88744*/        OPC_MoveParent,
/* 88745*/        OPC_RecordChild6, // #5 = $auxiliary
/* 88746*/        OPC_MoveChild6,
/* 88747*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88750*/        OPC_MoveParent,
/* 88751*/        OPC_MoveChild7,
/* 88752*/        OPC_CheckInteger, 0, 
/* 88754*/        OPC_MoveParent,
/* 88755*/        OPC_CheckType, MVT::i32,
/* 88757*/        OPC_EmitMergeInputChains1_0,
/* 88758*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 88761*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 88764*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 88767*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88770*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 88773*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 88776*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load_ushort:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (BUFFER_LOAD_USHORT_OFFEN:{ *:[i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88791*/      0, /*End of Scope*/
/* 88792*/    /*Scope*/ 8|128,1/*136*/, /*->88930*/
/* 88794*/      OPC_RecordChild2, // #2 = $vindex
/* 88795*/      OPC_Scope, 56, /*->88853*/ // 2 children in Scope
/* 88797*/        OPC_CheckChild3Integer, 0, 
/* 88799*/        OPC_RecordChild4, // #3 = $soffset
/* 88800*/        OPC_RecordChild5, // #4 = $offset
/* 88801*/        OPC_MoveChild5,
/* 88802*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88805*/        OPC_MoveParent,
/* 88806*/        OPC_RecordChild6, // #5 = $auxiliary
/* 88807*/        OPC_MoveChild6,
/* 88808*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88811*/        OPC_MoveParent,
/* 88812*/        OPC_MoveChild7,
/* 88813*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88816*/        OPC_MoveParent,
/* 88817*/        OPC_CheckType, MVT::i32,
/* 88819*/        OPC_EmitMergeInputChains1_0,
/* 88820*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 88823*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 88826*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 88829*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88832*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 88835*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 88838*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_load_ushort:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (BUFFER_LOAD_USHORT_IDXEN:{ *:[i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88853*/      /*Scope*/ 75, /*->88929*/
/* 88854*/        OPC_RecordChild3, // #3 = $voffset
/* 88855*/        OPC_RecordChild4, // #4 = $soffset
/* 88856*/        OPC_RecordChild5, // #5 = $offset
/* 88857*/        OPC_MoveChild5,
/* 88858*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88861*/        OPC_MoveParent,
/* 88862*/        OPC_RecordChild6, // #6 = $auxiliary
/* 88863*/        OPC_MoveChild6,
/* 88864*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88867*/        OPC_MoveParent,
/* 88868*/        OPC_MoveChild7,
/* 88869*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88872*/        OPC_MoveParent,
/* 88873*/        OPC_CheckType, MVT::i32,
/* 88875*/        OPC_EmitMergeInputChains1_0,
/* 88876*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 88879*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 88882*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 88885*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 7, 2, 8, 3, 9,  // Results = #10
/* 88896*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 88899*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 88902*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 88905*/        OPC_EmitInteger, MVT::i1, 0, 
/* 88908*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 88911*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 88914*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_USHORT_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
                  // Src: (SIbuffer_load_ushort:{ *:[i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (BUFFER_LOAD_USHORT_BOTHEN:{ *:[i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 88929*/      0, /*End of Scope*/
/* 88930*/    0, /*End of Scope*/
/* 88931*/  /*SwitchOpcode*/ 5|128,16/*2053*/, TARGET_VAL(AMDGPUISD::BUFFER_STORE_FORMAT),// ->90988
/* 88935*/    OPC_RecordMemRef,
/* 88936*/    OPC_RecordNode, // #0 = 'SIbuffer_store_format' chained node
/* 88937*/    OPC_RecordChild1, // #1 = $vdata
/* 88938*/    OPC_Scope, 126|128,1/*254*/, /*->89195*/ // 8 children in Scope
/* 88941*/      OPC_CheckChild1Type, MVT::f32,
/* 88943*/      OPC_RecordChild2, // #2 = $rsrc
/* 88944*/      OPC_Scope, 112, /*->89058*/ // 2 children in Scope
/* 88946*/        OPC_CheckChild3Integer, 0, 
/* 88948*/        OPC_Scope, 53, /*->89003*/ // 2 children in Scope
/* 88950*/          OPC_CheckChild4Integer, 0, 
/* 88952*/          OPC_RecordChild5, // #3 = $soffset
/* 88953*/          OPC_RecordChild6, // #4 = $offset
/* 88954*/          OPC_MoveChild6,
/* 88955*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88958*/          OPC_MoveParent,
/* 88959*/          OPC_RecordChild7, // #5 = $auxiliary
/* 88960*/          OPC_MoveChild7,
/* 88961*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 88964*/          OPC_MoveParent,
/* 88965*/          OPC_MoveChild, 8,
/* 88967*/          OPC_CheckInteger, 0, 
/* 88969*/          OPC_MoveParent,
/* 88970*/          OPC_EmitMergeInputChains1_0,
/* 88971*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 88974*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 88977*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 88980*/          OPC_EmitInteger, MVT::i1, 0, 
/* 88983*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 88986*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 88989*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_X_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format f32:{ *:[f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_X_OFFSET_exact ?:{ *:[f32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89003*/        /*Scope*/ 53, /*->89057*/
/* 89004*/          OPC_RecordChild4, // #3 = $voffset
/* 89005*/          OPC_RecordChild5, // #4 = $soffset
/* 89006*/          OPC_RecordChild6, // #5 = $offset
/* 89007*/          OPC_MoveChild6,
/* 89008*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89011*/          OPC_MoveParent,
/* 89012*/          OPC_RecordChild7, // #6 = $auxiliary
/* 89013*/          OPC_MoveChild7,
/* 89014*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89017*/          OPC_MoveParent,
/* 89018*/          OPC_MoveChild, 8,
/* 89020*/          OPC_CheckInteger, 0, 
/* 89022*/          OPC_MoveParent,
/* 89023*/          OPC_EmitMergeInputChains1_0,
/* 89024*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 89027*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 89030*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 89033*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89036*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 89039*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 89042*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_X_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format f32:{ *:[f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_X_OFFEN_exact ?:{ *:[f32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89057*/        0, /*End of Scope*/
/* 89058*/      /*Scope*/ 6|128,1/*134*/, /*->89194*/
/* 89060*/        OPC_RecordChild3, // #3 = $vindex
/* 89061*/        OPC_Scope, 55, /*->89118*/ // 2 children in Scope
/* 89063*/          OPC_CheckChild4Integer, 0, 
/* 89065*/          OPC_RecordChild5, // #4 = $soffset
/* 89066*/          OPC_RecordChild6, // #5 = $offset
/* 89067*/          OPC_MoveChild6,
/* 89068*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89071*/          OPC_MoveParent,
/* 89072*/          OPC_RecordChild7, // #6 = $auxiliary
/* 89073*/          OPC_MoveChild7,
/* 89074*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89077*/          OPC_MoveParent,
/* 89078*/          OPC_MoveChild, 8,
/* 89080*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89083*/          OPC_MoveParent,
/* 89084*/          OPC_EmitMergeInputChains1_0,
/* 89085*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 89088*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 89091*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 89094*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89097*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 89100*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 89103*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_X_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format f32:{ *:[f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_X_IDXEN_exact ?:{ *:[f32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89118*/        /*Scope*/ 74, /*->89193*/
/* 89119*/          OPC_RecordChild4, // #4 = $voffset
/* 89120*/          OPC_RecordChild5, // #5 = $soffset
/* 89121*/          OPC_RecordChild6, // #6 = $offset
/* 89122*/          OPC_MoveChild6,
/* 89123*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89126*/          OPC_MoveParent,
/* 89127*/          OPC_RecordChild7, // #7 = $auxiliary
/* 89128*/          OPC_MoveChild7,
/* 89129*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89132*/          OPC_MoveParent,
/* 89133*/          OPC_MoveChild, 8,
/* 89135*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89138*/          OPC_MoveParent,
/* 89139*/          OPC_EmitMergeInputChains1_0,
/* 89140*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 89143*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 89146*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 89149*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 89160*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 89163*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 89166*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 89169*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89172*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 89175*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 89178*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_X_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format f32:{ *:[f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_X_BOTHEN_exact ?:{ *:[f32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89193*/        0, /*End of Scope*/
/* 89194*/      0, /*End of Scope*/
/* 89195*/    /*Scope*/ 126|128,1/*254*/, /*->89451*/
/* 89197*/      OPC_CheckChild1Type, MVT::i32,
/* 89199*/      OPC_RecordChild2, // #2 = $rsrc
/* 89200*/      OPC_Scope, 112, /*->89314*/ // 2 children in Scope
/* 89202*/        OPC_CheckChild3Integer, 0, 
/* 89204*/        OPC_Scope, 53, /*->89259*/ // 2 children in Scope
/* 89206*/          OPC_CheckChild4Integer, 0, 
/* 89208*/          OPC_RecordChild5, // #3 = $soffset
/* 89209*/          OPC_RecordChild6, // #4 = $offset
/* 89210*/          OPC_MoveChild6,
/* 89211*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89214*/          OPC_MoveParent,
/* 89215*/          OPC_RecordChild7, // #5 = $auxiliary
/* 89216*/          OPC_MoveChild7,
/* 89217*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89220*/          OPC_MoveParent,
/* 89221*/          OPC_MoveChild, 8,
/* 89223*/          OPC_CheckInteger, 0, 
/* 89225*/          OPC_MoveParent,
/* 89226*/          OPC_EmitMergeInputChains1_0,
/* 89227*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 89230*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 89233*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 89236*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89239*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 89242*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 89245*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_X_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_X_OFFSET_exact ?:{ *:[i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89259*/        /*Scope*/ 53, /*->89313*/
/* 89260*/          OPC_RecordChild4, // #3 = $voffset
/* 89261*/          OPC_RecordChild5, // #4 = $soffset
/* 89262*/          OPC_RecordChild6, // #5 = $offset
/* 89263*/          OPC_MoveChild6,
/* 89264*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89267*/          OPC_MoveParent,
/* 89268*/          OPC_RecordChild7, // #6 = $auxiliary
/* 89269*/          OPC_MoveChild7,
/* 89270*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89273*/          OPC_MoveParent,
/* 89274*/          OPC_MoveChild, 8,
/* 89276*/          OPC_CheckInteger, 0, 
/* 89278*/          OPC_MoveParent,
/* 89279*/          OPC_EmitMergeInputChains1_0,
/* 89280*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 89283*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 89286*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 89289*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89292*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 89295*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 89298*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_X_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_X_OFFEN_exact ?:{ *:[i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89313*/        0, /*End of Scope*/
/* 89314*/      /*Scope*/ 6|128,1/*134*/, /*->89450*/
/* 89316*/        OPC_RecordChild3, // #3 = $vindex
/* 89317*/        OPC_Scope, 55, /*->89374*/ // 2 children in Scope
/* 89319*/          OPC_CheckChild4Integer, 0, 
/* 89321*/          OPC_RecordChild5, // #4 = $soffset
/* 89322*/          OPC_RecordChild6, // #5 = $offset
/* 89323*/          OPC_MoveChild6,
/* 89324*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89327*/          OPC_MoveParent,
/* 89328*/          OPC_RecordChild7, // #6 = $auxiliary
/* 89329*/          OPC_MoveChild7,
/* 89330*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89333*/          OPC_MoveParent,
/* 89334*/          OPC_MoveChild, 8,
/* 89336*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89339*/          OPC_MoveParent,
/* 89340*/          OPC_EmitMergeInputChains1_0,
/* 89341*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 89344*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 89347*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 89350*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89353*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 89356*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 89359*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_X_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_X_IDXEN_exact ?:{ *:[i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89374*/        /*Scope*/ 74, /*->89449*/
/* 89375*/          OPC_RecordChild4, // #4 = $voffset
/* 89376*/          OPC_RecordChild5, // #5 = $soffset
/* 89377*/          OPC_RecordChild6, // #6 = $offset
/* 89378*/          OPC_MoveChild6,
/* 89379*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89382*/          OPC_MoveParent,
/* 89383*/          OPC_RecordChild7, // #7 = $auxiliary
/* 89384*/          OPC_MoveChild7,
/* 89385*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89388*/          OPC_MoveParent,
/* 89389*/          OPC_MoveChild, 8,
/* 89391*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89394*/          OPC_MoveParent,
/* 89395*/          OPC_EmitMergeInputChains1_0,
/* 89396*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 89399*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 89402*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 89405*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 89416*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 89419*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 89422*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 89425*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89428*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 89431*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 89434*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_X_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_X_BOTHEN_exact ?:{ *:[i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89449*/        0, /*End of Scope*/
/* 89450*/      0, /*End of Scope*/
/* 89451*/    /*Scope*/ 126|128,1/*254*/, /*->89707*/
/* 89453*/      OPC_CheckChild1Type, MVT::v2f32,
/* 89455*/      OPC_RecordChild2, // #2 = $rsrc
/* 89456*/      OPC_Scope, 112, /*->89570*/ // 2 children in Scope
/* 89458*/        OPC_CheckChild3Integer, 0, 
/* 89460*/        OPC_Scope, 53, /*->89515*/ // 2 children in Scope
/* 89462*/          OPC_CheckChild4Integer, 0, 
/* 89464*/          OPC_RecordChild5, // #3 = $soffset
/* 89465*/          OPC_RecordChild6, // #4 = $offset
/* 89466*/          OPC_MoveChild6,
/* 89467*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89470*/          OPC_MoveParent,
/* 89471*/          OPC_RecordChild7, // #5 = $auxiliary
/* 89472*/          OPC_MoveChild7,
/* 89473*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89476*/          OPC_MoveParent,
/* 89477*/          OPC_MoveChild, 8,
/* 89479*/          OPC_CheckInteger, 0, 
/* 89481*/          OPC_MoveParent,
/* 89482*/          OPC_EmitMergeInputChains1_0,
/* 89483*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 89486*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 89489*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 89492*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89495*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 89498*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 89501*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XY_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format v2f32:{ *:[v2f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_XY_OFFSET_exact ?:{ *:[v2f32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89515*/        /*Scope*/ 53, /*->89569*/
/* 89516*/          OPC_RecordChild4, // #3 = $voffset
/* 89517*/          OPC_RecordChild5, // #4 = $soffset
/* 89518*/          OPC_RecordChild6, // #5 = $offset
/* 89519*/          OPC_MoveChild6,
/* 89520*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89523*/          OPC_MoveParent,
/* 89524*/          OPC_RecordChild7, // #6 = $auxiliary
/* 89525*/          OPC_MoveChild7,
/* 89526*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89529*/          OPC_MoveParent,
/* 89530*/          OPC_MoveChild, 8,
/* 89532*/          OPC_CheckInteger, 0, 
/* 89534*/          OPC_MoveParent,
/* 89535*/          OPC_EmitMergeInputChains1_0,
/* 89536*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 89539*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 89542*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 89545*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89548*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 89551*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 89554*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XY_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format v2f32:{ *:[v2f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_XY_OFFEN_exact ?:{ *:[v2f32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89569*/        0, /*End of Scope*/
/* 89570*/      /*Scope*/ 6|128,1/*134*/, /*->89706*/
/* 89572*/        OPC_RecordChild3, // #3 = $vindex
/* 89573*/        OPC_Scope, 55, /*->89630*/ // 2 children in Scope
/* 89575*/          OPC_CheckChild4Integer, 0, 
/* 89577*/          OPC_RecordChild5, // #4 = $soffset
/* 89578*/          OPC_RecordChild6, // #5 = $offset
/* 89579*/          OPC_MoveChild6,
/* 89580*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89583*/          OPC_MoveParent,
/* 89584*/          OPC_RecordChild7, // #6 = $auxiliary
/* 89585*/          OPC_MoveChild7,
/* 89586*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89589*/          OPC_MoveParent,
/* 89590*/          OPC_MoveChild, 8,
/* 89592*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89595*/          OPC_MoveParent,
/* 89596*/          OPC_EmitMergeInputChains1_0,
/* 89597*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 89600*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 89603*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 89606*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89609*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 89612*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 89615*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XY_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format v2f32:{ *:[v2f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_XY_IDXEN_exact ?:{ *:[v2f32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89630*/        /*Scope*/ 74, /*->89705*/
/* 89631*/          OPC_RecordChild4, // #4 = $voffset
/* 89632*/          OPC_RecordChild5, // #5 = $soffset
/* 89633*/          OPC_RecordChild6, // #6 = $offset
/* 89634*/          OPC_MoveChild6,
/* 89635*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89638*/          OPC_MoveParent,
/* 89639*/          OPC_RecordChild7, // #7 = $auxiliary
/* 89640*/          OPC_MoveChild7,
/* 89641*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89644*/          OPC_MoveParent,
/* 89645*/          OPC_MoveChild, 8,
/* 89647*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89650*/          OPC_MoveParent,
/* 89651*/          OPC_EmitMergeInputChains1_0,
/* 89652*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 89655*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 89658*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 89661*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 89672*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 89675*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 89678*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 89681*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89684*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 89687*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 89690*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XY_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format v2f32:{ *:[v2f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_XY_BOTHEN_exact ?:{ *:[v2f32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89705*/        0, /*End of Scope*/
/* 89706*/      0, /*End of Scope*/
/* 89707*/    /*Scope*/ 126|128,1/*254*/, /*->89963*/
/* 89709*/      OPC_CheckChild1Type, MVT::v2i32,
/* 89711*/      OPC_RecordChild2, // #2 = $rsrc
/* 89712*/      OPC_Scope, 112, /*->89826*/ // 2 children in Scope
/* 89714*/        OPC_CheckChild3Integer, 0, 
/* 89716*/        OPC_Scope, 53, /*->89771*/ // 2 children in Scope
/* 89718*/          OPC_CheckChild4Integer, 0, 
/* 89720*/          OPC_RecordChild5, // #3 = $soffset
/* 89721*/          OPC_RecordChild6, // #4 = $offset
/* 89722*/          OPC_MoveChild6,
/* 89723*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89726*/          OPC_MoveParent,
/* 89727*/          OPC_RecordChild7, // #5 = $auxiliary
/* 89728*/          OPC_MoveChild7,
/* 89729*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89732*/          OPC_MoveParent,
/* 89733*/          OPC_MoveChild, 8,
/* 89735*/          OPC_CheckInteger, 0, 
/* 89737*/          OPC_MoveParent,
/* 89738*/          OPC_EmitMergeInputChains1_0,
/* 89739*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 89742*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 89745*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 89748*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89751*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 89754*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 89757*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XY_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_XY_OFFSET_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89771*/        /*Scope*/ 53, /*->89825*/
/* 89772*/          OPC_RecordChild4, // #3 = $voffset
/* 89773*/          OPC_RecordChild5, // #4 = $soffset
/* 89774*/          OPC_RecordChild6, // #5 = $offset
/* 89775*/          OPC_MoveChild6,
/* 89776*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89779*/          OPC_MoveParent,
/* 89780*/          OPC_RecordChild7, // #6 = $auxiliary
/* 89781*/          OPC_MoveChild7,
/* 89782*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89785*/          OPC_MoveParent,
/* 89786*/          OPC_MoveChild, 8,
/* 89788*/          OPC_CheckInteger, 0, 
/* 89790*/          OPC_MoveParent,
/* 89791*/          OPC_EmitMergeInputChains1_0,
/* 89792*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 89795*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 89798*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 89801*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89804*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 89807*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 89810*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XY_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_XY_OFFEN_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89825*/        0, /*End of Scope*/
/* 89826*/      /*Scope*/ 6|128,1/*134*/, /*->89962*/
/* 89828*/        OPC_RecordChild3, // #3 = $vindex
/* 89829*/        OPC_Scope, 55, /*->89886*/ // 2 children in Scope
/* 89831*/          OPC_CheckChild4Integer, 0, 
/* 89833*/          OPC_RecordChild5, // #4 = $soffset
/* 89834*/          OPC_RecordChild6, // #5 = $offset
/* 89835*/          OPC_MoveChild6,
/* 89836*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89839*/          OPC_MoveParent,
/* 89840*/          OPC_RecordChild7, // #6 = $auxiliary
/* 89841*/          OPC_MoveChild7,
/* 89842*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89845*/          OPC_MoveParent,
/* 89846*/          OPC_MoveChild, 8,
/* 89848*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89851*/          OPC_MoveParent,
/* 89852*/          OPC_EmitMergeInputChains1_0,
/* 89853*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 89856*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 89859*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 89862*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89865*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 89868*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 89871*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XY_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_XY_IDXEN_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89886*/        /*Scope*/ 74, /*->89961*/
/* 89887*/          OPC_RecordChild4, // #4 = $voffset
/* 89888*/          OPC_RecordChild5, // #5 = $soffset
/* 89889*/          OPC_RecordChild6, // #6 = $offset
/* 89890*/          OPC_MoveChild6,
/* 89891*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89894*/          OPC_MoveParent,
/* 89895*/          OPC_RecordChild7, // #7 = $auxiliary
/* 89896*/          OPC_MoveChild7,
/* 89897*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89900*/          OPC_MoveParent,
/* 89901*/          OPC_MoveChild, 8,
/* 89903*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89906*/          OPC_MoveParent,
/* 89907*/          OPC_EmitMergeInputChains1_0,
/* 89908*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 89911*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 89914*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 89917*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 89928*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 89931*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 89934*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 89937*/          OPC_EmitInteger, MVT::i1, 0, 
/* 89940*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 89943*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 89946*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XY_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_XY_BOTHEN_exact ?:{ *:[v2i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 89961*/        0, /*End of Scope*/
/* 89962*/      0, /*End of Scope*/
/* 89963*/    /*Scope*/ 126|128,1/*254*/, /*->90219*/
/* 89965*/      OPC_CheckChild1Type, MVT::v3f32,
/* 89967*/      OPC_RecordChild2, // #2 = $rsrc
/* 89968*/      OPC_Scope, 112, /*->90082*/ // 2 children in Scope
/* 89970*/        OPC_CheckChild3Integer, 0, 
/* 89972*/        OPC_Scope, 53, /*->90027*/ // 2 children in Scope
/* 89974*/          OPC_CheckChild4Integer, 0, 
/* 89976*/          OPC_RecordChild5, // #3 = $soffset
/* 89977*/          OPC_RecordChild6, // #4 = $offset
/* 89978*/          OPC_MoveChild6,
/* 89979*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89982*/          OPC_MoveParent,
/* 89983*/          OPC_RecordChild7, // #5 = $auxiliary
/* 89984*/          OPC_MoveChild7,
/* 89985*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 89988*/          OPC_MoveParent,
/* 89989*/          OPC_MoveChild, 8,
/* 89991*/          OPC_CheckInteger, 0, 
/* 89993*/          OPC_MoveParent,
/* 89994*/          OPC_EmitMergeInputChains1_0,
/* 89995*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 89998*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 90001*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 90004*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90007*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 90010*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 90013*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZ_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format v3f32:{ *:[v3f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_XYZ_OFFSET_exact ?:{ *:[v3f32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90027*/        /*Scope*/ 53, /*->90081*/
/* 90028*/          OPC_RecordChild4, // #3 = $voffset
/* 90029*/          OPC_RecordChild5, // #4 = $soffset
/* 90030*/          OPC_RecordChild6, // #5 = $offset
/* 90031*/          OPC_MoveChild6,
/* 90032*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90035*/          OPC_MoveParent,
/* 90036*/          OPC_RecordChild7, // #6 = $auxiliary
/* 90037*/          OPC_MoveChild7,
/* 90038*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90041*/          OPC_MoveParent,
/* 90042*/          OPC_MoveChild, 8,
/* 90044*/          OPC_CheckInteger, 0, 
/* 90046*/          OPC_MoveParent,
/* 90047*/          OPC_EmitMergeInputChains1_0,
/* 90048*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 90051*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 90054*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 90057*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90060*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 90063*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 90066*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZ_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format v3f32:{ *:[v3f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_XYZ_OFFEN_exact ?:{ *:[v3f32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90081*/        0, /*End of Scope*/
/* 90082*/      /*Scope*/ 6|128,1/*134*/, /*->90218*/
/* 90084*/        OPC_RecordChild3, // #3 = $vindex
/* 90085*/        OPC_Scope, 55, /*->90142*/ // 2 children in Scope
/* 90087*/          OPC_CheckChild4Integer, 0, 
/* 90089*/          OPC_RecordChild5, // #4 = $soffset
/* 90090*/          OPC_RecordChild6, // #5 = $offset
/* 90091*/          OPC_MoveChild6,
/* 90092*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90095*/          OPC_MoveParent,
/* 90096*/          OPC_RecordChild7, // #6 = $auxiliary
/* 90097*/          OPC_MoveChild7,
/* 90098*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90101*/          OPC_MoveParent,
/* 90102*/          OPC_MoveChild, 8,
/* 90104*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90107*/          OPC_MoveParent,
/* 90108*/          OPC_EmitMergeInputChains1_0,
/* 90109*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 90112*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 90115*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 90118*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90121*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 90124*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 90127*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZ_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format v3f32:{ *:[v3f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_XYZ_IDXEN_exact ?:{ *:[v3f32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90142*/        /*Scope*/ 74, /*->90217*/
/* 90143*/          OPC_RecordChild4, // #4 = $voffset
/* 90144*/          OPC_RecordChild5, // #5 = $soffset
/* 90145*/          OPC_RecordChild6, // #6 = $offset
/* 90146*/          OPC_MoveChild6,
/* 90147*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90150*/          OPC_MoveParent,
/* 90151*/          OPC_RecordChild7, // #7 = $auxiliary
/* 90152*/          OPC_MoveChild7,
/* 90153*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90156*/          OPC_MoveParent,
/* 90157*/          OPC_MoveChild, 8,
/* 90159*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90162*/          OPC_MoveParent,
/* 90163*/          OPC_EmitMergeInputChains1_0,
/* 90164*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 90167*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 90170*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 90173*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 90184*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 90187*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 90190*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 90193*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90196*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 90199*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 90202*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZ_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format v3f32:{ *:[v3f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_XYZ_BOTHEN_exact ?:{ *:[v3f32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90217*/        0, /*End of Scope*/
/* 90218*/      0, /*End of Scope*/
/* 90219*/    /*Scope*/ 126|128,1/*254*/, /*->90475*/
/* 90221*/      OPC_CheckChild1Type, MVT::v3i32,
/* 90223*/      OPC_RecordChild2, // #2 = $rsrc
/* 90224*/      OPC_Scope, 112, /*->90338*/ // 2 children in Scope
/* 90226*/        OPC_CheckChild3Integer, 0, 
/* 90228*/        OPC_Scope, 53, /*->90283*/ // 2 children in Scope
/* 90230*/          OPC_CheckChild4Integer, 0, 
/* 90232*/          OPC_RecordChild5, // #3 = $soffset
/* 90233*/          OPC_RecordChild6, // #4 = $offset
/* 90234*/          OPC_MoveChild6,
/* 90235*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90238*/          OPC_MoveParent,
/* 90239*/          OPC_RecordChild7, // #5 = $auxiliary
/* 90240*/          OPC_MoveChild7,
/* 90241*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90244*/          OPC_MoveParent,
/* 90245*/          OPC_MoveChild, 8,
/* 90247*/          OPC_CheckInteger, 0, 
/* 90249*/          OPC_MoveParent,
/* 90250*/          OPC_EmitMergeInputChains1_0,
/* 90251*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 90254*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 90257*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 90260*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90263*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 90266*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 90269*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZ_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_XYZ_OFFSET_exact ?:{ *:[v3i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90283*/        /*Scope*/ 53, /*->90337*/
/* 90284*/          OPC_RecordChild4, // #3 = $voffset
/* 90285*/          OPC_RecordChild5, // #4 = $soffset
/* 90286*/          OPC_RecordChild6, // #5 = $offset
/* 90287*/          OPC_MoveChild6,
/* 90288*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90291*/          OPC_MoveParent,
/* 90292*/          OPC_RecordChild7, // #6 = $auxiliary
/* 90293*/          OPC_MoveChild7,
/* 90294*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90297*/          OPC_MoveParent,
/* 90298*/          OPC_MoveChild, 8,
/* 90300*/          OPC_CheckInteger, 0, 
/* 90302*/          OPC_MoveParent,
/* 90303*/          OPC_EmitMergeInputChains1_0,
/* 90304*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 90307*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 90310*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 90313*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90316*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 90319*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 90322*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZ_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_XYZ_OFFEN_exact ?:{ *:[v3i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90337*/        0, /*End of Scope*/
/* 90338*/      /*Scope*/ 6|128,1/*134*/, /*->90474*/
/* 90340*/        OPC_RecordChild3, // #3 = $vindex
/* 90341*/        OPC_Scope, 55, /*->90398*/ // 2 children in Scope
/* 90343*/          OPC_CheckChild4Integer, 0, 
/* 90345*/          OPC_RecordChild5, // #4 = $soffset
/* 90346*/          OPC_RecordChild6, // #5 = $offset
/* 90347*/          OPC_MoveChild6,
/* 90348*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90351*/          OPC_MoveParent,
/* 90352*/          OPC_RecordChild7, // #6 = $auxiliary
/* 90353*/          OPC_MoveChild7,
/* 90354*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90357*/          OPC_MoveParent,
/* 90358*/          OPC_MoveChild, 8,
/* 90360*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90363*/          OPC_MoveParent,
/* 90364*/          OPC_EmitMergeInputChains1_0,
/* 90365*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 90368*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 90371*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 90374*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90377*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 90380*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 90383*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZ_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_XYZ_IDXEN_exact ?:{ *:[v3i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90398*/        /*Scope*/ 74, /*->90473*/
/* 90399*/          OPC_RecordChild4, // #4 = $voffset
/* 90400*/          OPC_RecordChild5, // #5 = $soffset
/* 90401*/          OPC_RecordChild6, // #6 = $offset
/* 90402*/          OPC_MoveChild6,
/* 90403*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90406*/          OPC_MoveParent,
/* 90407*/          OPC_RecordChild7, // #7 = $auxiliary
/* 90408*/          OPC_MoveChild7,
/* 90409*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90412*/          OPC_MoveParent,
/* 90413*/          OPC_MoveChild, 8,
/* 90415*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90418*/          OPC_MoveParent,
/* 90419*/          OPC_EmitMergeInputChains1_0,
/* 90420*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 90423*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 90426*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 90429*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 90440*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 90443*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 90446*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 90449*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90452*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 90455*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 90458*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZ_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_XYZ_BOTHEN_exact ?:{ *:[v3i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90473*/        0, /*End of Scope*/
/* 90474*/      0, /*End of Scope*/
/* 90475*/    /*Scope*/ 126|128,1/*254*/, /*->90731*/
/* 90477*/      OPC_CheckChild1Type, MVT::v4f32,
/* 90479*/      OPC_RecordChild2, // #2 = $rsrc
/* 90480*/      OPC_Scope, 112, /*->90594*/ // 2 children in Scope
/* 90482*/        OPC_CheckChild3Integer, 0, 
/* 90484*/        OPC_Scope, 53, /*->90539*/ // 2 children in Scope
/* 90486*/          OPC_CheckChild4Integer, 0, 
/* 90488*/          OPC_RecordChild5, // #3 = $soffset
/* 90489*/          OPC_RecordChild6, // #4 = $offset
/* 90490*/          OPC_MoveChild6,
/* 90491*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90494*/          OPC_MoveParent,
/* 90495*/          OPC_RecordChild7, // #5 = $auxiliary
/* 90496*/          OPC_MoveChild7,
/* 90497*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90500*/          OPC_MoveParent,
/* 90501*/          OPC_MoveChild, 8,
/* 90503*/          OPC_CheckInteger, 0, 
/* 90505*/          OPC_MoveParent,
/* 90506*/          OPC_EmitMergeInputChains1_0,
/* 90507*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 90510*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 90513*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 90516*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90519*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 90522*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 90525*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZW_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format v4f32:{ *:[v4f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_XYZW_OFFSET_exact ?:{ *:[v4f32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90539*/        /*Scope*/ 53, /*->90593*/
/* 90540*/          OPC_RecordChild4, // #3 = $voffset
/* 90541*/          OPC_RecordChild5, // #4 = $soffset
/* 90542*/          OPC_RecordChild6, // #5 = $offset
/* 90543*/          OPC_MoveChild6,
/* 90544*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90547*/          OPC_MoveParent,
/* 90548*/          OPC_RecordChild7, // #6 = $auxiliary
/* 90549*/          OPC_MoveChild7,
/* 90550*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90553*/          OPC_MoveParent,
/* 90554*/          OPC_MoveChild, 8,
/* 90556*/          OPC_CheckInteger, 0, 
/* 90558*/          OPC_MoveParent,
/* 90559*/          OPC_EmitMergeInputChains1_0,
/* 90560*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 90563*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 90566*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 90569*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90572*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 90575*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 90578*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZW_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format v4f32:{ *:[v4f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_XYZW_OFFEN_exact ?:{ *:[v4f32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90593*/        0, /*End of Scope*/
/* 90594*/      /*Scope*/ 6|128,1/*134*/, /*->90730*/
/* 90596*/        OPC_RecordChild3, // #3 = $vindex
/* 90597*/        OPC_Scope, 55, /*->90654*/ // 2 children in Scope
/* 90599*/          OPC_CheckChild4Integer, 0, 
/* 90601*/          OPC_RecordChild5, // #4 = $soffset
/* 90602*/          OPC_RecordChild6, // #5 = $offset
/* 90603*/          OPC_MoveChild6,
/* 90604*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90607*/          OPC_MoveParent,
/* 90608*/          OPC_RecordChild7, // #6 = $auxiliary
/* 90609*/          OPC_MoveChild7,
/* 90610*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90613*/          OPC_MoveParent,
/* 90614*/          OPC_MoveChild, 8,
/* 90616*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90619*/          OPC_MoveParent,
/* 90620*/          OPC_EmitMergeInputChains1_0,
/* 90621*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 90624*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 90627*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 90630*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90633*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 90636*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 90639*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZW_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format v4f32:{ *:[v4f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_XYZW_IDXEN_exact ?:{ *:[v4f32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90654*/        /*Scope*/ 74, /*->90729*/
/* 90655*/          OPC_RecordChild4, // #4 = $voffset
/* 90656*/          OPC_RecordChild5, // #5 = $soffset
/* 90657*/          OPC_RecordChild6, // #6 = $offset
/* 90658*/          OPC_MoveChild6,
/* 90659*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90662*/          OPC_MoveParent,
/* 90663*/          OPC_RecordChild7, // #7 = $auxiliary
/* 90664*/          OPC_MoveChild7,
/* 90665*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90668*/          OPC_MoveParent,
/* 90669*/          OPC_MoveChild, 8,
/* 90671*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90674*/          OPC_MoveParent,
/* 90675*/          OPC_EmitMergeInputChains1_0,
/* 90676*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 90679*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 90682*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 90685*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 90696*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 90699*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 90702*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 90705*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90708*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 90711*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 90714*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZW_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format v4f32:{ *:[v4f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_XYZW_BOTHEN_exact ?:{ *:[v4f32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90729*/        0, /*End of Scope*/
/* 90730*/      0, /*End of Scope*/
/* 90731*/    /*Scope*/ 126|128,1/*254*/, /*->90987*/
/* 90733*/      OPC_CheckChild1Type, MVT::v4i32,
/* 90735*/      OPC_RecordChild2, // #2 = $rsrc
/* 90736*/      OPC_Scope, 112, /*->90850*/ // 2 children in Scope
/* 90738*/        OPC_CheckChild3Integer, 0, 
/* 90740*/        OPC_Scope, 53, /*->90795*/ // 2 children in Scope
/* 90742*/          OPC_CheckChild4Integer, 0, 
/* 90744*/          OPC_RecordChild5, // #3 = $soffset
/* 90745*/          OPC_RecordChild6, // #4 = $offset
/* 90746*/          OPC_MoveChild6,
/* 90747*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90750*/          OPC_MoveParent,
/* 90751*/          OPC_RecordChild7, // #5 = $auxiliary
/* 90752*/          OPC_MoveChild7,
/* 90753*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90756*/          OPC_MoveParent,
/* 90757*/          OPC_MoveChild, 8,
/* 90759*/          OPC_CheckInteger, 0, 
/* 90761*/          OPC_MoveParent,
/* 90762*/          OPC_EmitMergeInputChains1_0,
/* 90763*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 90766*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 90769*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 90772*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90775*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 90778*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 90781*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZW_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_XYZW_OFFSET_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90795*/        /*Scope*/ 53, /*->90849*/
/* 90796*/          OPC_RecordChild4, // #3 = $voffset
/* 90797*/          OPC_RecordChild5, // #4 = $soffset
/* 90798*/          OPC_RecordChild6, // #5 = $offset
/* 90799*/          OPC_MoveChild6,
/* 90800*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90803*/          OPC_MoveParent,
/* 90804*/          OPC_RecordChild7, // #6 = $auxiliary
/* 90805*/          OPC_MoveChild7,
/* 90806*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90809*/          OPC_MoveParent,
/* 90810*/          OPC_MoveChild, 8,
/* 90812*/          OPC_CheckInteger, 0, 
/* 90814*/          OPC_MoveParent,
/* 90815*/          OPC_EmitMergeInputChains1_0,
/* 90816*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 90819*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 90822*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 90825*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90828*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 90831*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 90834*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZW_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_XYZW_OFFEN_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90849*/        0, /*End of Scope*/
/* 90850*/      /*Scope*/ 6|128,1/*134*/, /*->90986*/
/* 90852*/        OPC_RecordChild3, // #3 = $vindex
/* 90853*/        OPC_Scope, 55, /*->90910*/ // 2 children in Scope
/* 90855*/          OPC_CheckChild4Integer, 0, 
/* 90857*/          OPC_RecordChild5, // #4 = $soffset
/* 90858*/          OPC_RecordChild6, // #5 = $offset
/* 90859*/          OPC_MoveChild6,
/* 90860*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90863*/          OPC_MoveParent,
/* 90864*/          OPC_RecordChild7, // #6 = $auxiliary
/* 90865*/          OPC_MoveChild7,
/* 90866*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90869*/          OPC_MoveParent,
/* 90870*/          OPC_MoveChild, 8,
/* 90872*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90875*/          OPC_MoveParent,
/* 90876*/          OPC_EmitMergeInputChains1_0,
/* 90877*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 90880*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 90883*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 90886*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90889*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 90892*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 90895*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZW_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_XYZW_IDXEN_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90910*/        /*Scope*/ 74, /*->90985*/
/* 90911*/          OPC_RecordChild4, // #4 = $voffset
/* 90912*/          OPC_RecordChild5, // #5 = $soffset
/* 90913*/          OPC_RecordChild6, // #6 = $offset
/* 90914*/          OPC_MoveChild6,
/* 90915*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90918*/          OPC_MoveParent,
/* 90919*/          OPC_RecordChild7, // #7 = $auxiliary
/* 90920*/          OPC_MoveChild7,
/* 90921*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90924*/          OPC_MoveParent,
/* 90925*/          OPC_MoveChild, 8,
/* 90927*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 90930*/          OPC_MoveParent,
/* 90931*/          OPC_EmitMergeInputChains1_0,
/* 90932*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 90935*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 90938*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 90941*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 90952*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 90955*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 90958*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 90961*/          OPC_EmitInteger, MVT::i1, 0, 
/* 90964*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 90967*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 90970*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_XYZW_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_XYZW_BOTHEN_exact ?:{ *:[v4i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 90985*/        0, /*End of Scope*/
/* 90986*/      0, /*End of Scope*/
/* 90987*/    0, /*End of Scope*/
/* 90988*/  /*SwitchOpcode*/ 47|128,19/*2479*/, TARGET_VAL(AMDGPUISD::BUFFER_STORE_FORMAT_D16),// ->93471
/* 90992*/    OPC_RecordMemRef,
/* 90993*/    OPC_RecordNode, // #0 = 'SIbuffer_store_format_d16' chained node
/* 90994*/    OPC_RecordChild1, // #1 = $vdata
/* 90995*/    OPC_Scope, 59|128,3/*443*/, /*->91441*/ // 8 children in Scope
/* 90998*/      OPC_CheckChild1Type, MVT::f16,
/* 91000*/      OPC_RecordChild2, // #2 = $rsrc
/* 91001*/      OPC_Scope, 67|128,1/*195*/, /*->91199*/ // 2 children in Scope
/* 91004*/        OPC_CheckChild3Integer, 0, 
/* 91006*/        OPC_Scope, 94, /*->91102*/ // 2 children in Scope
/* 91008*/          OPC_CheckChild4Integer, 0, 
/* 91010*/          OPC_RecordChild5, // #3 = $soffset
/* 91011*/          OPC_RecordChild6, // #4 = $offset
/* 91012*/          OPC_MoveChild6,
/* 91013*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91016*/          OPC_MoveParent,
/* 91017*/          OPC_RecordChild7, // #5 = $auxiliary
/* 91018*/          OPC_MoveChild7,
/* 91019*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91022*/          OPC_MoveParent,
/* 91023*/          OPC_MoveChild, 8,
/* 91025*/          OPC_CheckInteger, 0, 
/* 91027*/          OPC_MoveParent,
/* 91028*/          OPC_Scope, 35, /*->91065*/ // 2 children in Scope
/* 91030*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 91032*/            OPC_EmitMergeInputChains1_0,
/* 91033*/            OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 91036*/            OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 91039*/            OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 91042*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91045*/            OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 91048*/            OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 91051*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_gfx80_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                      // Src: (SIbuffer_store_format_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_gfx80_OFFSET_exact ?:{ *:[f16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91065*/          /*Scope*/ 35, /*->91101*/
/* 91066*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 91068*/            OPC_EmitMergeInputChains1_0,
/* 91069*/            OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 91072*/            OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 91075*/            OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 91078*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91081*/            OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 91084*/            OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 91087*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                      // Src: (SIbuffer_store_format_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_OFFSET_exact ?:{ *:[f16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91101*/          0, /*End of Scope*/
/* 91102*/        /*Scope*/ 95, /*->91198*/
/* 91103*/          OPC_RecordChild4, // #3 = $voffset
/* 91104*/          OPC_RecordChild5, // #4 = $soffset
/* 91105*/          OPC_RecordChild6, // #5 = $offset
/* 91106*/          OPC_MoveChild6,
/* 91107*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91110*/          OPC_MoveParent,
/* 91111*/          OPC_RecordChild7, // #6 = $auxiliary
/* 91112*/          OPC_MoveChild7,
/* 91113*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91116*/          OPC_MoveParent,
/* 91117*/          OPC_MoveChild, 8,
/* 91119*/          OPC_CheckInteger, 0, 
/* 91121*/          OPC_MoveParent,
/* 91122*/          OPC_Scope, 36, /*->91160*/ // 2 children in Scope
/* 91124*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 91126*/            OPC_EmitMergeInputChains1_0,
/* 91127*/            OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 91130*/            OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 91133*/            OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 91136*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91139*/            OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 91142*/            OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 91145*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_gfx80_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                      // Src: (SIbuffer_store_format_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_gfx80_OFFEN_exact ?:{ *:[f16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91160*/          /*Scope*/ 36, /*->91197*/
/* 91161*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 91163*/            OPC_EmitMergeInputChains1_0,
/* 91164*/            OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 91167*/            OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 91170*/            OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 91173*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91176*/            OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 91179*/            OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 91182*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                      // Src: (SIbuffer_store_format_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_OFFEN_exact ?:{ *:[f16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91197*/          0, /*End of Scope*/
/* 91198*/        0, /*End of Scope*/
/* 91199*/      /*Scope*/ 111|128,1/*239*/, /*->91440*/
/* 91201*/        OPC_RecordChild3, // #3 = $vindex
/* 91202*/        OPC_Scope, 97, /*->91301*/ // 2 children in Scope
/* 91204*/          OPC_CheckChild4Integer, 0, 
/* 91206*/          OPC_RecordChild5, // #4 = $soffset
/* 91207*/          OPC_RecordChild6, // #5 = $offset
/* 91208*/          OPC_MoveChild6,
/* 91209*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91212*/          OPC_MoveParent,
/* 91213*/          OPC_RecordChild7, // #6 = $auxiliary
/* 91214*/          OPC_MoveChild7,
/* 91215*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91218*/          OPC_MoveParent,
/* 91219*/          OPC_MoveChild, 8,
/* 91221*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91224*/          OPC_MoveParent,
/* 91225*/          OPC_Scope, 36, /*->91263*/ // 2 children in Scope
/* 91227*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 91229*/            OPC_EmitMergeInputChains1_0,
/* 91230*/            OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 91233*/            OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 91236*/            OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 91239*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91242*/            OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 91245*/            OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 91248*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_gfx80_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                      // Src: (SIbuffer_store_format_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_gfx80_IDXEN_exact ?:{ *:[f16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91263*/          /*Scope*/ 36, /*->91300*/
/* 91264*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 91266*/            OPC_EmitMergeInputChains1_0,
/* 91267*/            OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 91270*/            OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 91273*/            OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 91276*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91279*/            OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 91282*/            OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 91285*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                      // Src: (SIbuffer_store_format_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_IDXEN_exact ?:{ *:[f16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91300*/          0, /*End of Scope*/
/* 91301*/        /*Scope*/ 8|128,1/*136*/, /*->91439*/
/* 91303*/          OPC_RecordChild4, // #4 = $voffset
/* 91304*/          OPC_RecordChild5, // #5 = $soffset
/* 91305*/          OPC_RecordChild6, // #6 = $offset
/* 91306*/          OPC_MoveChild6,
/* 91307*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91310*/          OPC_MoveParent,
/* 91311*/          OPC_RecordChild7, // #7 = $auxiliary
/* 91312*/          OPC_MoveChild7,
/* 91313*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91316*/          OPC_MoveParent,
/* 91317*/          OPC_MoveChild, 8,
/* 91319*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91322*/          OPC_MoveParent,
/* 91323*/          OPC_Scope, 56, /*->91381*/ // 2 children in Scope
/* 91325*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 91327*/            OPC_EmitMergeInputChains1_0,
/* 91328*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 91331*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 91334*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 91337*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 91348*/            OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 91351*/            OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 91354*/            OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 91357*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91360*/            OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 91363*/            OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 91366*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_gfx80_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                      // Src: (SIbuffer_store_format_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_gfx80_BOTHEN_exact ?:{ *:[f16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91381*/          /*Scope*/ 56, /*->91438*/
/* 91382*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 91384*/            OPC_EmitMergeInputChains1_0,
/* 91385*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 91388*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 91391*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 91394*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 91405*/            OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 91408*/            OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 91411*/            OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 91414*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91417*/            OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 91420*/            OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 91423*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                      // Src: (SIbuffer_store_format_d16 f16:{ *:[f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_BOTHEN_exact ?:{ *:[f16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91438*/          0, /*End of Scope*/
/* 91439*/        0, /*End of Scope*/
/* 91440*/      0, /*End of Scope*/
/* 91441*/    /*Scope*/ 59|128,3/*443*/, /*->91886*/
/* 91443*/      OPC_CheckChild1Type, MVT::i16,
/* 91445*/      OPC_RecordChild2, // #2 = $rsrc
/* 91446*/      OPC_Scope, 67|128,1/*195*/, /*->91644*/ // 2 children in Scope
/* 91449*/        OPC_CheckChild3Integer, 0, 
/* 91451*/        OPC_Scope, 94, /*->91547*/ // 2 children in Scope
/* 91453*/          OPC_CheckChild4Integer, 0, 
/* 91455*/          OPC_RecordChild5, // #3 = $soffset
/* 91456*/          OPC_RecordChild6, // #4 = $offset
/* 91457*/          OPC_MoveChild6,
/* 91458*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91461*/          OPC_MoveParent,
/* 91462*/          OPC_RecordChild7, // #5 = $auxiliary
/* 91463*/          OPC_MoveChild7,
/* 91464*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91467*/          OPC_MoveParent,
/* 91468*/          OPC_MoveChild, 8,
/* 91470*/          OPC_CheckInteger, 0, 
/* 91472*/          OPC_MoveParent,
/* 91473*/          OPC_Scope, 35, /*->91510*/ // 2 children in Scope
/* 91475*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 91477*/            OPC_EmitMergeInputChains1_0,
/* 91478*/            OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 91481*/            OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 91484*/            OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 91487*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91490*/            OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 91493*/            OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 91496*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_gfx80_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                      // Src: (SIbuffer_store_format_d16 i16:{ *:[i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_gfx80_OFFSET_exact ?:{ *:[i16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91510*/          /*Scope*/ 35, /*->91546*/
/* 91511*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 91513*/            OPC_EmitMergeInputChains1_0,
/* 91514*/            OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 91517*/            OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 91520*/            OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 91523*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91526*/            OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 91529*/            OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 91532*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                      // Src: (SIbuffer_store_format_d16 i16:{ *:[i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_OFFSET_exact ?:{ *:[i16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91546*/          0, /*End of Scope*/
/* 91547*/        /*Scope*/ 95, /*->91643*/
/* 91548*/          OPC_RecordChild4, // #3 = $voffset
/* 91549*/          OPC_RecordChild5, // #4 = $soffset
/* 91550*/          OPC_RecordChild6, // #5 = $offset
/* 91551*/          OPC_MoveChild6,
/* 91552*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91555*/          OPC_MoveParent,
/* 91556*/          OPC_RecordChild7, // #6 = $auxiliary
/* 91557*/          OPC_MoveChild7,
/* 91558*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91561*/          OPC_MoveParent,
/* 91562*/          OPC_MoveChild, 8,
/* 91564*/          OPC_CheckInteger, 0, 
/* 91566*/          OPC_MoveParent,
/* 91567*/          OPC_Scope, 36, /*->91605*/ // 2 children in Scope
/* 91569*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 91571*/            OPC_EmitMergeInputChains1_0,
/* 91572*/            OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 91575*/            OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 91578*/            OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 91581*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91584*/            OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 91587*/            OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 91590*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_gfx80_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                      // Src: (SIbuffer_store_format_d16 i16:{ *:[i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_gfx80_OFFEN_exact ?:{ *:[i16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91605*/          /*Scope*/ 36, /*->91642*/
/* 91606*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 91608*/            OPC_EmitMergeInputChains1_0,
/* 91609*/            OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 91612*/            OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 91615*/            OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 91618*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91621*/            OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 91624*/            OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 91627*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                      // Src: (SIbuffer_store_format_d16 i16:{ *:[i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_OFFEN_exact ?:{ *:[i16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91642*/          0, /*End of Scope*/
/* 91643*/        0, /*End of Scope*/
/* 91644*/      /*Scope*/ 111|128,1/*239*/, /*->91885*/
/* 91646*/        OPC_RecordChild3, // #3 = $vindex
/* 91647*/        OPC_Scope, 97, /*->91746*/ // 2 children in Scope
/* 91649*/          OPC_CheckChild4Integer, 0, 
/* 91651*/          OPC_RecordChild5, // #4 = $soffset
/* 91652*/          OPC_RecordChild6, // #5 = $offset
/* 91653*/          OPC_MoveChild6,
/* 91654*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91657*/          OPC_MoveParent,
/* 91658*/          OPC_RecordChild7, // #6 = $auxiliary
/* 91659*/          OPC_MoveChild7,
/* 91660*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91663*/          OPC_MoveParent,
/* 91664*/          OPC_MoveChild, 8,
/* 91666*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91669*/          OPC_MoveParent,
/* 91670*/          OPC_Scope, 36, /*->91708*/ // 2 children in Scope
/* 91672*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 91674*/            OPC_EmitMergeInputChains1_0,
/* 91675*/            OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 91678*/            OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 91681*/            OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 91684*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91687*/            OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 91690*/            OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 91693*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_gfx80_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                      // Src: (SIbuffer_store_format_d16 i16:{ *:[i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_gfx80_IDXEN_exact ?:{ *:[i16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91708*/          /*Scope*/ 36, /*->91745*/
/* 91709*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 91711*/            OPC_EmitMergeInputChains1_0,
/* 91712*/            OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 91715*/            OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 91718*/            OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 91721*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91724*/            OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 91727*/            OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 91730*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                      // Src: (SIbuffer_store_format_d16 i16:{ *:[i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_IDXEN_exact ?:{ *:[i16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91745*/          0, /*End of Scope*/
/* 91746*/        /*Scope*/ 8|128,1/*136*/, /*->91884*/
/* 91748*/          OPC_RecordChild4, // #4 = $voffset
/* 91749*/          OPC_RecordChild5, // #5 = $soffset
/* 91750*/          OPC_RecordChild6, // #6 = $offset
/* 91751*/          OPC_MoveChild6,
/* 91752*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91755*/          OPC_MoveParent,
/* 91756*/          OPC_RecordChild7, // #7 = $auxiliary
/* 91757*/          OPC_MoveChild7,
/* 91758*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91761*/          OPC_MoveParent,
/* 91762*/          OPC_MoveChild, 8,
/* 91764*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91767*/          OPC_MoveParent,
/* 91768*/          OPC_Scope, 56, /*->91826*/ // 2 children in Scope
/* 91770*/            OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 91772*/            OPC_EmitMergeInputChains1_0,
/* 91773*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 91776*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 91779*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 91782*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 91793*/            OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 91796*/            OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 91799*/            OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 91802*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91805*/            OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 91808*/            OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 91811*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_gfx80_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                      // Src: (SIbuffer_store_format_d16 i16:{ *:[i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_gfx80_BOTHEN_exact ?:{ *:[i16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91826*/          /*Scope*/ 56, /*->91883*/
/* 91827*/            OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 91829*/            OPC_EmitMergeInputChains1_0,
/* 91830*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 91833*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 91836*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 91839*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 91850*/            OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 91853*/            OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 91856*/            OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 91859*/            OPC_EmitInteger, MVT::i1, 0, 
/* 91862*/            OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 91865*/            OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 91868*/            OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_X_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                          10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                      // Src: (SIbuffer_store_format_d16 i16:{ *:[i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                      // Dst: (BUFFER_STORE_FORMAT_D16_X_BOTHEN_exact ?:{ *:[i16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91883*/          0, /*End of Scope*/
/* 91884*/        0, /*End of Scope*/
/* 91885*/      0, /*End of Scope*/
/* 91886*/    /*Scope*/ 6|128,2/*262*/, /*->92150*/
/* 91888*/      OPC_CheckChild1Type, MVT::v2i32,
/* 91890*/      OPC_RecordChild2, // #2 = $rsrc
/* 91891*/      OPC_Scope, 116, /*->92009*/ // 2 children in Scope
/* 91893*/        OPC_CheckChild3Integer, 0, 
/* 91895*/        OPC_Scope, 55, /*->91952*/ // 2 children in Scope
/* 91897*/          OPC_CheckChild4Integer, 0, 
/* 91899*/          OPC_RecordChild5, // #3 = $soffset
/* 91900*/          OPC_RecordChild6, // #4 = $offset
/* 91901*/          OPC_MoveChild6,
/* 91902*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91905*/          OPC_MoveParent,
/* 91906*/          OPC_RecordChild7, // #5 = $auxiliary
/* 91907*/          OPC_MoveChild7,
/* 91908*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91911*/          OPC_MoveParent,
/* 91912*/          OPC_MoveChild, 8,
/* 91914*/          OPC_CheckInteger, 0, 
/* 91916*/          OPC_MoveParent,
/* 91917*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 91919*/          OPC_EmitMergeInputChains1_0,
/* 91920*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 91923*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 91926*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 91929*/          OPC_EmitInteger, MVT::i1, 0, 
/* 91932*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 91935*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 91938*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format_d16 v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFSET_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 91952*/        /*Scope*/ 55, /*->92008*/
/* 91953*/          OPC_RecordChild4, // #3 = $voffset
/* 91954*/          OPC_RecordChild5, // #4 = $soffset
/* 91955*/          OPC_RecordChild6, // #5 = $offset
/* 91956*/          OPC_MoveChild6,
/* 91957*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91960*/          OPC_MoveParent,
/* 91961*/          OPC_RecordChild7, // #6 = $auxiliary
/* 91962*/          OPC_MoveChild7,
/* 91963*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 91966*/          OPC_MoveParent,
/* 91967*/          OPC_MoveChild, 8,
/* 91969*/          OPC_CheckInteger, 0, 
/* 91971*/          OPC_MoveParent,
/* 91972*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 91974*/          OPC_EmitMergeInputChains1_0,
/* 91975*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 91978*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 91981*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 91984*/          OPC_EmitInteger, MVT::i1, 0, 
/* 91987*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 91990*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 91993*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format_d16 v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_D16_XY_gfx80_OFFEN_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92008*/        0, /*End of Scope*/
/* 92009*/      /*Scope*/ 10|128,1/*138*/, /*->92149*/
/* 92011*/        OPC_RecordChild3, // #3 = $vindex
/* 92012*/        OPC_Scope, 57, /*->92071*/ // 2 children in Scope
/* 92014*/          OPC_CheckChild4Integer, 0, 
/* 92016*/          OPC_RecordChild5, // #4 = $soffset
/* 92017*/          OPC_RecordChild6, // #5 = $offset
/* 92018*/          OPC_MoveChild6,
/* 92019*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92022*/          OPC_MoveParent,
/* 92023*/          OPC_RecordChild7, // #6 = $auxiliary
/* 92024*/          OPC_MoveChild7,
/* 92025*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92028*/          OPC_MoveParent,
/* 92029*/          OPC_MoveChild, 8,
/* 92031*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92034*/          OPC_MoveParent,
/* 92035*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 92037*/          OPC_EmitMergeInputChains1_0,
/* 92038*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 92041*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 92044*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 92047*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92050*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 92053*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 92056*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XY_gfx80_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format_d16 v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_D16_XY_gfx80_IDXEN_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92071*/        /*Scope*/ 76, /*->92148*/
/* 92072*/          OPC_RecordChild4, // #4 = $voffset
/* 92073*/          OPC_RecordChild5, // #5 = $soffset
/* 92074*/          OPC_RecordChild6, // #6 = $offset
/* 92075*/          OPC_MoveChild6,
/* 92076*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92079*/          OPC_MoveParent,
/* 92080*/          OPC_RecordChild7, // #7 = $auxiliary
/* 92081*/          OPC_MoveChild7,
/* 92082*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92085*/          OPC_MoveParent,
/* 92086*/          OPC_MoveChild, 8,
/* 92088*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92091*/          OPC_MoveParent,
/* 92092*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 92094*/          OPC_EmitMergeInputChains1_0,
/* 92095*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 92098*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 92101*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 92104*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 92115*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 92118*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 92121*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 92124*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92127*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 92130*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 92133*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XY_gfx80_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format_d16 v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_D16_XY_gfx80_BOTHEN_exact ?:{ *:[v2i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92148*/        0, /*End of Scope*/
/* 92149*/      0, /*End of Scope*/
/* 92150*/    /*Scope*/ 6|128,2/*262*/, /*->92414*/
/* 92152*/      OPC_CheckChild1Type, MVT::v4i32,
/* 92154*/      OPC_RecordChild2, // #2 = $rsrc
/* 92155*/      OPC_Scope, 116, /*->92273*/ // 2 children in Scope
/* 92157*/        OPC_CheckChild3Integer, 0, 
/* 92159*/        OPC_Scope, 55, /*->92216*/ // 2 children in Scope
/* 92161*/          OPC_CheckChild4Integer, 0, 
/* 92163*/          OPC_RecordChild5, // #3 = $soffset
/* 92164*/          OPC_RecordChild6, // #4 = $offset
/* 92165*/          OPC_MoveChild6,
/* 92166*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92169*/          OPC_MoveParent,
/* 92170*/          OPC_RecordChild7, // #5 = $auxiliary
/* 92171*/          OPC_MoveChild7,
/* 92172*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92175*/          OPC_MoveParent,
/* 92176*/          OPC_MoveChild, 8,
/* 92178*/          OPC_CheckInteger, 0, 
/* 92180*/          OPC_MoveParent,
/* 92181*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 92183*/          OPC_EmitMergeInputChains1_0,
/* 92184*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 92187*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 92190*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 92193*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92196*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 92199*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 92202*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format_d16 v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFSET_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92216*/        /*Scope*/ 55, /*->92272*/
/* 92217*/          OPC_RecordChild4, // #3 = $voffset
/* 92218*/          OPC_RecordChild5, // #4 = $soffset
/* 92219*/          OPC_RecordChild6, // #5 = $offset
/* 92220*/          OPC_MoveChild6,
/* 92221*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92224*/          OPC_MoveParent,
/* 92225*/          OPC_RecordChild7, // #6 = $auxiliary
/* 92226*/          OPC_MoveChild7,
/* 92227*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92230*/          OPC_MoveParent,
/* 92231*/          OPC_MoveChild, 8,
/* 92233*/          OPC_CheckInteger, 0, 
/* 92235*/          OPC_MoveParent,
/* 92236*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 92238*/          OPC_EmitMergeInputChains1_0,
/* 92239*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 92242*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 92245*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 92248*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92251*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 92254*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 92257*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format_d16 v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_D16_XYZW_gfx80_OFFEN_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92272*/        0, /*End of Scope*/
/* 92273*/      /*Scope*/ 10|128,1/*138*/, /*->92413*/
/* 92275*/        OPC_RecordChild3, // #3 = $vindex
/* 92276*/        OPC_Scope, 57, /*->92335*/ // 2 children in Scope
/* 92278*/          OPC_CheckChild4Integer, 0, 
/* 92280*/          OPC_RecordChild5, // #4 = $soffset
/* 92281*/          OPC_RecordChild6, // #5 = $offset
/* 92282*/          OPC_MoveChild6,
/* 92283*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92286*/          OPC_MoveParent,
/* 92287*/          OPC_RecordChild7, // #6 = $auxiliary
/* 92288*/          OPC_MoveChild7,
/* 92289*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92292*/          OPC_MoveParent,
/* 92293*/          OPC_MoveChild, 8,
/* 92295*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92298*/          OPC_MoveParent,
/* 92299*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 92301*/          OPC_EmitMergeInputChains1_0,
/* 92302*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 92305*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 92308*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 92311*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92314*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 92317*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 92320*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XYZW_gfx80_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format_d16 v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_D16_XYZW_gfx80_IDXEN_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92335*/        /*Scope*/ 76, /*->92412*/
/* 92336*/          OPC_RecordChild4, // #4 = $voffset
/* 92337*/          OPC_RecordChild5, // #5 = $soffset
/* 92338*/          OPC_RecordChild6, // #6 = $offset
/* 92339*/          OPC_MoveChild6,
/* 92340*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92343*/          OPC_MoveParent,
/* 92344*/          OPC_RecordChild7, // #7 = $auxiliary
/* 92345*/          OPC_MoveChild7,
/* 92346*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92349*/          OPC_MoveParent,
/* 92350*/          OPC_MoveChild, 8,
/* 92352*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92355*/          OPC_MoveParent,
/* 92356*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/* 92358*/          OPC_EmitMergeInputChains1_0,
/* 92359*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 92362*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 92365*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 92368*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 92379*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 92382*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 92385*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 92388*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92391*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 92394*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 92397*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XYZW_gfx80_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format_d16 v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_D16_XYZW_gfx80_BOTHEN_exact ?:{ *:[v4i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92412*/        0, /*End of Scope*/
/* 92413*/      0, /*End of Scope*/
/* 92414*/    /*Scope*/ 6|128,2/*262*/, /*->92678*/
/* 92416*/      OPC_CheckChild1Type, MVT::v2f16,
/* 92418*/      OPC_RecordChild2, // #2 = $rsrc
/* 92419*/      OPC_Scope, 116, /*->92537*/ // 2 children in Scope
/* 92421*/        OPC_CheckChild3Integer, 0, 
/* 92423*/        OPC_Scope, 55, /*->92480*/ // 2 children in Scope
/* 92425*/          OPC_CheckChild4Integer, 0, 
/* 92427*/          OPC_RecordChild5, // #3 = $soffset
/* 92428*/          OPC_RecordChild6, // #4 = $offset
/* 92429*/          OPC_MoveChild6,
/* 92430*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92433*/          OPC_MoveParent,
/* 92434*/          OPC_RecordChild7, // #5 = $auxiliary
/* 92435*/          OPC_MoveChild7,
/* 92436*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92439*/          OPC_MoveParent,
/* 92440*/          OPC_MoveChild, 8,
/* 92442*/          OPC_CheckInteger, 0, 
/* 92444*/          OPC_MoveParent,
/* 92445*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 92447*/          OPC_EmitMergeInputChains1_0,
/* 92448*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 92451*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 92454*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 92457*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92460*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 92463*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 92466*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XY_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format_d16 v2f16:{ *:[v2f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_D16_XY_OFFSET_exact ?:{ *:[v2f16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92480*/        /*Scope*/ 55, /*->92536*/
/* 92481*/          OPC_RecordChild4, // #3 = $voffset
/* 92482*/          OPC_RecordChild5, // #4 = $soffset
/* 92483*/          OPC_RecordChild6, // #5 = $offset
/* 92484*/          OPC_MoveChild6,
/* 92485*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92488*/          OPC_MoveParent,
/* 92489*/          OPC_RecordChild7, // #6 = $auxiliary
/* 92490*/          OPC_MoveChild7,
/* 92491*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92494*/          OPC_MoveParent,
/* 92495*/          OPC_MoveChild, 8,
/* 92497*/          OPC_CheckInteger, 0, 
/* 92499*/          OPC_MoveParent,
/* 92500*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 92502*/          OPC_EmitMergeInputChains1_0,
/* 92503*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 92506*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 92509*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 92512*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92515*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 92518*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 92521*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XY_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format_d16 v2f16:{ *:[v2f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_D16_XY_OFFEN_exact ?:{ *:[v2f16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92536*/        0, /*End of Scope*/
/* 92537*/      /*Scope*/ 10|128,1/*138*/, /*->92677*/
/* 92539*/        OPC_RecordChild3, // #3 = $vindex
/* 92540*/        OPC_Scope, 57, /*->92599*/ // 2 children in Scope
/* 92542*/          OPC_CheckChild4Integer, 0, 
/* 92544*/          OPC_RecordChild5, // #4 = $soffset
/* 92545*/          OPC_RecordChild6, // #5 = $offset
/* 92546*/          OPC_MoveChild6,
/* 92547*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92550*/          OPC_MoveParent,
/* 92551*/          OPC_RecordChild7, // #6 = $auxiliary
/* 92552*/          OPC_MoveChild7,
/* 92553*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92556*/          OPC_MoveParent,
/* 92557*/          OPC_MoveChild, 8,
/* 92559*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92562*/          OPC_MoveParent,
/* 92563*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 92565*/          OPC_EmitMergeInputChains1_0,
/* 92566*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 92569*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 92572*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 92575*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92578*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 92581*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 92584*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XY_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format_d16 v2f16:{ *:[v2f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_D16_XY_IDXEN_exact ?:{ *:[v2f16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92599*/        /*Scope*/ 76, /*->92676*/
/* 92600*/          OPC_RecordChild4, // #4 = $voffset
/* 92601*/          OPC_RecordChild5, // #5 = $soffset
/* 92602*/          OPC_RecordChild6, // #6 = $offset
/* 92603*/          OPC_MoveChild6,
/* 92604*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92607*/          OPC_MoveParent,
/* 92608*/          OPC_RecordChild7, // #7 = $auxiliary
/* 92609*/          OPC_MoveChild7,
/* 92610*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92613*/          OPC_MoveParent,
/* 92614*/          OPC_MoveChild, 8,
/* 92616*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92619*/          OPC_MoveParent,
/* 92620*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 92622*/          OPC_EmitMergeInputChains1_0,
/* 92623*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 92626*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 92629*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 92632*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 92643*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 92646*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 92649*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 92652*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92655*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 92658*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 92661*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XY_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format_d16 v2f16:{ *:[v2f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_D16_XY_BOTHEN_exact ?:{ *:[v2f16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92676*/        0, /*End of Scope*/
/* 92677*/      0, /*End of Scope*/
/* 92678*/    /*Scope*/ 6|128,2/*262*/, /*->92942*/
/* 92680*/      OPC_CheckChild1Type, MVT::v2i16,
/* 92682*/      OPC_RecordChild2, // #2 = $rsrc
/* 92683*/      OPC_Scope, 116, /*->92801*/ // 2 children in Scope
/* 92685*/        OPC_CheckChild3Integer, 0, 
/* 92687*/        OPC_Scope, 55, /*->92744*/ // 2 children in Scope
/* 92689*/          OPC_CheckChild4Integer, 0, 
/* 92691*/          OPC_RecordChild5, // #3 = $soffset
/* 92692*/          OPC_RecordChild6, // #4 = $offset
/* 92693*/          OPC_MoveChild6,
/* 92694*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92697*/          OPC_MoveParent,
/* 92698*/          OPC_RecordChild7, // #5 = $auxiliary
/* 92699*/          OPC_MoveChild7,
/* 92700*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92703*/          OPC_MoveParent,
/* 92704*/          OPC_MoveChild, 8,
/* 92706*/          OPC_CheckInteger, 0, 
/* 92708*/          OPC_MoveParent,
/* 92709*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 92711*/          OPC_EmitMergeInputChains1_0,
/* 92712*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 92715*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 92718*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 92721*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92724*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 92727*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 92730*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XY_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format_d16 v2i16:{ *:[v2i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_D16_XY_OFFSET_exact ?:{ *:[v2i16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92744*/        /*Scope*/ 55, /*->92800*/
/* 92745*/          OPC_RecordChild4, // #3 = $voffset
/* 92746*/          OPC_RecordChild5, // #4 = $soffset
/* 92747*/          OPC_RecordChild6, // #5 = $offset
/* 92748*/          OPC_MoveChild6,
/* 92749*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92752*/          OPC_MoveParent,
/* 92753*/          OPC_RecordChild7, // #6 = $auxiliary
/* 92754*/          OPC_MoveChild7,
/* 92755*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92758*/          OPC_MoveParent,
/* 92759*/          OPC_MoveChild, 8,
/* 92761*/          OPC_CheckInteger, 0, 
/* 92763*/          OPC_MoveParent,
/* 92764*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 92766*/          OPC_EmitMergeInputChains1_0,
/* 92767*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 92770*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 92773*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 92776*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92779*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 92782*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 92785*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XY_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format_d16 v2i16:{ *:[v2i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_D16_XY_OFFEN_exact ?:{ *:[v2i16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92800*/        0, /*End of Scope*/
/* 92801*/      /*Scope*/ 10|128,1/*138*/, /*->92941*/
/* 92803*/        OPC_RecordChild3, // #3 = $vindex
/* 92804*/        OPC_Scope, 57, /*->92863*/ // 2 children in Scope
/* 92806*/          OPC_CheckChild4Integer, 0, 
/* 92808*/          OPC_RecordChild5, // #4 = $soffset
/* 92809*/          OPC_RecordChild6, // #5 = $offset
/* 92810*/          OPC_MoveChild6,
/* 92811*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92814*/          OPC_MoveParent,
/* 92815*/          OPC_RecordChild7, // #6 = $auxiliary
/* 92816*/          OPC_MoveChild7,
/* 92817*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92820*/          OPC_MoveParent,
/* 92821*/          OPC_MoveChild, 8,
/* 92823*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92826*/          OPC_MoveParent,
/* 92827*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 92829*/          OPC_EmitMergeInputChains1_0,
/* 92830*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 92833*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 92836*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 92839*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92842*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 92845*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 92848*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XY_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format_d16 v2i16:{ *:[v2i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_D16_XY_IDXEN_exact ?:{ *:[v2i16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92863*/        /*Scope*/ 76, /*->92940*/
/* 92864*/          OPC_RecordChild4, // #4 = $voffset
/* 92865*/          OPC_RecordChild5, // #5 = $soffset
/* 92866*/          OPC_RecordChild6, // #6 = $offset
/* 92867*/          OPC_MoveChild6,
/* 92868*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92871*/          OPC_MoveParent,
/* 92872*/          OPC_RecordChild7, // #7 = $auxiliary
/* 92873*/          OPC_MoveChild7,
/* 92874*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92877*/          OPC_MoveParent,
/* 92878*/          OPC_MoveChild, 8,
/* 92880*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92883*/          OPC_MoveParent,
/* 92884*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 92886*/          OPC_EmitMergeInputChains1_0,
/* 92887*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 92890*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 92893*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 92896*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 92907*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 92910*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 92913*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 92916*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92919*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 92922*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 92925*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XY_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format_d16 v2i16:{ *:[v2i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_D16_XY_BOTHEN_exact ?:{ *:[v2i16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 92940*/        0, /*End of Scope*/
/* 92941*/      0, /*End of Scope*/
/* 92942*/    /*Scope*/ 6|128,2/*262*/, /*->93206*/
/* 92944*/      OPC_CheckChild1Type, MVT::v4f16,
/* 92946*/      OPC_RecordChild2, // #2 = $rsrc
/* 92947*/      OPC_Scope, 116, /*->93065*/ // 2 children in Scope
/* 92949*/        OPC_CheckChild3Integer, 0, 
/* 92951*/        OPC_Scope, 55, /*->93008*/ // 2 children in Scope
/* 92953*/          OPC_CheckChild4Integer, 0, 
/* 92955*/          OPC_RecordChild5, // #3 = $soffset
/* 92956*/          OPC_RecordChild6, // #4 = $offset
/* 92957*/          OPC_MoveChild6,
/* 92958*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92961*/          OPC_MoveParent,
/* 92962*/          OPC_RecordChild7, // #5 = $auxiliary
/* 92963*/          OPC_MoveChild7,
/* 92964*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 92967*/          OPC_MoveParent,
/* 92968*/          OPC_MoveChild, 8,
/* 92970*/          OPC_CheckInteger, 0, 
/* 92972*/          OPC_MoveParent,
/* 92973*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 92975*/          OPC_EmitMergeInputChains1_0,
/* 92976*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 92979*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 92982*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 92985*/          OPC_EmitInteger, MVT::i1, 0, 
/* 92988*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 92991*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 92994*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XYZW_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format_d16 v4f16:{ *:[v4f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_D16_XYZW_OFFSET_exact ?:{ *:[v4f16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93008*/        /*Scope*/ 55, /*->93064*/
/* 93009*/          OPC_RecordChild4, // #3 = $voffset
/* 93010*/          OPC_RecordChild5, // #4 = $soffset
/* 93011*/          OPC_RecordChild6, // #5 = $offset
/* 93012*/          OPC_MoveChild6,
/* 93013*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93016*/          OPC_MoveParent,
/* 93017*/          OPC_RecordChild7, // #6 = $auxiliary
/* 93018*/          OPC_MoveChild7,
/* 93019*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93022*/          OPC_MoveParent,
/* 93023*/          OPC_MoveChild, 8,
/* 93025*/          OPC_CheckInteger, 0, 
/* 93027*/          OPC_MoveParent,
/* 93028*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 93030*/          OPC_EmitMergeInputChains1_0,
/* 93031*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 93034*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 93037*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 93040*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93043*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 93046*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 93049*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XYZW_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format_d16 v4f16:{ *:[v4f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_D16_XYZW_OFFEN_exact ?:{ *:[v4f16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93064*/        0, /*End of Scope*/
/* 93065*/      /*Scope*/ 10|128,1/*138*/, /*->93205*/
/* 93067*/        OPC_RecordChild3, // #3 = $vindex
/* 93068*/        OPC_Scope, 57, /*->93127*/ // 2 children in Scope
/* 93070*/          OPC_CheckChild4Integer, 0, 
/* 93072*/          OPC_RecordChild5, // #4 = $soffset
/* 93073*/          OPC_RecordChild6, // #5 = $offset
/* 93074*/          OPC_MoveChild6,
/* 93075*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93078*/          OPC_MoveParent,
/* 93079*/          OPC_RecordChild7, // #6 = $auxiliary
/* 93080*/          OPC_MoveChild7,
/* 93081*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93084*/          OPC_MoveParent,
/* 93085*/          OPC_MoveChild, 8,
/* 93087*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93090*/          OPC_MoveParent,
/* 93091*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 93093*/          OPC_EmitMergeInputChains1_0,
/* 93094*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 93097*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 93100*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 93103*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93106*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 93109*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 93112*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XYZW_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format_d16 v4f16:{ *:[v4f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_D16_XYZW_IDXEN_exact ?:{ *:[v4f16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93127*/        /*Scope*/ 76, /*->93204*/
/* 93128*/          OPC_RecordChild4, // #4 = $voffset
/* 93129*/          OPC_RecordChild5, // #5 = $soffset
/* 93130*/          OPC_RecordChild6, // #6 = $offset
/* 93131*/          OPC_MoveChild6,
/* 93132*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93135*/          OPC_MoveParent,
/* 93136*/          OPC_RecordChild7, // #7 = $auxiliary
/* 93137*/          OPC_MoveChild7,
/* 93138*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93141*/          OPC_MoveParent,
/* 93142*/          OPC_MoveChild, 8,
/* 93144*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93147*/          OPC_MoveParent,
/* 93148*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 93150*/          OPC_EmitMergeInputChains1_0,
/* 93151*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 93154*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 93157*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 93160*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 93171*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 93174*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 93177*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 93180*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93183*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 93186*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 93189*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XYZW_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format_d16 v4f16:{ *:[v4f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_D16_XYZW_BOTHEN_exact ?:{ *:[v4f16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93204*/        0, /*End of Scope*/
/* 93205*/      0, /*End of Scope*/
/* 93206*/    /*Scope*/ 6|128,2/*262*/, /*->93470*/
/* 93208*/      OPC_CheckChild1Type, MVT::v4i16,
/* 93210*/      OPC_RecordChild2, // #2 = $rsrc
/* 93211*/      OPC_Scope, 116, /*->93329*/ // 2 children in Scope
/* 93213*/        OPC_CheckChild3Integer, 0, 
/* 93215*/        OPC_Scope, 55, /*->93272*/ // 2 children in Scope
/* 93217*/          OPC_CheckChild4Integer, 0, 
/* 93219*/          OPC_RecordChild5, // #3 = $soffset
/* 93220*/          OPC_RecordChild6, // #4 = $offset
/* 93221*/          OPC_MoveChild6,
/* 93222*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93225*/          OPC_MoveParent,
/* 93226*/          OPC_RecordChild7, // #5 = $auxiliary
/* 93227*/          OPC_MoveChild7,
/* 93228*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93231*/          OPC_MoveParent,
/* 93232*/          OPC_MoveChild, 8,
/* 93234*/          OPC_CheckInteger, 0, 
/* 93236*/          OPC_MoveParent,
/* 93237*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 93239*/          OPC_EmitMergeInputChains1_0,
/* 93240*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 93243*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 93246*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 93249*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93252*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 93255*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 93258*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XYZW_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store_format_d16 v4i16:{ *:[v4i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_FORMAT_D16_XYZW_OFFSET_exact ?:{ *:[v4i16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93272*/        /*Scope*/ 55, /*->93328*/
/* 93273*/          OPC_RecordChild4, // #3 = $voffset
/* 93274*/          OPC_RecordChild5, // #4 = $soffset
/* 93275*/          OPC_RecordChild6, // #5 = $offset
/* 93276*/          OPC_MoveChild6,
/* 93277*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93280*/          OPC_MoveParent,
/* 93281*/          OPC_RecordChild7, // #6 = $auxiliary
/* 93282*/          OPC_MoveChild7,
/* 93283*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93286*/          OPC_MoveParent,
/* 93287*/          OPC_MoveChild, 8,
/* 93289*/          OPC_CheckInteger, 0, 
/* 93291*/          OPC_MoveParent,
/* 93292*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 93294*/          OPC_EmitMergeInputChains1_0,
/* 93295*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 93298*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 93301*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 93304*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93307*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 93310*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 93313*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XYZW_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format_d16 v4i16:{ *:[v4i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_FORMAT_D16_XYZW_OFFEN_exact ?:{ *:[v4i16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93328*/        0, /*End of Scope*/
/* 93329*/      /*Scope*/ 10|128,1/*138*/, /*->93469*/
/* 93331*/        OPC_RecordChild3, // #3 = $vindex
/* 93332*/        OPC_Scope, 57, /*->93391*/ // 2 children in Scope
/* 93334*/          OPC_CheckChild4Integer, 0, 
/* 93336*/          OPC_RecordChild5, // #4 = $soffset
/* 93337*/          OPC_RecordChild6, // #5 = $offset
/* 93338*/          OPC_MoveChild6,
/* 93339*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93342*/          OPC_MoveParent,
/* 93343*/          OPC_RecordChild7, // #6 = $auxiliary
/* 93344*/          OPC_MoveChild7,
/* 93345*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93348*/          OPC_MoveParent,
/* 93349*/          OPC_MoveChild, 8,
/* 93351*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93354*/          OPC_MoveParent,
/* 93355*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 93357*/          OPC_EmitMergeInputChains1_0,
/* 93358*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 93361*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 93364*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 93367*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93370*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 93373*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 93376*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XYZW_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store_format_d16 v4i16:{ *:[v4i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_FORMAT_D16_XYZW_IDXEN_exact ?:{ *:[v4i16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93391*/        /*Scope*/ 76, /*->93468*/
/* 93392*/          OPC_RecordChild4, // #4 = $voffset
/* 93393*/          OPC_RecordChild5, // #5 = $soffset
/* 93394*/          OPC_RecordChild6, // #6 = $offset
/* 93395*/          OPC_MoveChild6,
/* 93396*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93399*/          OPC_MoveParent,
/* 93400*/          OPC_RecordChild7, // #7 = $auxiliary
/* 93401*/          OPC_MoveChild7,
/* 93402*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93405*/          OPC_MoveParent,
/* 93406*/          OPC_MoveChild, 8,
/* 93408*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93411*/          OPC_MoveParent,
/* 93412*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/* 93414*/          OPC_EmitMergeInputChains1_0,
/* 93415*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 93418*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 93421*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 93424*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 93435*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 93438*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 93441*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 93444*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93447*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 93450*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 93453*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_FORMAT_D16_XYZW_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store_format_d16 v4i16:{ *:[v4i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_FORMAT_D16_XYZW_BOTHEN_exact ?:{ *:[v4i16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93468*/        0, /*End of Scope*/
/* 93469*/      0, /*End of Scope*/
/* 93470*/    0, /*End of Scope*/
/* 93471*/  /*SwitchOpcode*/ 5|128,24/*3077*/, TARGET_VAL(AMDGPUISD::BUFFER_STORE),// ->96552
/* 93475*/    OPC_RecordMemRef,
/* 93476*/    OPC_RecordNode, // #0 = 'SIbuffer_store' chained node
/* 93477*/    OPC_RecordChild1, // #1 = $vdata
/* 93478*/    OPC_Scope, 126|128,1/*254*/, /*->93735*/ // 12 children in Scope
/* 93481*/      OPC_CheckChild1Type, MVT::f32,
/* 93483*/      OPC_RecordChild2, // #2 = $rsrc
/* 93484*/      OPC_Scope, 112, /*->93598*/ // 2 children in Scope
/* 93486*/        OPC_CheckChild3Integer, 0, 
/* 93488*/        OPC_Scope, 53, /*->93543*/ // 2 children in Scope
/* 93490*/          OPC_CheckChild4Integer, 0, 
/* 93492*/          OPC_RecordChild5, // #3 = $soffset
/* 93493*/          OPC_RecordChild6, // #4 = $offset
/* 93494*/          OPC_MoveChild6,
/* 93495*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93498*/          OPC_MoveParent,
/* 93499*/          OPC_RecordChild7, // #5 = $auxiliary
/* 93500*/          OPC_MoveChild7,
/* 93501*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93504*/          OPC_MoveParent,
/* 93505*/          OPC_MoveChild, 8,
/* 93507*/          OPC_CheckInteger, 0, 
/* 93509*/          OPC_MoveParent,
/* 93510*/          OPC_EmitMergeInputChains1_0,
/* 93511*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 93514*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 93517*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 93520*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93523*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 93526*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 93529*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store f32:{ *:[f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_DWORD_OFFSET_exact ?:{ *:[f32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93543*/        /*Scope*/ 53, /*->93597*/
/* 93544*/          OPC_RecordChild4, // #3 = $voffset
/* 93545*/          OPC_RecordChild5, // #4 = $soffset
/* 93546*/          OPC_RecordChild6, // #5 = $offset
/* 93547*/          OPC_MoveChild6,
/* 93548*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93551*/          OPC_MoveParent,
/* 93552*/          OPC_RecordChild7, // #6 = $auxiliary
/* 93553*/          OPC_MoveChild7,
/* 93554*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93557*/          OPC_MoveParent,
/* 93558*/          OPC_MoveChild, 8,
/* 93560*/          OPC_CheckInteger, 0, 
/* 93562*/          OPC_MoveParent,
/* 93563*/          OPC_EmitMergeInputChains1_0,
/* 93564*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 93567*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 93570*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 93573*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93576*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 93579*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 93582*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store f32:{ *:[f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORD_OFFEN_exact ?:{ *:[f32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93597*/        0, /*End of Scope*/
/* 93598*/      /*Scope*/ 6|128,1/*134*/, /*->93734*/
/* 93600*/        OPC_RecordChild3, // #3 = $vindex
/* 93601*/        OPC_Scope, 55, /*->93658*/ // 2 children in Scope
/* 93603*/          OPC_CheckChild4Integer, 0, 
/* 93605*/          OPC_RecordChild5, // #4 = $soffset
/* 93606*/          OPC_RecordChild6, // #5 = $offset
/* 93607*/          OPC_MoveChild6,
/* 93608*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93611*/          OPC_MoveParent,
/* 93612*/          OPC_RecordChild7, // #6 = $auxiliary
/* 93613*/          OPC_MoveChild7,
/* 93614*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93617*/          OPC_MoveParent,
/* 93618*/          OPC_MoveChild, 8,
/* 93620*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93623*/          OPC_MoveParent,
/* 93624*/          OPC_EmitMergeInputChains1_0,
/* 93625*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 93628*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 93631*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 93634*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93637*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 93640*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 93643*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store f32:{ *:[f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_DWORD_IDXEN_exact ?:{ *:[f32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93658*/        /*Scope*/ 74, /*->93733*/
/* 93659*/          OPC_RecordChild4, // #4 = $voffset
/* 93660*/          OPC_RecordChild5, // #5 = $soffset
/* 93661*/          OPC_RecordChild6, // #6 = $offset
/* 93662*/          OPC_MoveChild6,
/* 93663*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93666*/          OPC_MoveParent,
/* 93667*/          OPC_RecordChild7, // #7 = $auxiliary
/* 93668*/          OPC_MoveChild7,
/* 93669*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93672*/          OPC_MoveParent,
/* 93673*/          OPC_MoveChild, 8,
/* 93675*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93678*/          OPC_MoveParent,
/* 93679*/          OPC_EmitMergeInputChains1_0,
/* 93680*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 93683*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 93686*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 93689*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 93700*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 93703*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 93706*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 93709*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93712*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 93715*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 93718*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store f32:{ *:[f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_DWORD_BOTHEN_exact ?:{ *:[f32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93733*/        0, /*End of Scope*/
/* 93734*/      0, /*End of Scope*/
/* 93735*/    /*Scope*/ 126|128,1/*254*/, /*->93991*/
/* 93737*/      OPC_CheckChild1Type, MVT::i32,
/* 93739*/      OPC_RecordChild2, // #2 = $rsrc
/* 93740*/      OPC_Scope, 112, /*->93854*/ // 2 children in Scope
/* 93742*/        OPC_CheckChild3Integer, 0, 
/* 93744*/        OPC_Scope, 53, /*->93799*/ // 2 children in Scope
/* 93746*/          OPC_CheckChild4Integer, 0, 
/* 93748*/          OPC_RecordChild5, // #3 = $soffset
/* 93749*/          OPC_RecordChild6, // #4 = $offset
/* 93750*/          OPC_MoveChild6,
/* 93751*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93754*/          OPC_MoveParent,
/* 93755*/          OPC_RecordChild7, // #5 = $auxiliary
/* 93756*/          OPC_MoveChild7,
/* 93757*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93760*/          OPC_MoveParent,
/* 93761*/          OPC_MoveChild, 8,
/* 93763*/          OPC_CheckInteger, 0, 
/* 93765*/          OPC_MoveParent,
/* 93766*/          OPC_EmitMergeInputChains1_0,
/* 93767*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 93770*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 93773*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 93776*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93779*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 93782*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 93785*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_DWORD_OFFSET_exact ?:{ *:[i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93799*/        /*Scope*/ 53, /*->93853*/
/* 93800*/          OPC_RecordChild4, // #3 = $voffset
/* 93801*/          OPC_RecordChild5, // #4 = $soffset
/* 93802*/          OPC_RecordChild6, // #5 = $offset
/* 93803*/          OPC_MoveChild6,
/* 93804*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93807*/          OPC_MoveParent,
/* 93808*/          OPC_RecordChild7, // #6 = $auxiliary
/* 93809*/          OPC_MoveChild7,
/* 93810*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93813*/          OPC_MoveParent,
/* 93814*/          OPC_MoveChild, 8,
/* 93816*/          OPC_CheckInteger, 0, 
/* 93818*/          OPC_MoveParent,
/* 93819*/          OPC_EmitMergeInputChains1_0,
/* 93820*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 93823*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 93826*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 93829*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93832*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 93835*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 93838*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORD_OFFEN_exact ?:{ *:[i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93853*/        0, /*End of Scope*/
/* 93854*/      /*Scope*/ 6|128,1/*134*/, /*->93990*/
/* 93856*/        OPC_RecordChild3, // #3 = $vindex
/* 93857*/        OPC_Scope, 55, /*->93914*/ // 2 children in Scope
/* 93859*/          OPC_CheckChild4Integer, 0, 
/* 93861*/          OPC_RecordChild5, // #4 = $soffset
/* 93862*/          OPC_RecordChild6, // #5 = $offset
/* 93863*/          OPC_MoveChild6,
/* 93864*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93867*/          OPC_MoveParent,
/* 93868*/          OPC_RecordChild7, // #6 = $auxiliary
/* 93869*/          OPC_MoveChild7,
/* 93870*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93873*/          OPC_MoveParent,
/* 93874*/          OPC_MoveChild, 8,
/* 93876*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93879*/          OPC_MoveParent,
/* 93880*/          OPC_EmitMergeInputChains1_0,
/* 93881*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 93884*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 93887*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 93890*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93893*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 93896*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 93899*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_DWORD_IDXEN_exact ?:{ *:[i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93914*/        /*Scope*/ 74, /*->93989*/
/* 93915*/          OPC_RecordChild4, // #4 = $voffset
/* 93916*/          OPC_RecordChild5, // #5 = $soffset
/* 93917*/          OPC_RecordChild6, // #6 = $offset
/* 93918*/          OPC_MoveChild6,
/* 93919*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93922*/          OPC_MoveParent,
/* 93923*/          OPC_RecordChild7, // #7 = $auxiliary
/* 93924*/          OPC_MoveChild7,
/* 93925*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93928*/          OPC_MoveParent,
/* 93929*/          OPC_MoveChild, 8,
/* 93931*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 93934*/          OPC_MoveParent,
/* 93935*/          OPC_EmitMergeInputChains1_0,
/* 93936*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 93939*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 93942*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 93945*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 93956*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 93959*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 93962*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 93965*/          OPC_EmitInteger, MVT::i1, 0, 
/* 93968*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 93971*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 93974*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_DWORD_BOTHEN_exact ?:{ *:[i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 93989*/        0, /*End of Scope*/
/* 93990*/      0, /*End of Scope*/
/* 93991*/    /*Scope*/ 126|128,1/*254*/, /*->94247*/
/* 93993*/      OPC_CheckChild1Type, MVT::v2i16,
/* 93995*/      OPC_RecordChild2, // #2 = $rsrc
/* 93996*/      OPC_Scope, 112, /*->94110*/ // 2 children in Scope
/* 93998*/        OPC_CheckChild3Integer, 0, 
/* 94000*/        OPC_Scope, 53, /*->94055*/ // 2 children in Scope
/* 94002*/          OPC_CheckChild4Integer, 0, 
/* 94004*/          OPC_RecordChild5, // #3 = $soffset
/* 94005*/          OPC_RecordChild6, // #4 = $offset
/* 94006*/          OPC_MoveChild6,
/* 94007*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94010*/          OPC_MoveParent,
/* 94011*/          OPC_RecordChild7, // #5 = $auxiliary
/* 94012*/          OPC_MoveChild7,
/* 94013*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94016*/          OPC_MoveParent,
/* 94017*/          OPC_MoveChild, 8,
/* 94019*/          OPC_CheckInteger, 0, 
/* 94021*/          OPC_MoveParent,
/* 94022*/          OPC_EmitMergeInputChains1_0,
/* 94023*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 94026*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 94029*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 94032*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94035*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 94038*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 94041*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store v2i16:{ *:[v2i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_DWORD_OFFSET_exact ?:{ *:[v2i16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94055*/        /*Scope*/ 53, /*->94109*/
/* 94056*/          OPC_RecordChild4, // #3 = $voffset
/* 94057*/          OPC_RecordChild5, // #4 = $soffset
/* 94058*/          OPC_RecordChild6, // #5 = $offset
/* 94059*/          OPC_MoveChild6,
/* 94060*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94063*/          OPC_MoveParent,
/* 94064*/          OPC_RecordChild7, // #6 = $auxiliary
/* 94065*/          OPC_MoveChild7,
/* 94066*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94069*/          OPC_MoveParent,
/* 94070*/          OPC_MoveChild, 8,
/* 94072*/          OPC_CheckInteger, 0, 
/* 94074*/          OPC_MoveParent,
/* 94075*/          OPC_EmitMergeInputChains1_0,
/* 94076*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 94079*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 94082*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 94085*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94088*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 94091*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 94094*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v2i16:{ *:[v2i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORD_OFFEN_exact ?:{ *:[v2i16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94109*/        0, /*End of Scope*/
/* 94110*/      /*Scope*/ 6|128,1/*134*/, /*->94246*/
/* 94112*/        OPC_RecordChild3, // #3 = $vindex
/* 94113*/        OPC_Scope, 55, /*->94170*/ // 2 children in Scope
/* 94115*/          OPC_CheckChild4Integer, 0, 
/* 94117*/          OPC_RecordChild5, // #4 = $soffset
/* 94118*/          OPC_RecordChild6, // #5 = $offset
/* 94119*/          OPC_MoveChild6,
/* 94120*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94123*/          OPC_MoveParent,
/* 94124*/          OPC_RecordChild7, // #6 = $auxiliary
/* 94125*/          OPC_MoveChild7,
/* 94126*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94129*/          OPC_MoveParent,
/* 94130*/          OPC_MoveChild, 8,
/* 94132*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94135*/          OPC_MoveParent,
/* 94136*/          OPC_EmitMergeInputChains1_0,
/* 94137*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 94140*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 94143*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 94146*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94149*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 94152*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 94155*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v2i16:{ *:[v2i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_DWORD_IDXEN_exact ?:{ *:[v2i16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94170*/        /*Scope*/ 74, /*->94245*/
/* 94171*/          OPC_RecordChild4, // #4 = $voffset
/* 94172*/          OPC_RecordChild5, // #5 = $soffset
/* 94173*/          OPC_RecordChild6, // #6 = $offset
/* 94174*/          OPC_MoveChild6,
/* 94175*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94178*/          OPC_MoveParent,
/* 94179*/          OPC_RecordChild7, // #7 = $auxiliary
/* 94180*/          OPC_MoveChild7,
/* 94181*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94184*/          OPC_MoveParent,
/* 94185*/          OPC_MoveChild, 8,
/* 94187*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94190*/          OPC_MoveParent,
/* 94191*/          OPC_EmitMergeInputChains1_0,
/* 94192*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 94195*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 94198*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 94201*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 94212*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 94215*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 94218*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 94221*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94224*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 94227*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 94230*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store v2i16:{ *:[v2i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_DWORD_BOTHEN_exact ?:{ *:[v2i16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94245*/        0, /*End of Scope*/
/* 94246*/      0, /*End of Scope*/
/* 94247*/    /*Scope*/ 126|128,1/*254*/, /*->94503*/
/* 94249*/      OPC_CheckChild1Type, MVT::v2f16,
/* 94251*/      OPC_RecordChild2, // #2 = $rsrc
/* 94252*/      OPC_Scope, 112, /*->94366*/ // 2 children in Scope
/* 94254*/        OPC_CheckChild3Integer, 0, 
/* 94256*/        OPC_Scope, 53, /*->94311*/ // 2 children in Scope
/* 94258*/          OPC_CheckChild4Integer, 0, 
/* 94260*/          OPC_RecordChild5, // #3 = $soffset
/* 94261*/          OPC_RecordChild6, // #4 = $offset
/* 94262*/          OPC_MoveChild6,
/* 94263*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94266*/          OPC_MoveParent,
/* 94267*/          OPC_RecordChild7, // #5 = $auxiliary
/* 94268*/          OPC_MoveChild7,
/* 94269*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94272*/          OPC_MoveParent,
/* 94273*/          OPC_MoveChild, 8,
/* 94275*/          OPC_CheckInteger, 0, 
/* 94277*/          OPC_MoveParent,
/* 94278*/          OPC_EmitMergeInputChains1_0,
/* 94279*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 94282*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 94285*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 94288*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94291*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 94294*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 94297*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store v2f16:{ *:[v2f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_DWORD_OFFSET_exact ?:{ *:[v2f16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94311*/        /*Scope*/ 53, /*->94365*/
/* 94312*/          OPC_RecordChild4, // #3 = $voffset
/* 94313*/          OPC_RecordChild5, // #4 = $soffset
/* 94314*/          OPC_RecordChild6, // #5 = $offset
/* 94315*/          OPC_MoveChild6,
/* 94316*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94319*/          OPC_MoveParent,
/* 94320*/          OPC_RecordChild7, // #6 = $auxiliary
/* 94321*/          OPC_MoveChild7,
/* 94322*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94325*/          OPC_MoveParent,
/* 94326*/          OPC_MoveChild, 8,
/* 94328*/          OPC_CheckInteger, 0, 
/* 94330*/          OPC_MoveParent,
/* 94331*/          OPC_EmitMergeInputChains1_0,
/* 94332*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 94335*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 94338*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 94341*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94344*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 94347*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 94350*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v2f16:{ *:[v2f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORD_OFFEN_exact ?:{ *:[v2f16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94365*/        0, /*End of Scope*/
/* 94366*/      /*Scope*/ 6|128,1/*134*/, /*->94502*/
/* 94368*/        OPC_RecordChild3, // #3 = $vindex
/* 94369*/        OPC_Scope, 55, /*->94426*/ // 2 children in Scope
/* 94371*/          OPC_CheckChild4Integer, 0, 
/* 94373*/          OPC_RecordChild5, // #4 = $soffset
/* 94374*/          OPC_RecordChild6, // #5 = $offset
/* 94375*/          OPC_MoveChild6,
/* 94376*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94379*/          OPC_MoveParent,
/* 94380*/          OPC_RecordChild7, // #6 = $auxiliary
/* 94381*/          OPC_MoveChild7,
/* 94382*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94385*/          OPC_MoveParent,
/* 94386*/          OPC_MoveChild, 8,
/* 94388*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94391*/          OPC_MoveParent,
/* 94392*/          OPC_EmitMergeInputChains1_0,
/* 94393*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 94396*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 94399*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 94402*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94405*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 94408*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 94411*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v2f16:{ *:[v2f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_DWORD_IDXEN_exact ?:{ *:[v2f16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94426*/        /*Scope*/ 74, /*->94501*/
/* 94427*/          OPC_RecordChild4, // #4 = $voffset
/* 94428*/          OPC_RecordChild5, // #5 = $soffset
/* 94429*/          OPC_RecordChild6, // #6 = $offset
/* 94430*/          OPC_MoveChild6,
/* 94431*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94434*/          OPC_MoveParent,
/* 94435*/          OPC_RecordChild7, // #7 = $auxiliary
/* 94436*/          OPC_MoveChild7,
/* 94437*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94440*/          OPC_MoveParent,
/* 94441*/          OPC_MoveChild, 8,
/* 94443*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94446*/          OPC_MoveParent,
/* 94447*/          OPC_EmitMergeInputChains1_0,
/* 94448*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 94451*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 94454*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 94457*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 94468*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 94471*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 94474*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 94477*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94480*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 94483*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 94486*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORD_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store v2f16:{ *:[v2f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_DWORD_BOTHEN_exact ?:{ *:[v2f16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94501*/        0, /*End of Scope*/
/* 94502*/      0, /*End of Scope*/
/* 94503*/    /*Scope*/ 126|128,1/*254*/, /*->94759*/
/* 94505*/      OPC_CheckChild1Type, MVT::v2f32,
/* 94507*/      OPC_RecordChild2, // #2 = $rsrc
/* 94508*/      OPC_Scope, 112, /*->94622*/ // 2 children in Scope
/* 94510*/        OPC_CheckChild3Integer, 0, 
/* 94512*/        OPC_Scope, 53, /*->94567*/ // 2 children in Scope
/* 94514*/          OPC_CheckChild4Integer, 0, 
/* 94516*/          OPC_RecordChild5, // #3 = $soffset
/* 94517*/          OPC_RecordChild6, // #4 = $offset
/* 94518*/          OPC_MoveChild6,
/* 94519*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94522*/          OPC_MoveParent,
/* 94523*/          OPC_RecordChild7, // #5 = $auxiliary
/* 94524*/          OPC_MoveChild7,
/* 94525*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94528*/          OPC_MoveParent,
/* 94529*/          OPC_MoveChild, 8,
/* 94531*/          OPC_CheckInteger, 0, 
/* 94533*/          OPC_MoveParent,
/* 94534*/          OPC_EmitMergeInputChains1_0,
/* 94535*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 94538*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 94541*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 94544*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94547*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 94550*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 94553*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store v2f32:{ *:[v2f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_DWORDX2_OFFSET_exact ?:{ *:[v2f32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94567*/        /*Scope*/ 53, /*->94621*/
/* 94568*/          OPC_RecordChild4, // #3 = $voffset
/* 94569*/          OPC_RecordChild5, // #4 = $soffset
/* 94570*/          OPC_RecordChild6, // #5 = $offset
/* 94571*/          OPC_MoveChild6,
/* 94572*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94575*/          OPC_MoveParent,
/* 94576*/          OPC_RecordChild7, // #6 = $auxiliary
/* 94577*/          OPC_MoveChild7,
/* 94578*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94581*/          OPC_MoveParent,
/* 94582*/          OPC_MoveChild, 8,
/* 94584*/          OPC_CheckInteger, 0, 
/* 94586*/          OPC_MoveParent,
/* 94587*/          OPC_EmitMergeInputChains1_0,
/* 94588*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 94591*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 94594*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 94597*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94600*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 94603*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 94606*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v2f32:{ *:[v2f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORDX2_OFFEN_exact ?:{ *:[v2f32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94621*/        0, /*End of Scope*/
/* 94622*/      /*Scope*/ 6|128,1/*134*/, /*->94758*/
/* 94624*/        OPC_RecordChild3, // #3 = $vindex
/* 94625*/        OPC_Scope, 55, /*->94682*/ // 2 children in Scope
/* 94627*/          OPC_CheckChild4Integer, 0, 
/* 94629*/          OPC_RecordChild5, // #4 = $soffset
/* 94630*/          OPC_RecordChild6, // #5 = $offset
/* 94631*/          OPC_MoveChild6,
/* 94632*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94635*/          OPC_MoveParent,
/* 94636*/          OPC_RecordChild7, // #6 = $auxiliary
/* 94637*/          OPC_MoveChild7,
/* 94638*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94641*/          OPC_MoveParent,
/* 94642*/          OPC_MoveChild, 8,
/* 94644*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94647*/          OPC_MoveParent,
/* 94648*/          OPC_EmitMergeInputChains1_0,
/* 94649*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 94652*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 94655*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 94658*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94661*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 94664*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 94667*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v2f32:{ *:[v2f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_DWORDX2_IDXEN_exact ?:{ *:[v2f32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94682*/        /*Scope*/ 74, /*->94757*/
/* 94683*/          OPC_RecordChild4, // #4 = $voffset
/* 94684*/          OPC_RecordChild5, // #5 = $soffset
/* 94685*/          OPC_RecordChild6, // #6 = $offset
/* 94686*/          OPC_MoveChild6,
/* 94687*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94690*/          OPC_MoveParent,
/* 94691*/          OPC_RecordChild7, // #7 = $auxiliary
/* 94692*/          OPC_MoveChild7,
/* 94693*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94696*/          OPC_MoveParent,
/* 94697*/          OPC_MoveChild, 8,
/* 94699*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94702*/          OPC_MoveParent,
/* 94703*/          OPC_EmitMergeInputChains1_0,
/* 94704*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 94707*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 94710*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 94713*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 94724*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 94727*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 94730*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 94733*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94736*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 94739*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 94742*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store v2f32:{ *:[v2f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_DWORDX2_BOTHEN_exact ?:{ *:[v2f32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94757*/        0, /*End of Scope*/
/* 94758*/      0, /*End of Scope*/
/* 94759*/    /*Scope*/ 126|128,1/*254*/, /*->95015*/
/* 94761*/      OPC_CheckChild1Type, MVT::v2i32,
/* 94763*/      OPC_RecordChild2, // #2 = $rsrc
/* 94764*/      OPC_Scope, 112, /*->94878*/ // 2 children in Scope
/* 94766*/        OPC_CheckChild3Integer, 0, 
/* 94768*/        OPC_Scope, 53, /*->94823*/ // 2 children in Scope
/* 94770*/          OPC_CheckChild4Integer, 0, 
/* 94772*/          OPC_RecordChild5, // #3 = $soffset
/* 94773*/          OPC_RecordChild6, // #4 = $offset
/* 94774*/          OPC_MoveChild6,
/* 94775*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94778*/          OPC_MoveParent,
/* 94779*/          OPC_RecordChild7, // #5 = $auxiliary
/* 94780*/          OPC_MoveChild7,
/* 94781*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94784*/          OPC_MoveParent,
/* 94785*/          OPC_MoveChild, 8,
/* 94787*/          OPC_CheckInteger, 0, 
/* 94789*/          OPC_MoveParent,
/* 94790*/          OPC_EmitMergeInputChains1_0,
/* 94791*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 94794*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 94797*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 94800*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94803*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 94806*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 94809*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_DWORDX2_OFFSET_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94823*/        /*Scope*/ 53, /*->94877*/
/* 94824*/          OPC_RecordChild4, // #3 = $voffset
/* 94825*/          OPC_RecordChild5, // #4 = $soffset
/* 94826*/          OPC_RecordChild6, // #5 = $offset
/* 94827*/          OPC_MoveChild6,
/* 94828*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94831*/          OPC_MoveParent,
/* 94832*/          OPC_RecordChild7, // #6 = $auxiliary
/* 94833*/          OPC_MoveChild7,
/* 94834*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94837*/          OPC_MoveParent,
/* 94838*/          OPC_MoveChild, 8,
/* 94840*/          OPC_CheckInteger, 0, 
/* 94842*/          OPC_MoveParent,
/* 94843*/          OPC_EmitMergeInputChains1_0,
/* 94844*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 94847*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 94850*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 94853*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94856*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 94859*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 94862*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORDX2_OFFEN_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94877*/        0, /*End of Scope*/
/* 94878*/      /*Scope*/ 6|128,1/*134*/, /*->95014*/
/* 94880*/        OPC_RecordChild3, // #3 = $vindex
/* 94881*/        OPC_Scope, 55, /*->94938*/ // 2 children in Scope
/* 94883*/          OPC_CheckChild4Integer, 0, 
/* 94885*/          OPC_RecordChild5, // #4 = $soffset
/* 94886*/          OPC_RecordChild6, // #5 = $offset
/* 94887*/          OPC_MoveChild6,
/* 94888*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94891*/          OPC_MoveParent,
/* 94892*/          OPC_RecordChild7, // #6 = $auxiliary
/* 94893*/          OPC_MoveChild7,
/* 94894*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94897*/          OPC_MoveParent,
/* 94898*/          OPC_MoveChild, 8,
/* 94900*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94903*/          OPC_MoveParent,
/* 94904*/          OPC_EmitMergeInputChains1_0,
/* 94905*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 94908*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 94911*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 94914*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94917*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 94920*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 94923*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_DWORDX2_IDXEN_exact ?:{ *:[v2i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 94938*/        /*Scope*/ 74, /*->95013*/
/* 94939*/          OPC_RecordChild4, // #4 = $voffset
/* 94940*/          OPC_RecordChild5, // #5 = $soffset
/* 94941*/          OPC_RecordChild6, // #6 = $offset
/* 94942*/          OPC_MoveChild6,
/* 94943*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94946*/          OPC_MoveParent,
/* 94947*/          OPC_RecordChild7, // #7 = $auxiliary
/* 94948*/          OPC_MoveChild7,
/* 94949*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94952*/          OPC_MoveParent,
/* 94953*/          OPC_MoveChild, 8,
/* 94955*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 94958*/          OPC_MoveParent,
/* 94959*/          OPC_EmitMergeInputChains1_0,
/* 94960*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 94963*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 94966*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 94969*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 94980*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 94983*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 94986*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 94989*/          OPC_EmitInteger, MVT::i1, 0, 
/* 94992*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 94995*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 94998*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store v2i32:{ *:[v2i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_DWORDX2_BOTHEN_exact ?:{ *:[v2i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95013*/        0, /*End of Scope*/
/* 95014*/      0, /*End of Scope*/
/* 95015*/    /*Scope*/ 126|128,1/*254*/, /*->95271*/
/* 95017*/      OPC_CheckChild1Type, MVT::v4i16,
/* 95019*/      OPC_RecordChild2, // #2 = $rsrc
/* 95020*/      OPC_Scope, 112, /*->95134*/ // 2 children in Scope
/* 95022*/        OPC_CheckChild3Integer, 0, 
/* 95024*/        OPC_Scope, 53, /*->95079*/ // 2 children in Scope
/* 95026*/          OPC_CheckChild4Integer, 0, 
/* 95028*/          OPC_RecordChild5, // #3 = $soffset
/* 95029*/          OPC_RecordChild6, // #4 = $offset
/* 95030*/          OPC_MoveChild6,
/* 95031*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95034*/          OPC_MoveParent,
/* 95035*/          OPC_RecordChild7, // #5 = $auxiliary
/* 95036*/          OPC_MoveChild7,
/* 95037*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95040*/          OPC_MoveParent,
/* 95041*/          OPC_MoveChild, 8,
/* 95043*/          OPC_CheckInteger, 0, 
/* 95045*/          OPC_MoveParent,
/* 95046*/          OPC_EmitMergeInputChains1_0,
/* 95047*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 95050*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 95053*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 95056*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95059*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 95062*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 95065*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store v4i16:{ *:[v4i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_DWORDX2_OFFSET_exact ?:{ *:[v4i16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95079*/        /*Scope*/ 53, /*->95133*/
/* 95080*/          OPC_RecordChild4, // #3 = $voffset
/* 95081*/          OPC_RecordChild5, // #4 = $soffset
/* 95082*/          OPC_RecordChild6, // #5 = $offset
/* 95083*/          OPC_MoveChild6,
/* 95084*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95087*/          OPC_MoveParent,
/* 95088*/          OPC_RecordChild7, // #6 = $auxiliary
/* 95089*/          OPC_MoveChild7,
/* 95090*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95093*/          OPC_MoveParent,
/* 95094*/          OPC_MoveChild, 8,
/* 95096*/          OPC_CheckInteger, 0, 
/* 95098*/          OPC_MoveParent,
/* 95099*/          OPC_EmitMergeInputChains1_0,
/* 95100*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 95103*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 95106*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 95109*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95112*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 95115*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 95118*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v4i16:{ *:[v4i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORDX2_OFFEN_exact ?:{ *:[v4i16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95133*/        0, /*End of Scope*/
/* 95134*/      /*Scope*/ 6|128,1/*134*/, /*->95270*/
/* 95136*/        OPC_RecordChild3, // #3 = $vindex
/* 95137*/        OPC_Scope, 55, /*->95194*/ // 2 children in Scope
/* 95139*/          OPC_CheckChild4Integer, 0, 
/* 95141*/          OPC_RecordChild5, // #4 = $soffset
/* 95142*/          OPC_RecordChild6, // #5 = $offset
/* 95143*/          OPC_MoveChild6,
/* 95144*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95147*/          OPC_MoveParent,
/* 95148*/          OPC_RecordChild7, // #6 = $auxiliary
/* 95149*/          OPC_MoveChild7,
/* 95150*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95153*/          OPC_MoveParent,
/* 95154*/          OPC_MoveChild, 8,
/* 95156*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95159*/          OPC_MoveParent,
/* 95160*/          OPC_EmitMergeInputChains1_0,
/* 95161*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 95164*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 95167*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 95170*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95173*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 95176*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 95179*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v4i16:{ *:[v4i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_DWORDX2_IDXEN_exact ?:{ *:[v4i16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95194*/        /*Scope*/ 74, /*->95269*/
/* 95195*/          OPC_RecordChild4, // #4 = $voffset
/* 95196*/          OPC_RecordChild5, // #5 = $soffset
/* 95197*/          OPC_RecordChild6, // #6 = $offset
/* 95198*/          OPC_MoveChild6,
/* 95199*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95202*/          OPC_MoveParent,
/* 95203*/          OPC_RecordChild7, // #7 = $auxiliary
/* 95204*/          OPC_MoveChild7,
/* 95205*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95208*/          OPC_MoveParent,
/* 95209*/          OPC_MoveChild, 8,
/* 95211*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95214*/          OPC_MoveParent,
/* 95215*/          OPC_EmitMergeInputChains1_0,
/* 95216*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 95219*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 95222*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 95225*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 95236*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 95239*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 95242*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 95245*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95248*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 95251*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 95254*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store v4i16:{ *:[v4i16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_DWORDX2_BOTHEN_exact ?:{ *:[v4i16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95269*/        0, /*End of Scope*/
/* 95270*/      0, /*End of Scope*/
/* 95271*/    /*Scope*/ 126|128,1/*254*/, /*->95527*/
/* 95273*/      OPC_CheckChild1Type, MVT::v4f16,
/* 95275*/      OPC_RecordChild2, // #2 = $rsrc
/* 95276*/      OPC_Scope, 112, /*->95390*/ // 2 children in Scope
/* 95278*/        OPC_CheckChild3Integer, 0, 
/* 95280*/        OPC_Scope, 53, /*->95335*/ // 2 children in Scope
/* 95282*/          OPC_CheckChild4Integer, 0, 
/* 95284*/          OPC_RecordChild5, // #3 = $soffset
/* 95285*/          OPC_RecordChild6, // #4 = $offset
/* 95286*/          OPC_MoveChild6,
/* 95287*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95290*/          OPC_MoveParent,
/* 95291*/          OPC_RecordChild7, // #5 = $auxiliary
/* 95292*/          OPC_MoveChild7,
/* 95293*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95296*/          OPC_MoveParent,
/* 95297*/          OPC_MoveChild, 8,
/* 95299*/          OPC_CheckInteger, 0, 
/* 95301*/          OPC_MoveParent,
/* 95302*/          OPC_EmitMergeInputChains1_0,
/* 95303*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 95306*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 95309*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 95312*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95315*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 95318*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 95321*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store v4f16:{ *:[v4f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_DWORDX2_OFFSET_exact ?:{ *:[v4f16] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95335*/        /*Scope*/ 53, /*->95389*/
/* 95336*/          OPC_RecordChild4, // #3 = $voffset
/* 95337*/          OPC_RecordChild5, // #4 = $soffset
/* 95338*/          OPC_RecordChild6, // #5 = $offset
/* 95339*/          OPC_MoveChild6,
/* 95340*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95343*/          OPC_MoveParent,
/* 95344*/          OPC_RecordChild7, // #6 = $auxiliary
/* 95345*/          OPC_MoveChild7,
/* 95346*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95349*/          OPC_MoveParent,
/* 95350*/          OPC_MoveChild, 8,
/* 95352*/          OPC_CheckInteger, 0, 
/* 95354*/          OPC_MoveParent,
/* 95355*/          OPC_EmitMergeInputChains1_0,
/* 95356*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 95359*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 95362*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 95365*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95368*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 95371*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 95374*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v4f16:{ *:[v4f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORDX2_OFFEN_exact ?:{ *:[v4f16] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95389*/        0, /*End of Scope*/
/* 95390*/      /*Scope*/ 6|128,1/*134*/, /*->95526*/
/* 95392*/        OPC_RecordChild3, // #3 = $vindex
/* 95393*/        OPC_Scope, 55, /*->95450*/ // 2 children in Scope
/* 95395*/          OPC_CheckChild4Integer, 0, 
/* 95397*/          OPC_RecordChild5, // #4 = $soffset
/* 95398*/          OPC_RecordChild6, // #5 = $offset
/* 95399*/          OPC_MoveChild6,
/* 95400*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95403*/          OPC_MoveParent,
/* 95404*/          OPC_RecordChild7, // #6 = $auxiliary
/* 95405*/          OPC_MoveChild7,
/* 95406*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95409*/          OPC_MoveParent,
/* 95410*/          OPC_MoveChild, 8,
/* 95412*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95415*/          OPC_MoveParent,
/* 95416*/          OPC_EmitMergeInputChains1_0,
/* 95417*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 95420*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 95423*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 95426*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95429*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 95432*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 95435*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v4f16:{ *:[v4f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_DWORDX2_IDXEN_exact ?:{ *:[v4f16] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95450*/        /*Scope*/ 74, /*->95525*/
/* 95451*/          OPC_RecordChild4, // #4 = $voffset
/* 95452*/          OPC_RecordChild5, // #5 = $soffset
/* 95453*/          OPC_RecordChild6, // #6 = $offset
/* 95454*/          OPC_MoveChild6,
/* 95455*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95458*/          OPC_MoveParent,
/* 95459*/          OPC_RecordChild7, // #7 = $auxiliary
/* 95460*/          OPC_MoveChild7,
/* 95461*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95464*/          OPC_MoveParent,
/* 95465*/          OPC_MoveChild, 8,
/* 95467*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95470*/          OPC_MoveParent,
/* 95471*/          OPC_EmitMergeInputChains1_0,
/* 95472*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 95475*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 95478*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 95481*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 95492*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 95495*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 95498*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 95501*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95504*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 95507*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 95510*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX2_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store v4f16:{ *:[v4f16] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_DWORDX2_BOTHEN_exact ?:{ *:[v4f16] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95525*/        0, /*End of Scope*/
/* 95526*/      0, /*End of Scope*/
/* 95527*/    /*Scope*/ 126|128,1/*254*/, /*->95783*/
/* 95529*/      OPC_CheckChild1Type, MVT::v3f32,
/* 95531*/      OPC_RecordChild2, // #2 = $rsrc
/* 95532*/      OPC_Scope, 112, /*->95646*/ // 2 children in Scope
/* 95534*/        OPC_CheckChild3Integer, 0, 
/* 95536*/        OPC_Scope, 53, /*->95591*/ // 2 children in Scope
/* 95538*/          OPC_CheckChild4Integer, 0, 
/* 95540*/          OPC_RecordChild5, // #3 = $soffset
/* 95541*/          OPC_RecordChild6, // #4 = $offset
/* 95542*/          OPC_MoveChild6,
/* 95543*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95546*/          OPC_MoveParent,
/* 95547*/          OPC_RecordChild7, // #5 = $auxiliary
/* 95548*/          OPC_MoveChild7,
/* 95549*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95552*/          OPC_MoveParent,
/* 95553*/          OPC_MoveChild, 8,
/* 95555*/          OPC_CheckInteger, 0, 
/* 95557*/          OPC_MoveParent,
/* 95558*/          OPC_EmitMergeInputChains1_0,
/* 95559*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 95562*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 95565*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 95568*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95571*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 95574*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 95577*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX3_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store v3f32:{ *:[v3f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_DWORDX3_OFFSET_exact ?:{ *:[v3f32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95591*/        /*Scope*/ 53, /*->95645*/
/* 95592*/          OPC_RecordChild4, // #3 = $voffset
/* 95593*/          OPC_RecordChild5, // #4 = $soffset
/* 95594*/          OPC_RecordChild6, // #5 = $offset
/* 95595*/          OPC_MoveChild6,
/* 95596*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95599*/          OPC_MoveParent,
/* 95600*/          OPC_RecordChild7, // #6 = $auxiliary
/* 95601*/          OPC_MoveChild7,
/* 95602*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95605*/          OPC_MoveParent,
/* 95606*/          OPC_MoveChild, 8,
/* 95608*/          OPC_CheckInteger, 0, 
/* 95610*/          OPC_MoveParent,
/* 95611*/          OPC_EmitMergeInputChains1_0,
/* 95612*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 95615*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 95618*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 95621*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95624*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 95627*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 95630*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX3_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v3f32:{ *:[v3f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORDX3_OFFEN_exact ?:{ *:[v3f32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95645*/        0, /*End of Scope*/
/* 95646*/      /*Scope*/ 6|128,1/*134*/, /*->95782*/
/* 95648*/        OPC_RecordChild3, // #3 = $vindex
/* 95649*/        OPC_Scope, 55, /*->95706*/ // 2 children in Scope
/* 95651*/          OPC_CheckChild4Integer, 0, 
/* 95653*/          OPC_RecordChild5, // #4 = $soffset
/* 95654*/          OPC_RecordChild6, // #5 = $offset
/* 95655*/          OPC_MoveChild6,
/* 95656*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95659*/          OPC_MoveParent,
/* 95660*/          OPC_RecordChild7, // #6 = $auxiliary
/* 95661*/          OPC_MoveChild7,
/* 95662*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95665*/          OPC_MoveParent,
/* 95666*/          OPC_MoveChild, 8,
/* 95668*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95671*/          OPC_MoveParent,
/* 95672*/          OPC_EmitMergeInputChains1_0,
/* 95673*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 95676*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 95679*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 95682*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95685*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 95688*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 95691*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX3_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v3f32:{ *:[v3f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_DWORDX3_IDXEN_exact ?:{ *:[v3f32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95706*/        /*Scope*/ 74, /*->95781*/
/* 95707*/          OPC_RecordChild4, // #4 = $voffset
/* 95708*/          OPC_RecordChild5, // #5 = $soffset
/* 95709*/          OPC_RecordChild6, // #6 = $offset
/* 95710*/          OPC_MoveChild6,
/* 95711*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95714*/          OPC_MoveParent,
/* 95715*/          OPC_RecordChild7, // #7 = $auxiliary
/* 95716*/          OPC_MoveChild7,
/* 95717*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95720*/          OPC_MoveParent,
/* 95721*/          OPC_MoveChild, 8,
/* 95723*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95726*/          OPC_MoveParent,
/* 95727*/          OPC_EmitMergeInputChains1_0,
/* 95728*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 95731*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 95734*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 95737*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 95748*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 95751*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 95754*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 95757*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95760*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 95763*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 95766*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX3_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store v3f32:{ *:[v3f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_DWORDX3_BOTHEN_exact ?:{ *:[v3f32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95781*/        0, /*End of Scope*/
/* 95782*/      0, /*End of Scope*/
/* 95783*/    /*Scope*/ 126|128,1/*254*/, /*->96039*/
/* 95785*/      OPC_CheckChild1Type, MVT::v3i32,
/* 95787*/      OPC_RecordChild2, // #2 = $rsrc
/* 95788*/      OPC_Scope, 112, /*->95902*/ // 2 children in Scope
/* 95790*/        OPC_CheckChild3Integer, 0, 
/* 95792*/        OPC_Scope, 53, /*->95847*/ // 2 children in Scope
/* 95794*/          OPC_CheckChild4Integer, 0, 
/* 95796*/          OPC_RecordChild5, // #3 = $soffset
/* 95797*/          OPC_RecordChild6, // #4 = $offset
/* 95798*/          OPC_MoveChild6,
/* 95799*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95802*/          OPC_MoveParent,
/* 95803*/          OPC_RecordChild7, // #5 = $auxiliary
/* 95804*/          OPC_MoveChild7,
/* 95805*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95808*/          OPC_MoveParent,
/* 95809*/          OPC_MoveChild, 8,
/* 95811*/          OPC_CheckInteger, 0, 
/* 95813*/          OPC_MoveParent,
/* 95814*/          OPC_EmitMergeInputChains1_0,
/* 95815*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 95818*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 95821*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 95824*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95827*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 95830*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 95833*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX3_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_DWORDX3_OFFSET_exact ?:{ *:[v3i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95847*/        /*Scope*/ 53, /*->95901*/
/* 95848*/          OPC_RecordChild4, // #3 = $voffset
/* 95849*/          OPC_RecordChild5, // #4 = $soffset
/* 95850*/          OPC_RecordChild6, // #5 = $offset
/* 95851*/          OPC_MoveChild6,
/* 95852*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95855*/          OPC_MoveParent,
/* 95856*/          OPC_RecordChild7, // #6 = $auxiliary
/* 95857*/          OPC_MoveChild7,
/* 95858*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95861*/          OPC_MoveParent,
/* 95862*/          OPC_MoveChild, 8,
/* 95864*/          OPC_CheckInteger, 0, 
/* 95866*/          OPC_MoveParent,
/* 95867*/          OPC_EmitMergeInputChains1_0,
/* 95868*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 95871*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 95874*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 95877*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95880*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 95883*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 95886*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX3_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORDX3_OFFEN_exact ?:{ *:[v3i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95901*/        0, /*End of Scope*/
/* 95902*/      /*Scope*/ 6|128,1/*134*/, /*->96038*/
/* 95904*/        OPC_RecordChild3, // #3 = $vindex
/* 95905*/        OPC_Scope, 55, /*->95962*/ // 2 children in Scope
/* 95907*/          OPC_CheckChild4Integer, 0, 
/* 95909*/          OPC_RecordChild5, // #4 = $soffset
/* 95910*/          OPC_RecordChild6, // #5 = $offset
/* 95911*/          OPC_MoveChild6,
/* 95912*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95915*/          OPC_MoveParent,
/* 95916*/          OPC_RecordChild7, // #6 = $auxiliary
/* 95917*/          OPC_MoveChild7,
/* 95918*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95921*/          OPC_MoveParent,
/* 95922*/          OPC_MoveChild, 8,
/* 95924*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95927*/          OPC_MoveParent,
/* 95928*/          OPC_EmitMergeInputChains1_0,
/* 95929*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 95932*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 95935*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 95938*/          OPC_EmitInteger, MVT::i1, 0, 
/* 95941*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 95944*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 95947*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX3_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_DWORDX3_IDXEN_exact ?:{ *:[v3i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 95962*/        /*Scope*/ 74, /*->96037*/
/* 95963*/          OPC_RecordChild4, // #4 = $voffset
/* 95964*/          OPC_RecordChild5, // #5 = $soffset
/* 95965*/          OPC_RecordChild6, // #6 = $offset
/* 95966*/          OPC_MoveChild6,
/* 95967*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95970*/          OPC_MoveParent,
/* 95971*/          OPC_RecordChild7, // #7 = $auxiliary
/* 95972*/          OPC_MoveChild7,
/* 95973*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95976*/          OPC_MoveParent,
/* 95977*/          OPC_MoveChild, 8,
/* 95979*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 95982*/          OPC_MoveParent,
/* 95983*/          OPC_EmitMergeInputChains1_0,
/* 95984*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 95987*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 95990*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 95993*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 96004*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 96007*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 96010*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 96013*/          OPC_EmitInteger, MVT::i1, 0, 
/* 96016*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 96019*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 96022*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX3_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store v3i32:{ *:[v3i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_DWORDX3_BOTHEN_exact ?:{ *:[v3i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96037*/        0, /*End of Scope*/
/* 96038*/      0, /*End of Scope*/
/* 96039*/    /*Scope*/ 126|128,1/*254*/, /*->96295*/
/* 96041*/      OPC_CheckChild1Type, MVT::v4f32,
/* 96043*/      OPC_RecordChild2, // #2 = $rsrc
/* 96044*/      OPC_Scope, 112, /*->96158*/ // 2 children in Scope
/* 96046*/        OPC_CheckChild3Integer, 0, 
/* 96048*/        OPC_Scope, 53, /*->96103*/ // 2 children in Scope
/* 96050*/          OPC_CheckChild4Integer, 0, 
/* 96052*/          OPC_RecordChild5, // #3 = $soffset
/* 96053*/          OPC_RecordChild6, // #4 = $offset
/* 96054*/          OPC_MoveChild6,
/* 96055*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96058*/          OPC_MoveParent,
/* 96059*/          OPC_RecordChild7, // #5 = $auxiliary
/* 96060*/          OPC_MoveChild7,
/* 96061*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96064*/          OPC_MoveParent,
/* 96065*/          OPC_MoveChild, 8,
/* 96067*/          OPC_CheckInteger, 0, 
/* 96069*/          OPC_MoveParent,
/* 96070*/          OPC_EmitMergeInputChains1_0,
/* 96071*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 96074*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 96077*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 96080*/          OPC_EmitInteger, MVT::i1, 0, 
/* 96083*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 96086*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 96089*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX4_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store v4f32:{ *:[v4f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_DWORDX4_OFFSET_exact ?:{ *:[v4f32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96103*/        /*Scope*/ 53, /*->96157*/
/* 96104*/          OPC_RecordChild4, // #3 = $voffset
/* 96105*/          OPC_RecordChild5, // #4 = $soffset
/* 96106*/          OPC_RecordChild6, // #5 = $offset
/* 96107*/          OPC_MoveChild6,
/* 96108*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96111*/          OPC_MoveParent,
/* 96112*/          OPC_RecordChild7, // #6 = $auxiliary
/* 96113*/          OPC_MoveChild7,
/* 96114*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96117*/          OPC_MoveParent,
/* 96118*/          OPC_MoveChild, 8,
/* 96120*/          OPC_CheckInteger, 0, 
/* 96122*/          OPC_MoveParent,
/* 96123*/          OPC_EmitMergeInputChains1_0,
/* 96124*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 96127*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 96130*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 96133*/          OPC_EmitInteger, MVT::i1, 0, 
/* 96136*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 96139*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 96142*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX4_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v4f32:{ *:[v4f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORDX4_OFFEN_exact ?:{ *:[v4f32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96157*/        0, /*End of Scope*/
/* 96158*/      /*Scope*/ 6|128,1/*134*/, /*->96294*/
/* 96160*/        OPC_RecordChild3, // #3 = $vindex
/* 96161*/        OPC_Scope, 55, /*->96218*/ // 2 children in Scope
/* 96163*/          OPC_CheckChild4Integer, 0, 
/* 96165*/          OPC_RecordChild5, // #4 = $soffset
/* 96166*/          OPC_RecordChild6, // #5 = $offset
/* 96167*/          OPC_MoveChild6,
/* 96168*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96171*/          OPC_MoveParent,
/* 96172*/          OPC_RecordChild7, // #6 = $auxiliary
/* 96173*/          OPC_MoveChild7,
/* 96174*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96177*/          OPC_MoveParent,
/* 96178*/          OPC_MoveChild, 8,
/* 96180*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96183*/          OPC_MoveParent,
/* 96184*/          OPC_EmitMergeInputChains1_0,
/* 96185*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 96188*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 96191*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 96194*/          OPC_EmitInteger, MVT::i1, 0, 
/* 96197*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 96200*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 96203*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX4_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v4f32:{ *:[v4f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_DWORDX4_IDXEN_exact ?:{ *:[v4f32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96218*/        /*Scope*/ 74, /*->96293*/
/* 96219*/          OPC_RecordChild4, // #4 = $voffset
/* 96220*/          OPC_RecordChild5, // #5 = $soffset
/* 96221*/          OPC_RecordChild6, // #6 = $offset
/* 96222*/          OPC_MoveChild6,
/* 96223*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96226*/          OPC_MoveParent,
/* 96227*/          OPC_RecordChild7, // #7 = $auxiliary
/* 96228*/          OPC_MoveChild7,
/* 96229*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96232*/          OPC_MoveParent,
/* 96233*/          OPC_MoveChild, 8,
/* 96235*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96238*/          OPC_MoveParent,
/* 96239*/          OPC_EmitMergeInputChains1_0,
/* 96240*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 96243*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 96246*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 96249*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 96260*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 96263*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 96266*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 96269*/          OPC_EmitInteger, MVT::i1, 0, 
/* 96272*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 96275*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 96278*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX4_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store v4f32:{ *:[v4f32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_DWORDX4_BOTHEN_exact ?:{ *:[v4f32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96293*/        0, /*End of Scope*/
/* 96294*/      0, /*End of Scope*/
/* 96295*/    /*Scope*/ 126|128,1/*254*/, /*->96551*/
/* 96297*/      OPC_CheckChild1Type, MVT::v4i32,
/* 96299*/      OPC_RecordChild2, // #2 = $rsrc
/* 96300*/      OPC_Scope, 112, /*->96414*/ // 2 children in Scope
/* 96302*/        OPC_CheckChild3Integer, 0, 
/* 96304*/        OPC_Scope, 53, /*->96359*/ // 2 children in Scope
/* 96306*/          OPC_CheckChild4Integer, 0, 
/* 96308*/          OPC_RecordChild5, // #3 = $soffset
/* 96309*/          OPC_RecordChild6, // #4 = $offset
/* 96310*/          OPC_MoveChild6,
/* 96311*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96314*/          OPC_MoveParent,
/* 96315*/          OPC_RecordChild7, // #5 = $auxiliary
/* 96316*/          OPC_MoveChild7,
/* 96317*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96320*/          OPC_MoveParent,
/* 96321*/          OPC_MoveChild, 8,
/* 96323*/          OPC_CheckInteger, 0, 
/* 96325*/          OPC_MoveParent,
/* 96326*/          OPC_EmitMergeInputChains1_0,
/* 96327*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 96330*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 96333*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 96336*/          OPC_EmitInteger, MVT::i1, 0, 
/* 96339*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 96342*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 96345*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX4_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                    // Src: (SIbuffer_store v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_STORE_DWORDX4_OFFSET_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96359*/        /*Scope*/ 53, /*->96413*/
/* 96360*/          OPC_RecordChild4, // #3 = $voffset
/* 96361*/          OPC_RecordChild5, // #4 = $soffset
/* 96362*/          OPC_RecordChild6, // #5 = $offset
/* 96363*/          OPC_MoveChild6,
/* 96364*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96367*/          OPC_MoveParent,
/* 96368*/          OPC_RecordChild7, // #6 = $auxiliary
/* 96369*/          OPC_MoveChild7,
/* 96370*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96373*/          OPC_MoveParent,
/* 96374*/          OPC_MoveChild, 8,
/* 96376*/          OPC_CheckInteger, 0, 
/* 96378*/          OPC_MoveParent,
/* 96379*/          OPC_EmitMergeInputChains1_0,
/* 96380*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 96383*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 96386*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 96389*/          OPC_EmitInteger, MVT::i1, 0, 
/* 96392*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 96395*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 96398*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX4_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_STORE_DWORDX4_OFFEN_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96413*/        0, /*End of Scope*/
/* 96414*/      /*Scope*/ 6|128,1/*134*/, /*->96550*/
/* 96416*/        OPC_RecordChild3, // #3 = $vindex
/* 96417*/        OPC_Scope, 55, /*->96474*/ // 2 children in Scope
/* 96419*/          OPC_CheckChild4Integer, 0, 
/* 96421*/          OPC_RecordChild5, // #4 = $soffset
/* 96422*/          OPC_RecordChild6, // #5 = $offset
/* 96423*/          OPC_MoveChild6,
/* 96424*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96427*/          OPC_MoveParent,
/* 96428*/          OPC_RecordChild7, // #6 = $auxiliary
/* 96429*/          OPC_MoveChild7,
/* 96430*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96433*/          OPC_MoveParent,
/* 96434*/          OPC_MoveChild, 8,
/* 96436*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96439*/          OPC_MoveParent,
/* 96440*/          OPC_EmitMergeInputChains1_0,
/* 96441*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 96444*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 96447*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 96450*/          OPC_EmitInteger, MVT::i1, 0, 
/* 96453*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 96456*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 96459*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX4_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                    // Src: (SIbuffer_store v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_STORE_DWORDX4_IDXEN_exact ?:{ *:[v4i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96474*/        /*Scope*/ 74, /*->96549*/
/* 96475*/          OPC_RecordChild4, // #4 = $voffset
/* 96476*/          OPC_RecordChild5, // #5 = $soffset
/* 96477*/          OPC_RecordChild6, // #6 = $offset
/* 96478*/          OPC_MoveChild6,
/* 96479*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96482*/          OPC_MoveParent,
/* 96483*/          OPC_RecordChild7, // #7 = $auxiliary
/* 96484*/          OPC_MoveChild7,
/* 96485*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96488*/          OPC_MoveParent,
/* 96489*/          OPC_MoveChild, 8,
/* 96491*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96494*/          OPC_MoveParent,
/* 96495*/          OPC_EmitMergeInputChains1_0,
/* 96496*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 96499*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 96502*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 96505*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 96516*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 96519*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 96522*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 96525*/          OPC_EmitInteger, MVT::i1, 0, 
/* 96528*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 96531*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 96534*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_DWORDX4_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                        10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                    // Src: (SIbuffer_store v4i32:{ *:[v4i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_STORE_DWORDX4_BOTHEN_exact ?:{ *:[v4i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96549*/        0, /*End of Scope*/
/* 96550*/      0, /*End of Scope*/
/* 96551*/    0, /*End of Scope*/
/* 96552*/  /*SwitchOpcode*/ 1|128,2/*257*/, TARGET_VAL(AMDGPUISD::BUFFER_STORE_BYTE),// ->96813
/* 96556*/    OPC_RecordMemRef,
/* 96557*/    OPC_RecordNode, // #0 = 'SIbuffer_store_byte' chained node
/* 96558*/    OPC_RecordChild1, // #1 = $vdata
/* 96559*/    OPC_CheckChild1Type, MVT::i32,
/* 96561*/    OPC_RecordChild2, // #2 = $rsrc
/* 96562*/    OPC_Scope, 112, /*->96676*/ // 2 children in Scope
/* 96564*/      OPC_CheckChild3Integer, 0, 
/* 96566*/      OPC_Scope, 53, /*->96621*/ // 2 children in Scope
/* 96568*/        OPC_CheckChild4Integer, 0, 
/* 96570*/        OPC_RecordChild5, // #3 = $soffset
/* 96571*/        OPC_RecordChild6, // #4 = $offset
/* 96572*/        OPC_MoveChild6,
/* 96573*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96576*/        OPC_MoveParent,
/* 96577*/        OPC_RecordChild7, // #5 = $auxiliary
/* 96578*/        OPC_MoveChild7,
/* 96579*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96582*/        OPC_MoveParent,
/* 96583*/        OPC_MoveChild, 8,
/* 96585*/        OPC_CheckInteger, 0, 
/* 96587*/        OPC_MoveParent,
/* 96588*/        OPC_EmitMergeInputChains1_0,
/* 96589*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 96592*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 96595*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 96598*/        OPC_EmitInteger, MVT::i1, 0, 
/* 96601*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 96604*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 96607*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                      9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_store_byte i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (BUFFER_STORE_BYTE_OFFSET_exact ?:{ *:[i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96621*/      /*Scope*/ 53, /*->96675*/
/* 96622*/        OPC_RecordChild4, // #3 = $voffset
/* 96623*/        OPC_RecordChild5, // #4 = $soffset
/* 96624*/        OPC_RecordChild6, // #5 = $offset
/* 96625*/        OPC_MoveChild6,
/* 96626*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96629*/        OPC_MoveParent,
/* 96630*/        OPC_RecordChild7, // #6 = $auxiliary
/* 96631*/        OPC_MoveChild7,
/* 96632*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96635*/        OPC_MoveParent,
/* 96636*/        OPC_MoveChild, 8,
/* 96638*/        OPC_CheckInteger, 0, 
/* 96640*/        OPC_MoveParent,
/* 96641*/        OPC_EmitMergeInputChains1_0,
/* 96642*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 96645*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 96648*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 96651*/        OPC_EmitInteger, MVT::i1, 0, 
/* 96654*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 96657*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 96660*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                  // Src: (SIbuffer_store_byte i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (BUFFER_STORE_BYTE_OFFEN_exact ?:{ *:[i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96675*/      0, /*End of Scope*/
/* 96676*/    /*Scope*/ 6|128,1/*134*/, /*->96812*/
/* 96678*/      OPC_RecordChild3, // #3 = $vindex
/* 96679*/      OPC_Scope, 55, /*->96736*/ // 2 children in Scope
/* 96681*/        OPC_CheckChild4Integer, 0, 
/* 96683*/        OPC_RecordChild5, // #4 = $soffset
/* 96684*/        OPC_RecordChild6, // #5 = $offset
/* 96685*/        OPC_MoveChild6,
/* 96686*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96689*/        OPC_MoveParent,
/* 96690*/        OPC_RecordChild7, // #6 = $auxiliary
/* 96691*/        OPC_MoveChild7,
/* 96692*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96695*/        OPC_MoveParent,
/* 96696*/        OPC_MoveChild, 8,
/* 96698*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96701*/        OPC_MoveParent,
/* 96702*/        OPC_EmitMergeInputChains1_0,
/* 96703*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 96706*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 96709*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 96712*/        OPC_EmitInteger, MVT::i1, 0, 
/* 96715*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 96718*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 96721*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                  // Src: (SIbuffer_store_byte i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (BUFFER_STORE_BYTE_IDXEN_exact ?:{ *:[i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96736*/      /*Scope*/ 74, /*->96811*/
/* 96737*/        OPC_RecordChild4, // #4 = $voffset
/* 96738*/        OPC_RecordChild5, // #5 = $soffset
/* 96739*/        OPC_RecordChild6, // #6 = $offset
/* 96740*/        OPC_MoveChild6,
/* 96741*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96744*/        OPC_MoveParent,
/* 96745*/        OPC_RecordChild7, // #7 = $auxiliary
/* 96746*/        OPC_MoveChild7,
/* 96747*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96750*/        OPC_MoveParent,
/* 96751*/        OPC_MoveChild, 8,
/* 96753*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96756*/        OPC_MoveParent,
/* 96757*/        OPC_EmitMergeInputChains1_0,
/* 96758*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 96761*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 96764*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 96767*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 96778*/        OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 96781*/        OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 96784*/        OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 96787*/        OPC_EmitInteger, MVT::i1, 0, 
/* 96790*/        OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 96793*/        OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 96796*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_BYTE_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                  // Src: (SIbuffer_store_byte i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (BUFFER_STORE_BYTE_BOTHEN_exact ?:{ *:[i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96811*/      0, /*End of Scope*/
/* 96812*/    0, /*End of Scope*/
/* 96813*/  /*SwitchOpcode*/ 1|128,2/*257*/, TARGET_VAL(AMDGPUISD::BUFFER_STORE_SHORT),// ->97074
/* 96817*/    OPC_RecordMemRef,
/* 96818*/    OPC_RecordNode, // #0 = 'SIbuffer_store_short' chained node
/* 96819*/    OPC_RecordChild1, // #1 = $vdata
/* 96820*/    OPC_CheckChild1Type, MVT::i32,
/* 96822*/    OPC_RecordChild2, // #2 = $rsrc
/* 96823*/    OPC_Scope, 112, /*->96937*/ // 2 children in Scope
/* 96825*/      OPC_CheckChild3Integer, 0, 
/* 96827*/      OPC_Scope, 53, /*->96882*/ // 2 children in Scope
/* 96829*/        OPC_CheckChild4Integer, 0, 
/* 96831*/        OPC_RecordChild5, // #3 = $soffset
/* 96832*/        OPC_RecordChild6, // #4 = $offset
/* 96833*/        OPC_MoveChild6,
/* 96834*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96837*/        OPC_MoveParent,
/* 96838*/        OPC_RecordChild7, // #5 = $auxiliary
/* 96839*/        OPC_MoveChild7,
/* 96840*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96843*/        OPC_MoveParent,
/* 96844*/        OPC_MoveChild, 8,
/* 96846*/        OPC_CheckInteger, 0, 
/* 96848*/        OPC_MoveParent,
/* 96849*/        OPC_EmitMergeInputChains1_0,
/* 96850*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 96853*/        OPC_EmitNodeXForm, 6, 5, // extract_glc
/* 96856*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 96859*/        OPC_EmitInteger, MVT::i1, 0, 
/* 96862*/        OPC_EmitNodeXForm, 8, 5, // extract_dlc
/* 96865*/        OPC_EmitNodeXForm, 9, 5, // extract_swz
/* 96868*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_OFFSET_exact), 0|OPFL_Chain|OPFL_MemRefs,
                      9/*#Ops*/, 1, 2, 3, 6, 7, 8, 9, 10, 11, 
                  // Src: (SIbuffer_store_short i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (BUFFER_STORE_SHORT_OFFSET_exact ?:{ *:[i32] }:$vdata, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96882*/      /*Scope*/ 53, /*->96936*/
/* 96883*/        OPC_RecordChild4, // #3 = $voffset
/* 96884*/        OPC_RecordChild5, // #4 = $soffset
/* 96885*/        OPC_RecordChild6, // #5 = $offset
/* 96886*/        OPC_MoveChild6,
/* 96887*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96890*/        OPC_MoveParent,
/* 96891*/        OPC_RecordChild7, // #6 = $auxiliary
/* 96892*/        OPC_MoveChild7,
/* 96893*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96896*/        OPC_MoveParent,
/* 96897*/        OPC_MoveChild, 8,
/* 96899*/        OPC_CheckInteger, 0, 
/* 96901*/        OPC_MoveParent,
/* 96902*/        OPC_EmitMergeInputChains1_0,
/* 96903*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 96906*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 96909*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 96912*/        OPC_EmitInteger, MVT::i1, 0, 
/* 96915*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 96918*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 96921*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_OFFEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                  // Src: (SIbuffer_store_short i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (BUFFER_STORE_SHORT_OFFEN_exact ?:{ *:[i32] }:$vdata, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96936*/      0, /*End of Scope*/
/* 96937*/    /*Scope*/ 6|128,1/*134*/, /*->97073*/
/* 96939*/      OPC_RecordChild3, // #3 = $vindex
/* 96940*/      OPC_Scope, 55, /*->96997*/ // 2 children in Scope
/* 96942*/        OPC_CheckChild4Integer, 0, 
/* 96944*/        OPC_RecordChild5, // #4 = $soffset
/* 96945*/        OPC_RecordChild6, // #5 = $offset
/* 96946*/        OPC_MoveChild6,
/* 96947*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96950*/        OPC_MoveParent,
/* 96951*/        OPC_RecordChild7, // #6 = $auxiliary
/* 96952*/        OPC_MoveChild7,
/* 96953*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96956*/        OPC_MoveParent,
/* 96957*/        OPC_MoveChild, 8,
/* 96959*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 96962*/        OPC_MoveParent,
/* 96963*/        OPC_EmitMergeInputChains1_0,
/* 96964*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 96967*/        OPC_EmitNodeXForm, 6, 6, // extract_glc
/* 96970*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 96973*/        OPC_EmitInteger, MVT::i1, 0, 
/* 96976*/        OPC_EmitNodeXForm, 8, 6, // extract_dlc
/* 96979*/        OPC_EmitNodeXForm, 9, 6, // extract_swz
/* 96982*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_IDXEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 3, 2, 4, 7, 8, 9, 10, 11, 12, 
                  // Src: (SIbuffer_store_short i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (BUFFER_STORE_SHORT_IDXEN_exact ?:{ *:[i32] }:$vdata, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 96997*/      /*Scope*/ 74, /*->97072*/
/* 96998*/        OPC_RecordChild4, // #4 = $voffset
/* 96999*/        OPC_RecordChild5, // #5 = $soffset
/* 97000*/        OPC_RecordChild6, // #6 = $offset
/* 97001*/        OPC_MoveChild6,
/* 97002*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97005*/        OPC_MoveParent,
/* 97006*/        OPC_RecordChild7, // #7 = $auxiliary
/* 97007*/        OPC_MoveChild7,
/* 97008*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97011*/        OPC_MoveParent,
/* 97012*/        OPC_MoveChild, 8,
/* 97014*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97017*/        OPC_MoveParent,
/* 97018*/        OPC_EmitMergeInputChains1_0,
/* 97019*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 97022*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 97025*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 97028*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 97039*/        OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 97042*/        OPC_EmitNodeXForm, 6, 7, // extract_glc
/* 97045*/        OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 97048*/        OPC_EmitInteger, MVT::i1, 0, 
/* 97051*/        OPC_EmitNodeXForm, 8, 7, // extract_dlc
/* 97054*/        OPC_EmitNodeXForm, 9, 7, // extract_swz
/* 97057*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_STORE_SHORT_BOTHEN_exact), 0|OPFL_Chain|OPFL_MemRefs,
                      10/*#Ops*/, 1, 11, 2, 5, 12, 13, 14, 15, 16, 17, 
                  // Src: (SIbuffer_store_short i32:{ *:[i32] }:$vdata, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (BUFFER_STORE_SHORT_BOTHEN_exact ?:{ *:[i32] }:$vdata, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/* 97072*/      0, /*End of Scope*/
/* 97073*/    0, /*End of Scope*/
/* 97074*/  /*SwitchOpcode*/ 27|128,3/*411*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_SWAP),// ->97489
/* 97078*/    OPC_RecordMemRef,
/* 97079*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_swap' chained node
/* 97080*/    OPC_RecordChild1, // #1 = $vdata_in
/* 97081*/    OPC_Scope, 73|128,1/*201*/, /*->97285*/ // 2 children in Scope
/* 97084*/      OPC_CheckChild1Type, MVT::i32,
/* 97086*/      OPC_RecordChild2, // #2 = $rsrc
/* 97087*/      OPC_Scope, 86, /*->97175*/ // 2 children in Scope
/* 97089*/        OPC_CheckChild3Integer, 0, 
/* 97091*/        OPC_Scope, 40, /*->97133*/ // 2 children in Scope
/* 97093*/          OPC_CheckChild4Integer, 0, 
/* 97095*/          OPC_RecordChild5, // #3 = $soffset
/* 97096*/          OPC_RecordChild6, // #4 = $offset
/* 97097*/          OPC_MoveChild6,
/* 97098*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97101*/          OPC_MoveParent,
/* 97102*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 97103*/          OPC_MoveChild7,
/* 97104*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97107*/          OPC_MoveParent,
/* 97108*/          OPC_MoveChild, 8,
/* 97110*/          OPC_CheckInteger, 0, 
/* 97112*/          OPC_MoveParent,
/* 97113*/          OPC_CheckType, MVT::i32,
/* 97115*/          OPC_EmitMergeInputChains1_0,
/* 97116*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 97119*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 97122*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SWAP_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_swap:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_SWAP_OFFSET_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97133*/        /*Scope*/ 40, /*->97174*/
/* 97134*/          OPC_RecordChild4, // #3 = $voffset
/* 97135*/          OPC_RecordChild5, // #4 = $soffset
/* 97136*/          OPC_RecordChild6, // #5 = $offset
/* 97137*/          OPC_MoveChild6,
/* 97138*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97141*/          OPC_MoveParent,
/* 97142*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 97143*/          OPC_MoveChild7,
/* 97144*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97147*/          OPC_MoveParent,
/* 97148*/          OPC_MoveChild, 8,
/* 97150*/          OPC_CheckInteger, 0, 
/* 97152*/          OPC_MoveParent,
/* 97153*/          OPC_CheckType, MVT::i32,
/* 97155*/          OPC_EmitMergeInputChains1_0,
/* 97156*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 97159*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 97162*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SWAP_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_swap:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SWAP_OFFEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97174*/        0, /*End of Scope*/
/* 97175*/      /*Scope*/ 108, /*->97284*/
/* 97176*/        OPC_RecordChild3, // #3 = $vindex
/* 97177*/        OPC_Scope, 42, /*->97221*/ // 2 children in Scope
/* 97179*/          OPC_CheckChild4Integer, 0, 
/* 97181*/          OPC_RecordChild5, // #4 = $soffset
/* 97182*/          OPC_RecordChild6, // #5 = $offset
/* 97183*/          OPC_MoveChild6,
/* 97184*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97187*/          OPC_MoveParent,
/* 97188*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 97189*/          OPC_MoveChild7,
/* 97190*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97193*/          OPC_MoveParent,
/* 97194*/          OPC_MoveChild, 8,
/* 97196*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97199*/          OPC_MoveParent,
/* 97200*/          OPC_CheckType, MVT::i32,
/* 97202*/          OPC_EmitMergeInputChains1_0,
/* 97203*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 97206*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 97209*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SWAP_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_swap:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_SWAP_IDXEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97221*/        /*Scope*/ 61, /*->97283*/
/* 97222*/          OPC_RecordChild4, // #4 = $voffset
/* 97223*/          OPC_RecordChild5, // #5 = $soffset
/* 97224*/          OPC_RecordChild6, // #6 = $offset
/* 97225*/          OPC_MoveChild6,
/* 97226*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97229*/          OPC_MoveParent,
/* 97230*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 97231*/          OPC_MoveChild7,
/* 97232*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97235*/          OPC_MoveParent,
/* 97236*/          OPC_MoveChild, 8,
/* 97238*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97241*/          OPC_MoveParent,
/* 97242*/          OPC_CheckType, MVT::i32,
/* 97244*/          OPC_EmitMergeInputChains1_0,
/* 97245*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 97248*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 97251*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 97254*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 97265*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 97268*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 97271*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SWAP_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_swap:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_SWAP_BOTHEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97283*/        0, /*End of Scope*/
/* 97284*/      0, /*End of Scope*/
/* 97285*/    /*Scope*/ 73|128,1/*201*/, /*->97488*/
/* 97287*/      OPC_CheckChild1Type, MVT::i64,
/* 97289*/      OPC_RecordChild2, // #2 = $rsrc
/* 97290*/      OPC_Scope, 86, /*->97378*/ // 2 children in Scope
/* 97292*/        OPC_CheckChild3Integer, 0, 
/* 97294*/        OPC_Scope, 40, /*->97336*/ // 2 children in Scope
/* 97296*/          OPC_CheckChild4Integer, 0, 
/* 97298*/          OPC_RecordChild5, // #3 = $soffset
/* 97299*/          OPC_RecordChild6, // #4 = $offset
/* 97300*/          OPC_MoveChild6,
/* 97301*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97304*/          OPC_MoveParent,
/* 97305*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 97306*/          OPC_MoveChild7,
/* 97307*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97310*/          OPC_MoveParent,
/* 97311*/          OPC_MoveChild, 8,
/* 97313*/          OPC_CheckInteger, 0, 
/* 97315*/          OPC_MoveParent,
/* 97316*/          OPC_CheckType, MVT::i64,
/* 97318*/          OPC_EmitMergeInputChains1_0,
/* 97319*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 97322*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 97325*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SWAP_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_swap:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_SWAP_X2_OFFSET_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97336*/        /*Scope*/ 40, /*->97377*/
/* 97337*/          OPC_RecordChild4, // #3 = $voffset
/* 97338*/          OPC_RecordChild5, // #4 = $soffset
/* 97339*/          OPC_RecordChild6, // #5 = $offset
/* 97340*/          OPC_MoveChild6,
/* 97341*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97344*/          OPC_MoveParent,
/* 97345*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 97346*/          OPC_MoveChild7,
/* 97347*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97350*/          OPC_MoveParent,
/* 97351*/          OPC_MoveChild, 8,
/* 97353*/          OPC_CheckInteger, 0, 
/* 97355*/          OPC_MoveParent,
/* 97356*/          OPC_CheckType, MVT::i64,
/* 97358*/          OPC_EmitMergeInputChains1_0,
/* 97359*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 97362*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 97365*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SWAP_X2_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_swap:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SWAP_X2_OFFEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97377*/        0, /*End of Scope*/
/* 97378*/      /*Scope*/ 108, /*->97487*/
/* 97379*/        OPC_RecordChild3, // #3 = $vindex
/* 97380*/        OPC_Scope, 42, /*->97424*/ // 2 children in Scope
/* 97382*/          OPC_CheckChild4Integer, 0, 
/* 97384*/          OPC_RecordChild5, // #4 = $soffset
/* 97385*/          OPC_RecordChild6, // #5 = $offset
/* 97386*/          OPC_MoveChild6,
/* 97387*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97390*/          OPC_MoveParent,
/* 97391*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 97392*/          OPC_MoveChild7,
/* 97393*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97396*/          OPC_MoveParent,
/* 97397*/          OPC_MoveChild, 8,
/* 97399*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97402*/          OPC_MoveParent,
/* 97403*/          OPC_CheckType, MVT::i64,
/* 97405*/          OPC_EmitMergeInputChains1_0,
/* 97406*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 97409*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 97412*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SWAP_X2_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_swap:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_SWAP_X2_IDXEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97424*/        /*Scope*/ 61, /*->97486*/
/* 97425*/          OPC_RecordChild4, // #4 = $voffset
/* 97426*/          OPC_RecordChild5, // #5 = $soffset
/* 97427*/          OPC_RecordChild6, // #6 = $offset
/* 97428*/          OPC_MoveChild6,
/* 97429*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97432*/          OPC_MoveParent,
/* 97433*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 97434*/          OPC_MoveChild7,
/* 97435*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97438*/          OPC_MoveParent,
/* 97439*/          OPC_MoveChild, 8,
/* 97441*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97444*/          OPC_MoveParent,
/* 97445*/          OPC_CheckType, MVT::i64,
/* 97447*/          OPC_EmitMergeInputChains1_0,
/* 97448*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 97451*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 97454*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 97457*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 97468*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 97471*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 97474*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SWAP_X2_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_swap:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_SWAP_X2_BOTHEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97486*/        0, /*End of Scope*/
/* 97487*/      0, /*End of Scope*/
/* 97488*/    0, /*End of Scope*/
/* 97489*/  /*SwitchOpcode*/ 27|128,3/*411*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_ADD),// ->97904
/* 97493*/    OPC_RecordMemRef,
/* 97494*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_add' chained node
/* 97495*/    OPC_RecordChild1, // #1 = $vdata_in
/* 97496*/    OPC_Scope, 73|128,1/*201*/, /*->97700*/ // 2 children in Scope
/* 97499*/      OPC_CheckChild1Type, MVT::i32,
/* 97501*/      OPC_RecordChild2, // #2 = $rsrc
/* 97502*/      OPC_Scope, 86, /*->97590*/ // 2 children in Scope
/* 97504*/        OPC_CheckChild3Integer, 0, 
/* 97506*/        OPC_Scope, 40, /*->97548*/ // 2 children in Scope
/* 97508*/          OPC_CheckChild4Integer, 0, 
/* 97510*/          OPC_RecordChild5, // #3 = $soffset
/* 97511*/          OPC_RecordChild6, // #4 = $offset
/* 97512*/          OPC_MoveChild6,
/* 97513*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97516*/          OPC_MoveParent,
/* 97517*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 97518*/          OPC_MoveChild7,
/* 97519*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97522*/          OPC_MoveParent,
/* 97523*/          OPC_MoveChild, 8,
/* 97525*/          OPC_CheckInteger, 0, 
/* 97527*/          OPC_MoveParent,
/* 97528*/          OPC_CheckType, MVT::i32,
/* 97530*/          OPC_EmitMergeInputChains1_0,
/* 97531*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 97534*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 97537*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_add:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_ADD_OFFSET_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97548*/        /*Scope*/ 40, /*->97589*/
/* 97549*/          OPC_RecordChild4, // #3 = $voffset
/* 97550*/          OPC_RecordChild5, // #4 = $soffset
/* 97551*/          OPC_RecordChild6, // #5 = $offset
/* 97552*/          OPC_MoveChild6,
/* 97553*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97556*/          OPC_MoveParent,
/* 97557*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 97558*/          OPC_MoveChild7,
/* 97559*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97562*/          OPC_MoveParent,
/* 97563*/          OPC_MoveChild, 8,
/* 97565*/          OPC_CheckInteger, 0, 
/* 97567*/          OPC_MoveParent,
/* 97568*/          OPC_CheckType, MVT::i32,
/* 97570*/          OPC_EmitMergeInputChains1_0,
/* 97571*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 97574*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 97577*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_add:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_ADD_OFFEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97589*/        0, /*End of Scope*/
/* 97590*/      /*Scope*/ 108, /*->97699*/
/* 97591*/        OPC_RecordChild3, // #3 = $vindex
/* 97592*/        OPC_Scope, 42, /*->97636*/ // 2 children in Scope
/* 97594*/          OPC_CheckChild4Integer, 0, 
/* 97596*/          OPC_RecordChild5, // #4 = $soffset
/* 97597*/          OPC_RecordChild6, // #5 = $offset
/* 97598*/          OPC_MoveChild6,
/* 97599*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97602*/          OPC_MoveParent,
/* 97603*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 97604*/          OPC_MoveChild7,
/* 97605*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97608*/          OPC_MoveParent,
/* 97609*/          OPC_MoveChild, 8,
/* 97611*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97614*/          OPC_MoveParent,
/* 97615*/          OPC_CheckType, MVT::i32,
/* 97617*/          OPC_EmitMergeInputChains1_0,
/* 97618*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 97621*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 97624*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_add:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_ADD_IDXEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97636*/        /*Scope*/ 61, /*->97698*/
/* 97637*/          OPC_RecordChild4, // #4 = $voffset
/* 97638*/          OPC_RecordChild5, // #5 = $soffset
/* 97639*/          OPC_RecordChild6, // #6 = $offset
/* 97640*/          OPC_MoveChild6,
/* 97641*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97644*/          OPC_MoveParent,
/* 97645*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 97646*/          OPC_MoveChild7,
/* 97647*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97650*/          OPC_MoveParent,
/* 97651*/          OPC_MoveChild, 8,
/* 97653*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97656*/          OPC_MoveParent,
/* 97657*/          OPC_CheckType, MVT::i32,
/* 97659*/          OPC_EmitMergeInputChains1_0,
/* 97660*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 97663*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 97666*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 97669*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 97680*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 97683*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 97686*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_add:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_ADD_BOTHEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97698*/        0, /*End of Scope*/
/* 97699*/      0, /*End of Scope*/
/* 97700*/    /*Scope*/ 73|128,1/*201*/, /*->97903*/
/* 97702*/      OPC_CheckChild1Type, MVT::i64,
/* 97704*/      OPC_RecordChild2, // #2 = $rsrc
/* 97705*/      OPC_Scope, 86, /*->97793*/ // 2 children in Scope
/* 97707*/        OPC_CheckChild3Integer, 0, 
/* 97709*/        OPC_Scope, 40, /*->97751*/ // 2 children in Scope
/* 97711*/          OPC_CheckChild4Integer, 0, 
/* 97713*/          OPC_RecordChild5, // #3 = $soffset
/* 97714*/          OPC_RecordChild6, // #4 = $offset
/* 97715*/          OPC_MoveChild6,
/* 97716*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97719*/          OPC_MoveParent,
/* 97720*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 97721*/          OPC_MoveChild7,
/* 97722*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97725*/          OPC_MoveParent,
/* 97726*/          OPC_MoveChild, 8,
/* 97728*/          OPC_CheckInteger, 0, 
/* 97730*/          OPC_MoveParent,
/* 97731*/          OPC_CheckType, MVT::i64,
/* 97733*/          OPC_EmitMergeInputChains1_0,
/* 97734*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 97737*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 97740*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_add:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_ADD_X2_OFFSET_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97751*/        /*Scope*/ 40, /*->97792*/
/* 97752*/          OPC_RecordChild4, // #3 = $voffset
/* 97753*/          OPC_RecordChild5, // #4 = $soffset
/* 97754*/          OPC_RecordChild6, // #5 = $offset
/* 97755*/          OPC_MoveChild6,
/* 97756*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97759*/          OPC_MoveParent,
/* 97760*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 97761*/          OPC_MoveChild7,
/* 97762*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97765*/          OPC_MoveParent,
/* 97766*/          OPC_MoveChild, 8,
/* 97768*/          OPC_CheckInteger, 0, 
/* 97770*/          OPC_MoveParent,
/* 97771*/          OPC_CheckType, MVT::i64,
/* 97773*/          OPC_EmitMergeInputChains1_0,
/* 97774*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 97777*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 97780*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_X2_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_add:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_ADD_X2_OFFEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97792*/        0, /*End of Scope*/
/* 97793*/      /*Scope*/ 108, /*->97902*/
/* 97794*/        OPC_RecordChild3, // #3 = $vindex
/* 97795*/        OPC_Scope, 42, /*->97839*/ // 2 children in Scope
/* 97797*/          OPC_CheckChild4Integer, 0, 
/* 97799*/          OPC_RecordChild5, // #4 = $soffset
/* 97800*/          OPC_RecordChild6, // #5 = $offset
/* 97801*/          OPC_MoveChild6,
/* 97802*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97805*/          OPC_MoveParent,
/* 97806*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 97807*/          OPC_MoveChild7,
/* 97808*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97811*/          OPC_MoveParent,
/* 97812*/          OPC_MoveChild, 8,
/* 97814*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97817*/          OPC_MoveParent,
/* 97818*/          OPC_CheckType, MVT::i64,
/* 97820*/          OPC_EmitMergeInputChains1_0,
/* 97821*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 97824*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 97827*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_X2_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_add:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_ADD_X2_IDXEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97839*/        /*Scope*/ 61, /*->97901*/
/* 97840*/          OPC_RecordChild4, // #4 = $voffset
/* 97841*/          OPC_RecordChild5, // #5 = $soffset
/* 97842*/          OPC_RecordChild6, // #6 = $offset
/* 97843*/          OPC_MoveChild6,
/* 97844*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97847*/          OPC_MoveParent,
/* 97848*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 97849*/          OPC_MoveChild7,
/* 97850*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97853*/          OPC_MoveParent,
/* 97854*/          OPC_MoveChild, 8,
/* 97856*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97859*/          OPC_MoveParent,
/* 97860*/          OPC_CheckType, MVT::i64,
/* 97862*/          OPC_EmitMergeInputChains1_0,
/* 97863*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 97866*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 97869*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 97872*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 97883*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 97886*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 97889*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_X2_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_add:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_ADD_X2_BOTHEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97901*/        0, /*End of Scope*/
/* 97902*/      0, /*End of Scope*/
/* 97903*/    0, /*End of Scope*/
/* 97904*/  /*SwitchOpcode*/ 27|128,3/*411*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_SUB),// ->98319
/* 97908*/    OPC_RecordMemRef,
/* 97909*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_sub' chained node
/* 97910*/    OPC_RecordChild1, // #1 = $vdata_in
/* 97911*/    OPC_Scope, 73|128,1/*201*/, /*->98115*/ // 2 children in Scope
/* 97914*/      OPC_CheckChild1Type, MVT::i32,
/* 97916*/      OPC_RecordChild2, // #2 = $rsrc
/* 97917*/      OPC_Scope, 86, /*->98005*/ // 2 children in Scope
/* 97919*/        OPC_CheckChild3Integer, 0, 
/* 97921*/        OPC_Scope, 40, /*->97963*/ // 2 children in Scope
/* 97923*/          OPC_CheckChild4Integer, 0, 
/* 97925*/          OPC_RecordChild5, // #3 = $soffset
/* 97926*/          OPC_RecordChild6, // #4 = $offset
/* 97927*/          OPC_MoveChild6,
/* 97928*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97931*/          OPC_MoveParent,
/* 97932*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 97933*/          OPC_MoveChild7,
/* 97934*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97937*/          OPC_MoveParent,
/* 97938*/          OPC_MoveChild, 8,
/* 97940*/          OPC_CheckInteger, 0, 
/* 97942*/          OPC_MoveParent,
/* 97943*/          OPC_CheckType, MVT::i32,
/* 97945*/          OPC_EmitMergeInputChains1_0,
/* 97946*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 97949*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 97952*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SUB_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_sub:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_SUB_OFFSET_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 97963*/        /*Scope*/ 40, /*->98004*/
/* 97964*/          OPC_RecordChild4, // #3 = $voffset
/* 97965*/          OPC_RecordChild5, // #4 = $soffset
/* 97966*/          OPC_RecordChild6, // #5 = $offset
/* 97967*/          OPC_MoveChild6,
/* 97968*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97971*/          OPC_MoveParent,
/* 97972*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 97973*/          OPC_MoveChild7,
/* 97974*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 97977*/          OPC_MoveParent,
/* 97978*/          OPC_MoveChild, 8,
/* 97980*/          OPC_CheckInteger, 0, 
/* 97982*/          OPC_MoveParent,
/* 97983*/          OPC_CheckType, MVT::i32,
/* 97985*/          OPC_EmitMergeInputChains1_0,
/* 97986*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 97989*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 97992*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SUB_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_sub:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SUB_OFFEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98004*/        0, /*End of Scope*/
/* 98005*/      /*Scope*/ 108, /*->98114*/
/* 98006*/        OPC_RecordChild3, // #3 = $vindex
/* 98007*/        OPC_Scope, 42, /*->98051*/ // 2 children in Scope
/* 98009*/          OPC_CheckChild4Integer, 0, 
/* 98011*/          OPC_RecordChild5, // #4 = $soffset
/* 98012*/          OPC_RecordChild6, // #5 = $offset
/* 98013*/          OPC_MoveChild6,
/* 98014*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98017*/          OPC_MoveParent,
/* 98018*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 98019*/          OPC_MoveChild7,
/* 98020*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98023*/          OPC_MoveParent,
/* 98024*/          OPC_MoveChild, 8,
/* 98026*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98029*/          OPC_MoveParent,
/* 98030*/          OPC_CheckType, MVT::i32,
/* 98032*/          OPC_EmitMergeInputChains1_0,
/* 98033*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 98036*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 98039*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SUB_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_sub:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_SUB_IDXEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98051*/        /*Scope*/ 61, /*->98113*/
/* 98052*/          OPC_RecordChild4, // #4 = $voffset
/* 98053*/          OPC_RecordChild5, // #5 = $soffset
/* 98054*/          OPC_RecordChild6, // #6 = $offset
/* 98055*/          OPC_MoveChild6,
/* 98056*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98059*/          OPC_MoveParent,
/* 98060*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 98061*/          OPC_MoveChild7,
/* 98062*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98065*/          OPC_MoveParent,
/* 98066*/          OPC_MoveChild, 8,
/* 98068*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98071*/          OPC_MoveParent,
/* 98072*/          OPC_CheckType, MVT::i32,
/* 98074*/          OPC_EmitMergeInputChains1_0,
/* 98075*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 98078*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 98081*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 98084*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 98095*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 98098*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 98101*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SUB_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_sub:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_SUB_BOTHEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98113*/        0, /*End of Scope*/
/* 98114*/      0, /*End of Scope*/
/* 98115*/    /*Scope*/ 73|128,1/*201*/, /*->98318*/
/* 98117*/      OPC_CheckChild1Type, MVT::i64,
/* 98119*/      OPC_RecordChild2, // #2 = $rsrc
/* 98120*/      OPC_Scope, 86, /*->98208*/ // 2 children in Scope
/* 98122*/        OPC_CheckChild3Integer, 0, 
/* 98124*/        OPC_Scope, 40, /*->98166*/ // 2 children in Scope
/* 98126*/          OPC_CheckChild4Integer, 0, 
/* 98128*/          OPC_RecordChild5, // #3 = $soffset
/* 98129*/          OPC_RecordChild6, // #4 = $offset
/* 98130*/          OPC_MoveChild6,
/* 98131*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98134*/          OPC_MoveParent,
/* 98135*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 98136*/          OPC_MoveChild7,
/* 98137*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98140*/          OPC_MoveParent,
/* 98141*/          OPC_MoveChild, 8,
/* 98143*/          OPC_CheckInteger, 0, 
/* 98145*/          OPC_MoveParent,
/* 98146*/          OPC_CheckType, MVT::i64,
/* 98148*/          OPC_EmitMergeInputChains1_0,
/* 98149*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 98152*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 98155*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SUB_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_sub:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_SUB_X2_OFFSET_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98166*/        /*Scope*/ 40, /*->98207*/
/* 98167*/          OPC_RecordChild4, // #3 = $voffset
/* 98168*/          OPC_RecordChild5, // #4 = $soffset
/* 98169*/          OPC_RecordChild6, // #5 = $offset
/* 98170*/          OPC_MoveChild6,
/* 98171*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98174*/          OPC_MoveParent,
/* 98175*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 98176*/          OPC_MoveChild7,
/* 98177*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98180*/          OPC_MoveParent,
/* 98181*/          OPC_MoveChild, 8,
/* 98183*/          OPC_CheckInteger, 0, 
/* 98185*/          OPC_MoveParent,
/* 98186*/          OPC_CheckType, MVT::i64,
/* 98188*/          OPC_EmitMergeInputChains1_0,
/* 98189*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 98192*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 98195*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SUB_X2_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_sub:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SUB_X2_OFFEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98207*/        0, /*End of Scope*/
/* 98208*/      /*Scope*/ 108, /*->98317*/
/* 98209*/        OPC_RecordChild3, // #3 = $vindex
/* 98210*/        OPC_Scope, 42, /*->98254*/ // 2 children in Scope
/* 98212*/          OPC_CheckChild4Integer, 0, 
/* 98214*/          OPC_RecordChild5, // #4 = $soffset
/* 98215*/          OPC_RecordChild6, // #5 = $offset
/* 98216*/          OPC_MoveChild6,
/* 98217*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98220*/          OPC_MoveParent,
/* 98221*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 98222*/          OPC_MoveChild7,
/* 98223*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98226*/          OPC_MoveParent,
/* 98227*/          OPC_MoveChild, 8,
/* 98229*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98232*/          OPC_MoveParent,
/* 98233*/          OPC_CheckType, MVT::i64,
/* 98235*/          OPC_EmitMergeInputChains1_0,
/* 98236*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 98239*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 98242*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SUB_X2_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_sub:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_SUB_X2_IDXEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98254*/        /*Scope*/ 61, /*->98316*/
/* 98255*/          OPC_RecordChild4, // #4 = $voffset
/* 98256*/          OPC_RecordChild5, // #5 = $soffset
/* 98257*/          OPC_RecordChild6, // #6 = $offset
/* 98258*/          OPC_MoveChild6,
/* 98259*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98262*/          OPC_MoveParent,
/* 98263*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 98264*/          OPC_MoveChild7,
/* 98265*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98268*/          OPC_MoveParent,
/* 98269*/          OPC_MoveChild, 8,
/* 98271*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98274*/          OPC_MoveParent,
/* 98275*/          OPC_CheckType, MVT::i64,
/* 98277*/          OPC_EmitMergeInputChains1_0,
/* 98278*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 98281*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 98284*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 98287*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 98298*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 98301*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 98304*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SUB_X2_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_sub:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_SUB_X2_BOTHEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98316*/        0, /*End of Scope*/
/* 98317*/      0, /*End of Scope*/
/* 98318*/    0, /*End of Scope*/
/* 98319*/  /*SwitchOpcode*/ 27|128,3/*411*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_SMIN),// ->98734
/* 98323*/    OPC_RecordMemRef,
/* 98324*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_smin' chained node
/* 98325*/    OPC_RecordChild1, // #1 = $vdata_in
/* 98326*/    OPC_Scope, 73|128,1/*201*/, /*->98530*/ // 2 children in Scope
/* 98329*/      OPC_CheckChild1Type, MVT::i32,
/* 98331*/      OPC_RecordChild2, // #2 = $rsrc
/* 98332*/      OPC_Scope, 86, /*->98420*/ // 2 children in Scope
/* 98334*/        OPC_CheckChild3Integer, 0, 
/* 98336*/        OPC_Scope, 40, /*->98378*/ // 2 children in Scope
/* 98338*/          OPC_CheckChild4Integer, 0, 
/* 98340*/          OPC_RecordChild5, // #3 = $soffset
/* 98341*/          OPC_RecordChild6, // #4 = $offset
/* 98342*/          OPC_MoveChild6,
/* 98343*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98346*/          OPC_MoveParent,
/* 98347*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 98348*/          OPC_MoveChild7,
/* 98349*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98352*/          OPC_MoveParent,
/* 98353*/          OPC_MoveChild, 8,
/* 98355*/          OPC_CheckInteger, 0, 
/* 98357*/          OPC_MoveParent,
/* 98358*/          OPC_CheckType, MVT::i32,
/* 98360*/          OPC_EmitMergeInputChains1_0,
/* 98361*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 98364*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 98367*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMIN_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_smin:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_SMIN_OFFSET_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98378*/        /*Scope*/ 40, /*->98419*/
/* 98379*/          OPC_RecordChild4, // #3 = $voffset
/* 98380*/          OPC_RecordChild5, // #4 = $soffset
/* 98381*/          OPC_RecordChild6, // #5 = $offset
/* 98382*/          OPC_MoveChild6,
/* 98383*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98386*/          OPC_MoveParent,
/* 98387*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 98388*/          OPC_MoveChild7,
/* 98389*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98392*/          OPC_MoveParent,
/* 98393*/          OPC_MoveChild, 8,
/* 98395*/          OPC_CheckInteger, 0, 
/* 98397*/          OPC_MoveParent,
/* 98398*/          OPC_CheckType, MVT::i32,
/* 98400*/          OPC_EmitMergeInputChains1_0,
/* 98401*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 98404*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 98407*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMIN_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_smin:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SMIN_OFFEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98419*/        0, /*End of Scope*/
/* 98420*/      /*Scope*/ 108, /*->98529*/
/* 98421*/        OPC_RecordChild3, // #3 = $vindex
/* 98422*/        OPC_Scope, 42, /*->98466*/ // 2 children in Scope
/* 98424*/          OPC_CheckChild4Integer, 0, 
/* 98426*/          OPC_RecordChild5, // #4 = $soffset
/* 98427*/          OPC_RecordChild6, // #5 = $offset
/* 98428*/          OPC_MoveChild6,
/* 98429*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98432*/          OPC_MoveParent,
/* 98433*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 98434*/          OPC_MoveChild7,
/* 98435*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98438*/          OPC_MoveParent,
/* 98439*/          OPC_MoveChild, 8,
/* 98441*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98444*/          OPC_MoveParent,
/* 98445*/          OPC_CheckType, MVT::i32,
/* 98447*/          OPC_EmitMergeInputChains1_0,
/* 98448*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 98451*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 98454*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMIN_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_smin:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_SMIN_IDXEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98466*/        /*Scope*/ 61, /*->98528*/
/* 98467*/          OPC_RecordChild4, // #4 = $voffset
/* 98468*/          OPC_RecordChild5, // #5 = $soffset
/* 98469*/          OPC_RecordChild6, // #6 = $offset
/* 98470*/          OPC_MoveChild6,
/* 98471*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98474*/          OPC_MoveParent,
/* 98475*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 98476*/          OPC_MoveChild7,
/* 98477*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98480*/          OPC_MoveParent,
/* 98481*/          OPC_MoveChild, 8,
/* 98483*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98486*/          OPC_MoveParent,
/* 98487*/          OPC_CheckType, MVT::i32,
/* 98489*/          OPC_EmitMergeInputChains1_0,
/* 98490*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 98493*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 98496*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 98499*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 98510*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 98513*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 98516*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMIN_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_smin:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_SMIN_BOTHEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98528*/        0, /*End of Scope*/
/* 98529*/      0, /*End of Scope*/
/* 98530*/    /*Scope*/ 73|128,1/*201*/, /*->98733*/
/* 98532*/      OPC_CheckChild1Type, MVT::i64,
/* 98534*/      OPC_RecordChild2, // #2 = $rsrc
/* 98535*/      OPC_Scope, 86, /*->98623*/ // 2 children in Scope
/* 98537*/        OPC_CheckChild3Integer, 0, 
/* 98539*/        OPC_Scope, 40, /*->98581*/ // 2 children in Scope
/* 98541*/          OPC_CheckChild4Integer, 0, 
/* 98543*/          OPC_RecordChild5, // #3 = $soffset
/* 98544*/          OPC_RecordChild6, // #4 = $offset
/* 98545*/          OPC_MoveChild6,
/* 98546*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98549*/          OPC_MoveParent,
/* 98550*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 98551*/          OPC_MoveChild7,
/* 98552*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98555*/          OPC_MoveParent,
/* 98556*/          OPC_MoveChild, 8,
/* 98558*/          OPC_CheckInteger, 0, 
/* 98560*/          OPC_MoveParent,
/* 98561*/          OPC_CheckType, MVT::i64,
/* 98563*/          OPC_EmitMergeInputChains1_0,
/* 98564*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 98567*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 98570*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMIN_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_smin:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_SMIN_X2_OFFSET_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98581*/        /*Scope*/ 40, /*->98622*/
/* 98582*/          OPC_RecordChild4, // #3 = $voffset
/* 98583*/          OPC_RecordChild5, // #4 = $soffset
/* 98584*/          OPC_RecordChild6, // #5 = $offset
/* 98585*/          OPC_MoveChild6,
/* 98586*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98589*/          OPC_MoveParent,
/* 98590*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 98591*/          OPC_MoveChild7,
/* 98592*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98595*/          OPC_MoveParent,
/* 98596*/          OPC_MoveChild, 8,
/* 98598*/          OPC_CheckInteger, 0, 
/* 98600*/          OPC_MoveParent,
/* 98601*/          OPC_CheckType, MVT::i64,
/* 98603*/          OPC_EmitMergeInputChains1_0,
/* 98604*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 98607*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 98610*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMIN_X2_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_smin:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SMIN_X2_OFFEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98622*/        0, /*End of Scope*/
/* 98623*/      /*Scope*/ 108, /*->98732*/
/* 98624*/        OPC_RecordChild3, // #3 = $vindex
/* 98625*/        OPC_Scope, 42, /*->98669*/ // 2 children in Scope
/* 98627*/          OPC_CheckChild4Integer, 0, 
/* 98629*/          OPC_RecordChild5, // #4 = $soffset
/* 98630*/          OPC_RecordChild6, // #5 = $offset
/* 98631*/          OPC_MoveChild6,
/* 98632*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98635*/          OPC_MoveParent,
/* 98636*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 98637*/          OPC_MoveChild7,
/* 98638*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98641*/          OPC_MoveParent,
/* 98642*/          OPC_MoveChild, 8,
/* 98644*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98647*/          OPC_MoveParent,
/* 98648*/          OPC_CheckType, MVT::i64,
/* 98650*/          OPC_EmitMergeInputChains1_0,
/* 98651*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 98654*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 98657*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMIN_X2_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_smin:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_SMIN_X2_IDXEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98669*/        /*Scope*/ 61, /*->98731*/
/* 98670*/          OPC_RecordChild4, // #4 = $voffset
/* 98671*/          OPC_RecordChild5, // #5 = $soffset
/* 98672*/          OPC_RecordChild6, // #6 = $offset
/* 98673*/          OPC_MoveChild6,
/* 98674*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98677*/          OPC_MoveParent,
/* 98678*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 98679*/          OPC_MoveChild7,
/* 98680*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98683*/          OPC_MoveParent,
/* 98684*/          OPC_MoveChild, 8,
/* 98686*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98689*/          OPC_MoveParent,
/* 98690*/          OPC_CheckType, MVT::i64,
/* 98692*/          OPC_EmitMergeInputChains1_0,
/* 98693*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 98696*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 98699*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 98702*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 98713*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 98716*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 98719*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMIN_X2_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_smin:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_SMIN_X2_BOTHEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98731*/        0, /*End of Scope*/
/* 98732*/      0, /*End of Scope*/
/* 98733*/    0, /*End of Scope*/
/* 98734*/  /*SwitchOpcode*/ 27|128,3/*411*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_UMIN),// ->99149
/* 98738*/    OPC_RecordMemRef,
/* 98739*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_umin' chained node
/* 98740*/    OPC_RecordChild1, // #1 = $vdata_in
/* 98741*/    OPC_Scope, 73|128,1/*201*/, /*->98945*/ // 2 children in Scope
/* 98744*/      OPC_CheckChild1Type, MVT::i32,
/* 98746*/      OPC_RecordChild2, // #2 = $rsrc
/* 98747*/      OPC_Scope, 86, /*->98835*/ // 2 children in Scope
/* 98749*/        OPC_CheckChild3Integer, 0, 
/* 98751*/        OPC_Scope, 40, /*->98793*/ // 2 children in Scope
/* 98753*/          OPC_CheckChild4Integer, 0, 
/* 98755*/          OPC_RecordChild5, // #3 = $soffset
/* 98756*/          OPC_RecordChild6, // #4 = $offset
/* 98757*/          OPC_MoveChild6,
/* 98758*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98761*/          OPC_MoveParent,
/* 98762*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 98763*/          OPC_MoveChild7,
/* 98764*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98767*/          OPC_MoveParent,
/* 98768*/          OPC_MoveChild, 8,
/* 98770*/          OPC_CheckInteger, 0, 
/* 98772*/          OPC_MoveParent,
/* 98773*/          OPC_CheckType, MVT::i32,
/* 98775*/          OPC_EmitMergeInputChains1_0,
/* 98776*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 98779*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 98782*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMIN_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_umin:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_UMIN_OFFSET_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98793*/        /*Scope*/ 40, /*->98834*/
/* 98794*/          OPC_RecordChild4, // #3 = $voffset
/* 98795*/          OPC_RecordChild5, // #4 = $soffset
/* 98796*/          OPC_RecordChild6, // #5 = $offset
/* 98797*/          OPC_MoveChild6,
/* 98798*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98801*/          OPC_MoveParent,
/* 98802*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 98803*/          OPC_MoveChild7,
/* 98804*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98807*/          OPC_MoveParent,
/* 98808*/          OPC_MoveChild, 8,
/* 98810*/          OPC_CheckInteger, 0, 
/* 98812*/          OPC_MoveParent,
/* 98813*/          OPC_CheckType, MVT::i32,
/* 98815*/          OPC_EmitMergeInputChains1_0,
/* 98816*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 98819*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 98822*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMIN_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_umin:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_UMIN_OFFEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98834*/        0, /*End of Scope*/
/* 98835*/      /*Scope*/ 108, /*->98944*/
/* 98836*/        OPC_RecordChild3, // #3 = $vindex
/* 98837*/        OPC_Scope, 42, /*->98881*/ // 2 children in Scope
/* 98839*/          OPC_CheckChild4Integer, 0, 
/* 98841*/          OPC_RecordChild5, // #4 = $soffset
/* 98842*/          OPC_RecordChild6, // #5 = $offset
/* 98843*/          OPC_MoveChild6,
/* 98844*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98847*/          OPC_MoveParent,
/* 98848*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 98849*/          OPC_MoveChild7,
/* 98850*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98853*/          OPC_MoveParent,
/* 98854*/          OPC_MoveChild, 8,
/* 98856*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98859*/          OPC_MoveParent,
/* 98860*/          OPC_CheckType, MVT::i32,
/* 98862*/          OPC_EmitMergeInputChains1_0,
/* 98863*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 98866*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 98869*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMIN_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_umin:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_UMIN_IDXEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98881*/        /*Scope*/ 61, /*->98943*/
/* 98882*/          OPC_RecordChild4, // #4 = $voffset
/* 98883*/          OPC_RecordChild5, // #5 = $soffset
/* 98884*/          OPC_RecordChild6, // #6 = $offset
/* 98885*/          OPC_MoveChild6,
/* 98886*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98889*/          OPC_MoveParent,
/* 98890*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 98891*/          OPC_MoveChild7,
/* 98892*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98895*/          OPC_MoveParent,
/* 98896*/          OPC_MoveChild, 8,
/* 98898*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98901*/          OPC_MoveParent,
/* 98902*/          OPC_CheckType, MVT::i32,
/* 98904*/          OPC_EmitMergeInputChains1_0,
/* 98905*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 98908*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 98911*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 98914*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 98925*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 98928*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 98931*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMIN_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_umin:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_UMIN_BOTHEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98943*/        0, /*End of Scope*/
/* 98944*/      0, /*End of Scope*/
/* 98945*/    /*Scope*/ 73|128,1/*201*/, /*->99148*/
/* 98947*/      OPC_CheckChild1Type, MVT::i64,
/* 98949*/      OPC_RecordChild2, // #2 = $rsrc
/* 98950*/      OPC_Scope, 86, /*->99038*/ // 2 children in Scope
/* 98952*/        OPC_CheckChild3Integer, 0, 
/* 98954*/        OPC_Scope, 40, /*->98996*/ // 2 children in Scope
/* 98956*/          OPC_CheckChild4Integer, 0, 
/* 98958*/          OPC_RecordChild5, // #3 = $soffset
/* 98959*/          OPC_RecordChild6, // #4 = $offset
/* 98960*/          OPC_MoveChild6,
/* 98961*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98964*/          OPC_MoveParent,
/* 98965*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 98966*/          OPC_MoveChild7,
/* 98967*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 98970*/          OPC_MoveParent,
/* 98971*/          OPC_MoveChild, 8,
/* 98973*/          OPC_CheckInteger, 0, 
/* 98975*/          OPC_MoveParent,
/* 98976*/          OPC_CheckType, MVT::i64,
/* 98978*/          OPC_EmitMergeInputChains1_0,
/* 98979*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 98982*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 98985*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMIN_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_umin:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_UMIN_X2_OFFSET_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 98996*/        /*Scope*/ 40, /*->99037*/
/* 98997*/          OPC_RecordChild4, // #3 = $voffset
/* 98998*/          OPC_RecordChild5, // #4 = $soffset
/* 98999*/          OPC_RecordChild6, // #5 = $offset
/* 99000*/          OPC_MoveChild6,
/* 99001*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99004*/          OPC_MoveParent,
/* 99005*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 99006*/          OPC_MoveChild7,
/* 99007*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99010*/          OPC_MoveParent,
/* 99011*/          OPC_MoveChild, 8,
/* 99013*/          OPC_CheckInteger, 0, 
/* 99015*/          OPC_MoveParent,
/* 99016*/          OPC_CheckType, MVT::i64,
/* 99018*/          OPC_EmitMergeInputChains1_0,
/* 99019*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 99022*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 99025*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMIN_X2_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_umin:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_UMIN_X2_OFFEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99037*/        0, /*End of Scope*/
/* 99038*/      /*Scope*/ 108, /*->99147*/
/* 99039*/        OPC_RecordChild3, // #3 = $vindex
/* 99040*/        OPC_Scope, 42, /*->99084*/ // 2 children in Scope
/* 99042*/          OPC_CheckChild4Integer, 0, 
/* 99044*/          OPC_RecordChild5, // #4 = $soffset
/* 99045*/          OPC_RecordChild6, // #5 = $offset
/* 99046*/          OPC_MoveChild6,
/* 99047*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99050*/          OPC_MoveParent,
/* 99051*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 99052*/          OPC_MoveChild7,
/* 99053*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99056*/          OPC_MoveParent,
/* 99057*/          OPC_MoveChild, 8,
/* 99059*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99062*/          OPC_MoveParent,
/* 99063*/          OPC_CheckType, MVT::i64,
/* 99065*/          OPC_EmitMergeInputChains1_0,
/* 99066*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 99069*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 99072*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMIN_X2_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_umin:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_UMIN_X2_IDXEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99084*/        /*Scope*/ 61, /*->99146*/
/* 99085*/          OPC_RecordChild4, // #4 = $voffset
/* 99086*/          OPC_RecordChild5, // #5 = $soffset
/* 99087*/          OPC_RecordChild6, // #6 = $offset
/* 99088*/          OPC_MoveChild6,
/* 99089*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99092*/          OPC_MoveParent,
/* 99093*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 99094*/          OPC_MoveChild7,
/* 99095*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99098*/          OPC_MoveParent,
/* 99099*/          OPC_MoveChild, 8,
/* 99101*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99104*/          OPC_MoveParent,
/* 99105*/          OPC_CheckType, MVT::i64,
/* 99107*/          OPC_EmitMergeInputChains1_0,
/* 99108*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 99111*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 99114*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 99117*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 99128*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 99131*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 99134*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMIN_X2_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_umin:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_UMIN_X2_BOTHEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99146*/        0, /*End of Scope*/
/* 99147*/      0, /*End of Scope*/
/* 99148*/    0, /*End of Scope*/
/* 99149*/  /*SwitchOpcode*/ 27|128,3/*411*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_SMAX),// ->99564
/* 99153*/    OPC_RecordMemRef,
/* 99154*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_smax' chained node
/* 99155*/    OPC_RecordChild1, // #1 = $vdata_in
/* 99156*/    OPC_Scope, 73|128,1/*201*/, /*->99360*/ // 2 children in Scope
/* 99159*/      OPC_CheckChild1Type, MVT::i32,
/* 99161*/      OPC_RecordChild2, // #2 = $rsrc
/* 99162*/      OPC_Scope, 86, /*->99250*/ // 2 children in Scope
/* 99164*/        OPC_CheckChild3Integer, 0, 
/* 99166*/        OPC_Scope, 40, /*->99208*/ // 2 children in Scope
/* 99168*/          OPC_CheckChild4Integer, 0, 
/* 99170*/          OPC_RecordChild5, // #3 = $soffset
/* 99171*/          OPC_RecordChild6, // #4 = $offset
/* 99172*/          OPC_MoveChild6,
/* 99173*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99176*/          OPC_MoveParent,
/* 99177*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 99178*/          OPC_MoveChild7,
/* 99179*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99182*/          OPC_MoveParent,
/* 99183*/          OPC_MoveChild, 8,
/* 99185*/          OPC_CheckInteger, 0, 
/* 99187*/          OPC_MoveParent,
/* 99188*/          OPC_CheckType, MVT::i32,
/* 99190*/          OPC_EmitMergeInputChains1_0,
/* 99191*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 99194*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 99197*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMAX_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_smax:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_SMAX_OFFSET_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99208*/        /*Scope*/ 40, /*->99249*/
/* 99209*/          OPC_RecordChild4, // #3 = $voffset
/* 99210*/          OPC_RecordChild5, // #4 = $soffset
/* 99211*/          OPC_RecordChild6, // #5 = $offset
/* 99212*/          OPC_MoveChild6,
/* 99213*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99216*/          OPC_MoveParent,
/* 99217*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 99218*/          OPC_MoveChild7,
/* 99219*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99222*/          OPC_MoveParent,
/* 99223*/          OPC_MoveChild, 8,
/* 99225*/          OPC_CheckInteger, 0, 
/* 99227*/          OPC_MoveParent,
/* 99228*/          OPC_CheckType, MVT::i32,
/* 99230*/          OPC_EmitMergeInputChains1_0,
/* 99231*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 99234*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 99237*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMAX_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_smax:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SMAX_OFFEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99249*/        0, /*End of Scope*/
/* 99250*/      /*Scope*/ 108, /*->99359*/
/* 99251*/        OPC_RecordChild3, // #3 = $vindex
/* 99252*/        OPC_Scope, 42, /*->99296*/ // 2 children in Scope
/* 99254*/          OPC_CheckChild4Integer, 0, 
/* 99256*/          OPC_RecordChild5, // #4 = $soffset
/* 99257*/          OPC_RecordChild6, // #5 = $offset
/* 99258*/          OPC_MoveChild6,
/* 99259*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99262*/          OPC_MoveParent,
/* 99263*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 99264*/          OPC_MoveChild7,
/* 99265*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99268*/          OPC_MoveParent,
/* 99269*/          OPC_MoveChild, 8,
/* 99271*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99274*/          OPC_MoveParent,
/* 99275*/          OPC_CheckType, MVT::i32,
/* 99277*/          OPC_EmitMergeInputChains1_0,
/* 99278*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 99281*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 99284*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMAX_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_smax:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_SMAX_IDXEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99296*/        /*Scope*/ 61, /*->99358*/
/* 99297*/          OPC_RecordChild4, // #4 = $voffset
/* 99298*/          OPC_RecordChild5, // #5 = $soffset
/* 99299*/          OPC_RecordChild6, // #6 = $offset
/* 99300*/          OPC_MoveChild6,
/* 99301*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99304*/          OPC_MoveParent,
/* 99305*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 99306*/          OPC_MoveChild7,
/* 99307*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99310*/          OPC_MoveParent,
/* 99311*/          OPC_MoveChild, 8,
/* 99313*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99316*/          OPC_MoveParent,
/* 99317*/          OPC_CheckType, MVT::i32,
/* 99319*/          OPC_EmitMergeInputChains1_0,
/* 99320*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 99323*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 99326*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 99329*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 99340*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 99343*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 99346*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMAX_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_smax:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_SMAX_BOTHEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99358*/        0, /*End of Scope*/
/* 99359*/      0, /*End of Scope*/
/* 99360*/    /*Scope*/ 73|128,1/*201*/, /*->99563*/
/* 99362*/      OPC_CheckChild1Type, MVT::i64,
/* 99364*/      OPC_RecordChild2, // #2 = $rsrc
/* 99365*/      OPC_Scope, 86, /*->99453*/ // 2 children in Scope
/* 99367*/        OPC_CheckChild3Integer, 0, 
/* 99369*/        OPC_Scope, 40, /*->99411*/ // 2 children in Scope
/* 99371*/          OPC_CheckChild4Integer, 0, 
/* 99373*/          OPC_RecordChild5, // #3 = $soffset
/* 99374*/          OPC_RecordChild6, // #4 = $offset
/* 99375*/          OPC_MoveChild6,
/* 99376*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99379*/          OPC_MoveParent,
/* 99380*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 99381*/          OPC_MoveChild7,
/* 99382*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99385*/          OPC_MoveParent,
/* 99386*/          OPC_MoveChild, 8,
/* 99388*/          OPC_CheckInteger, 0, 
/* 99390*/          OPC_MoveParent,
/* 99391*/          OPC_CheckType, MVT::i64,
/* 99393*/          OPC_EmitMergeInputChains1_0,
/* 99394*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 99397*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 99400*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMAX_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_smax:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_SMAX_X2_OFFSET_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99411*/        /*Scope*/ 40, /*->99452*/
/* 99412*/          OPC_RecordChild4, // #3 = $voffset
/* 99413*/          OPC_RecordChild5, // #4 = $soffset
/* 99414*/          OPC_RecordChild6, // #5 = $offset
/* 99415*/          OPC_MoveChild6,
/* 99416*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99419*/          OPC_MoveParent,
/* 99420*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 99421*/          OPC_MoveChild7,
/* 99422*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99425*/          OPC_MoveParent,
/* 99426*/          OPC_MoveChild, 8,
/* 99428*/          OPC_CheckInteger, 0, 
/* 99430*/          OPC_MoveParent,
/* 99431*/          OPC_CheckType, MVT::i64,
/* 99433*/          OPC_EmitMergeInputChains1_0,
/* 99434*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 99437*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 99440*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMAX_X2_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_smax:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SMAX_X2_OFFEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99452*/        0, /*End of Scope*/
/* 99453*/      /*Scope*/ 108, /*->99562*/
/* 99454*/        OPC_RecordChild3, // #3 = $vindex
/* 99455*/        OPC_Scope, 42, /*->99499*/ // 2 children in Scope
/* 99457*/          OPC_CheckChild4Integer, 0, 
/* 99459*/          OPC_RecordChild5, // #4 = $soffset
/* 99460*/          OPC_RecordChild6, // #5 = $offset
/* 99461*/          OPC_MoveChild6,
/* 99462*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99465*/          OPC_MoveParent,
/* 99466*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 99467*/          OPC_MoveChild7,
/* 99468*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99471*/          OPC_MoveParent,
/* 99472*/          OPC_MoveChild, 8,
/* 99474*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99477*/          OPC_MoveParent,
/* 99478*/          OPC_CheckType, MVT::i64,
/* 99480*/          OPC_EmitMergeInputChains1_0,
/* 99481*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 99484*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 99487*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMAX_X2_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_smax:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_SMAX_X2_IDXEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99499*/        /*Scope*/ 61, /*->99561*/
/* 99500*/          OPC_RecordChild4, // #4 = $voffset
/* 99501*/          OPC_RecordChild5, // #5 = $soffset
/* 99502*/          OPC_RecordChild6, // #6 = $offset
/* 99503*/          OPC_MoveChild6,
/* 99504*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99507*/          OPC_MoveParent,
/* 99508*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 99509*/          OPC_MoveChild7,
/* 99510*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99513*/          OPC_MoveParent,
/* 99514*/          OPC_MoveChild, 8,
/* 99516*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99519*/          OPC_MoveParent,
/* 99520*/          OPC_CheckType, MVT::i64,
/* 99522*/          OPC_EmitMergeInputChains1_0,
/* 99523*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 99526*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 99529*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 99532*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 99543*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 99546*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 99549*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMAX_X2_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_smax:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_SMAX_X2_BOTHEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99561*/        0, /*End of Scope*/
/* 99562*/      0, /*End of Scope*/
/* 99563*/    0, /*End of Scope*/
/* 99564*/  /*SwitchOpcode*/ 27|128,3/*411*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_UMAX),// ->99979
/* 99568*/    OPC_RecordMemRef,
/* 99569*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_umax' chained node
/* 99570*/    OPC_RecordChild1, // #1 = $vdata_in
/* 99571*/    OPC_Scope, 73|128,1/*201*/, /*->99775*/ // 2 children in Scope
/* 99574*/      OPC_CheckChild1Type, MVT::i32,
/* 99576*/      OPC_RecordChild2, // #2 = $rsrc
/* 99577*/      OPC_Scope, 86, /*->99665*/ // 2 children in Scope
/* 99579*/        OPC_CheckChild3Integer, 0, 
/* 99581*/        OPC_Scope, 40, /*->99623*/ // 2 children in Scope
/* 99583*/          OPC_CheckChild4Integer, 0, 
/* 99585*/          OPC_RecordChild5, // #3 = $soffset
/* 99586*/          OPC_RecordChild6, // #4 = $offset
/* 99587*/          OPC_MoveChild6,
/* 99588*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99591*/          OPC_MoveParent,
/* 99592*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 99593*/          OPC_MoveChild7,
/* 99594*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99597*/          OPC_MoveParent,
/* 99598*/          OPC_MoveChild, 8,
/* 99600*/          OPC_CheckInteger, 0, 
/* 99602*/          OPC_MoveParent,
/* 99603*/          OPC_CheckType, MVT::i32,
/* 99605*/          OPC_EmitMergeInputChains1_0,
/* 99606*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 99609*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 99612*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMAX_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_umax:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_UMAX_OFFSET_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99623*/        /*Scope*/ 40, /*->99664*/
/* 99624*/          OPC_RecordChild4, // #3 = $voffset
/* 99625*/          OPC_RecordChild5, // #4 = $soffset
/* 99626*/          OPC_RecordChild6, // #5 = $offset
/* 99627*/          OPC_MoveChild6,
/* 99628*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99631*/          OPC_MoveParent,
/* 99632*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 99633*/          OPC_MoveChild7,
/* 99634*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99637*/          OPC_MoveParent,
/* 99638*/          OPC_MoveChild, 8,
/* 99640*/          OPC_CheckInteger, 0, 
/* 99642*/          OPC_MoveParent,
/* 99643*/          OPC_CheckType, MVT::i32,
/* 99645*/          OPC_EmitMergeInputChains1_0,
/* 99646*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 99649*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 99652*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMAX_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_umax:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_UMAX_OFFEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99664*/        0, /*End of Scope*/
/* 99665*/      /*Scope*/ 108, /*->99774*/
/* 99666*/        OPC_RecordChild3, // #3 = $vindex
/* 99667*/        OPC_Scope, 42, /*->99711*/ // 2 children in Scope
/* 99669*/          OPC_CheckChild4Integer, 0, 
/* 99671*/          OPC_RecordChild5, // #4 = $soffset
/* 99672*/          OPC_RecordChild6, // #5 = $offset
/* 99673*/          OPC_MoveChild6,
/* 99674*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99677*/          OPC_MoveParent,
/* 99678*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 99679*/          OPC_MoveChild7,
/* 99680*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99683*/          OPC_MoveParent,
/* 99684*/          OPC_MoveChild, 8,
/* 99686*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99689*/          OPC_MoveParent,
/* 99690*/          OPC_CheckType, MVT::i32,
/* 99692*/          OPC_EmitMergeInputChains1_0,
/* 99693*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 99696*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 99699*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMAX_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_umax:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_UMAX_IDXEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99711*/        /*Scope*/ 61, /*->99773*/
/* 99712*/          OPC_RecordChild4, // #4 = $voffset
/* 99713*/          OPC_RecordChild5, // #5 = $soffset
/* 99714*/          OPC_RecordChild6, // #6 = $offset
/* 99715*/          OPC_MoveChild6,
/* 99716*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99719*/          OPC_MoveParent,
/* 99720*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 99721*/          OPC_MoveChild7,
/* 99722*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99725*/          OPC_MoveParent,
/* 99726*/          OPC_MoveChild, 8,
/* 99728*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99731*/          OPC_MoveParent,
/* 99732*/          OPC_CheckType, MVT::i32,
/* 99734*/          OPC_EmitMergeInputChains1_0,
/* 99735*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 99738*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 99741*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 99744*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 99755*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 99758*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 99761*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMAX_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_umax:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_UMAX_BOTHEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99773*/        0, /*End of Scope*/
/* 99774*/      0, /*End of Scope*/
/* 99775*/    /*Scope*/ 73|128,1/*201*/, /*->99978*/
/* 99777*/      OPC_CheckChild1Type, MVT::i64,
/* 99779*/      OPC_RecordChild2, // #2 = $rsrc
/* 99780*/      OPC_Scope, 86, /*->99868*/ // 2 children in Scope
/* 99782*/        OPC_CheckChild3Integer, 0, 
/* 99784*/        OPC_Scope, 40, /*->99826*/ // 2 children in Scope
/* 99786*/          OPC_CheckChild4Integer, 0, 
/* 99788*/          OPC_RecordChild5, // #3 = $soffset
/* 99789*/          OPC_RecordChild6, // #4 = $offset
/* 99790*/          OPC_MoveChild6,
/* 99791*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99794*/          OPC_MoveParent,
/* 99795*/          OPC_RecordChild7, // #5 = $cachepolicy
/* 99796*/          OPC_MoveChild7,
/* 99797*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99800*/          OPC_MoveParent,
/* 99801*/          OPC_MoveChild, 8,
/* 99803*/          OPC_CheckInteger, 0, 
/* 99805*/          OPC_MoveParent,
/* 99806*/          OPC_CheckType, MVT::i64,
/* 99808*/          OPC_EmitMergeInputChains1_0,
/* 99809*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/* 99812*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/* 99815*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMAX_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_umax:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_UMAX_X2_OFFSET_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99826*/        /*Scope*/ 40, /*->99867*/
/* 99827*/          OPC_RecordChild4, // #3 = $voffset
/* 99828*/          OPC_RecordChild5, // #4 = $soffset
/* 99829*/          OPC_RecordChild6, // #5 = $offset
/* 99830*/          OPC_MoveChild6,
/* 99831*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99834*/          OPC_MoveParent,
/* 99835*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 99836*/          OPC_MoveChild7,
/* 99837*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99840*/          OPC_MoveParent,
/* 99841*/          OPC_MoveChild, 8,
/* 99843*/          OPC_CheckInteger, 0, 
/* 99845*/          OPC_MoveParent,
/* 99846*/          OPC_CheckType, MVT::i64,
/* 99848*/          OPC_EmitMergeInputChains1_0,
/* 99849*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 99852*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 99855*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMAX_X2_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_umax:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_UMAX_X2_OFFEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99867*/        0, /*End of Scope*/
/* 99868*/      /*Scope*/ 108, /*->99977*/
/* 99869*/        OPC_RecordChild3, // #3 = $vindex
/* 99870*/        OPC_Scope, 42, /*->99914*/ // 2 children in Scope
/* 99872*/          OPC_CheckChild4Integer, 0, 
/* 99874*/          OPC_RecordChild5, // #4 = $soffset
/* 99875*/          OPC_RecordChild6, // #5 = $offset
/* 99876*/          OPC_MoveChild6,
/* 99877*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99880*/          OPC_MoveParent,
/* 99881*/          OPC_RecordChild7, // #6 = $cachepolicy
/* 99882*/          OPC_MoveChild7,
/* 99883*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99886*/          OPC_MoveParent,
/* 99887*/          OPC_MoveChild, 8,
/* 99889*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99892*/          OPC_MoveParent,
/* 99893*/          OPC_CheckType, MVT::i64,
/* 99895*/          OPC_EmitMergeInputChains1_0,
/* 99896*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/* 99899*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/* 99902*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMAX_X2_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_umax:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_UMAX_X2_IDXEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99914*/        /*Scope*/ 61, /*->99976*/
/* 99915*/          OPC_RecordChild4, // #4 = $voffset
/* 99916*/          OPC_RecordChild5, // #5 = $soffset
/* 99917*/          OPC_RecordChild6, // #6 = $offset
/* 99918*/          OPC_MoveChild6,
/* 99919*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99922*/          OPC_MoveParent,
/* 99923*/          OPC_RecordChild7, // #7 = $cachepolicy
/* 99924*/          OPC_MoveChild7,
/* 99925*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99928*/          OPC_MoveParent,
/* 99929*/          OPC_MoveChild, 8,
/* 99931*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/* 99934*/          OPC_MoveParent,
/* 99935*/          OPC_CheckType, MVT::i64,
/* 99937*/          OPC_EmitMergeInputChains1_0,
/* 99938*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/* 99941*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/* 99944*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/* 99947*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/* 99958*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/* 99961*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/* 99964*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMAX_X2_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_umax:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_UMAX_X2_BOTHEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/* 99976*/        0, /*End of Scope*/
/* 99977*/      0, /*End of Scope*/
/* 99978*/    0, /*End of Scope*/
/* 99979*/  /*SwitchOpcode*/ 27|128,3/*411*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_AND),// ->100394
/* 99983*/    OPC_RecordMemRef,
/* 99984*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_and' chained node
/* 99985*/    OPC_RecordChild1, // #1 = $vdata_in
/* 99986*/    OPC_Scope, 73|128,1/*201*/, /*->100190*/ // 2 children in Scope
/* 99989*/      OPC_CheckChild1Type, MVT::i32,
/* 99991*/      OPC_RecordChild2, // #2 = $rsrc
/* 99992*/      OPC_Scope, 86, /*->100080*/ // 2 children in Scope
/* 99994*/        OPC_CheckChild3Integer, 0, 
/* 99996*/        OPC_Scope, 40, /*->100038*/ // 2 children in Scope
/* 99998*/          OPC_CheckChild4Integer, 0, 
/*100000*/          OPC_RecordChild5, // #3 = $soffset
/*100001*/          OPC_RecordChild6, // #4 = $offset
/*100002*/          OPC_MoveChild6,
/*100003*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100006*/          OPC_MoveParent,
/*100007*/          OPC_RecordChild7, // #5 = $cachepolicy
/*100008*/          OPC_MoveChild7,
/*100009*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100012*/          OPC_MoveParent,
/*100013*/          OPC_MoveChild, 8,
/*100015*/          OPC_CheckInteger, 0, 
/*100017*/          OPC_MoveParent,
/*100018*/          OPC_CheckType, MVT::i32,
/*100020*/          OPC_EmitMergeInputChains1_0,
/*100021*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*100024*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*100027*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_AND_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_and:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_AND_OFFSET_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100038*/        /*Scope*/ 40, /*->100079*/
/*100039*/          OPC_RecordChild4, // #3 = $voffset
/*100040*/          OPC_RecordChild5, // #4 = $soffset
/*100041*/          OPC_RecordChild6, // #5 = $offset
/*100042*/          OPC_MoveChild6,
/*100043*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100046*/          OPC_MoveParent,
/*100047*/          OPC_RecordChild7, // #6 = $cachepolicy
/*100048*/          OPC_MoveChild7,
/*100049*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100052*/          OPC_MoveParent,
/*100053*/          OPC_MoveChild, 8,
/*100055*/          OPC_CheckInteger, 0, 
/*100057*/          OPC_MoveParent,
/*100058*/          OPC_CheckType, MVT::i32,
/*100060*/          OPC_EmitMergeInputChains1_0,
/*100061*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*100064*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*100067*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_AND_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_and:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_AND_OFFEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100079*/        0, /*End of Scope*/
/*100080*/      /*Scope*/ 108, /*->100189*/
/*100081*/        OPC_RecordChild3, // #3 = $vindex
/*100082*/        OPC_Scope, 42, /*->100126*/ // 2 children in Scope
/*100084*/          OPC_CheckChild4Integer, 0, 
/*100086*/          OPC_RecordChild5, // #4 = $soffset
/*100087*/          OPC_RecordChild6, // #5 = $offset
/*100088*/          OPC_MoveChild6,
/*100089*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100092*/          OPC_MoveParent,
/*100093*/          OPC_RecordChild7, // #6 = $cachepolicy
/*100094*/          OPC_MoveChild7,
/*100095*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100098*/          OPC_MoveParent,
/*100099*/          OPC_MoveChild, 8,
/*100101*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100104*/          OPC_MoveParent,
/*100105*/          OPC_CheckType, MVT::i32,
/*100107*/          OPC_EmitMergeInputChains1_0,
/*100108*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*100111*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*100114*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_AND_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_and:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_AND_IDXEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100126*/        /*Scope*/ 61, /*->100188*/
/*100127*/          OPC_RecordChild4, // #4 = $voffset
/*100128*/          OPC_RecordChild5, // #5 = $soffset
/*100129*/          OPC_RecordChild6, // #6 = $offset
/*100130*/          OPC_MoveChild6,
/*100131*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100134*/          OPC_MoveParent,
/*100135*/          OPC_RecordChild7, // #7 = $cachepolicy
/*100136*/          OPC_MoveChild7,
/*100137*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100140*/          OPC_MoveParent,
/*100141*/          OPC_MoveChild, 8,
/*100143*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100146*/          OPC_MoveParent,
/*100147*/          OPC_CheckType, MVT::i32,
/*100149*/          OPC_EmitMergeInputChains1_0,
/*100150*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*100153*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*100156*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*100159*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/*100170*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*100173*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*100176*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_AND_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_and:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_AND_BOTHEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100188*/        0, /*End of Scope*/
/*100189*/      0, /*End of Scope*/
/*100190*/    /*Scope*/ 73|128,1/*201*/, /*->100393*/
/*100192*/      OPC_CheckChild1Type, MVT::i64,
/*100194*/      OPC_RecordChild2, // #2 = $rsrc
/*100195*/      OPC_Scope, 86, /*->100283*/ // 2 children in Scope
/*100197*/        OPC_CheckChild3Integer, 0, 
/*100199*/        OPC_Scope, 40, /*->100241*/ // 2 children in Scope
/*100201*/          OPC_CheckChild4Integer, 0, 
/*100203*/          OPC_RecordChild5, // #3 = $soffset
/*100204*/          OPC_RecordChild6, // #4 = $offset
/*100205*/          OPC_MoveChild6,
/*100206*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100209*/          OPC_MoveParent,
/*100210*/          OPC_RecordChild7, // #5 = $cachepolicy
/*100211*/          OPC_MoveChild7,
/*100212*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100215*/          OPC_MoveParent,
/*100216*/          OPC_MoveChild, 8,
/*100218*/          OPC_CheckInteger, 0, 
/*100220*/          OPC_MoveParent,
/*100221*/          OPC_CheckType, MVT::i64,
/*100223*/          OPC_EmitMergeInputChains1_0,
/*100224*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*100227*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*100230*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_AND_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_and:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_AND_X2_OFFSET_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100241*/        /*Scope*/ 40, /*->100282*/
/*100242*/          OPC_RecordChild4, // #3 = $voffset
/*100243*/          OPC_RecordChild5, // #4 = $soffset
/*100244*/          OPC_RecordChild6, // #5 = $offset
/*100245*/          OPC_MoveChild6,
/*100246*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100249*/          OPC_MoveParent,
/*100250*/          OPC_RecordChild7, // #6 = $cachepolicy
/*100251*/          OPC_MoveChild7,
/*100252*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100255*/          OPC_MoveParent,
/*100256*/          OPC_MoveChild, 8,
/*100258*/          OPC_CheckInteger, 0, 
/*100260*/          OPC_MoveParent,
/*100261*/          OPC_CheckType, MVT::i64,
/*100263*/          OPC_EmitMergeInputChains1_0,
/*100264*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*100267*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*100270*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_AND_X2_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_and:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_AND_X2_OFFEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100282*/        0, /*End of Scope*/
/*100283*/      /*Scope*/ 108, /*->100392*/
/*100284*/        OPC_RecordChild3, // #3 = $vindex
/*100285*/        OPC_Scope, 42, /*->100329*/ // 2 children in Scope
/*100287*/          OPC_CheckChild4Integer, 0, 
/*100289*/          OPC_RecordChild5, // #4 = $soffset
/*100290*/          OPC_RecordChild6, // #5 = $offset
/*100291*/          OPC_MoveChild6,
/*100292*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100295*/          OPC_MoveParent,
/*100296*/          OPC_RecordChild7, // #6 = $cachepolicy
/*100297*/          OPC_MoveChild7,
/*100298*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100301*/          OPC_MoveParent,
/*100302*/          OPC_MoveChild, 8,
/*100304*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100307*/          OPC_MoveParent,
/*100308*/          OPC_CheckType, MVT::i64,
/*100310*/          OPC_EmitMergeInputChains1_0,
/*100311*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*100314*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*100317*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_AND_X2_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_and:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_AND_X2_IDXEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100329*/        /*Scope*/ 61, /*->100391*/
/*100330*/          OPC_RecordChild4, // #4 = $voffset
/*100331*/          OPC_RecordChild5, // #5 = $soffset
/*100332*/          OPC_RecordChild6, // #6 = $offset
/*100333*/          OPC_MoveChild6,
/*100334*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100337*/          OPC_MoveParent,
/*100338*/          OPC_RecordChild7, // #7 = $cachepolicy
/*100339*/          OPC_MoveChild7,
/*100340*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100343*/          OPC_MoveParent,
/*100344*/          OPC_MoveChild, 8,
/*100346*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100349*/          OPC_MoveParent,
/*100350*/          OPC_CheckType, MVT::i64,
/*100352*/          OPC_EmitMergeInputChains1_0,
/*100353*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*100356*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*100359*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*100362*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/*100373*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*100376*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*100379*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_AND_X2_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_and:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_AND_X2_BOTHEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100391*/        0, /*End of Scope*/
/*100392*/      0, /*End of Scope*/
/*100393*/    0, /*End of Scope*/
/*100394*/  /*SwitchOpcode*/ 27|128,3/*411*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_OR),// ->100809
/*100398*/    OPC_RecordMemRef,
/*100399*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_or' chained node
/*100400*/    OPC_RecordChild1, // #1 = $vdata_in
/*100401*/    OPC_Scope, 73|128,1/*201*/, /*->100605*/ // 2 children in Scope
/*100404*/      OPC_CheckChild1Type, MVT::i32,
/*100406*/      OPC_RecordChild2, // #2 = $rsrc
/*100407*/      OPC_Scope, 86, /*->100495*/ // 2 children in Scope
/*100409*/        OPC_CheckChild3Integer, 0, 
/*100411*/        OPC_Scope, 40, /*->100453*/ // 2 children in Scope
/*100413*/          OPC_CheckChild4Integer, 0, 
/*100415*/          OPC_RecordChild5, // #3 = $soffset
/*100416*/          OPC_RecordChild6, // #4 = $offset
/*100417*/          OPC_MoveChild6,
/*100418*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100421*/          OPC_MoveParent,
/*100422*/          OPC_RecordChild7, // #5 = $cachepolicy
/*100423*/          OPC_MoveChild7,
/*100424*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100427*/          OPC_MoveParent,
/*100428*/          OPC_MoveChild, 8,
/*100430*/          OPC_CheckInteger, 0, 
/*100432*/          OPC_MoveParent,
/*100433*/          OPC_CheckType, MVT::i32,
/*100435*/          OPC_EmitMergeInputChains1_0,
/*100436*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*100439*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*100442*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_OR_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_or:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_OR_OFFSET_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100453*/        /*Scope*/ 40, /*->100494*/
/*100454*/          OPC_RecordChild4, // #3 = $voffset
/*100455*/          OPC_RecordChild5, // #4 = $soffset
/*100456*/          OPC_RecordChild6, // #5 = $offset
/*100457*/          OPC_MoveChild6,
/*100458*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100461*/          OPC_MoveParent,
/*100462*/          OPC_RecordChild7, // #6 = $cachepolicy
/*100463*/          OPC_MoveChild7,
/*100464*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100467*/          OPC_MoveParent,
/*100468*/          OPC_MoveChild, 8,
/*100470*/          OPC_CheckInteger, 0, 
/*100472*/          OPC_MoveParent,
/*100473*/          OPC_CheckType, MVT::i32,
/*100475*/          OPC_EmitMergeInputChains1_0,
/*100476*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*100479*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*100482*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_OR_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_or:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_OR_OFFEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100494*/        0, /*End of Scope*/
/*100495*/      /*Scope*/ 108, /*->100604*/
/*100496*/        OPC_RecordChild3, // #3 = $vindex
/*100497*/        OPC_Scope, 42, /*->100541*/ // 2 children in Scope
/*100499*/          OPC_CheckChild4Integer, 0, 
/*100501*/          OPC_RecordChild5, // #4 = $soffset
/*100502*/          OPC_RecordChild6, // #5 = $offset
/*100503*/          OPC_MoveChild6,
/*100504*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100507*/          OPC_MoveParent,
/*100508*/          OPC_RecordChild7, // #6 = $cachepolicy
/*100509*/          OPC_MoveChild7,
/*100510*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100513*/          OPC_MoveParent,
/*100514*/          OPC_MoveChild, 8,
/*100516*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100519*/          OPC_MoveParent,
/*100520*/          OPC_CheckType, MVT::i32,
/*100522*/          OPC_EmitMergeInputChains1_0,
/*100523*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*100526*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*100529*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_OR_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_or:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_OR_IDXEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100541*/        /*Scope*/ 61, /*->100603*/
/*100542*/          OPC_RecordChild4, // #4 = $voffset
/*100543*/          OPC_RecordChild5, // #5 = $soffset
/*100544*/          OPC_RecordChild6, // #6 = $offset
/*100545*/          OPC_MoveChild6,
/*100546*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100549*/          OPC_MoveParent,
/*100550*/          OPC_RecordChild7, // #7 = $cachepolicy
/*100551*/          OPC_MoveChild7,
/*100552*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100555*/          OPC_MoveParent,
/*100556*/          OPC_MoveChild, 8,
/*100558*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100561*/          OPC_MoveParent,
/*100562*/          OPC_CheckType, MVT::i32,
/*100564*/          OPC_EmitMergeInputChains1_0,
/*100565*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*100568*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*100571*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*100574*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/*100585*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*100588*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*100591*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_OR_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_or:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_OR_BOTHEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100603*/        0, /*End of Scope*/
/*100604*/      0, /*End of Scope*/
/*100605*/    /*Scope*/ 73|128,1/*201*/, /*->100808*/
/*100607*/      OPC_CheckChild1Type, MVT::i64,
/*100609*/      OPC_RecordChild2, // #2 = $rsrc
/*100610*/      OPC_Scope, 86, /*->100698*/ // 2 children in Scope
/*100612*/        OPC_CheckChild3Integer, 0, 
/*100614*/        OPC_Scope, 40, /*->100656*/ // 2 children in Scope
/*100616*/          OPC_CheckChild4Integer, 0, 
/*100618*/          OPC_RecordChild5, // #3 = $soffset
/*100619*/          OPC_RecordChild6, // #4 = $offset
/*100620*/          OPC_MoveChild6,
/*100621*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100624*/          OPC_MoveParent,
/*100625*/          OPC_RecordChild7, // #5 = $cachepolicy
/*100626*/          OPC_MoveChild7,
/*100627*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100630*/          OPC_MoveParent,
/*100631*/          OPC_MoveChild, 8,
/*100633*/          OPC_CheckInteger, 0, 
/*100635*/          OPC_MoveParent,
/*100636*/          OPC_CheckType, MVT::i64,
/*100638*/          OPC_EmitMergeInputChains1_0,
/*100639*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*100642*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*100645*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_OR_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_or:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_OR_X2_OFFSET_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100656*/        /*Scope*/ 40, /*->100697*/
/*100657*/          OPC_RecordChild4, // #3 = $voffset
/*100658*/          OPC_RecordChild5, // #4 = $soffset
/*100659*/          OPC_RecordChild6, // #5 = $offset
/*100660*/          OPC_MoveChild6,
/*100661*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100664*/          OPC_MoveParent,
/*100665*/          OPC_RecordChild7, // #6 = $cachepolicy
/*100666*/          OPC_MoveChild7,
/*100667*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100670*/          OPC_MoveParent,
/*100671*/          OPC_MoveChild, 8,
/*100673*/          OPC_CheckInteger, 0, 
/*100675*/          OPC_MoveParent,
/*100676*/          OPC_CheckType, MVT::i64,
/*100678*/          OPC_EmitMergeInputChains1_0,
/*100679*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*100682*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*100685*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_OR_X2_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_or:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_OR_X2_OFFEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100697*/        0, /*End of Scope*/
/*100698*/      /*Scope*/ 108, /*->100807*/
/*100699*/        OPC_RecordChild3, // #3 = $vindex
/*100700*/        OPC_Scope, 42, /*->100744*/ // 2 children in Scope
/*100702*/          OPC_CheckChild4Integer, 0, 
/*100704*/          OPC_RecordChild5, // #4 = $soffset
/*100705*/          OPC_RecordChild6, // #5 = $offset
/*100706*/          OPC_MoveChild6,
/*100707*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100710*/          OPC_MoveParent,
/*100711*/          OPC_RecordChild7, // #6 = $cachepolicy
/*100712*/          OPC_MoveChild7,
/*100713*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100716*/          OPC_MoveParent,
/*100717*/          OPC_MoveChild, 8,
/*100719*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100722*/          OPC_MoveParent,
/*100723*/          OPC_CheckType, MVT::i64,
/*100725*/          OPC_EmitMergeInputChains1_0,
/*100726*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*100729*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*100732*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_OR_X2_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_or:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_OR_X2_IDXEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100744*/        /*Scope*/ 61, /*->100806*/
/*100745*/          OPC_RecordChild4, // #4 = $voffset
/*100746*/          OPC_RecordChild5, // #5 = $soffset
/*100747*/          OPC_RecordChild6, // #6 = $offset
/*100748*/          OPC_MoveChild6,
/*100749*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100752*/          OPC_MoveParent,
/*100753*/          OPC_RecordChild7, // #7 = $cachepolicy
/*100754*/          OPC_MoveChild7,
/*100755*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100758*/          OPC_MoveParent,
/*100759*/          OPC_MoveChild, 8,
/*100761*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100764*/          OPC_MoveParent,
/*100765*/          OPC_CheckType, MVT::i64,
/*100767*/          OPC_EmitMergeInputChains1_0,
/*100768*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*100771*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*100774*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*100777*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/*100788*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*100791*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*100794*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_OR_X2_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_or:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_OR_X2_BOTHEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100806*/        0, /*End of Scope*/
/*100807*/      0, /*End of Scope*/
/*100808*/    0, /*End of Scope*/
/*100809*/  /*SwitchOpcode*/ 27|128,3/*411*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_XOR),// ->101224
/*100813*/    OPC_RecordMemRef,
/*100814*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_xor' chained node
/*100815*/    OPC_RecordChild1, // #1 = $vdata_in
/*100816*/    OPC_Scope, 73|128,1/*201*/, /*->101020*/ // 2 children in Scope
/*100819*/      OPC_CheckChild1Type, MVT::i32,
/*100821*/      OPC_RecordChild2, // #2 = $rsrc
/*100822*/      OPC_Scope, 86, /*->100910*/ // 2 children in Scope
/*100824*/        OPC_CheckChild3Integer, 0, 
/*100826*/        OPC_Scope, 40, /*->100868*/ // 2 children in Scope
/*100828*/          OPC_CheckChild4Integer, 0, 
/*100830*/          OPC_RecordChild5, // #3 = $soffset
/*100831*/          OPC_RecordChild6, // #4 = $offset
/*100832*/          OPC_MoveChild6,
/*100833*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100836*/          OPC_MoveParent,
/*100837*/          OPC_RecordChild7, // #5 = $cachepolicy
/*100838*/          OPC_MoveChild7,
/*100839*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100842*/          OPC_MoveParent,
/*100843*/          OPC_MoveChild, 8,
/*100845*/          OPC_CheckInteger, 0, 
/*100847*/          OPC_MoveParent,
/*100848*/          OPC_CheckType, MVT::i32,
/*100850*/          OPC_EmitMergeInputChains1_0,
/*100851*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*100854*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*100857*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_XOR_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_xor:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_XOR_OFFSET_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100868*/        /*Scope*/ 40, /*->100909*/
/*100869*/          OPC_RecordChild4, // #3 = $voffset
/*100870*/          OPC_RecordChild5, // #4 = $soffset
/*100871*/          OPC_RecordChild6, // #5 = $offset
/*100872*/          OPC_MoveChild6,
/*100873*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100876*/          OPC_MoveParent,
/*100877*/          OPC_RecordChild7, // #6 = $cachepolicy
/*100878*/          OPC_MoveChild7,
/*100879*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100882*/          OPC_MoveParent,
/*100883*/          OPC_MoveChild, 8,
/*100885*/          OPC_CheckInteger, 0, 
/*100887*/          OPC_MoveParent,
/*100888*/          OPC_CheckType, MVT::i32,
/*100890*/          OPC_EmitMergeInputChains1_0,
/*100891*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*100894*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*100897*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_XOR_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_xor:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_XOR_OFFEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100909*/        0, /*End of Scope*/
/*100910*/      /*Scope*/ 108, /*->101019*/
/*100911*/        OPC_RecordChild3, // #3 = $vindex
/*100912*/        OPC_Scope, 42, /*->100956*/ // 2 children in Scope
/*100914*/          OPC_CheckChild4Integer, 0, 
/*100916*/          OPC_RecordChild5, // #4 = $soffset
/*100917*/          OPC_RecordChild6, // #5 = $offset
/*100918*/          OPC_MoveChild6,
/*100919*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100922*/          OPC_MoveParent,
/*100923*/          OPC_RecordChild7, // #6 = $cachepolicy
/*100924*/          OPC_MoveChild7,
/*100925*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100928*/          OPC_MoveParent,
/*100929*/          OPC_MoveChild, 8,
/*100931*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100934*/          OPC_MoveParent,
/*100935*/          OPC_CheckType, MVT::i32,
/*100937*/          OPC_EmitMergeInputChains1_0,
/*100938*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*100941*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*100944*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_XOR_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_xor:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_XOR_IDXEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*100956*/        /*Scope*/ 61, /*->101018*/
/*100957*/          OPC_RecordChild4, // #4 = $voffset
/*100958*/          OPC_RecordChild5, // #5 = $soffset
/*100959*/          OPC_RecordChild6, // #6 = $offset
/*100960*/          OPC_MoveChild6,
/*100961*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100964*/          OPC_MoveParent,
/*100965*/          OPC_RecordChild7, // #7 = $cachepolicy
/*100966*/          OPC_MoveChild7,
/*100967*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100970*/          OPC_MoveParent,
/*100971*/          OPC_MoveChild, 8,
/*100973*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*100976*/          OPC_MoveParent,
/*100977*/          OPC_CheckType, MVT::i32,
/*100979*/          OPC_EmitMergeInputChains1_0,
/*100980*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*100983*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*100986*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*100989*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/*101000*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*101003*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*101006*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_XOR_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_xor:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_XOR_BOTHEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101018*/        0, /*End of Scope*/
/*101019*/      0, /*End of Scope*/
/*101020*/    /*Scope*/ 73|128,1/*201*/, /*->101223*/
/*101022*/      OPC_CheckChild1Type, MVT::i64,
/*101024*/      OPC_RecordChild2, // #2 = $rsrc
/*101025*/      OPC_Scope, 86, /*->101113*/ // 2 children in Scope
/*101027*/        OPC_CheckChild3Integer, 0, 
/*101029*/        OPC_Scope, 40, /*->101071*/ // 2 children in Scope
/*101031*/          OPC_CheckChild4Integer, 0, 
/*101033*/          OPC_RecordChild5, // #3 = $soffset
/*101034*/          OPC_RecordChild6, // #4 = $offset
/*101035*/          OPC_MoveChild6,
/*101036*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101039*/          OPC_MoveParent,
/*101040*/          OPC_RecordChild7, // #5 = $cachepolicy
/*101041*/          OPC_MoveChild7,
/*101042*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101045*/          OPC_MoveParent,
/*101046*/          OPC_MoveChild, 8,
/*101048*/          OPC_CheckInteger, 0, 
/*101050*/          OPC_MoveParent,
/*101051*/          OPC_CheckType, MVT::i64,
/*101053*/          OPC_EmitMergeInputChains1_0,
/*101054*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*101057*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*101060*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_XOR_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_xor:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_XOR_X2_OFFSET_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101071*/        /*Scope*/ 40, /*->101112*/
/*101072*/          OPC_RecordChild4, // #3 = $voffset
/*101073*/          OPC_RecordChild5, // #4 = $soffset
/*101074*/          OPC_RecordChild6, // #5 = $offset
/*101075*/          OPC_MoveChild6,
/*101076*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101079*/          OPC_MoveParent,
/*101080*/          OPC_RecordChild7, // #6 = $cachepolicy
/*101081*/          OPC_MoveChild7,
/*101082*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101085*/          OPC_MoveParent,
/*101086*/          OPC_MoveChild, 8,
/*101088*/          OPC_CheckInteger, 0, 
/*101090*/          OPC_MoveParent,
/*101091*/          OPC_CheckType, MVT::i64,
/*101093*/          OPC_EmitMergeInputChains1_0,
/*101094*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*101097*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*101100*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_XOR_X2_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_xor:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_XOR_X2_OFFEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101112*/        0, /*End of Scope*/
/*101113*/      /*Scope*/ 108, /*->101222*/
/*101114*/        OPC_RecordChild3, // #3 = $vindex
/*101115*/        OPC_Scope, 42, /*->101159*/ // 2 children in Scope
/*101117*/          OPC_CheckChild4Integer, 0, 
/*101119*/          OPC_RecordChild5, // #4 = $soffset
/*101120*/          OPC_RecordChild6, // #5 = $offset
/*101121*/          OPC_MoveChild6,
/*101122*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101125*/          OPC_MoveParent,
/*101126*/          OPC_RecordChild7, // #6 = $cachepolicy
/*101127*/          OPC_MoveChild7,
/*101128*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101131*/          OPC_MoveParent,
/*101132*/          OPC_MoveChild, 8,
/*101134*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101137*/          OPC_MoveParent,
/*101138*/          OPC_CheckType, MVT::i64,
/*101140*/          OPC_EmitMergeInputChains1_0,
/*101141*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*101144*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*101147*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_XOR_X2_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_xor:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_XOR_X2_IDXEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101159*/        /*Scope*/ 61, /*->101221*/
/*101160*/          OPC_RecordChild4, // #4 = $voffset
/*101161*/          OPC_RecordChild5, // #5 = $soffset
/*101162*/          OPC_RecordChild6, // #6 = $offset
/*101163*/          OPC_MoveChild6,
/*101164*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101167*/          OPC_MoveParent,
/*101168*/          OPC_RecordChild7, // #7 = $cachepolicy
/*101169*/          OPC_MoveChild7,
/*101170*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101173*/          OPC_MoveParent,
/*101174*/          OPC_MoveChild, 8,
/*101176*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101179*/          OPC_MoveParent,
/*101180*/          OPC_CheckType, MVT::i64,
/*101182*/          OPC_EmitMergeInputChains1_0,
/*101183*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*101186*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*101189*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*101192*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/*101203*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*101206*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*101209*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_XOR_X2_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_xor:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_XOR_X2_BOTHEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101221*/        0, /*End of Scope*/
/*101222*/      0, /*End of Scope*/
/*101223*/    0, /*End of Scope*/
/*101224*/  /*SwitchOpcode*/ 27|128,3/*411*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_INC),// ->101639
/*101228*/    OPC_RecordMemRef,
/*101229*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_inc' chained node
/*101230*/    OPC_RecordChild1, // #1 = $vdata_in
/*101231*/    OPC_Scope, 73|128,1/*201*/, /*->101435*/ // 2 children in Scope
/*101234*/      OPC_CheckChild1Type, MVT::i32,
/*101236*/      OPC_RecordChild2, // #2 = $rsrc
/*101237*/      OPC_Scope, 86, /*->101325*/ // 2 children in Scope
/*101239*/        OPC_CheckChild3Integer, 0, 
/*101241*/        OPC_Scope, 40, /*->101283*/ // 2 children in Scope
/*101243*/          OPC_CheckChild4Integer, 0, 
/*101245*/          OPC_RecordChild5, // #3 = $soffset
/*101246*/          OPC_RecordChild6, // #4 = $offset
/*101247*/          OPC_MoveChild6,
/*101248*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101251*/          OPC_MoveParent,
/*101252*/          OPC_RecordChild7, // #5 = $cachepolicy
/*101253*/          OPC_MoveChild7,
/*101254*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101257*/          OPC_MoveParent,
/*101258*/          OPC_MoveChild, 8,
/*101260*/          OPC_CheckInteger, 0, 
/*101262*/          OPC_MoveParent,
/*101263*/          OPC_CheckType, MVT::i32,
/*101265*/          OPC_EmitMergeInputChains1_0,
/*101266*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*101269*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*101272*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_INC_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_inc:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_INC_OFFSET_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101283*/        /*Scope*/ 40, /*->101324*/
/*101284*/          OPC_RecordChild4, // #3 = $voffset
/*101285*/          OPC_RecordChild5, // #4 = $soffset
/*101286*/          OPC_RecordChild6, // #5 = $offset
/*101287*/          OPC_MoveChild6,
/*101288*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101291*/          OPC_MoveParent,
/*101292*/          OPC_RecordChild7, // #6 = $cachepolicy
/*101293*/          OPC_MoveChild7,
/*101294*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101297*/          OPC_MoveParent,
/*101298*/          OPC_MoveChild, 8,
/*101300*/          OPC_CheckInteger, 0, 
/*101302*/          OPC_MoveParent,
/*101303*/          OPC_CheckType, MVT::i32,
/*101305*/          OPC_EmitMergeInputChains1_0,
/*101306*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*101309*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*101312*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_INC_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_inc:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_INC_OFFEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101324*/        0, /*End of Scope*/
/*101325*/      /*Scope*/ 108, /*->101434*/
/*101326*/        OPC_RecordChild3, // #3 = $vindex
/*101327*/        OPC_Scope, 42, /*->101371*/ // 2 children in Scope
/*101329*/          OPC_CheckChild4Integer, 0, 
/*101331*/          OPC_RecordChild5, // #4 = $soffset
/*101332*/          OPC_RecordChild6, // #5 = $offset
/*101333*/          OPC_MoveChild6,
/*101334*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101337*/          OPC_MoveParent,
/*101338*/          OPC_RecordChild7, // #6 = $cachepolicy
/*101339*/          OPC_MoveChild7,
/*101340*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101343*/          OPC_MoveParent,
/*101344*/          OPC_MoveChild, 8,
/*101346*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101349*/          OPC_MoveParent,
/*101350*/          OPC_CheckType, MVT::i32,
/*101352*/          OPC_EmitMergeInputChains1_0,
/*101353*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*101356*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*101359*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_INC_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_inc:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_INC_IDXEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101371*/        /*Scope*/ 61, /*->101433*/
/*101372*/          OPC_RecordChild4, // #4 = $voffset
/*101373*/          OPC_RecordChild5, // #5 = $soffset
/*101374*/          OPC_RecordChild6, // #6 = $offset
/*101375*/          OPC_MoveChild6,
/*101376*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101379*/          OPC_MoveParent,
/*101380*/          OPC_RecordChild7, // #7 = $cachepolicy
/*101381*/          OPC_MoveChild7,
/*101382*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101385*/          OPC_MoveParent,
/*101386*/          OPC_MoveChild, 8,
/*101388*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101391*/          OPC_MoveParent,
/*101392*/          OPC_CheckType, MVT::i32,
/*101394*/          OPC_EmitMergeInputChains1_0,
/*101395*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*101398*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*101401*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*101404*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/*101415*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*101418*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*101421*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_INC_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_inc:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_INC_BOTHEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101433*/        0, /*End of Scope*/
/*101434*/      0, /*End of Scope*/
/*101435*/    /*Scope*/ 73|128,1/*201*/, /*->101638*/
/*101437*/      OPC_CheckChild1Type, MVT::i64,
/*101439*/      OPC_RecordChild2, // #2 = $rsrc
/*101440*/      OPC_Scope, 86, /*->101528*/ // 2 children in Scope
/*101442*/        OPC_CheckChild3Integer, 0, 
/*101444*/        OPC_Scope, 40, /*->101486*/ // 2 children in Scope
/*101446*/          OPC_CheckChild4Integer, 0, 
/*101448*/          OPC_RecordChild5, // #3 = $soffset
/*101449*/          OPC_RecordChild6, // #4 = $offset
/*101450*/          OPC_MoveChild6,
/*101451*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101454*/          OPC_MoveParent,
/*101455*/          OPC_RecordChild7, // #5 = $cachepolicy
/*101456*/          OPC_MoveChild7,
/*101457*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101460*/          OPC_MoveParent,
/*101461*/          OPC_MoveChild, 8,
/*101463*/          OPC_CheckInteger, 0, 
/*101465*/          OPC_MoveParent,
/*101466*/          OPC_CheckType, MVT::i64,
/*101468*/          OPC_EmitMergeInputChains1_0,
/*101469*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*101472*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*101475*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_INC_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_inc:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_INC_X2_OFFSET_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101486*/        /*Scope*/ 40, /*->101527*/
/*101487*/          OPC_RecordChild4, // #3 = $voffset
/*101488*/          OPC_RecordChild5, // #4 = $soffset
/*101489*/          OPC_RecordChild6, // #5 = $offset
/*101490*/          OPC_MoveChild6,
/*101491*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101494*/          OPC_MoveParent,
/*101495*/          OPC_RecordChild7, // #6 = $cachepolicy
/*101496*/          OPC_MoveChild7,
/*101497*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101500*/          OPC_MoveParent,
/*101501*/          OPC_MoveChild, 8,
/*101503*/          OPC_CheckInteger, 0, 
/*101505*/          OPC_MoveParent,
/*101506*/          OPC_CheckType, MVT::i64,
/*101508*/          OPC_EmitMergeInputChains1_0,
/*101509*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*101512*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*101515*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_INC_X2_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_inc:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_INC_X2_OFFEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101527*/        0, /*End of Scope*/
/*101528*/      /*Scope*/ 108, /*->101637*/
/*101529*/        OPC_RecordChild3, // #3 = $vindex
/*101530*/        OPC_Scope, 42, /*->101574*/ // 2 children in Scope
/*101532*/          OPC_CheckChild4Integer, 0, 
/*101534*/          OPC_RecordChild5, // #4 = $soffset
/*101535*/          OPC_RecordChild6, // #5 = $offset
/*101536*/          OPC_MoveChild6,
/*101537*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101540*/          OPC_MoveParent,
/*101541*/          OPC_RecordChild7, // #6 = $cachepolicy
/*101542*/          OPC_MoveChild7,
/*101543*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101546*/          OPC_MoveParent,
/*101547*/          OPC_MoveChild, 8,
/*101549*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101552*/          OPC_MoveParent,
/*101553*/          OPC_CheckType, MVT::i64,
/*101555*/          OPC_EmitMergeInputChains1_0,
/*101556*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*101559*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*101562*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_INC_X2_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_inc:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_INC_X2_IDXEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101574*/        /*Scope*/ 61, /*->101636*/
/*101575*/          OPC_RecordChild4, // #4 = $voffset
/*101576*/          OPC_RecordChild5, // #5 = $soffset
/*101577*/          OPC_RecordChild6, // #6 = $offset
/*101578*/          OPC_MoveChild6,
/*101579*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101582*/          OPC_MoveParent,
/*101583*/          OPC_RecordChild7, // #7 = $cachepolicy
/*101584*/          OPC_MoveChild7,
/*101585*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101588*/          OPC_MoveParent,
/*101589*/          OPC_MoveChild, 8,
/*101591*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101594*/          OPC_MoveParent,
/*101595*/          OPC_CheckType, MVT::i64,
/*101597*/          OPC_EmitMergeInputChains1_0,
/*101598*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*101601*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*101604*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*101607*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/*101618*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*101621*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*101624*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_INC_X2_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_inc:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_INC_X2_BOTHEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101636*/        0, /*End of Scope*/
/*101637*/      0, /*End of Scope*/
/*101638*/    0, /*End of Scope*/
/*101639*/  /*SwitchOpcode*/ 27|128,3/*411*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_DEC),// ->102054
/*101643*/    OPC_RecordMemRef,
/*101644*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_dec' chained node
/*101645*/    OPC_RecordChild1, // #1 = $vdata_in
/*101646*/    OPC_Scope, 73|128,1/*201*/, /*->101850*/ // 2 children in Scope
/*101649*/      OPC_CheckChild1Type, MVT::i32,
/*101651*/      OPC_RecordChild2, // #2 = $rsrc
/*101652*/      OPC_Scope, 86, /*->101740*/ // 2 children in Scope
/*101654*/        OPC_CheckChild3Integer, 0, 
/*101656*/        OPC_Scope, 40, /*->101698*/ // 2 children in Scope
/*101658*/          OPC_CheckChild4Integer, 0, 
/*101660*/          OPC_RecordChild5, // #3 = $soffset
/*101661*/          OPC_RecordChild6, // #4 = $offset
/*101662*/          OPC_MoveChild6,
/*101663*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101666*/          OPC_MoveParent,
/*101667*/          OPC_RecordChild7, // #5 = $cachepolicy
/*101668*/          OPC_MoveChild7,
/*101669*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101672*/          OPC_MoveParent,
/*101673*/          OPC_MoveChild, 8,
/*101675*/          OPC_CheckInteger, 0, 
/*101677*/          OPC_MoveParent,
/*101678*/          OPC_CheckType, MVT::i32,
/*101680*/          OPC_EmitMergeInputChains1_0,
/*101681*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*101684*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*101687*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_DEC_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_dec:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_DEC_OFFSET_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101698*/        /*Scope*/ 40, /*->101739*/
/*101699*/          OPC_RecordChild4, // #3 = $voffset
/*101700*/          OPC_RecordChild5, // #4 = $soffset
/*101701*/          OPC_RecordChild6, // #5 = $offset
/*101702*/          OPC_MoveChild6,
/*101703*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101706*/          OPC_MoveParent,
/*101707*/          OPC_RecordChild7, // #6 = $cachepolicy
/*101708*/          OPC_MoveChild7,
/*101709*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101712*/          OPC_MoveParent,
/*101713*/          OPC_MoveChild, 8,
/*101715*/          OPC_CheckInteger, 0, 
/*101717*/          OPC_MoveParent,
/*101718*/          OPC_CheckType, MVT::i32,
/*101720*/          OPC_EmitMergeInputChains1_0,
/*101721*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*101724*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*101727*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_DEC_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_dec:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_DEC_OFFEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101739*/        0, /*End of Scope*/
/*101740*/      /*Scope*/ 108, /*->101849*/
/*101741*/        OPC_RecordChild3, // #3 = $vindex
/*101742*/        OPC_Scope, 42, /*->101786*/ // 2 children in Scope
/*101744*/          OPC_CheckChild4Integer, 0, 
/*101746*/          OPC_RecordChild5, // #4 = $soffset
/*101747*/          OPC_RecordChild6, // #5 = $offset
/*101748*/          OPC_MoveChild6,
/*101749*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101752*/          OPC_MoveParent,
/*101753*/          OPC_RecordChild7, // #6 = $cachepolicy
/*101754*/          OPC_MoveChild7,
/*101755*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101758*/          OPC_MoveParent,
/*101759*/          OPC_MoveChild, 8,
/*101761*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101764*/          OPC_MoveParent,
/*101765*/          OPC_CheckType, MVT::i32,
/*101767*/          OPC_EmitMergeInputChains1_0,
/*101768*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*101771*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*101774*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_DEC_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_dec:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_DEC_IDXEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101786*/        /*Scope*/ 61, /*->101848*/
/*101787*/          OPC_RecordChild4, // #4 = $voffset
/*101788*/          OPC_RecordChild5, // #5 = $soffset
/*101789*/          OPC_RecordChild6, // #6 = $offset
/*101790*/          OPC_MoveChild6,
/*101791*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101794*/          OPC_MoveParent,
/*101795*/          OPC_RecordChild7, // #7 = $cachepolicy
/*101796*/          OPC_MoveChild7,
/*101797*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101800*/          OPC_MoveParent,
/*101801*/          OPC_MoveChild, 8,
/*101803*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101806*/          OPC_MoveParent,
/*101807*/          OPC_CheckType, MVT::i32,
/*101809*/          OPC_EmitMergeInputChains1_0,
/*101810*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*101813*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*101816*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*101819*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/*101830*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*101833*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*101836*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_DEC_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_dec:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_DEC_BOTHEN_RTN:{ *:[i32] } ?:{ *:[i32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101848*/        0, /*End of Scope*/
/*101849*/      0, /*End of Scope*/
/*101850*/    /*Scope*/ 73|128,1/*201*/, /*->102053*/
/*101852*/      OPC_CheckChild1Type, MVT::i64,
/*101854*/      OPC_RecordChild2, // #2 = $rsrc
/*101855*/      OPC_Scope, 86, /*->101943*/ // 2 children in Scope
/*101857*/        OPC_CheckChild3Integer, 0, 
/*101859*/        OPC_Scope, 40, /*->101901*/ // 2 children in Scope
/*101861*/          OPC_CheckChild4Integer, 0, 
/*101863*/          OPC_RecordChild5, // #3 = $soffset
/*101864*/          OPC_RecordChild6, // #4 = $offset
/*101865*/          OPC_MoveChild6,
/*101866*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101869*/          OPC_MoveParent,
/*101870*/          OPC_RecordChild7, // #5 = $cachepolicy
/*101871*/          OPC_MoveChild7,
/*101872*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101875*/          OPC_MoveParent,
/*101876*/          OPC_MoveChild, 8,
/*101878*/          OPC_CheckInteger, 0, 
/*101880*/          OPC_MoveParent,
/*101881*/          OPC_CheckType, MVT::i64,
/*101883*/          OPC_EmitMergeInputChains1_0,
/*101884*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*101887*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*101890*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_DEC_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 1, 2, 3, 6, 7, 
                    // Src: (SIbuffer_atomic_dec:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                    // Dst: (BUFFER_ATOMIC_DEC_X2_OFFSET_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101901*/        /*Scope*/ 40, /*->101942*/
/*101902*/          OPC_RecordChild4, // #3 = $voffset
/*101903*/          OPC_RecordChild5, // #4 = $soffset
/*101904*/          OPC_RecordChild6, // #5 = $offset
/*101905*/          OPC_MoveChild6,
/*101906*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101909*/          OPC_MoveParent,
/*101910*/          OPC_RecordChild7, // #6 = $cachepolicy
/*101911*/          OPC_MoveChild7,
/*101912*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101915*/          OPC_MoveParent,
/*101916*/          OPC_MoveChild, 8,
/*101918*/          OPC_CheckInteger, 0, 
/*101920*/          OPC_MoveParent,
/*101921*/          OPC_CheckType, MVT::i64,
/*101923*/          OPC_EmitMergeInputChains1_0,
/*101924*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*101927*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*101930*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_DEC_X2_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_dec:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_DEC_X2_OFFEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101942*/        0, /*End of Scope*/
/*101943*/      /*Scope*/ 108, /*->102052*/
/*101944*/        OPC_RecordChild3, // #3 = $vindex
/*101945*/        OPC_Scope, 42, /*->101989*/ // 2 children in Scope
/*101947*/          OPC_CheckChild4Integer, 0, 
/*101949*/          OPC_RecordChild5, // #4 = $soffset
/*101950*/          OPC_RecordChild6, // #5 = $offset
/*101951*/          OPC_MoveChild6,
/*101952*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101955*/          OPC_MoveParent,
/*101956*/          OPC_RecordChild7, // #6 = $cachepolicy
/*101957*/          OPC_MoveChild7,
/*101958*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101961*/          OPC_MoveParent,
/*101962*/          OPC_MoveChild, 8,
/*101964*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101967*/          OPC_MoveParent,
/*101968*/          OPC_CheckType, MVT::i64,
/*101970*/          OPC_EmitMergeInputChains1_0,
/*101971*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*101974*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*101977*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_DEC_X2_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                    // Src: (SIbuffer_atomic_dec:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                    // Dst: (BUFFER_ATOMIC_DEC_X2_IDXEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*101989*/        /*Scope*/ 61, /*->102051*/
/*101990*/          OPC_RecordChild4, // #4 = $voffset
/*101991*/          OPC_RecordChild5, // #5 = $soffset
/*101992*/          OPC_RecordChild6, // #6 = $offset
/*101993*/          OPC_MoveChild6,
/*101994*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*101997*/          OPC_MoveParent,
/*101998*/          OPC_RecordChild7, // #7 = $cachepolicy
/*101999*/          OPC_MoveChild7,
/*102000*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102003*/          OPC_MoveParent,
/*102004*/          OPC_MoveChild, 8,
/*102006*/          OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102009*/          OPC_MoveParent,
/*102010*/          OPC_CheckType, MVT::i64,
/*102012*/          OPC_EmitMergeInputChains1_0,
/*102013*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*102016*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*102019*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*102022*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/*102033*/          OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*102036*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*102039*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_DEC_X2_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                    // Src: (SIbuffer_atomic_dec:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                    // Dst: (BUFFER_ATOMIC_DEC_X2_BOTHEN_RTN:{ *:[i64] } ?:{ *:[i64] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*102051*/        0, /*End of Scope*/
/*102052*/      0, /*End of Scope*/
/*102053*/    0, /*End of Scope*/
/*102054*/  /*SwitchOpcode*/ 62|128,1/*190*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_FADD),// ->102248
/*102058*/    OPC_RecordMemRef,
/*102059*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_fadd' chained node
/*102060*/    OPC_RecordChild1, // #1 = $vdata_in
/*102061*/    OPC_RecordChild2, // #2 = $rsrc
/*102062*/    OPC_Scope, 80, /*->102144*/ // 2 children in Scope
/*102064*/      OPC_CheckChild3Integer, 0, 
/*102066*/      OPC_Scope, 37, /*->102105*/ // 2 children in Scope
/*102068*/        OPC_CheckChild4Integer, 0, 
/*102070*/        OPC_RecordChild5, // #3 = $soffset
/*102071*/        OPC_RecordChild6, // #4 = $offset
/*102072*/        OPC_MoveChild6,
/*102073*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102076*/        OPC_MoveParent,
/*102077*/        OPC_RecordChild7, // #5 = $cachepolicy
/*102078*/        OPC_MoveChild7,
/*102079*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102082*/        OPC_MoveParent,
/*102083*/        OPC_MoveChild, 8,
/*102085*/        OPC_CheckInteger, 0, 
/*102087*/        OPC_MoveParent,
/*102088*/        OPC_EmitMergeInputChains1_0,
/*102089*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*102092*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/*102095*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_F32_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      5/*#Ops*/, 1, 2, 3, 6, 7, 
                  // Src: (SIbuffer_atomic_fadd f32:{ *:[f32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (BUFFER_ATOMIC_ADD_F32_OFFSET ?:{ *:[f32] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*102105*/      /*Scope*/ 37, /*->102143*/
/*102106*/        OPC_RecordChild4, // #3 = $voffset
/*102107*/        OPC_RecordChild5, // #4 = $soffset
/*102108*/        OPC_RecordChild6, // #5 = $offset
/*102109*/        OPC_MoveChild6,
/*102110*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102113*/        OPC_MoveParent,
/*102114*/        OPC_RecordChild7, // #6 = $cachepolicy
/*102115*/        OPC_MoveChild7,
/*102116*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102119*/        OPC_MoveParent,
/*102120*/        OPC_MoveChild, 8,
/*102122*/        OPC_CheckInteger, 0, 
/*102124*/        OPC_MoveParent,
/*102125*/        OPC_EmitMergeInputChains1_0,
/*102126*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*102129*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/*102132*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_F32_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                  // Src: (SIbuffer_atomic_fadd f32:{ *:[f32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (BUFFER_ATOMIC_ADD_F32_OFFEN ?:{ *:[f32] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*102143*/      0, /*End of Scope*/
/*102144*/    /*Scope*/ 102, /*->102247*/
/*102145*/      OPC_RecordChild3, // #3 = $vindex
/*102146*/      OPC_Scope, 39, /*->102187*/ // 2 children in Scope
/*102148*/        OPC_CheckChild4Integer, 0, 
/*102150*/        OPC_RecordChild5, // #4 = $soffset
/*102151*/        OPC_RecordChild6, // #5 = $offset
/*102152*/        OPC_MoveChild6,
/*102153*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102156*/        OPC_MoveParent,
/*102157*/        OPC_RecordChild7, // #6 = $cachepolicy
/*102158*/        OPC_MoveChild7,
/*102159*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102162*/        OPC_MoveParent,
/*102163*/        OPC_MoveChild, 8,
/*102165*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102168*/        OPC_MoveParent,
/*102169*/        OPC_EmitMergeInputChains1_0,
/*102170*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*102173*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/*102176*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_F32_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                  // Src: (SIbuffer_atomic_fadd f32:{ *:[f32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (BUFFER_ATOMIC_ADD_F32_IDXEN ?:{ *:[f32] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*102187*/      /*Scope*/ 58, /*->102246*/
/*102188*/        OPC_RecordChild4, // #4 = $voffset
/*102189*/        OPC_RecordChild5, // #5 = $soffset
/*102190*/        OPC_RecordChild6, // #6 = $offset
/*102191*/        OPC_MoveChild6,
/*102192*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102195*/        OPC_MoveParent,
/*102196*/        OPC_RecordChild7, // #7 = $cachepolicy
/*102197*/        OPC_MoveChild7,
/*102198*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102201*/        OPC_MoveParent,
/*102202*/        OPC_MoveChild, 8,
/*102204*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102207*/        OPC_MoveParent,
/*102208*/        OPC_EmitMergeInputChains1_0,
/*102209*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*102212*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*102215*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*102218*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/*102229*/        OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*102232*/        OPC_EmitNodeXForm, 7, 7, // extract_slc
/*102235*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_F32_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                  // Src: (SIbuffer_atomic_fadd f32:{ *:[f32] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (BUFFER_ATOMIC_ADD_F32_BOTHEN ?:{ *:[f32] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*102246*/      0, /*End of Scope*/
/*102247*/    0, /*End of Scope*/
/*102248*/  /*SwitchOpcode*/ 62|128,1/*190*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_PK_FADD),// ->102442
/*102252*/    OPC_RecordMemRef,
/*102253*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_pk_fadd' chained node
/*102254*/    OPC_RecordChild1, // #1 = $vdata_in
/*102255*/    OPC_RecordChild2, // #2 = $rsrc
/*102256*/    OPC_Scope, 80, /*->102338*/ // 2 children in Scope
/*102258*/      OPC_CheckChild3Integer, 0, 
/*102260*/      OPC_Scope, 37, /*->102299*/ // 2 children in Scope
/*102262*/        OPC_CheckChild4Integer, 0, 
/*102264*/        OPC_RecordChild5, // #3 = $soffset
/*102265*/        OPC_RecordChild6, // #4 = $offset
/*102266*/        OPC_MoveChild6,
/*102267*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102270*/        OPC_MoveParent,
/*102271*/        OPC_RecordChild7, // #5 = $cachepolicy
/*102272*/        OPC_MoveChild7,
/*102273*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102276*/        OPC_MoveParent,
/*102277*/        OPC_MoveChild, 8,
/*102279*/        OPC_CheckInteger, 0, 
/*102281*/        OPC_MoveParent,
/*102282*/        OPC_EmitMergeInputChains1_0,
/*102283*/        OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*102286*/        OPC_EmitNodeXForm, 7, 5, // extract_slc
/*102289*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_PK_ADD_F16_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                      5/*#Ops*/, 1, 2, 3, 6, 7, 
                  // Src: (SIbuffer_atomic_pk_fadd v2f16:{ *:[v2f16] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (BUFFER_ATOMIC_PK_ADD_F16_OFFSET ?:{ *:[v2f16] }:$vdata_in, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*102299*/      /*Scope*/ 37, /*->102337*/
/*102300*/        OPC_RecordChild4, // #3 = $voffset
/*102301*/        OPC_RecordChild5, // #4 = $soffset
/*102302*/        OPC_RecordChild6, // #5 = $offset
/*102303*/        OPC_MoveChild6,
/*102304*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102307*/        OPC_MoveParent,
/*102308*/        OPC_RecordChild7, // #6 = $cachepolicy
/*102309*/        OPC_MoveChild7,
/*102310*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102313*/        OPC_MoveParent,
/*102314*/        OPC_MoveChild, 8,
/*102316*/        OPC_CheckInteger, 0, 
/*102318*/        OPC_MoveParent,
/*102319*/        OPC_EmitMergeInputChains1_0,
/*102320*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*102323*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/*102326*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_PK_ADD_F16_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                  // Src: (SIbuffer_atomic_pk_fadd v2f16:{ *:[v2f16] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (BUFFER_ATOMIC_PK_ADD_F16_OFFEN ?:{ *:[v2f16] }:$vdata_in, ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*102337*/      0, /*End of Scope*/
/*102338*/    /*Scope*/ 102, /*->102441*/
/*102339*/      OPC_RecordChild3, // #3 = $vindex
/*102340*/      OPC_Scope, 39, /*->102381*/ // 2 children in Scope
/*102342*/        OPC_CheckChild4Integer, 0, 
/*102344*/        OPC_RecordChild5, // #4 = $soffset
/*102345*/        OPC_RecordChild6, // #5 = $offset
/*102346*/        OPC_MoveChild6,
/*102347*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102350*/        OPC_MoveParent,
/*102351*/        OPC_RecordChild7, // #6 = $cachepolicy
/*102352*/        OPC_MoveChild7,
/*102353*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102356*/        OPC_MoveParent,
/*102357*/        OPC_MoveChild, 8,
/*102359*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102362*/        OPC_MoveParent,
/*102363*/        OPC_EmitMergeInputChains1_0,
/*102364*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*102367*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/*102370*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_PK_ADD_F16_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 1, 3, 2, 4, 7, 8, 
                  // Src: (SIbuffer_atomic_pk_fadd v2f16:{ *:[v2f16] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (BUFFER_ATOMIC_PK_ADD_F16_IDXEN ?:{ *:[v2f16] }:$vdata_in, ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*102381*/      /*Scope*/ 58, /*->102440*/
/*102382*/        OPC_RecordChild4, // #4 = $voffset
/*102383*/        OPC_RecordChild5, // #5 = $soffset
/*102384*/        OPC_RecordChild6, // #6 = $offset
/*102385*/        OPC_MoveChild6,
/*102386*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102389*/        OPC_MoveParent,
/*102390*/        OPC_RecordChild7, // #7 = $cachepolicy
/*102391*/        OPC_MoveChild7,
/*102392*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102395*/        OPC_MoveParent,
/*102396*/        OPC_MoveChild, 8,
/*102398*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102401*/        OPC_MoveParent,
/*102402*/        OPC_EmitMergeInputChains1_0,
/*102403*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*102406*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*102409*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*102412*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 8, 3, 9, 4, 10,  // Results = #11
/*102423*/        OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*102426*/        OPC_EmitNodeXForm, 7, 7, // extract_slc
/*102429*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_PK_ADD_F16_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                      6/*#Ops*/, 1, 11, 2, 5, 12, 13, 
                  // Src: (SIbuffer_atomic_pk_fadd v2f16:{ *:[v2f16] }:$vdata_in, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (BUFFER_ATOMIC_PK_ADD_F16_BOTHEN ?:{ *:[v2f16] }:$vdata_in, (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy))
/*102440*/      0, /*End of Scope*/
/*102441*/    0, /*End of Scope*/
/*102442*/  /*SwitchOpcode*/ 73|128,2/*329*/, TARGET_VAL(AMDGPUISD::BUFFER_ATOMIC_CMPSWAP),// ->102775
/*102446*/    OPC_RecordMemRef,
/*102447*/    OPC_RecordNode, // #0 = 'SIbuffer_atomic_cmpswap' chained node
/*102448*/    OPC_RecordChild1, // #1 = $data
/*102449*/    OPC_RecordChild2, // #2 = $cmp
/*102450*/    OPC_RecordChild3, // #3 = $rsrc
/*102451*/    OPC_Scope, 20|128,1/*148*/, /*->102602*/ // 2 children in Scope
/*102454*/      OPC_CheckChild4Integer, 0, 
/*102456*/      OPC_Scope, 72, /*->102530*/ // 2 children in Scope
/*102458*/        OPC_MoveChild5,
/*102459*/        OPC_CheckInteger, 0, 
/*102461*/        OPC_MoveParent,
/*102462*/        OPC_RecordChild6, // #4 = $soffset
/*102463*/        OPC_RecordChild7, // #5 = $offset
/*102464*/        OPC_MoveChild7,
/*102465*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102468*/        OPC_MoveParent,
/*102469*/        OPC_MoveChild, 8,
/*102471*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102474*/        OPC_RecordNode, // #6 = $cachepolicy
/*102475*/        OPC_MoveParent,
/*102476*/        OPC_MoveChild, 9,
/*102478*/        OPC_CheckInteger, 0, 
/*102480*/        OPC_MoveParent,
/*102481*/        OPC_EmitMergeInputChains1_0,
/*102482*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*102485*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*102488*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*102491*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 7, 1, 8, 2, 9,  // Results = #10
/*102502*/        OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*102505*/        OPC_EmitNodeXForm, 7, 6, // extract_slc
/*102508*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_CMPSWAP_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 5/*#Ops*/, 10, 3, 4, 11, 12,  // Results = #13
/*102519*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*102522*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 13, 14, 
                  // Src: (SIbuffer_atomic_cmpswap:{ *:[i32] } i32:{ *:[i32] }:$data, i32:{ *:[i32] }:$cmp, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 24
                  // Dst: (EXTRACT_SUBREG:{ *:[i32] } (BUFFER_ATOMIC_CMPSWAP_OFFSET_RTN:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$data, sub0:{ *:[i32] }, ?:{ *:[i32] }:$cmp, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy)), sub0:{ *:[i32] })
/*102530*/      /*Scope*/ 70, /*->102601*/
/*102531*/        OPC_RecordChild5, // #4 = $voffset
/*102532*/        OPC_RecordChild6, // #5 = $soffset
/*102533*/        OPC_RecordChild7, // #6 = $offset
/*102534*/        OPC_MoveChild7,
/*102535*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102538*/        OPC_MoveParent,
/*102539*/        OPC_MoveChild, 8,
/*102541*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102544*/        OPC_RecordNode, // #7 = $cachepolicy
/*102545*/        OPC_MoveParent,
/*102546*/        OPC_MoveChild, 9,
/*102548*/        OPC_CheckInteger, 0, 
/*102550*/        OPC_MoveParent,
/*102551*/        OPC_EmitMergeInputChains1_0,
/*102552*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*102555*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*102558*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*102561*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 8, 1, 9, 2, 10,  // Results = #11
/*102572*/        OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*102575*/        OPC_EmitNodeXForm, 7, 7, // extract_slc
/*102578*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_CMPSWAP_OFFEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 6/*#Ops*/, 11, 4, 3, 5, 12, 13,  // Results = #14
/*102590*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*102593*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 14, 15, 
                  // Src: (SIbuffer_atomic_cmpswap:{ *:[i32] } i32:{ *:[i32] }:$data, i32:{ *:[i32] }:$cmp, v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, 0:{ *:[i1] }) - Complexity = 19
                  // Dst: (EXTRACT_SUBREG:{ *:[i32] } (BUFFER_ATOMIC_CMPSWAP_OFFEN_RTN:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$data, sub0:{ *:[i32] }, ?:{ *:[i32] }:$cmp, sub1:{ *:[i32] }), ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy)), sub0:{ *:[i32] })
/*102601*/      0, /*End of Scope*/
/*102602*/    /*Scope*/ 42|128,1/*170*/, /*->102774*/
/*102604*/      OPC_RecordChild4, // #4 = $vindex
/*102605*/      OPC_Scope, 74, /*->102681*/ // 2 children in Scope
/*102607*/        OPC_MoveChild5,
/*102608*/        OPC_CheckInteger, 0, 
/*102610*/        OPC_MoveParent,
/*102611*/        OPC_RecordChild6, // #5 = $soffset
/*102612*/        OPC_RecordChild7, // #6 = $offset
/*102613*/        OPC_MoveChild7,
/*102614*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102617*/        OPC_MoveParent,
/*102618*/        OPC_MoveChild, 8,
/*102620*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102623*/        OPC_RecordNode, // #7 = $cachepolicy
/*102624*/        OPC_MoveParent,
/*102625*/        OPC_MoveChild, 9,
/*102627*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102630*/        OPC_MoveParent,
/*102631*/        OPC_EmitMergeInputChains1_0,
/*102632*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*102635*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*102638*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*102641*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 8, 1, 9, 2, 10,  // Results = #11
/*102652*/        OPC_EmitNodeXForm, 4, 6, // as_i16imm
/*102655*/        OPC_EmitNodeXForm, 7, 7, // extract_slc
/*102658*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_CMPSWAP_IDXEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 6/*#Ops*/, 11, 4, 3, 5, 12, 13,  // Results = #14
/*102670*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*102673*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 14, 15, 
                  // Src: (SIbuffer_atomic_cmpswap:{ *:[i32] } i32:{ *:[i32] }:$data, i32:{ *:[i32] }:$cmp, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 17
                  // Dst: (EXTRACT_SUBREG:{ *:[i32] } (BUFFER_ATOMIC_CMPSWAP_IDXEN_RTN:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$data, sub0:{ *:[i32] }, ?:{ *:[i32] }:$cmp, sub1:{ *:[i32] }), ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy)), sub0:{ *:[i32] })
/*102681*/      /*Scope*/ 91, /*->102773*/
/*102682*/        OPC_RecordChild5, // #5 = $voffset
/*102683*/        OPC_RecordChild6, // #6 = $soffset
/*102684*/        OPC_RecordChild7, // #7 = $offset
/*102685*/        OPC_MoveChild7,
/*102686*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102689*/        OPC_MoveParent,
/*102690*/        OPC_MoveChild, 8,
/*102692*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102695*/        OPC_RecordNode, // #8 = $cachepolicy
/*102696*/        OPC_MoveParent,
/*102697*/        OPC_MoveChild, 9,
/*102699*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*102702*/        OPC_MoveParent,
/*102703*/        OPC_EmitMergeInputChains1_0,
/*102704*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*102707*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*102710*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*102713*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 9, 1, 10, 2, 11,  // Results = #12
/*102724*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*102727*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*102730*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*102733*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 13, 4, 14, 5, 15,  // Results = #16
/*102744*/        OPC_EmitNodeXForm, 4, 7, // as_i16imm
/*102747*/        OPC_EmitNodeXForm, 7, 8, // extract_slc
/*102750*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_CMPSWAP_BOTHEN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 6/*#Ops*/, 12, 16, 3, 6, 17, 18,  // Results = #19
/*102762*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*102765*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0|OPFL_Chain,
                      MVT::i32, 2/*#Ops*/, 19, 20, 
                  // Src: (SIbuffer_atomic_cmpswap:{ *:[i32] } i32:{ *:[i32] }:$data, i32:{ *:[i32] }:$cmp, v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$cachepolicy, (timm:{ *:[i1] })) - Complexity = 12
                  // Dst: (EXTRACT_SUBREG:{ *:[i32] } (BUFFER_ATOMIC_CMPSWAP_BOTHEN_RTN:{ *:[i64] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$data, sub0:{ *:[i32] }, ?:{ *:[i32] }:$cmp, sub1:{ *:[i32] }), (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$cachepolicy)), sub0:{ *:[i32] })
/*102773*/      0, /*End of Scope*/
/*102774*/    0, /*End of Scope*/
/*102775*/  /*SwitchOpcode*/ 70|128,1/*198*/, TARGET_VAL(ISD::SRL),// ->102977
/*102779*/    OPC_Scope, 50, /*->102831*/ // 2 children in Scope
/*102781*/      OPC_MoveChild0,
/*102782*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*102785*/      OPC_RecordChild0, // #0 = $src
/*102786*/      OPC_MoveChild1,
/*102787*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/*102790*/      OPC_CheckChild0Integer, 32, 
/*102792*/      OPC_RecordChild1, // #1 = $width
/*102793*/      OPC_CheckType, MVT::i32,
/*102795*/      OPC_MoveParent,
/*102796*/      OPC_CheckPredicate, 0, // Predicate_shl_oneuse
/*102798*/      OPC_MoveParent,
/*102799*/      OPC_MoveChild1,
/*102800*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/*102803*/      OPC_CheckChild0Integer, 32, 
/*102805*/      OPC_CheckChild1Same, 1,
/*102807*/      OPC_CheckType, MVT::i32,
/*102809*/      OPC_MoveParent,
/*102810*/      OPC_CheckType, MVT::i32,
/*102812*/      OPC_EmitInteger, MVT::i32, 0, 
/*102815*/      OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                    MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*102822*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFE_U32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 3, 1, 
                // Src: (srl:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src, (sub:{ *:[i32] } 32:{ *:[i32] }, i32:{ *:[i32] }:$width))<<P:Predicate_shl_oneuse>>, (sub:{ *:[i32] } 32:{ *:[i32] }, i32:{ *:[i32] }:$width)) - Complexity = 23
                // Dst: (V_BFE_U32:{ *:[i32] } ?:{ *:[i32] }:$src, (S_MOV_B32:{ *:[i16] } 0:{ *:[i32] }), ?:{ *:[i32] }:$width)
/*102831*/    /*Scope*/ 15|128,1/*143*/, /*->102976*/
/*102833*/      OPC_RecordChild0, // #0 = $src0
/*102834*/      OPC_RecordChild1, // #1 = $src1
/*102835*/      OPC_Scope, 85, /*->102922*/ // 3 children in Scope
/*102837*/        OPC_CheckChild1Type, MVT::i32,
/*102839*/        OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->102885
/*102842*/          OPC_Scope, 9, /*->102853*/ // 4 children in Scope
/*102844*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_LSHR_B32), 0,
                          MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (srl:{ *:[i32] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1) - Complexity = 4
                      // Dst: (S_LSHR_B32:{ *:[i32] }:{ *:[i1] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1)
/*102853*/          /*Scope*/ 10, /*->102864*/
/*102854*/            OPC_CheckPredicate, 1, // Predicate_anonymous_10046
/*102856*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHRREV_B32_e64), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_10046>> - Complexity = 4
                      // Dst: (V_LSHRREV_B32_e64:{ *:[i32] } ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src0)
/*102864*/          /*Scope*/ 8, /*->102873*/
/*102865*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHRREV_B32_e64), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0) - Complexity = -997
                      // Dst: (V_LSHRREV_B32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*102873*/          /*Scope*/ 10, /*->102884*/
/*102874*/            OPC_CheckPatternPredicate, 29, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10)
/*102876*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHR_B32_e64), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                      // Dst: (V_LSHR_B32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*102884*/          0, /*End of Scope*/
/*102885*/        /*SwitchType*/ 34, MVT::i64,// ->102921
/*102887*/          OPC_Scope, 9, /*->102898*/ // 3 children in Scope
/*102889*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_LSHR_B64), 0,
                          MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (srl:{ *:[i64] } SSrc_b64:{ *:[i64] }:$src0, SSrc_b32:{ *:[i32] }:$src1) - Complexity = 4
                      // Dst: (S_LSHR_B64:{ *:[i64] }:{ *:[i1] } SSrc_b64:{ *:[i64] }:$src0, SSrc_b32:{ *:[i32] }:$src1)
/*102898*/          /*Scope*/ 10, /*->102909*/
/*102899*/            OPC_CheckPatternPredicate, 29, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10)
/*102901*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHR_B64), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (srl:{ *:[i64] } i64:{ *:[i64] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                      // Dst: (V_LSHR_B64:{ *:[i64] } i64:{ *:[i64] }:$src0, i32:{ *:[i32] }:$src1)
/*102909*/          /*Scope*/ 10, /*->102920*/
/*102910*/            OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*102912*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHRREV_B64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (srl:{ *:[i64] } i64:{ *:[i64] }:$src1, i32:{ *:[i32] }:$src0) - Complexity = -997
                      // Dst: (V_LSHRREV_B64:{ *:[i64] } i32:{ *:[i32] }:$src0, i64:{ *:[i64] }:$src1)
/*102920*/          0, /*End of Scope*/
/*102921*/        0, // EndSwitchType
/*102922*/      /*Scope*/ 14, /*->102937*/
/*102923*/        OPC_CheckChild1Type, MVT::i16,
/*102925*/        OPC_CheckType, MVT::i16,
/*102927*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*102929*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHRREV_B16_e64), 0,
                      MVT::i16, 2/*#Ops*/, 1, 0, 
                  // Src: (srl:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0) - Complexity = -997
                  // Dst: (V_LSHRREV_B16_e64:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*102937*/      /*Scope*/ 37, /*->102975*/
/*102938*/        OPC_CheckChild1Type, MVT::v2i16,
/*102940*/        OPC_CheckType, MVT::v2i16,
/*102942*/        OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*102945*/        OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*102948*/        OPC_EmitInteger, MVT::i32, 0, 
/*102951*/        OPC_EmitInteger, MVT::i32, 0, 
/*102954*/        OPC_EmitInteger, MVT::i32, 0, 
/*102957*/        OPC_EmitInteger, MVT::i32, 0, 
/*102960*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_LSHRREV_B16), 0,
                      MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                  // Src: (srl:{ *:[v2i16] } (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                  // Dst: (V_PK_LSHRREV_B16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*102975*/      0, /*End of Scope*/
/*102976*/    0, /*End of Scope*/
/*102977*/  /*SwitchOpcode*/ 70|128,1/*198*/, TARGET_VAL(ISD::SRA),// ->103179
/*102981*/    OPC_Scope, 50, /*->103033*/ // 2 children in Scope
/*102983*/      OPC_MoveChild0,
/*102984*/      OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*102987*/      OPC_RecordChild0, // #0 = $src
/*102988*/      OPC_MoveChild1,
/*102989*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/*102992*/      OPC_CheckChild0Integer, 32, 
/*102994*/      OPC_RecordChild1, // #1 = $width
/*102995*/      OPC_CheckType, MVT::i32,
/*102997*/      OPC_MoveParent,
/*102998*/      OPC_CheckPredicate, 0, // Predicate_shl_oneuse
/*103000*/      OPC_MoveParent,
/*103001*/      OPC_MoveChild1,
/*103002*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/*103005*/      OPC_CheckChild0Integer, 32, 
/*103007*/      OPC_CheckChild1Same, 1,
/*103009*/      OPC_CheckType, MVT::i32,
/*103011*/      OPC_MoveParent,
/*103012*/      OPC_CheckType, MVT::i32,
/*103014*/      OPC_EmitInteger, MVT::i32, 0, 
/*103017*/      OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                    MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*103024*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFE_I32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 3, 1, 
                // Src: (sra:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src, (sub:{ *:[i32] } 32:{ *:[i32] }, i32:{ *:[i32] }:$width))<<P:Predicate_shl_oneuse>>, (sub:{ *:[i32] } 32:{ *:[i32] }, i32:{ *:[i32] }:$width)) - Complexity = 23
                // Dst: (V_BFE_I32:{ *:[i32] } ?:{ *:[i32] }:$src, (S_MOV_B32:{ *:[i16] } 0:{ *:[i32] }), ?:{ *:[i32] }:$width)
/*103033*/    /*Scope*/ 15|128,1/*143*/, /*->103178*/
/*103035*/      OPC_RecordChild0, // #0 = $src0
/*103036*/      OPC_RecordChild1, // #1 = $src1
/*103037*/      OPC_Scope, 85, /*->103124*/ // 3 children in Scope
/*103039*/        OPC_CheckChild1Type, MVT::i32,
/*103041*/        OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->103087
/*103044*/          OPC_Scope, 9, /*->103055*/ // 4 children in Scope
/*103046*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ASHR_I32), 0,
                          MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (sra:{ *:[i32] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1) - Complexity = 4
                      // Dst: (S_ASHR_I32:{ *:[i32] }:{ *:[i1] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1)
/*103055*/          /*Scope*/ 10, /*->103066*/
/*103056*/            OPC_CheckPredicate, 1, // Predicate_anonymous_10050
/*103058*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ASHRREV_I32_e64), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_10050>> - Complexity = 4
                      // Dst: (V_ASHRREV_I32_e64:{ *:[i32] } ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src0)
/*103066*/          /*Scope*/ 8, /*->103075*/
/*103067*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ASHRREV_I32_e64), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (sra:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0) - Complexity = -997
                      // Dst: (V_ASHRREV_I32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*103075*/          /*Scope*/ 10, /*->103086*/
/*103076*/            OPC_CheckPatternPredicate, 29, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10)
/*103078*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ASHR_I32_e64), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (sra:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                      // Dst: (V_ASHR_I32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*103086*/          0, /*End of Scope*/
/*103087*/        /*SwitchType*/ 34, MVT::i64,// ->103123
/*103089*/          OPC_Scope, 9, /*->103100*/ // 3 children in Scope
/*103091*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ASHR_I64), 0,
                          MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (sra:{ *:[i64] } SSrc_b64:{ *:[i64] }:$src0, SSrc_b32:{ *:[i32] }:$src1) - Complexity = 4
                      // Dst: (S_ASHR_I64:{ *:[i64] }:{ *:[i1] } SSrc_b64:{ *:[i64] }:$src0, SSrc_b32:{ *:[i32] }:$src1)
/*103100*/          /*Scope*/ 10, /*->103111*/
/*103101*/            OPC_CheckPatternPredicate, 29, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10)
/*103103*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ASHR_I64), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (sra:{ *:[i64] } i64:{ *:[i64] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                      // Dst: (V_ASHR_I64:{ *:[i64] } i64:{ *:[i64] }:$src0, i32:{ *:[i32] }:$src1)
/*103111*/          /*Scope*/ 10, /*->103122*/
/*103112*/            OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*103114*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ASHRREV_I64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (sra:{ *:[i64] } i64:{ *:[i64] }:$src1, i32:{ *:[i32] }:$src0) - Complexity = -997
                      // Dst: (V_ASHRREV_I64:{ *:[i64] } i32:{ *:[i32] }:$src0, i64:{ *:[i64] }:$src1)
/*103122*/          0, /*End of Scope*/
/*103123*/        0, // EndSwitchType
/*103124*/      /*Scope*/ 14, /*->103139*/
/*103125*/        OPC_CheckChild1Type, MVT::i16,
/*103127*/        OPC_CheckType, MVT::i16,
/*103129*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*103131*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ASHRREV_I16_e64), 0,
                      MVT::i16, 2/*#Ops*/, 1, 0, 
                  // Src: (sra:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0) - Complexity = -997
                  // Dst: (V_ASHRREV_I16_e64:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*103139*/      /*Scope*/ 37, /*->103177*/
/*103140*/        OPC_CheckChild1Type, MVT::v2i16,
/*103142*/        OPC_CheckType, MVT::v2i16,
/*103144*/        OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*103147*/        OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*103150*/        OPC_EmitInteger, MVT::i32, 0, 
/*103153*/        OPC_EmitInteger, MVT::i32, 0, 
/*103156*/        OPC_EmitInteger, MVT::i32, 0, 
/*103159*/        OPC_EmitInteger, MVT::i32, 0, 
/*103162*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_ASHRREV_I16), 0,
                      MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                  // Src: (sra:{ *:[v2i16] } (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                  // Dst: (V_PK_ASHRREV_I16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*103177*/      0, /*End of Scope*/
/*103178*/    0, /*End of Scope*/
/*103179*/  /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(ISD::ATOMIC_SWAP),// ->103592
/*103183*/    OPC_RecordMemRef,
/*103184*/    OPC_RecordNode, // #0 = 'atomic_swap' chained node
/*103185*/    OPC_Scope, 82, /*->103269*/ // 7 children in Scope
/*103187*/      OPC_RecordChild1, // #1 = $MUBUFAddr64Atomic:srsrc:vaddr:soffset:offset:slc
/*103188*/      OPC_RecordChild2, // #2 = $vdata_in
/*103189*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->103229
/*103192*/        OPC_CheckPredicate, 45, // Predicate_atomic_swap_global_32
/*103194*/        OPC_Scope, 16, /*->103212*/ // 2 children in Scope
/*103196*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*103199*/          OPC_EmitMergeInputChains1_0,
/*103200*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SWAP_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_swap:{ *:[i32] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_swap_global_32>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_SWAP_ADDR64_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103212*/        /*Scope*/ 15, /*->103228*/
/*103213*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*103216*/          OPC_EmitMergeInputChains1_0,
/*103217*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SWAP_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_swap:{ *:[i32] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_swap_global_32>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SWAP_OFFSET_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103228*/        0, /*End of Scope*/
/*103229*/      /*SwitchType*/ 37, MVT::i64,// ->103268
/*103231*/        OPC_CheckPredicate, 47, // Predicate_atomic_swap_global_64
/*103233*/        OPC_Scope, 16, /*->103251*/ // 2 children in Scope
/*103235*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*103238*/          OPC_EmitMergeInputChains1_0,
/*103239*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SWAP_X2_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_swap:{ *:[i64] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_swap_global_64>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_SWAP_X2_ADDR64_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103251*/        /*Scope*/ 15, /*->103267*/
/*103252*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*103255*/          OPC_EmitMergeInputChains1_0,
/*103256*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SWAP_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_swap:{ *:[i64] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_swap_global_64>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SWAP_X2_OFFSET_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103267*/        0, /*End of Scope*/
/*103268*/      0, // EndSwitchType
/*103269*/    /*Scope*/ 26, /*->103296*/
/*103270*/      OPC_CaptureGlueInput,
/*103271*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*103272*/      OPC_RecordChild2, // #2 = $value
/*103273*/      OPC_CheckPredicate, 48, // Predicate_atomic_swap_local_m0_32
/*103275*/      OPC_CheckType, MVT::i32,
/*103277*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*103279*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*103282*/      OPC_EmitMergeInputChains1_0,
/*103283*/      OPC_EmitInteger, MVT::i1, 0, 
/*103286*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_WRXCHG_RTN_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_swap_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_swap_local_m0_32>> - Complexity = 13
                // Dst: (DS_WRXCHG_RTN_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*103296*/    /*Scope*/ 25, /*->103322*/
/*103297*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*103298*/      OPC_RecordChild2, // #2 = $value
/*103299*/      OPC_CheckPredicate, 48, // Predicate_atomic_swap_local_32
/*103301*/      OPC_CheckType, MVT::i32,
/*103303*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*103305*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*103308*/      OPC_EmitMergeInputChains1_0,
/*103309*/      OPC_EmitInteger, MVT::i1, 0, 
/*103312*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_WRXCHG_RTN_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_swap:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_swap_local_32>> - Complexity = 13
                // Dst: (DS_WRXCHG_RTN_B32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*103322*/    /*Scope*/ 49, /*->103372*/
/*103323*/      OPC_CaptureGlueInput,
/*103324*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*103325*/      OPC_RecordChild2, // #2 = $value
/*103326*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->103348
/*103329*/        OPC_CheckPredicate, 52, // Predicate_atomic_swap_region_m0_32
/*103331*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*103334*/        OPC_EmitMergeInputChains1_0,
/*103335*/        OPC_EmitInteger, MVT::i1, 1, 
/*103338*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_WRXCHG_RTN_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_swap_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_swap_region_m0_32>> - Complexity = 13
                  // Dst: (DS_WRXCHG_RTN_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*103348*/      /*SwitchType*/ 21, MVT::i64,// ->103371
/*103350*/        OPC_CheckPredicate, 49, // Predicate_atomic_swap_local_m0_64
/*103352*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*103354*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*103357*/        OPC_EmitMergeInputChains1_0,
/*103358*/        OPC_EmitInteger, MVT::i1, 0, 
/*103361*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_WRXCHG_RTN_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_swap_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_swap_local_m0_64>> - Complexity = 13
                  // Dst: (DS_WRXCHG_RTN_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*103371*/      0, // EndSwitchType
/*103372*/    /*Scope*/ 25, /*->103398*/
/*103373*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*103374*/      OPC_RecordChild2, // #2 = $value
/*103375*/      OPC_CheckPredicate, 49, // Predicate_atomic_swap_local_64
/*103377*/      OPC_CheckType, MVT::i64,
/*103379*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*103381*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*103384*/      OPC_EmitMergeInputChains1_0,
/*103385*/      OPC_EmitInteger, MVT::i1, 0, 
/*103388*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_WRXCHG_RTN_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_swap:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_swap_local_64>> - Complexity = 13
                // Dst: (DS_WRXCHG_RTN_B64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*103398*/    /*Scope*/ 24, /*->103423*/
/*103399*/      OPC_CaptureGlueInput,
/*103400*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*103401*/      OPC_RecordChild2, // #2 = $value
/*103402*/      OPC_CheckPredicate, 53, // Predicate_atomic_swap_region_m0_64
/*103404*/      OPC_CheckType, MVT::i64,
/*103406*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*103409*/      OPC_EmitMergeInputChains1_0,
/*103410*/      OPC_EmitInteger, MVT::i1, 1, 
/*103413*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_WRXCHG_RTN_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_swap_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_swap_region_m0_64>> - Complexity = 13
                // Dst: (DS_WRXCHG_RTN_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*103423*/    /*Scope*/ 38|128,1/*166*/, /*->103591*/
/*103425*/      OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*103426*/      OPC_RecordChild2, // #2 = $data
/*103427*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->103509
/*103430*/        OPC_Scope, 18, /*->103450*/ // 3 children in Scope
/*103432*/          OPC_CheckPredicate, 45, // Predicate_atomic_swap_global_32
/*103434*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*103436*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*103439*/          OPC_EmitMergeInputChains1_0,
/*103440*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SWAP_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_swap:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_swap_global_32>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_SWAP_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*103450*/        /*Scope*/ 18, /*->103469*/
/*103451*/          OPC_CheckPredicate, 51, // Predicate_atomic_swap_flat_32
/*103453*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*103455*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*103458*/          OPC_EmitMergeInputChains1_0,
/*103459*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SWAP_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_swap:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_swap_flat_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_SWAP_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103469*/        /*Scope*/ 38, /*->103508*/
/*103470*/          OPC_CheckPredicate, 45, // Predicate_atomic_swap_global_32
/*103472*/          OPC_Scope, 16, /*->103490*/ // 2 children in Scope
/*103474*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*103476*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*103479*/            OPC_EmitMergeInputChains1_0,
/*103480*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SWAP_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_swap:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_swap_global_32>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_SWAP_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103490*/          /*Scope*/ 16, /*->103507*/
/*103491*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*103493*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*103496*/            OPC_EmitMergeInputChains1_0,
/*103497*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SWAP_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_swap:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_swap_global_32>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_SWAP_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*103507*/          0, /*End of Scope*/
/*103508*/        0, /*End of Scope*/
/*103509*/      /*SwitchType*/ 79, MVT::i64,// ->103590
/*103511*/        OPC_Scope, 18, /*->103531*/ // 3 children in Scope
/*103513*/          OPC_CheckPredicate, 47, // Predicate_atomic_swap_global_64
/*103515*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*103517*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*103520*/          OPC_EmitMergeInputChains1_0,
/*103521*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SWAP_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_swap:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_swap_global_64>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_SWAP_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*103531*/        /*Scope*/ 18, /*->103550*/
/*103532*/          OPC_CheckPredicate, 50, // Predicate_atomic_swap_flat_64
/*103534*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*103536*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*103539*/          OPC_EmitMergeInputChains1_0,
/*103540*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SWAP_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_swap:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_swap_flat_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_SWAP_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103550*/        /*Scope*/ 38, /*->103589*/
/*103551*/          OPC_CheckPredicate, 47, // Predicate_atomic_swap_global_64
/*103553*/          OPC_Scope, 16, /*->103571*/ // 2 children in Scope
/*103555*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*103557*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*103560*/            OPC_EmitMergeInputChains1_0,
/*103561*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SWAP_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_swap:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_swap_global_64>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_SWAP_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103571*/          /*Scope*/ 16, /*->103588*/
/*103572*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*103574*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*103577*/            OPC_EmitMergeInputChains1_0,
/*103578*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SWAP_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_swap:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_swap_global_64>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_SWAP_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*103588*/          0, /*End of Scope*/
/*103589*/        0, /*End of Scope*/
/*103590*/      0, // EndSwitchType
/*103591*/    0, /*End of Scope*/
/*103592*/  /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(ISD::ATOMIC_LOAD_ADD),// ->104005
/*103596*/    OPC_RecordMemRef,
/*103597*/    OPC_RecordNode, // #0 = 'atomic_load_add' chained node
/*103598*/    OPC_Scope, 82, /*->103682*/ // 7 children in Scope
/*103600*/      OPC_RecordChild1, // #1 = $MUBUFAddr64Atomic:srsrc:vaddr:soffset:offset:slc
/*103601*/      OPC_RecordChild2, // #2 = $vdata_in
/*103602*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->103642
/*103605*/        OPC_CheckPredicate, 45, // Predicate_atomic_load_add_global_32
/*103607*/        OPC_Scope, 16, /*->103625*/ // 2 children in Scope
/*103609*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*103612*/          OPC_EmitMergeInputChains1_0,
/*103613*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_add:{ *:[i32] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_add_global_32>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_ADD_ADDR64_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103625*/        /*Scope*/ 15, /*->103641*/
/*103626*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*103629*/          OPC_EmitMergeInputChains1_0,
/*103630*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_add:{ *:[i32] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_add_global_32>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_ADD_OFFSET_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103641*/        0, /*End of Scope*/
/*103642*/      /*SwitchType*/ 37, MVT::i64,// ->103681
/*103644*/        OPC_CheckPredicate, 47, // Predicate_atomic_load_add_global_64
/*103646*/        OPC_Scope, 16, /*->103664*/ // 2 children in Scope
/*103648*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*103651*/          OPC_EmitMergeInputChains1_0,
/*103652*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_X2_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_add:{ *:[i64] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_add_global_64>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_ADD_X2_ADDR64_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103664*/        /*Scope*/ 15, /*->103680*/
/*103665*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*103668*/          OPC_EmitMergeInputChains1_0,
/*103669*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_ADD_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_add:{ *:[i64] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_add_global_64>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_ADD_X2_OFFSET_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103680*/        0, /*End of Scope*/
/*103681*/      0, // EndSwitchType
/*103682*/    /*Scope*/ 26, /*->103709*/
/*103683*/      OPC_CaptureGlueInput,
/*103684*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*103685*/      OPC_RecordChild2, // #2 = $value
/*103686*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_add_local_m0_32
/*103688*/      OPC_CheckType, MVT::i32,
/*103690*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*103692*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*103695*/      OPC_EmitMergeInputChains1_0,
/*103696*/      OPC_EmitInteger, MVT::i1, 0, 
/*103699*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_ADD_RTN_U32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_add_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_add_local_m0_32>> - Complexity = 13
                // Dst: (DS_ADD_RTN_U32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*103709*/    /*Scope*/ 25, /*->103735*/
/*103710*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*103711*/      OPC_RecordChild2, // #2 = $value
/*103712*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_add_local_32
/*103714*/      OPC_CheckType, MVT::i32,
/*103716*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*103718*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*103721*/      OPC_EmitMergeInputChains1_0,
/*103722*/      OPC_EmitInteger, MVT::i1, 0, 
/*103725*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_ADD_RTN_U32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_add:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_add_local_32>> - Complexity = 13
                // Dst: (DS_ADD_RTN_U32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*103735*/    /*Scope*/ 49, /*->103785*/
/*103736*/      OPC_CaptureGlueInput,
/*103737*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*103738*/      OPC_RecordChild2, // #2 = $value
/*103739*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->103761
/*103742*/        OPC_CheckPredicate, 52, // Predicate_atomic_load_add_region_m0_32
/*103744*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*103747*/        OPC_EmitMergeInputChains1_0,
/*103748*/        OPC_EmitInteger, MVT::i1, 1, 
/*103751*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_ADD_RTN_U32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_add_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_add_region_m0_32>> - Complexity = 13
                  // Dst: (DS_ADD_RTN_U32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*103761*/      /*SwitchType*/ 21, MVT::i64,// ->103784
/*103763*/        OPC_CheckPredicate, 49, // Predicate_atomic_load_add_local_m0_64
/*103765*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*103767*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*103770*/        OPC_EmitMergeInputChains1_0,
/*103771*/        OPC_EmitInteger, MVT::i1, 0, 
/*103774*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_ADD_RTN_U64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_add_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_add_local_m0_64>> - Complexity = 13
                  // Dst: (DS_ADD_RTN_U64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*103784*/      0, // EndSwitchType
/*103785*/    /*Scope*/ 25, /*->103811*/
/*103786*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*103787*/      OPC_RecordChild2, // #2 = $value
/*103788*/      OPC_CheckPredicate, 49, // Predicate_atomic_load_add_local_64
/*103790*/      OPC_CheckType, MVT::i64,
/*103792*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*103794*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*103797*/      OPC_EmitMergeInputChains1_0,
/*103798*/      OPC_EmitInteger, MVT::i1, 0, 
/*103801*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_ADD_RTN_U64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_add:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_add_local_64>> - Complexity = 13
                // Dst: (DS_ADD_RTN_U64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*103811*/    /*Scope*/ 24, /*->103836*/
/*103812*/      OPC_CaptureGlueInput,
/*103813*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*103814*/      OPC_RecordChild2, // #2 = $value
/*103815*/      OPC_CheckPredicate, 53, // Predicate_atomic_load_add_region_m0_64
/*103817*/      OPC_CheckType, MVT::i64,
/*103819*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*103822*/      OPC_EmitMergeInputChains1_0,
/*103823*/      OPC_EmitInteger, MVT::i1, 1, 
/*103826*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_ADD_RTN_U64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_add_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_add_region_m0_64>> - Complexity = 13
                // Dst: (DS_ADD_RTN_U64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*103836*/    /*Scope*/ 38|128,1/*166*/, /*->104004*/
/*103838*/      OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*103839*/      OPC_RecordChild2, // #2 = $data
/*103840*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->103922
/*103843*/        OPC_Scope, 18, /*->103863*/ // 3 children in Scope
/*103845*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_add_global_32
/*103847*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*103849*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*103852*/          OPC_EmitMergeInputChains1_0,
/*103853*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_ADD_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_add:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_add_global_32>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_ADD_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*103863*/        /*Scope*/ 18, /*->103882*/
/*103864*/          OPC_CheckPredicate, 51, // Predicate_atomic_load_add_flat_32
/*103866*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*103868*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*103871*/          OPC_EmitMergeInputChains1_0,
/*103872*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_ADD_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_add:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_add_flat_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_ADD_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103882*/        /*Scope*/ 38, /*->103921*/
/*103883*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_add_global_32
/*103885*/          OPC_Scope, 16, /*->103903*/ // 2 children in Scope
/*103887*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*103889*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*103892*/            OPC_EmitMergeInputChains1_0,
/*103893*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_ADD_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_add:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_add_global_32>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_ADD_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103903*/          /*Scope*/ 16, /*->103920*/
/*103904*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*103906*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*103909*/            OPC_EmitMergeInputChains1_0,
/*103910*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_ADD_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_add:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_add_global_32>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_ADD_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*103920*/          0, /*End of Scope*/
/*103921*/        0, /*End of Scope*/
/*103922*/      /*SwitchType*/ 79, MVT::i64,// ->104003
/*103924*/        OPC_Scope, 18, /*->103944*/ // 3 children in Scope
/*103926*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_add_global_64
/*103928*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*103930*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*103933*/          OPC_EmitMergeInputChains1_0,
/*103934*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_ADD_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_add:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_add_global_64>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_ADD_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*103944*/        /*Scope*/ 18, /*->103963*/
/*103945*/          OPC_CheckPredicate, 50, // Predicate_atomic_load_add_flat_64
/*103947*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*103949*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*103952*/          OPC_EmitMergeInputChains1_0,
/*103953*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_ADD_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_add:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_add_flat_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_ADD_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103963*/        /*Scope*/ 38, /*->104002*/
/*103964*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_add_global_64
/*103966*/          OPC_Scope, 16, /*->103984*/ // 2 children in Scope
/*103968*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*103970*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*103973*/            OPC_EmitMergeInputChains1_0,
/*103974*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_ADD_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_add:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_add_global_64>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_ADD_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*103984*/          /*Scope*/ 16, /*->104001*/
/*103985*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*103987*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*103990*/            OPC_EmitMergeInputChains1_0,
/*103991*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_ADD_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_add:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_add_global_64>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_ADD_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*104001*/          0, /*End of Scope*/
/*104002*/        0, /*End of Scope*/
/*104003*/      0, // EndSwitchType
/*104004*/    0, /*End of Scope*/
/*104005*/  /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(ISD::ATOMIC_LOAD_SUB),// ->104418
/*104009*/    OPC_RecordMemRef,
/*104010*/    OPC_RecordNode, // #0 = 'atomic_load_sub' chained node
/*104011*/    OPC_Scope, 82, /*->104095*/ // 7 children in Scope
/*104013*/      OPC_RecordChild1, // #1 = $MUBUFAddr64Atomic:srsrc:vaddr:soffset:offset:slc
/*104014*/      OPC_RecordChild2, // #2 = $vdata_in
/*104015*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->104055
/*104018*/        OPC_CheckPredicate, 45, // Predicate_atomic_load_sub_global_32
/*104020*/        OPC_Scope, 16, /*->104038*/ // 2 children in Scope
/*104022*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*104025*/          OPC_EmitMergeInputChains1_0,
/*104026*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SUB_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_sub:{ *:[i32] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_sub_global_32>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_SUB_ADDR64_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104038*/        /*Scope*/ 15, /*->104054*/
/*104039*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*104042*/          OPC_EmitMergeInputChains1_0,
/*104043*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SUB_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_sub:{ *:[i32] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_sub_global_32>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SUB_OFFSET_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104054*/        0, /*End of Scope*/
/*104055*/      /*SwitchType*/ 37, MVT::i64,// ->104094
/*104057*/        OPC_CheckPredicate, 47, // Predicate_atomic_load_sub_global_64
/*104059*/        OPC_Scope, 16, /*->104077*/ // 2 children in Scope
/*104061*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*104064*/          OPC_EmitMergeInputChains1_0,
/*104065*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SUB_X2_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_sub:{ *:[i64] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_sub_global_64>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_SUB_X2_ADDR64_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104077*/        /*Scope*/ 15, /*->104093*/
/*104078*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*104081*/          OPC_EmitMergeInputChains1_0,
/*104082*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SUB_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_sub:{ *:[i64] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_sub_global_64>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SUB_X2_OFFSET_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104093*/        0, /*End of Scope*/
/*104094*/      0, // EndSwitchType
/*104095*/    /*Scope*/ 26, /*->104122*/
/*104096*/      OPC_CaptureGlueInput,
/*104097*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104098*/      OPC_RecordChild2, // #2 = $value
/*104099*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_sub_local_m0_32
/*104101*/      OPC_CheckType, MVT::i32,
/*104103*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*104105*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104108*/      OPC_EmitMergeInputChains1_0,
/*104109*/      OPC_EmitInteger, MVT::i1, 0, 
/*104112*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_SUB_RTN_U32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_sub_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_sub_local_m0_32>> - Complexity = 13
                // Dst: (DS_SUB_RTN_U32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*104122*/    /*Scope*/ 25, /*->104148*/
/*104123*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104124*/      OPC_RecordChild2, // #2 = $value
/*104125*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_sub_local_32
/*104127*/      OPC_CheckType, MVT::i32,
/*104129*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*104131*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104134*/      OPC_EmitMergeInputChains1_0,
/*104135*/      OPC_EmitInteger, MVT::i1, 0, 
/*104138*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_SUB_RTN_U32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_sub:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_sub_local_32>> - Complexity = 13
                // Dst: (DS_SUB_RTN_U32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*104148*/    /*Scope*/ 49, /*->104198*/
/*104149*/      OPC_CaptureGlueInput,
/*104150*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104151*/      OPC_RecordChild2, // #2 = $value
/*104152*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->104174
/*104155*/        OPC_CheckPredicate, 52, // Predicate_atomic_load_sub_region_m0_32
/*104157*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104160*/        OPC_EmitMergeInputChains1_0,
/*104161*/        OPC_EmitInteger, MVT::i1, 1, 
/*104164*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_SUB_RTN_U32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_sub_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_sub_region_m0_32>> - Complexity = 13
                  // Dst: (DS_SUB_RTN_U32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*104174*/      /*SwitchType*/ 21, MVT::i64,// ->104197
/*104176*/        OPC_CheckPredicate, 49, // Predicate_atomic_load_sub_local_m0_64
/*104178*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*104180*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104183*/        OPC_EmitMergeInputChains1_0,
/*104184*/        OPC_EmitInteger, MVT::i1, 0, 
/*104187*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_SUB_RTN_U64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_sub_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_sub_local_m0_64>> - Complexity = 13
                  // Dst: (DS_SUB_RTN_U64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*104197*/      0, // EndSwitchType
/*104198*/    /*Scope*/ 25, /*->104224*/
/*104199*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104200*/      OPC_RecordChild2, // #2 = $value
/*104201*/      OPC_CheckPredicate, 49, // Predicate_atomic_load_sub_local_64
/*104203*/      OPC_CheckType, MVT::i64,
/*104205*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*104207*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104210*/      OPC_EmitMergeInputChains1_0,
/*104211*/      OPC_EmitInteger, MVT::i1, 0, 
/*104214*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_SUB_RTN_U64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_sub:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_sub_local_64>> - Complexity = 13
                // Dst: (DS_SUB_RTN_U64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*104224*/    /*Scope*/ 24, /*->104249*/
/*104225*/      OPC_CaptureGlueInput,
/*104226*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104227*/      OPC_RecordChild2, // #2 = $value
/*104228*/      OPC_CheckPredicate, 53, // Predicate_atomic_load_sub_region_m0_64
/*104230*/      OPC_CheckType, MVT::i64,
/*104232*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104235*/      OPC_EmitMergeInputChains1_0,
/*104236*/      OPC_EmitInteger, MVT::i1, 1, 
/*104239*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_SUB_RTN_U64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_sub_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_sub_region_m0_64>> - Complexity = 13
                // Dst: (DS_SUB_RTN_U64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*104249*/    /*Scope*/ 38|128,1/*166*/, /*->104417*/
/*104251*/      OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*104252*/      OPC_RecordChild2, // #2 = $data
/*104253*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->104335
/*104256*/        OPC_Scope, 18, /*->104276*/ // 3 children in Scope
/*104258*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_sub_global_32
/*104260*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*104262*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*104265*/          OPC_EmitMergeInputChains1_0,
/*104266*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SUB_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_sub:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_sub_global_32>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_SUB_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*104276*/        /*Scope*/ 18, /*->104295*/
/*104277*/          OPC_CheckPredicate, 51, // Predicate_atomic_load_sub_flat_32
/*104279*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*104281*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*104284*/          OPC_EmitMergeInputChains1_0,
/*104285*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SUB_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_sub:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_sub_flat_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_SUB_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104295*/        /*Scope*/ 38, /*->104334*/
/*104296*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_sub_global_32
/*104298*/          OPC_Scope, 16, /*->104316*/ // 2 children in Scope
/*104300*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*104302*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*104305*/            OPC_EmitMergeInputChains1_0,
/*104306*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SUB_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_sub:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_sub_global_32>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_SUB_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104316*/          /*Scope*/ 16, /*->104333*/
/*104317*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*104319*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*104322*/            OPC_EmitMergeInputChains1_0,
/*104323*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SUB_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_sub:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_sub_global_32>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_SUB_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*104333*/          0, /*End of Scope*/
/*104334*/        0, /*End of Scope*/
/*104335*/      /*SwitchType*/ 79, MVT::i64,// ->104416
/*104337*/        OPC_Scope, 18, /*->104357*/ // 3 children in Scope
/*104339*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_sub_global_64
/*104341*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*104343*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*104346*/          OPC_EmitMergeInputChains1_0,
/*104347*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SUB_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_sub:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_sub_global_64>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_SUB_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*104357*/        /*Scope*/ 18, /*->104376*/
/*104358*/          OPC_CheckPredicate, 50, // Predicate_atomic_load_sub_flat_64
/*104360*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*104362*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*104365*/          OPC_EmitMergeInputChains1_0,
/*104366*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SUB_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_sub:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_sub_flat_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_SUB_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104376*/        /*Scope*/ 38, /*->104415*/
/*104377*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_sub_global_64
/*104379*/          OPC_Scope, 16, /*->104397*/ // 2 children in Scope
/*104381*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*104383*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*104386*/            OPC_EmitMergeInputChains1_0,
/*104387*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SUB_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_sub:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_sub_global_64>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_SUB_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104397*/          /*Scope*/ 16, /*->104414*/
/*104398*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*104400*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*104403*/            OPC_EmitMergeInputChains1_0,
/*104404*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SUB_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_sub:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_sub_global_64>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_SUB_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*104414*/          0, /*End of Scope*/
/*104415*/        0, /*End of Scope*/
/*104416*/      0, // EndSwitchType
/*104417*/    0, /*End of Scope*/
/*104418*/  /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(ISD::ATOMIC_LOAD_MIN),// ->104831
/*104422*/    OPC_RecordMemRef,
/*104423*/    OPC_RecordNode, // #0 = 'atomic_load_min' chained node
/*104424*/    OPC_Scope, 82, /*->104508*/ // 7 children in Scope
/*104426*/      OPC_RecordChild1, // #1 = $MUBUFAddr64Atomic:srsrc:vaddr:soffset:offset:slc
/*104427*/      OPC_RecordChild2, // #2 = $vdata_in
/*104428*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->104468
/*104431*/        OPC_CheckPredicate, 45, // Predicate_atomic_load_min_global_32
/*104433*/        OPC_Scope, 16, /*->104451*/ // 2 children in Scope
/*104435*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*104438*/          OPC_EmitMergeInputChains1_0,
/*104439*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMIN_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_min:{ *:[i32] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_min_global_32>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_SMIN_ADDR64_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104451*/        /*Scope*/ 15, /*->104467*/
/*104452*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*104455*/          OPC_EmitMergeInputChains1_0,
/*104456*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMIN_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_min:{ *:[i32] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_min_global_32>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SMIN_OFFSET_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104467*/        0, /*End of Scope*/
/*104468*/      /*SwitchType*/ 37, MVT::i64,// ->104507
/*104470*/        OPC_CheckPredicate, 47, // Predicate_atomic_load_min_global_64
/*104472*/        OPC_Scope, 16, /*->104490*/ // 2 children in Scope
/*104474*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*104477*/          OPC_EmitMergeInputChains1_0,
/*104478*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMIN_X2_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_min:{ *:[i64] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_min_global_64>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_SMIN_X2_ADDR64_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104490*/        /*Scope*/ 15, /*->104506*/
/*104491*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*104494*/          OPC_EmitMergeInputChains1_0,
/*104495*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMIN_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_min:{ *:[i64] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_min_global_64>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SMIN_X2_OFFSET_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104506*/        0, /*End of Scope*/
/*104507*/      0, // EndSwitchType
/*104508*/    /*Scope*/ 26, /*->104535*/
/*104509*/      OPC_CaptureGlueInput,
/*104510*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104511*/      OPC_RecordChild2, // #2 = $value
/*104512*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_min_local_m0_32
/*104514*/      OPC_CheckType, MVT::i32,
/*104516*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*104518*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104521*/      OPC_EmitMergeInputChains1_0,
/*104522*/      OPC_EmitInteger, MVT::i1, 0, 
/*104525*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_I32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_min_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_min_local_m0_32>> - Complexity = 13
                // Dst: (DS_MIN_RTN_I32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*104535*/    /*Scope*/ 25, /*->104561*/
/*104536*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104537*/      OPC_RecordChild2, // #2 = $value
/*104538*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_min_local_32
/*104540*/      OPC_CheckType, MVT::i32,
/*104542*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*104544*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104547*/      OPC_EmitMergeInputChains1_0,
/*104548*/      OPC_EmitInteger, MVT::i1, 0, 
/*104551*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_I32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_min:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_min_local_32>> - Complexity = 13
                // Dst: (DS_MIN_RTN_I32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*104561*/    /*Scope*/ 49, /*->104611*/
/*104562*/      OPC_CaptureGlueInput,
/*104563*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104564*/      OPC_RecordChild2, // #2 = $value
/*104565*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->104587
/*104568*/        OPC_CheckPredicate, 52, // Predicate_atomic_load_min_region_m0_32
/*104570*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104573*/        OPC_EmitMergeInputChains1_0,
/*104574*/        OPC_EmitInteger, MVT::i1, 1, 
/*104577*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_I32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_min_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_min_region_m0_32>> - Complexity = 13
                  // Dst: (DS_MIN_RTN_I32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*104587*/      /*SwitchType*/ 21, MVT::i64,// ->104610
/*104589*/        OPC_CheckPredicate, 49, // Predicate_atomic_load_min_local_m0_64
/*104591*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*104593*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104596*/        OPC_EmitMergeInputChains1_0,
/*104597*/        OPC_EmitInteger, MVT::i1, 0, 
/*104600*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_I64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_min_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_min_local_m0_64>> - Complexity = 13
                  // Dst: (DS_MIN_RTN_I64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*104610*/      0, // EndSwitchType
/*104611*/    /*Scope*/ 25, /*->104637*/
/*104612*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104613*/      OPC_RecordChild2, // #2 = $value
/*104614*/      OPC_CheckPredicate, 49, // Predicate_atomic_load_min_local_64
/*104616*/      OPC_CheckType, MVT::i64,
/*104618*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*104620*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104623*/      OPC_EmitMergeInputChains1_0,
/*104624*/      OPC_EmitInteger, MVT::i1, 0, 
/*104627*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_I64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_min:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_min_local_64>> - Complexity = 13
                // Dst: (DS_MIN_RTN_I64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*104637*/    /*Scope*/ 24, /*->104662*/
/*104638*/      OPC_CaptureGlueInput,
/*104639*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104640*/      OPC_RecordChild2, // #2 = $value
/*104641*/      OPC_CheckPredicate, 53, // Predicate_atomic_load_min_region_m0_64
/*104643*/      OPC_CheckType, MVT::i64,
/*104645*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104648*/      OPC_EmitMergeInputChains1_0,
/*104649*/      OPC_EmitInteger, MVT::i1, 1, 
/*104652*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_I64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_min_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_min_region_m0_64>> - Complexity = 13
                // Dst: (DS_MIN_RTN_I64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*104662*/    /*Scope*/ 38|128,1/*166*/, /*->104830*/
/*104664*/      OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*104665*/      OPC_RecordChild2, // #2 = $data
/*104666*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->104748
/*104669*/        OPC_Scope, 18, /*->104689*/ // 3 children in Scope
/*104671*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_min_global_32
/*104673*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*104675*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*104678*/          OPC_EmitMergeInputChains1_0,
/*104679*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SMIN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_min:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_min_global_32>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_SMIN_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*104689*/        /*Scope*/ 18, /*->104708*/
/*104690*/          OPC_CheckPredicate, 51, // Predicate_atomic_load_min_flat_32
/*104692*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*104694*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*104697*/          OPC_EmitMergeInputChains1_0,
/*104698*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SMIN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_min:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_min_flat_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_SMIN_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104708*/        /*Scope*/ 38, /*->104747*/
/*104709*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_min_global_32
/*104711*/          OPC_Scope, 16, /*->104729*/ // 2 children in Scope
/*104713*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*104715*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*104718*/            OPC_EmitMergeInputChains1_0,
/*104719*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SMIN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_min:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_min_global_32>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_SMIN_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104729*/          /*Scope*/ 16, /*->104746*/
/*104730*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*104732*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*104735*/            OPC_EmitMergeInputChains1_0,
/*104736*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SMIN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_min:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_min_global_32>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_SMIN_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*104746*/          0, /*End of Scope*/
/*104747*/        0, /*End of Scope*/
/*104748*/      /*SwitchType*/ 79, MVT::i64,// ->104829
/*104750*/        OPC_Scope, 18, /*->104770*/ // 3 children in Scope
/*104752*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_min_global_64
/*104754*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*104756*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*104759*/          OPC_EmitMergeInputChains1_0,
/*104760*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SMIN_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_min:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_min_global_64>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_SMIN_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*104770*/        /*Scope*/ 18, /*->104789*/
/*104771*/          OPC_CheckPredicate, 50, // Predicate_atomic_load_min_flat_64
/*104773*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*104775*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*104778*/          OPC_EmitMergeInputChains1_0,
/*104779*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SMIN_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_min:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_min_flat_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_SMIN_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104789*/        /*Scope*/ 38, /*->104828*/
/*104790*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_min_global_64
/*104792*/          OPC_Scope, 16, /*->104810*/ // 2 children in Scope
/*104794*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*104796*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*104799*/            OPC_EmitMergeInputChains1_0,
/*104800*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SMIN_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_min:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_min_global_64>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_SMIN_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104810*/          /*Scope*/ 16, /*->104827*/
/*104811*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*104813*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*104816*/            OPC_EmitMergeInputChains1_0,
/*104817*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SMIN_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_min:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_min_global_64>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_SMIN_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*104827*/          0, /*End of Scope*/
/*104828*/        0, /*End of Scope*/
/*104829*/      0, // EndSwitchType
/*104830*/    0, /*End of Scope*/
/*104831*/  /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(ISD::ATOMIC_LOAD_UMIN),// ->105244
/*104835*/    OPC_RecordMemRef,
/*104836*/    OPC_RecordNode, // #0 = 'atomic_load_umin' chained node
/*104837*/    OPC_Scope, 82, /*->104921*/ // 7 children in Scope
/*104839*/      OPC_RecordChild1, // #1 = $MUBUFAddr64Atomic:srsrc:vaddr:soffset:offset:slc
/*104840*/      OPC_RecordChild2, // #2 = $vdata_in
/*104841*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->104881
/*104844*/        OPC_CheckPredicate, 45, // Predicate_atomic_load_umin_global_32
/*104846*/        OPC_Scope, 16, /*->104864*/ // 2 children in Scope
/*104848*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*104851*/          OPC_EmitMergeInputChains1_0,
/*104852*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMIN_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_umin:{ *:[i32] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_umin_global_32>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_UMIN_ADDR64_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104864*/        /*Scope*/ 15, /*->104880*/
/*104865*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*104868*/          OPC_EmitMergeInputChains1_0,
/*104869*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMIN_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_umin:{ *:[i32] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_umin_global_32>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_UMIN_OFFSET_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104880*/        0, /*End of Scope*/
/*104881*/      /*SwitchType*/ 37, MVT::i64,// ->104920
/*104883*/        OPC_CheckPredicate, 47, // Predicate_atomic_load_umin_global_64
/*104885*/        OPC_Scope, 16, /*->104903*/ // 2 children in Scope
/*104887*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*104890*/          OPC_EmitMergeInputChains1_0,
/*104891*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMIN_X2_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_umin:{ *:[i64] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_umin_global_64>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_UMIN_X2_ADDR64_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104903*/        /*Scope*/ 15, /*->104919*/
/*104904*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*104907*/          OPC_EmitMergeInputChains1_0,
/*104908*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMIN_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_umin:{ *:[i64] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_umin_global_64>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_UMIN_X2_OFFSET_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*104919*/        0, /*End of Scope*/
/*104920*/      0, // EndSwitchType
/*104921*/    /*Scope*/ 26, /*->104948*/
/*104922*/      OPC_CaptureGlueInput,
/*104923*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104924*/      OPC_RecordChild2, // #2 = $value
/*104925*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_umin_local_m0_32
/*104927*/      OPC_CheckType, MVT::i32,
/*104929*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*104931*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104934*/      OPC_EmitMergeInputChains1_0,
/*104935*/      OPC_EmitInteger, MVT::i1, 0, 
/*104938*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_U32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_umin_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_umin_local_m0_32>> - Complexity = 13
                // Dst: (DS_MIN_RTN_U32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*104948*/    /*Scope*/ 25, /*->104974*/
/*104949*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104950*/      OPC_RecordChild2, // #2 = $value
/*104951*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_umin_local_32
/*104953*/      OPC_CheckType, MVT::i32,
/*104955*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*104957*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104960*/      OPC_EmitMergeInputChains1_0,
/*104961*/      OPC_EmitInteger, MVT::i1, 0, 
/*104964*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_U32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_umin:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_umin_local_32>> - Complexity = 13
                // Dst: (DS_MIN_RTN_U32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*104974*/    /*Scope*/ 49, /*->105024*/
/*104975*/      OPC_CaptureGlueInput,
/*104976*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*104977*/      OPC_RecordChild2, // #2 = $value
/*104978*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->105000
/*104981*/        OPC_CheckPredicate, 52, // Predicate_atomic_load_umin_region_m0_32
/*104983*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*104986*/        OPC_EmitMergeInputChains1_0,
/*104987*/        OPC_EmitInteger, MVT::i1, 1, 
/*104990*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_U32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_umin_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_umin_region_m0_32>> - Complexity = 13
                  // Dst: (DS_MIN_RTN_U32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*105000*/      /*SwitchType*/ 21, MVT::i64,// ->105023
/*105002*/        OPC_CheckPredicate, 49, // Predicate_atomic_load_umin_local_m0_64
/*105004*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*105006*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105009*/        OPC_EmitMergeInputChains1_0,
/*105010*/        OPC_EmitInteger, MVT::i1, 0, 
/*105013*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_U64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_umin_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_umin_local_m0_64>> - Complexity = 13
                  // Dst: (DS_MIN_RTN_U64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*105023*/      0, // EndSwitchType
/*105024*/    /*Scope*/ 25, /*->105050*/
/*105025*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*105026*/      OPC_RecordChild2, // #2 = $value
/*105027*/      OPC_CheckPredicate, 49, // Predicate_atomic_load_umin_local_64
/*105029*/      OPC_CheckType, MVT::i64,
/*105031*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*105033*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105036*/      OPC_EmitMergeInputChains1_0,
/*105037*/      OPC_EmitInteger, MVT::i1, 0, 
/*105040*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_U64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_umin:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_umin_local_64>> - Complexity = 13
                // Dst: (DS_MIN_RTN_U64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*105050*/    /*Scope*/ 24, /*->105075*/
/*105051*/      OPC_CaptureGlueInput,
/*105052*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*105053*/      OPC_RecordChild2, // #2 = $value
/*105054*/      OPC_CheckPredicate, 53, // Predicate_atomic_load_umin_region_m0_64
/*105056*/      OPC_CheckType, MVT::i64,
/*105058*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105061*/      OPC_EmitMergeInputChains1_0,
/*105062*/      OPC_EmitInteger, MVT::i1, 1, 
/*105065*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_U64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_umin_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_umin_region_m0_64>> - Complexity = 13
                // Dst: (DS_MIN_RTN_U64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*105075*/    /*Scope*/ 38|128,1/*166*/, /*->105243*/
/*105077*/      OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*105078*/      OPC_RecordChild2, // #2 = $data
/*105079*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->105161
/*105082*/        OPC_Scope, 18, /*->105102*/ // 3 children in Scope
/*105084*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_umin_global_32
/*105086*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*105088*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*105091*/          OPC_EmitMergeInputChains1_0,
/*105092*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_UMIN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_umin:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_umin_global_32>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_UMIN_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*105102*/        /*Scope*/ 18, /*->105121*/
/*105103*/          OPC_CheckPredicate, 51, // Predicate_atomic_load_umin_flat_32
/*105105*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*105107*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*105110*/          OPC_EmitMergeInputChains1_0,
/*105111*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_UMIN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_umin:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_umin_flat_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_UMIN_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105121*/        /*Scope*/ 38, /*->105160*/
/*105122*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_umin_global_32
/*105124*/          OPC_Scope, 16, /*->105142*/ // 2 children in Scope
/*105126*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*105128*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*105131*/            OPC_EmitMergeInputChains1_0,
/*105132*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_UMIN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_umin:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_umin_global_32>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_UMIN_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105142*/          /*Scope*/ 16, /*->105159*/
/*105143*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*105145*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*105148*/            OPC_EmitMergeInputChains1_0,
/*105149*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_UMIN_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_umin:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_umin_global_32>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_UMIN_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*105159*/          0, /*End of Scope*/
/*105160*/        0, /*End of Scope*/
/*105161*/      /*SwitchType*/ 79, MVT::i64,// ->105242
/*105163*/        OPC_Scope, 18, /*->105183*/ // 3 children in Scope
/*105165*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_umin_global_64
/*105167*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*105169*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*105172*/          OPC_EmitMergeInputChains1_0,
/*105173*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_UMIN_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_umin:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_umin_global_64>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_UMIN_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*105183*/        /*Scope*/ 18, /*->105202*/
/*105184*/          OPC_CheckPredicate, 50, // Predicate_atomic_load_umin_flat_64
/*105186*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*105188*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*105191*/          OPC_EmitMergeInputChains1_0,
/*105192*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_UMIN_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_umin:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_umin_flat_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_UMIN_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105202*/        /*Scope*/ 38, /*->105241*/
/*105203*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_umin_global_64
/*105205*/          OPC_Scope, 16, /*->105223*/ // 2 children in Scope
/*105207*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*105209*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*105212*/            OPC_EmitMergeInputChains1_0,
/*105213*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_UMIN_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_umin:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_umin_global_64>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_UMIN_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105223*/          /*Scope*/ 16, /*->105240*/
/*105224*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*105226*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*105229*/            OPC_EmitMergeInputChains1_0,
/*105230*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_UMIN_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_umin:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_umin_global_64>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_UMIN_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*105240*/          0, /*End of Scope*/
/*105241*/        0, /*End of Scope*/
/*105242*/      0, // EndSwitchType
/*105243*/    0, /*End of Scope*/
/*105244*/  /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(ISD::ATOMIC_LOAD_MAX),// ->105657
/*105248*/    OPC_RecordMemRef,
/*105249*/    OPC_RecordNode, // #0 = 'atomic_load_max' chained node
/*105250*/    OPC_Scope, 82, /*->105334*/ // 7 children in Scope
/*105252*/      OPC_RecordChild1, // #1 = $MUBUFAddr64Atomic:srsrc:vaddr:soffset:offset:slc
/*105253*/      OPC_RecordChild2, // #2 = $vdata_in
/*105254*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->105294
/*105257*/        OPC_CheckPredicate, 45, // Predicate_atomic_load_max_global_32
/*105259*/        OPC_Scope, 16, /*->105277*/ // 2 children in Scope
/*105261*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*105264*/          OPC_EmitMergeInputChains1_0,
/*105265*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMAX_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_max:{ *:[i32] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_max_global_32>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_SMAX_ADDR64_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105277*/        /*Scope*/ 15, /*->105293*/
/*105278*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*105281*/          OPC_EmitMergeInputChains1_0,
/*105282*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMAX_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_max:{ *:[i32] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_max_global_32>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SMAX_OFFSET_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105293*/        0, /*End of Scope*/
/*105294*/      /*SwitchType*/ 37, MVT::i64,// ->105333
/*105296*/        OPC_CheckPredicate, 47, // Predicate_atomic_load_max_global_64
/*105298*/        OPC_Scope, 16, /*->105316*/ // 2 children in Scope
/*105300*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*105303*/          OPC_EmitMergeInputChains1_0,
/*105304*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMAX_X2_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_max:{ *:[i64] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_max_global_64>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_SMAX_X2_ADDR64_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105316*/        /*Scope*/ 15, /*->105332*/
/*105317*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*105320*/          OPC_EmitMergeInputChains1_0,
/*105321*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_SMAX_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_max:{ *:[i64] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_max_global_64>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_SMAX_X2_OFFSET_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105332*/        0, /*End of Scope*/
/*105333*/      0, // EndSwitchType
/*105334*/    /*Scope*/ 26, /*->105361*/
/*105335*/      OPC_CaptureGlueInput,
/*105336*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*105337*/      OPC_RecordChild2, // #2 = $value
/*105338*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_max_local_m0_32
/*105340*/      OPC_CheckType, MVT::i32,
/*105342*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*105344*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105347*/      OPC_EmitMergeInputChains1_0,
/*105348*/      OPC_EmitInteger, MVT::i1, 0, 
/*105351*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_I32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_max_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_max_local_m0_32>> - Complexity = 13
                // Dst: (DS_MAX_RTN_I32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*105361*/    /*Scope*/ 25, /*->105387*/
/*105362*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*105363*/      OPC_RecordChild2, // #2 = $value
/*105364*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_max_local_32
/*105366*/      OPC_CheckType, MVT::i32,
/*105368*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*105370*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105373*/      OPC_EmitMergeInputChains1_0,
/*105374*/      OPC_EmitInteger, MVT::i1, 0, 
/*105377*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_I32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_max:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_max_local_32>> - Complexity = 13
                // Dst: (DS_MAX_RTN_I32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*105387*/    /*Scope*/ 49, /*->105437*/
/*105388*/      OPC_CaptureGlueInput,
/*105389*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*105390*/      OPC_RecordChild2, // #2 = $value
/*105391*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->105413
/*105394*/        OPC_CheckPredicate, 52, // Predicate_atomic_load_max_region_m0_32
/*105396*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105399*/        OPC_EmitMergeInputChains1_0,
/*105400*/        OPC_EmitInteger, MVT::i1, 1, 
/*105403*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_I32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_max_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_max_region_m0_32>> - Complexity = 13
                  // Dst: (DS_MAX_RTN_I32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*105413*/      /*SwitchType*/ 21, MVT::i64,// ->105436
/*105415*/        OPC_CheckPredicate, 49, // Predicate_atomic_load_max_local_m0_64
/*105417*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*105419*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105422*/        OPC_EmitMergeInputChains1_0,
/*105423*/        OPC_EmitInteger, MVT::i1, 0, 
/*105426*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_I64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_max_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_max_local_m0_64>> - Complexity = 13
                  // Dst: (DS_MAX_RTN_I64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*105436*/      0, // EndSwitchType
/*105437*/    /*Scope*/ 25, /*->105463*/
/*105438*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*105439*/      OPC_RecordChild2, // #2 = $value
/*105440*/      OPC_CheckPredicate, 49, // Predicate_atomic_load_max_local_64
/*105442*/      OPC_CheckType, MVT::i64,
/*105444*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*105446*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105449*/      OPC_EmitMergeInputChains1_0,
/*105450*/      OPC_EmitInteger, MVT::i1, 0, 
/*105453*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_I64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_max:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_max_local_64>> - Complexity = 13
                // Dst: (DS_MAX_RTN_I64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*105463*/    /*Scope*/ 24, /*->105488*/
/*105464*/      OPC_CaptureGlueInput,
/*105465*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*105466*/      OPC_RecordChild2, // #2 = $value
/*105467*/      OPC_CheckPredicate, 53, // Predicate_atomic_load_max_region_m0_64
/*105469*/      OPC_CheckType, MVT::i64,
/*105471*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105474*/      OPC_EmitMergeInputChains1_0,
/*105475*/      OPC_EmitInteger, MVT::i1, 1, 
/*105478*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_I64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_max_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_max_region_m0_64>> - Complexity = 13
                // Dst: (DS_MAX_RTN_I64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*105488*/    /*Scope*/ 38|128,1/*166*/, /*->105656*/
/*105490*/      OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*105491*/      OPC_RecordChild2, // #2 = $data
/*105492*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->105574
/*105495*/        OPC_Scope, 18, /*->105515*/ // 3 children in Scope
/*105497*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_max_global_32
/*105499*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*105501*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*105504*/          OPC_EmitMergeInputChains1_0,
/*105505*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SMAX_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_max:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_max_global_32>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_SMAX_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*105515*/        /*Scope*/ 18, /*->105534*/
/*105516*/          OPC_CheckPredicate, 51, // Predicate_atomic_load_max_flat_32
/*105518*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*105520*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*105523*/          OPC_EmitMergeInputChains1_0,
/*105524*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SMAX_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_max:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_max_flat_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_SMAX_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105534*/        /*Scope*/ 38, /*->105573*/
/*105535*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_max_global_32
/*105537*/          OPC_Scope, 16, /*->105555*/ // 2 children in Scope
/*105539*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*105541*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*105544*/            OPC_EmitMergeInputChains1_0,
/*105545*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SMAX_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_max:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_max_global_32>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_SMAX_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105555*/          /*Scope*/ 16, /*->105572*/
/*105556*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*105558*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*105561*/            OPC_EmitMergeInputChains1_0,
/*105562*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SMAX_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_max:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_max_global_32>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_SMAX_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*105572*/          0, /*End of Scope*/
/*105573*/        0, /*End of Scope*/
/*105574*/      /*SwitchType*/ 79, MVT::i64,// ->105655
/*105576*/        OPC_Scope, 18, /*->105596*/ // 3 children in Scope
/*105578*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_max_global_64
/*105580*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*105582*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*105585*/          OPC_EmitMergeInputChains1_0,
/*105586*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SMAX_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_max:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_max_global_64>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_SMAX_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*105596*/        /*Scope*/ 18, /*->105615*/
/*105597*/          OPC_CheckPredicate, 50, // Predicate_atomic_load_max_flat_64
/*105599*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*105601*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*105604*/          OPC_EmitMergeInputChains1_0,
/*105605*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SMAX_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_max:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_max_flat_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_SMAX_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105615*/        /*Scope*/ 38, /*->105654*/
/*105616*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_max_global_64
/*105618*/          OPC_Scope, 16, /*->105636*/ // 2 children in Scope
/*105620*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*105622*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*105625*/            OPC_EmitMergeInputChains1_0,
/*105626*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_SMAX_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_max:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_max_global_64>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_SMAX_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105636*/          /*Scope*/ 16, /*->105653*/
/*105637*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*105639*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*105642*/            OPC_EmitMergeInputChains1_0,
/*105643*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_SMAX_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_max:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_max_global_64>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_SMAX_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*105653*/          0, /*End of Scope*/
/*105654*/        0, /*End of Scope*/
/*105655*/      0, // EndSwitchType
/*105656*/    0, /*End of Scope*/
/*105657*/  /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(ISD::ATOMIC_LOAD_UMAX),// ->106070
/*105661*/    OPC_RecordMemRef,
/*105662*/    OPC_RecordNode, // #0 = 'atomic_load_umax' chained node
/*105663*/    OPC_Scope, 82, /*->105747*/ // 7 children in Scope
/*105665*/      OPC_RecordChild1, // #1 = $MUBUFAddr64Atomic:srsrc:vaddr:soffset:offset:slc
/*105666*/      OPC_RecordChild2, // #2 = $vdata_in
/*105667*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->105707
/*105670*/        OPC_CheckPredicate, 45, // Predicate_atomic_load_umax_global_32
/*105672*/        OPC_Scope, 16, /*->105690*/ // 2 children in Scope
/*105674*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*105677*/          OPC_EmitMergeInputChains1_0,
/*105678*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMAX_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_umax:{ *:[i32] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_umax_global_32>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_UMAX_ADDR64_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105690*/        /*Scope*/ 15, /*->105706*/
/*105691*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*105694*/          OPC_EmitMergeInputChains1_0,
/*105695*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMAX_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_umax:{ *:[i32] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_umax_global_32>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_UMAX_OFFSET_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105706*/        0, /*End of Scope*/
/*105707*/      /*SwitchType*/ 37, MVT::i64,// ->105746
/*105709*/        OPC_CheckPredicate, 47, // Predicate_atomic_load_umax_global_64
/*105711*/        OPC_Scope, 16, /*->105729*/ // 2 children in Scope
/*105713*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*105716*/          OPC_EmitMergeInputChains1_0,
/*105717*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMAX_X2_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_umax:{ *:[i64] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_umax_global_64>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_UMAX_X2_ADDR64_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105729*/        /*Scope*/ 15, /*->105745*/
/*105730*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*105733*/          OPC_EmitMergeInputChains1_0,
/*105734*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_UMAX_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_umax:{ *:[i64] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_umax_global_64>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_UMAX_X2_OFFSET_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105745*/        0, /*End of Scope*/
/*105746*/      0, // EndSwitchType
/*105747*/    /*Scope*/ 26, /*->105774*/
/*105748*/      OPC_CaptureGlueInput,
/*105749*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*105750*/      OPC_RecordChild2, // #2 = $value
/*105751*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_umax_local_m0_32
/*105753*/      OPC_CheckType, MVT::i32,
/*105755*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*105757*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105760*/      OPC_EmitMergeInputChains1_0,
/*105761*/      OPC_EmitInteger, MVT::i1, 0, 
/*105764*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_U32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_umax_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_umax_local_m0_32>> - Complexity = 13
                // Dst: (DS_MAX_RTN_U32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*105774*/    /*Scope*/ 25, /*->105800*/
/*105775*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*105776*/      OPC_RecordChild2, // #2 = $value
/*105777*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_umax_local_32
/*105779*/      OPC_CheckType, MVT::i32,
/*105781*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*105783*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105786*/      OPC_EmitMergeInputChains1_0,
/*105787*/      OPC_EmitInteger, MVT::i1, 0, 
/*105790*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_U32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_umax:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_umax_local_32>> - Complexity = 13
                // Dst: (DS_MAX_RTN_U32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*105800*/    /*Scope*/ 49, /*->105850*/
/*105801*/      OPC_CaptureGlueInput,
/*105802*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*105803*/      OPC_RecordChild2, // #2 = $value
/*105804*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->105826
/*105807*/        OPC_CheckPredicate, 52, // Predicate_atomic_load_umax_region_m0_32
/*105809*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105812*/        OPC_EmitMergeInputChains1_0,
/*105813*/        OPC_EmitInteger, MVT::i1, 1, 
/*105816*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_U32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_umax_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_umax_region_m0_32>> - Complexity = 13
                  // Dst: (DS_MAX_RTN_U32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*105826*/      /*SwitchType*/ 21, MVT::i64,// ->105849
/*105828*/        OPC_CheckPredicate, 49, // Predicate_atomic_load_umax_local_m0_64
/*105830*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*105832*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105835*/        OPC_EmitMergeInputChains1_0,
/*105836*/        OPC_EmitInteger, MVT::i1, 0, 
/*105839*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_U64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_umax_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_umax_local_m0_64>> - Complexity = 13
                  // Dst: (DS_MAX_RTN_U64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*105849*/      0, // EndSwitchType
/*105850*/    /*Scope*/ 25, /*->105876*/
/*105851*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*105852*/      OPC_RecordChild2, // #2 = $value
/*105853*/      OPC_CheckPredicate, 49, // Predicate_atomic_load_umax_local_64
/*105855*/      OPC_CheckType, MVT::i64,
/*105857*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*105859*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105862*/      OPC_EmitMergeInputChains1_0,
/*105863*/      OPC_EmitInteger, MVT::i1, 0, 
/*105866*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_U64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_umax:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_umax_local_64>> - Complexity = 13
                // Dst: (DS_MAX_RTN_U64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*105876*/    /*Scope*/ 24, /*->105901*/
/*105877*/      OPC_CaptureGlueInput,
/*105878*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*105879*/      OPC_RecordChild2, // #2 = $value
/*105880*/      OPC_CheckPredicate, 53, // Predicate_atomic_load_umax_region_m0_64
/*105882*/      OPC_CheckType, MVT::i64,
/*105884*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*105887*/      OPC_EmitMergeInputChains1_0,
/*105888*/      OPC_EmitInteger, MVT::i1, 1, 
/*105891*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_U64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_umax_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_umax_region_m0_64>> - Complexity = 13
                // Dst: (DS_MAX_RTN_U64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*105901*/    /*Scope*/ 38|128,1/*166*/, /*->106069*/
/*105903*/      OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*105904*/      OPC_RecordChild2, // #2 = $data
/*105905*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->105987
/*105908*/        OPC_Scope, 18, /*->105928*/ // 3 children in Scope
/*105910*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_umax_global_32
/*105912*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*105914*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*105917*/          OPC_EmitMergeInputChains1_0,
/*105918*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_UMAX_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_umax:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_umax_global_32>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_UMAX_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*105928*/        /*Scope*/ 18, /*->105947*/
/*105929*/          OPC_CheckPredicate, 51, // Predicate_atomic_load_umax_flat_32
/*105931*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*105933*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*105936*/          OPC_EmitMergeInputChains1_0,
/*105937*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_UMAX_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_umax:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_umax_flat_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_UMAX_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105947*/        /*Scope*/ 38, /*->105986*/
/*105948*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_umax_global_32
/*105950*/          OPC_Scope, 16, /*->105968*/ // 2 children in Scope
/*105952*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*105954*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*105957*/            OPC_EmitMergeInputChains1_0,
/*105958*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_UMAX_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_umax:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_umax_global_32>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_UMAX_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*105968*/          /*Scope*/ 16, /*->105985*/
/*105969*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*105971*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*105974*/            OPC_EmitMergeInputChains1_0,
/*105975*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_UMAX_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_umax:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_umax_global_32>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_UMAX_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*105985*/          0, /*End of Scope*/
/*105986*/        0, /*End of Scope*/
/*105987*/      /*SwitchType*/ 79, MVT::i64,// ->106068
/*105989*/        OPC_Scope, 18, /*->106009*/ // 3 children in Scope
/*105991*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_umax_global_64
/*105993*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*105995*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*105998*/          OPC_EmitMergeInputChains1_0,
/*105999*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_UMAX_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_umax:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_umax_global_64>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_UMAX_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*106009*/        /*Scope*/ 18, /*->106028*/
/*106010*/          OPC_CheckPredicate, 50, // Predicate_atomic_load_umax_flat_64
/*106012*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*106014*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*106017*/          OPC_EmitMergeInputChains1_0,
/*106018*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_UMAX_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_umax:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_umax_flat_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_UMAX_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106028*/        /*Scope*/ 38, /*->106067*/
/*106029*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_umax_global_64
/*106031*/          OPC_Scope, 16, /*->106049*/ // 2 children in Scope
/*106033*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*106035*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*106038*/            OPC_EmitMergeInputChains1_0,
/*106039*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_UMAX_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_umax:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_umax_global_64>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_UMAX_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106049*/          /*Scope*/ 16, /*->106066*/
/*106050*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*106052*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*106055*/            OPC_EmitMergeInputChains1_0,
/*106056*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_UMAX_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_umax:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_umax_global_64>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_UMAX_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*106066*/          0, /*End of Scope*/
/*106067*/        0, /*End of Scope*/
/*106068*/      0, // EndSwitchType
/*106069*/    0, /*End of Scope*/
/*106070*/  /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(ISD::ATOMIC_LOAD_AND),// ->106483
/*106074*/    OPC_RecordMemRef,
/*106075*/    OPC_RecordNode, // #0 = 'atomic_load_and' chained node
/*106076*/    OPC_Scope, 82, /*->106160*/ // 7 children in Scope
/*106078*/      OPC_RecordChild1, // #1 = $MUBUFAddr64Atomic:srsrc:vaddr:soffset:offset:slc
/*106079*/      OPC_RecordChild2, // #2 = $vdata_in
/*106080*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->106120
/*106083*/        OPC_CheckPredicate, 45, // Predicate_atomic_load_and_global_32
/*106085*/        OPC_Scope, 16, /*->106103*/ // 2 children in Scope
/*106087*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*106090*/          OPC_EmitMergeInputChains1_0,
/*106091*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_AND_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_and:{ *:[i32] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_and_global_32>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_AND_ADDR64_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106103*/        /*Scope*/ 15, /*->106119*/
/*106104*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*106107*/          OPC_EmitMergeInputChains1_0,
/*106108*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_AND_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_and:{ *:[i32] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_and_global_32>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_AND_OFFSET_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106119*/        0, /*End of Scope*/
/*106120*/      /*SwitchType*/ 37, MVT::i64,// ->106159
/*106122*/        OPC_CheckPredicate, 47, // Predicate_atomic_load_and_global_64
/*106124*/        OPC_Scope, 16, /*->106142*/ // 2 children in Scope
/*106126*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*106129*/          OPC_EmitMergeInputChains1_0,
/*106130*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_AND_X2_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_and:{ *:[i64] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_and_global_64>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_AND_X2_ADDR64_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106142*/        /*Scope*/ 15, /*->106158*/
/*106143*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*106146*/          OPC_EmitMergeInputChains1_0,
/*106147*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_AND_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_and:{ *:[i64] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_and_global_64>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_AND_X2_OFFSET_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106158*/        0, /*End of Scope*/
/*106159*/      0, // EndSwitchType
/*106160*/    /*Scope*/ 26, /*->106187*/
/*106161*/      OPC_CaptureGlueInput,
/*106162*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*106163*/      OPC_RecordChild2, // #2 = $value
/*106164*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_and_local_m0_32
/*106166*/      OPC_CheckType, MVT::i32,
/*106168*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*106170*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106173*/      OPC_EmitMergeInputChains1_0,
/*106174*/      OPC_EmitInteger, MVT::i1, 0, 
/*106177*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_AND_RTN_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_and_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_and_local_m0_32>> - Complexity = 13
                // Dst: (DS_AND_RTN_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*106187*/    /*Scope*/ 25, /*->106213*/
/*106188*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*106189*/      OPC_RecordChild2, // #2 = $value
/*106190*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_and_local_32
/*106192*/      OPC_CheckType, MVT::i32,
/*106194*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*106196*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106199*/      OPC_EmitMergeInputChains1_0,
/*106200*/      OPC_EmitInteger, MVT::i1, 0, 
/*106203*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_AND_RTN_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_and:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_and_local_32>> - Complexity = 13
                // Dst: (DS_AND_RTN_B32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*106213*/    /*Scope*/ 49, /*->106263*/
/*106214*/      OPC_CaptureGlueInput,
/*106215*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*106216*/      OPC_RecordChild2, // #2 = $value
/*106217*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->106239
/*106220*/        OPC_CheckPredicate, 52, // Predicate_atomic_load_and_region_m0_32
/*106222*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106225*/        OPC_EmitMergeInputChains1_0,
/*106226*/        OPC_EmitInteger, MVT::i1, 1, 
/*106229*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_AND_RTN_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_and_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_and_region_m0_32>> - Complexity = 13
                  // Dst: (DS_AND_RTN_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*106239*/      /*SwitchType*/ 21, MVT::i64,// ->106262
/*106241*/        OPC_CheckPredicate, 49, // Predicate_atomic_load_and_local_m0_64
/*106243*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*106245*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106248*/        OPC_EmitMergeInputChains1_0,
/*106249*/        OPC_EmitInteger, MVT::i1, 0, 
/*106252*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_AND_RTN_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_and_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_and_local_m0_64>> - Complexity = 13
                  // Dst: (DS_AND_RTN_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*106262*/      0, // EndSwitchType
/*106263*/    /*Scope*/ 25, /*->106289*/
/*106264*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*106265*/      OPC_RecordChild2, // #2 = $value
/*106266*/      OPC_CheckPredicate, 49, // Predicate_atomic_load_and_local_64
/*106268*/      OPC_CheckType, MVT::i64,
/*106270*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*106272*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106275*/      OPC_EmitMergeInputChains1_0,
/*106276*/      OPC_EmitInteger, MVT::i1, 0, 
/*106279*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_AND_RTN_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_and:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_and_local_64>> - Complexity = 13
                // Dst: (DS_AND_RTN_B64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*106289*/    /*Scope*/ 24, /*->106314*/
/*106290*/      OPC_CaptureGlueInput,
/*106291*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*106292*/      OPC_RecordChild2, // #2 = $value
/*106293*/      OPC_CheckPredicate, 53, // Predicate_atomic_load_and_region_m0_64
/*106295*/      OPC_CheckType, MVT::i64,
/*106297*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106300*/      OPC_EmitMergeInputChains1_0,
/*106301*/      OPC_EmitInteger, MVT::i1, 1, 
/*106304*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_AND_RTN_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_and_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_and_region_m0_64>> - Complexity = 13
                // Dst: (DS_AND_RTN_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*106314*/    /*Scope*/ 38|128,1/*166*/, /*->106482*/
/*106316*/      OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*106317*/      OPC_RecordChild2, // #2 = $data
/*106318*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->106400
/*106321*/        OPC_Scope, 18, /*->106341*/ // 3 children in Scope
/*106323*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_and_global_32
/*106325*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*106327*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*106330*/          OPC_EmitMergeInputChains1_0,
/*106331*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_AND_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_and:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_and_global_32>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_AND_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*106341*/        /*Scope*/ 18, /*->106360*/
/*106342*/          OPC_CheckPredicate, 51, // Predicate_atomic_load_and_flat_32
/*106344*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*106346*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*106349*/          OPC_EmitMergeInputChains1_0,
/*106350*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_AND_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_and:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_and_flat_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_AND_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106360*/        /*Scope*/ 38, /*->106399*/
/*106361*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_and_global_32
/*106363*/          OPC_Scope, 16, /*->106381*/ // 2 children in Scope
/*106365*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*106367*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*106370*/            OPC_EmitMergeInputChains1_0,
/*106371*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_AND_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_and:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_and_global_32>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_AND_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106381*/          /*Scope*/ 16, /*->106398*/
/*106382*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*106384*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*106387*/            OPC_EmitMergeInputChains1_0,
/*106388*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_AND_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_and:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_and_global_32>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_AND_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*106398*/          0, /*End of Scope*/
/*106399*/        0, /*End of Scope*/
/*106400*/      /*SwitchType*/ 79, MVT::i64,// ->106481
/*106402*/        OPC_Scope, 18, /*->106422*/ // 3 children in Scope
/*106404*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_and_global_64
/*106406*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*106408*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*106411*/          OPC_EmitMergeInputChains1_0,
/*106412*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_AND_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_and:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_and_global_64>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_AND_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*106422*/        /*Scope*/ 18, /*->106441*/
/*106423*/          OPC_CheckPredicate, 50, // Predicate_atomic_load_and_flat_64
/*106425*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*106427*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*106430*/          OPC_EmitMergeInputChains1_0,
/*106431*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_AND_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_and:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_and_flat_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_AND_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106441*/        /*Scope*/ 38, /*->106480*/
/*106442*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_and_global_64
/*106444*/          OPC_Scope, 16, /*->106462*/ // 2 children in Scope
/*106446*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*106448*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*106451*/            OPC_EmitMergeInputChains1_0,
/*106452*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_AND_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_and:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_and_global_64>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_AND_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106462*/          /*Scope*/ 16, /*->106479*/
/*106463*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*106465*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*106468*/            OPC_EmitMergeInputChains1_0,
/*106469*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_AND_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_and:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_and_global_64>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_AND_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*106479*/          0, /*End of Scope*/
/*106480*/        0, /*End of Scope*/
/*106481*/      0, // EndSwitchType
/*106482*/    0, /*End of Scope*/
/*106483*/  /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(ISD::ATOMIC_LOAD_OR),// ->106896
/*106487*/    OPC_RecordMemRef,
/*106488*/    OPC_RecordNode, // #0 = 'atomic_load_or' chained node
/*106489*/    OPC_Scope, 82, /*->106573*/ // 7 children in Scope
/*106491*/      OPC_RecordChild1, // #1 = $MUBUFAddr64Atomic:srsrc:vaddr:soffset:offset:slc
/*106492*/      OPC_RecordChild2, // #2 = $vdata_in
/*106493*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->106533
/*106496*/        OPC_CheckPredicate, 45, // Predicate_atomic_load_or_global_32
/*106498*/        OPC_Scope, 16, /*->106516*/ // 2 children in Scope
/*106500*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*106503*/          OPC_EmitMergeInputChains1_0,
/*106504*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_OR_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_or:{ *:[i32] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_or_global_32>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_OR_ADDR64_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106516*/        /*Scope*/ 15, /*->106532*/
/*106517*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*106520*/          OPC_EmitMergeInputChains1_0,
/*106521*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_OR_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_or:{ *:[i32] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_or_global_32>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_OR_OFFSET_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106532*/        0, /*End of Scope*/
/*106533*/      /*SwitchType*/ 37, MVT::i64,// ->106572
/*106535*/        OPC_CheckPredicate, 47, // Predicate_atomic_load_or_global_64
/*106537*/        OPC_Scope, 16, /*->106555*/ // 2 children in Scope
/*106539*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*106542*/          OPC_EmitMergeInputChains1_0,
/*106543*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_OR_X2_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_or:{ *:[i64] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_or_global_64>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_OR_X2_ADDR64_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106555*/        /*Scope*/ 15, /*->106571*/
/*106556*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*106559*/          OPC_EmitMergeInputChains1_0,
/*106560*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_OR_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_or:{ *:[i64] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_or_global_64>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_OR_X2_OFFSET_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106571*/        0, /*End of Scope*/
/*106572*/      0, // EndSwitchType
/*106573*/    /*Scope*/ 26, /*->106600*/
/*106574*/      OPC_CaptureGlueInput,
/*106575*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*106576*/      OPC_RecordChild2, // #2 = $value
/*106577*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_or_local_m0_32
/*106579*/      OPC_CheckType, MVT::i32,
/*106581*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*106583*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106586*/      OPC_EmitMergeInputChains1_0,
/*106587*/      OPC_EmitInteger, MVT::i1, 0, 
/*106590*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_OR_RTN_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_or_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_or_local_m0_32>> - Complexity = 13
                // Dst: (DS_OR_RTN_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*106600*/    /*Scope*/ 25, /*->106626*/
/*106601*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*106602*/      OPC_RecordChild2, // #2 = $value
/*106603*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_or_local_32
/*106605*/      OPC_CheckType, MVT::i32,
/*106607*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*106609*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106612*/      OPC_EmitMergeInputChains1_0,
/*106613*/      OPC_EmitInteger, MVT::i1, 0, 
/*106616*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_OR_RTN_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_or:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_or_local_32>> - Complexity = 13
                // Dst: (DS_OR_RTN_B32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*106626*/    /*Scope*/ 49, /*->106676*/
/*106627*/      OPC_CaptureGlueInput,
/*106628*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*106629*/      OPC_RecordChild2, // #2 = $value
/*106630*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->106652
/*106633*/        OPC_CheckPredicate, 52, // Predicate_atomic_load_or_region_m0_32
/*106635*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106638*/        OPC_EmitMergeInputChains1_0,
/*106639*/        OPC_EmitInteger, MVT::i1, 1, 
/*106642*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_OR_RTN_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_or_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_or_region_m0_32>> - Complexity = 13
                  // Dst: (DS_OR_RTN_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*106652*/      /*SwitchType*/ 21, MVT::i64,// ->106675
/*106654*/        OPC_CheckPredicate, 49, // Predicate_atomic_load_or_local_m0_64
/*106656*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*106658*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106661*/        OPC_EmitMergeInputChains1_0,
/*106662*/        OPC_EmitInteger, MVT::i1, 0, 
/*106665*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_OR_RTN_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_or_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_or_local_m0_64>> - Complexity = 13
                  // Dst: (DS_OR_RTN_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*106675*/      0, // EndSwitchType
/*106676*/    /*Scope*/ 25, /*->106702*/
/*106677*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*106678*/      OPC_RecordChild2, // #2 = $value
/*106679*/      OPC_CheckPredicate, 49, // Predicate_atomic_load_or_local_64
/*106681*/      OPC_CheckType, MVT::i64,
/*106683*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*106685*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106688*/      OPC_EmitMergeInputChains1_0,
/*106689*/      OPC_EmitInteger, MVT::i1, 0, 
/*106692*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_OR_RTN_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_or:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_or_local_64>> - Complexity = 13
                // Dst: (DS_OR_RTN_B64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*106702*/    /*Scope*/ 24, /*->106727*/
/*106703*/      OPC_CaptureGlueInput,
/*106704*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*106705*/      OPC_RecordChild2, // #2 = $value
/*106706*/      OPC_CheckPredicate, 53, // Predicate_atomic_load_or_region_m0_64
/*106708*/      OPC_CheckType, MVT::i64,
/*106710*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106713*/      OPC_EmitMergeInputChains1_0,
/*106714*/      OPC_EmitInteger, MVT::i1, 1, 
/*106717*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_OR_RTN_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_or_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_or_region_m0_64>> - Complexity = 13
                // Dst: (DS_OR_RTN_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*106727*/    /*Scope*/ 38|128,1/*166*/, /*->106895*/
/*106729*/      OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*106730*/      OPC_RecordChild2, // #2 = $data
/*106731*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->106813
/*106734*/        OPC_Scope, 18, /*->106754*/ // 3 children in Scope
/*106736*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_or_global_32
/*106738*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*106740*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*106743*/          OPC_EmitMergeInputChains1_0,
/*106744*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_OR_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_or:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_or_global_32>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_OR_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*106754*/        /*Scope*/ 18, /*->106773*/
/*106755*/          OPC_CheckPredicate, 51, // Predicate_atomic_load_or_flat_32
/*106757*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*106759*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*106762*/          OPC_EmitMergeInputChains1_0,
/*106763*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_OR_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_or:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_or_flat_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_OR_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106773*/        /*Scope*/ 38, /*->106812*/
/*106774*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_or_global_32
/*106776*/          OPC_Scope, 16, /*->106794*/ // 2 children in Scope
/*106778*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*106780*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*106783*/            OPC_EmitMergeInputChains1_0,
/*106784*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_OR_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_or:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_or_global_32>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_OR_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106794*/          /*Scope*/ 16, /*->106811*/
/*106795*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*106797*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*106800*/            OPC_EmitMergeInputChains1_0,
/*106801*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_OR_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_or:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_or_global_32>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_OR_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*106811*/          0, /*End of Scope*/
/*106812*/        0, /*End of Scope*/
/*106813*/      /*SwitchType*/ 79, MVT::i64,// ->106894
/*106815*/        OPC_Scope, 18, /*->106835*/ // 3 children in Scope
/*106817*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_or_global_64
/*106819*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*106821*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*106824*/          OPC_EmitMergeInputChains1_0,
/*106825*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_OR_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_or:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_or_global_64>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_OR_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*106835*/        /*Scope*/ 18, /*->106854*/
/*106836*/          OPC_CheckPredicate, 50, // Predicate_atomic_load_or_flat_64
/*106838*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*106840*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*106843*/          OPC_EmitMergeInputChains1_0,
/*106844*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_OR_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_or:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_or_flat_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_OR_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106854*/        /*Scope*/ 38, /*->106893*/
/*106855*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_or_global_64
/*106857*/          OPC_Scope, 16, /*->106875*/ // 2 children in Scope
/*106859*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*106861*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*106864*/            OPC_EmitMergeInputChains1_0,
/*106865*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_OR_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_or:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_or_global_64>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_OR_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106875*/          /*Scope*/ 16, /*->106892*/
/*106876*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*106878*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*106881*/            OPC_EmitMergeInputChains1_0,
/*106882*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_OR_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_or:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_or_global_64>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_OR_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*106892*/          0, /*End of Scope*/
/*106893*/        0, /*End of Scope*/
/*106894*/      0, // EndSwitchType
/*106895*/    0, /*End of Scope*/
/*106896*/  /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(ISD::ATOMIC_LOAD_XOR),// ->107309
/*106900*/    OPC_RecordMemRef,
/*106901*/    OPC_RecordNode, // #0 = 'atomic_load_xor' chained node
/*106902*/    OPC_Scope, 82, /*->106986*/ // 7 children in Scope
/*106904*/      OPC_RecordChild1, // #1 = $MUBUFAddr64Atomic:srsrc:vaddr:soffset:offset:slc
/*106905*/      OPC_RecordChild2, // #2 = $vdata_in
/*106906*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->106946
/*106909*/        OPC_CheckPredicate, 45, // Predicate_atomic_load_xor_global_32
/*106911*/        OPC_Scope, 16, /*->106929*/ // 2 children in Scope
/*106913*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*106916*/          OPC_EmitMergeInputChains1_0,
/*106917*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_XOR_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_xor:{ *:[i32] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_xor_global_32>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_XOR_ADDR64_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106929*/        /*Scope*/ 15, /*->106945*/
/*106930*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*106933*/          OPC_EmitMergeInputChains1_0,
/*106934*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_XOR_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_xor:{ *:[i32] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_load_xor_global_32>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_XOR_OFFSET_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106945*/        0, /*End of Scope*/
/*106946*/      /*SwitchType*/ 37, MVT::i64,// ->106985
/*106948*/        OPC_CheckPredicate, 47, // Predicate_atomic_load_xor_global_64
/*106950*/        OPC_Scope, 16, /*->106968*/ // 2 children in Scope
/*106952*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*106955*/          OPC_EmitMergeInputChains1_0,
/*106956*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_XOR_X2_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (atomic_load_xor:{ *:[i64] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_xor_global_64>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_XOR_X2_ADDR64_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106968*/        /*Scope*/ 15, /*->106984*/
/*106969*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*106972*/          OPC_EmitMergeInputChains1_0,
/*106973*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_XOR_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (atomic_load_xor:{ *:[i64] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_load_xor_global_64>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_XOR_X2_OFFSET_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*106984*/        0, /*End of Scope*/
/*106985*/      0, // EndSwitchType
/*106986*/    /*Scope*/ 26, /*->107013*/
/*106987*/      OPC_CaptureGlueInput,
/*106988*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*106989*/      OPC_RecordChild2, // #2 = $value
/*106990*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_xor_local_m0_32
/*106992*/      OPC_CheckType, MVT::i32,
/*106994*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*106996*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*106999*/      OPC_EmitMergeInputChains1_0,
/*107000*/      OPC_EmitInteger, MVT::i1, 0, 
/*107003*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_XOR_RTN_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_xor_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_xor_local_m0_32>> - Complexity = 13
                // Dst: (DS_XOR_RTN_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*107013*/    /*Scope*/ 25, /*->107039*/
/*107014*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107015*/      OPC_RecordChild2, // #2 = $value
/*107016*/      OPC_CheckPredicate, 48, // Predicate_atomic_load_xor_local_32
/*107018*/      OPC_CheckType, MVT::i32,
/*107020*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*107022*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107025*/      OPC_EmitMergeInputChains1_0,
/*107026*/      OPC_EmitInteger, MVT::i1, 0, 
/*107029*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_XOR_RTN_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_xor:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_xor_local_32>> - Complexity = 13
                // Dst: (DS_XOR_RTN_B32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*107039*/    /*Scope*/ 49, /*->107089*/
/*107040*/      OPC_CaptureGlueInput,
/*107041*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107042*/      OPC_RecordChild2, // #2 = $value
/*107043*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->107065
/*107046*/        OPC_CheckPredicate, 52, // Predicate_atomic_load_xor_region_m0_32
/*107048*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107051*/        OPC_EmitMergeInputChains1_0,
/*107052*/        OPC_EmitInteger, MVT::i1, 1, 
/*107055*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_XOR_RTN_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_xor_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_load_xor_region_m0_32>> - Complexity = 13
                  // Dst: (DS_XOR_RTN_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*107065*/      /*SwitchType*/ 21, MVT::i64,// ->107088
/*107067*/        OPC_CheckPredicate, 49, // Predicate_atomic_load_xor_local_m0_64
/*107069*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*107071*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107074*/        OPC_EmitMergeInputChains1_0,
/*107075*/        OPC_EmitInteger, MVT::i1, 0, 
/*107078*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_XOR_RTN_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_load_xor_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_xor_local_m0_64>> - Complexity = 13
                  // Dst: (DS_XOR_RTN_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*107088*/      0, // EndSwitchType
/*107089*/    /*Scope*/ 25, /*->107115*/
/*107090*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107091*/      OPC_RecordChild2, // #2 = $value
/*107092*/      OPC_CheckPredicate, 49, // Predicate_atomic_load_xor_local_64
/*107094*/      OPC_CheckType, MVT::i64,
/*107096*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*107098*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107101*/      OPC_EmitMergeInputChains1_0,
/*107102*/      OPC_EmitInteger, MVT::i1, 0, 
/*107105*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_XOR_RTN_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_xor:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_xor_local_64>> - Complexity = 13
                // Dst: (DS_XOR_RTN_B64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*107115*/    /*Scope*/ 24, /*->107140*/
/*107116*/      OPC_CaptureGlueInput,
/*107117*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107118*/      OPC_RecordChild2, // #2 = $value
/*107119*/      OPC_CheckPredicate, 53, // Predicate_atomic_load_xor_region_m0_64
/*107121*/      OPC_CheckType, MVT::i64,
/*107123*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107126*/      OPC_EmitMergeInputChains1_0,
/*107127*/      OPC_EmitInteger, MVT::i1, 1, 
/*107130*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_XOR_RTN_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_xor_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_load_xor_region_m0_64>> - Complexity = 13
                // Dst: (DS_XOR_RTN_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*107140*/    /*Scope*/ 38|128,1/*166*/, /*->107308*/
/*107142*/      OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*107143*/      OPC_RecordChild2, // #2 = $data
/*107144*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->107226
/*107147*/        OPC_Scope, 18, /*->107167*/ // 3 children in Scope
/*107149*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_xor_global_32
/*107151*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*107153*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*107156*/          OPC_EmitMergeInputChains1_0,
/*107157*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_XOR_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_xor:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_xor_global_32>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_XOR_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*107167*/        /*Scope*/ 18, /*->107186*/
/*107168*/          OPC_CheckPredicate, 51, // Predicate_atomic_load_xor_flat_32
/*107170*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*107172*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*107175*/          OPC_EmitMergeInputChains1_0,
/*107176*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_XOR_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_xor:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_xor_flat_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_XOR_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107186*/        /*Scope*/ 38, /*->107225*/
/*107187*/          OPC_CheckPredicate, 45, // Predicate_atomic_load_xor_global_32
/*107189*/          OPC_Scope, 16, /*->107207*/ // 2 children in Scope
/*107191*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*107193*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*107196*/            OPC_EmitMergeInputChains1_0,
/*107197*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_XOR_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_xor:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_load_xor_global_32>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_XOR_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107207*/          /*Scope*/ 16, /*->107224*/
/*107208*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*107210*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*107213*/            OPC_EmitMergeInputChains1_0,
/*107214*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_XOR_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_xor:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_load_xor_global_32>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_XOR_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*107224*/          0, /*End of Scope*/
/*107225*/        0, /*End of Scope*/
/*107226*/      /*SwitchType*/ 79, MVT::i64,// ->107307
/*107228*/        OPC_Scope, 18, /*->107248*/ // 3 children in Scope
/*107230*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_xor_global_64
/*107232*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*107234*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*107237*/          OPC_EmitMergeInputChains1_0,
/*107238*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_XOR_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_xor:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_xor_global_64>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_XOR_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*107248*/        /*Scope*/ 18, /*->107267*/
/*107249*/          OPC_CheckPredicate, 50, // Predicate_atomic_load_xor_flat_64
/*107251*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*107253*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*107256*/          OPC_EmitMergeInputChains1_0,
/*107257*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_XOR_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (atomic_load_xor:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_xor_flat_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_XOR_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107267*/        /*Scope*/ 38, /*->107306*/
/*107268*/          OPC_CheckPredicate, 47, // Predicate_atomic_load_xor_global_64
/*107270*/          OPC_Scope, 16, /*->107288*/ // 2 children in Scope
/*107272*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*107274*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*107277*/            OPC_EmitMergeInputChains1_0,
/*107278*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_XOR_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_xor:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_load_xor_global_64>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_XOR_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107288*/          /*Scope*/ 16, /*->107305*/
/*107289*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*107291*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*107294*/            OPC_EmitMergeInputChains1_0,
/*107295*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_XOR_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (atomic_load_xor:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_load_xor_global_64>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_XOR_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*107305*/          0, /*End of Scope*/
/*107306*/        0, /*End of Scope*/
/*107307*/      0, // EndSwitchType
/*107308*/    0, /*End of Scope*/
/*107309*/  /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(AMDGPUISD::ATOMIC_INC),// ->107722
/*107313*/    OPC_RecordMemRef,
/*107314*/    OPC_RecordNode, // #0 = 'SIatomic_inc' chained node
/*107315*/    OPC_Scope, 82, /*->107399*/ // 7 children in Scope
/*107317*/      OPC_RecordChild1, // #1 = $MUBUFAddr64Atomic:srsrc:vaddr:soffset:offset:slc
/*107318*/      OPC_RecordChild2, // #2 = $vdata_in
/*107319*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->107359
/*107322*/        OPC_CheckPredicate, 45, // Predicate_atomic_inc_global_32
/*107324*/        OPC_Scope, 16, /*->107342*/ // 2 children in Scope
/*107326*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*107329*/          OPC_EmitMergeInputChains1_0,
/*107330*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_INC_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (SIatomic_inc:{ *:[i32] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_inc_global_32>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_INC_ADDR64_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107342*/        /*Scope*/ 15, /*->107358*/
/*107343*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*107346*/          OPC_EmitMergeInputChains1_0,
/*107347*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_INC_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (SIatomic_inc:{ *:[i32] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_inc_global_32>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_INC_OFFSET_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107358*/        0, /*End of Scope*/
/*107359*/      /*SwitchType*/ 37, MVT::i64,// ->107398
/*107361*/        OPC_CheckPredicate, 47, // Predicate_atomic_inc_global_64
/*107363*/        OPC_Scope, 16, /*->107381*/ // 2 children in Scope
/*107365*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*107368*/          OPC_EmitMergeInputChains1_0,
/*107369*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_INC_X2_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (SIatomic_inc:{ *:[i64] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_inc_global_64>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_INC_X2_ADDR64_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107381*/        /*Scope*/ 15, /*->107397*/
/*107382*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*107385*/          OPC_EmitMergeInputChains1_0,
/*107386*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_INC_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (SIatomic_inc:{ *:[i64] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_inc_global_64>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_INC_X2_OFFSET_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107397*/        0, /*End of Scope*/
/*107398*/      0, // EndSwitchType
/*107399*/    /*Scope*/ 26, /*->107426*/
/*107400*/      OPC_CaptureGlueInput,
/*107401*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107402*/      OPC_RecordChild2, // #2 = $value
/*107403*/      OPC_CheckPredicate, 48, // Predicate_atomic_inc_local_m0_32
/*107405*/      OPC_CheckType, MVT::i32,
/*107407*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*107409*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107412*/      OPC_EmitMergeInputChains1_0,
/*107413*/      OPC_EmitInteger, MVT::i1, 0, 
/*107416*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_INC_RTN_U32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_inc_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_inc_local_m0_32>> - Complexity = 13
                // Dst: (DS_INC_RTN_U32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*107426*/    /*Scope*/ 25, /*->107452*/
/*107427*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107428*/      OPC_RecordChild2, // #2 = $value
/*107429*/      OPC_CheckPredicate, 48, // Predicate_atomic_inc_local_32
/*107431*/      OPC_CheckType, MVT::i32,
/*107433*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*107435*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107438*/      OPC_EmitMergeInputChains1_0,
/*107439*/      OPC_EmitInteger, MVT::i1, 0, 
/*107442*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_INC_RTN_U32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (SIatomic_inc:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_inc_local_32>> - Complexity = 13
                // Dst: (DS_INC_RTN_U32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*107452*/    /*Scope*/ 49, /*->107502*/
/*107453*/      OPC_CaptureGlueInput,
/*107454*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107455*/      OPC_RecordChild2, // #2 = $value
/*107456*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->107478
/*107459*/        OPC_CheckPredicate, 52, // Predicate_atomic_inc_region_m0_32
/*107461*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107464*/        OPC_EmitMergeInputChains1_0,
/*107465*/        OPC_EmitInteger, MVT::i1, 1, 
/*107468*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_INC_RTN_U32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_inc_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_inc_region_m0_32>> - Complexity = 13
                  // Dst: (DS_INC_RTN_U32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*107478*/      /*SwitchType*/ 21, MVT::i64,// ->107501
/*107480*/        OPC_CheckPredicate, 49, // Predicate_atomic_inc_local_m0_64
/*107482*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*107484*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107487*/        OPC_EmitMergeInputChains1_0,
/*107488*/        OPC_EmitInteger, MVT::i1, 0, 
/*107491*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_INC_RTN_U64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_inc_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_inc_local_m0_64>> - Complexity = 13
                  // Dst: (DS_INC_RTN_U64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*107501*/      0, // EndSwitchType
/*107502*/    /*Scope*/ 25, /*->107528*/
/*107503*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107504*/      OPC_RecordChild2, // #2 = $value
/*107505*/      OPC_CheckPredicate, 49, // Predicate_atomic_inc_local_64
/*107507*/      OPC_CheckType, MVT::i64,
/*107509*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*107511*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107514*/      OPC_EmitMergeInputChains1_0,
/*107515*/      OPC_EmitInteger, MVT::i1, 0, 
/*107518*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_INC_RTN_U64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (SIatomic_inc:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_inc_local_64>> - Complexity = 13
                // Dst: (DS_INC_RTN_U64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*107528*/    /*Scope*/ 24, /*->107553*/
/*107529*/      OPC_CaptureGlueInput,
/*107530*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107531*/      OPC_RecordChild2, // #2 = $value
/*107532*/      OPC_CheckPredicate, 53, // Predicate_atomic_inc_region_m0_64
/*107534*/      OPC_CheckType, MVT::i64,
/*107536*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107539*/      OPC_EmitMergeInputChains1_0,
/*107540*/      OPC_EmitInteger, MVT::i1, 1, 
/*107543*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_INC_RTN_U64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_inc_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_inc_region_m0_64>> - Complexity = 13
                // Dst: (DS_INC_RTN_U64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*107553*/    /*Scope*/ 38|128,1/*166*/, /*->107721*/
/*107555*/      OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*107556*/      OPC_RecordChild2, // #2 = $data
/*107557*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->107639
/*107560*/        OPC_Scope, 18, /*->107580*/ // 3 children in Scope
/*107562*/          OPC_CheckPredicate, 45, // Predicate_atomic_inc_global_32
/*107564*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*107566*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*107569*/          OPC_EmitMergeInputChains1_0,
/*107570*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_INC_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (SIatomic_inc:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_inc_global_32>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_INC_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*107580*/        /*Scope*/ 18, /*->107599*/
/*107581*/          OPC_CheckPredicate, 51, // Predicate_atomic_inc_flat_32
/*107583*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*107585*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*107588*/          OPC_EmitMergeInputChains1_0,
/*107589*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_INC_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (SIatomic_inc:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_inc_flat_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_INC_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107599*/        /*Scope*/ 38, /*->107638*/
/*107600*/          OPC_CheckPredicate, 45, // Predicate_atomic_inc_global_32
/*107602*/          OPC_Scope, 16, /*->107620*/ // 2 children in Scope
/*107604*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*107606*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*107609*/            OPC_EmitMergeInputChains1_0,
/*107610*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_INC_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (SIatomic_inc:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_inc_global_32>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_INC_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107620*/          /*Scope*/ 16, /*->107637*/
/*107621*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*107623*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*107626*/            OPC_EmitMergeInputChains1_0,
/*107627*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_INC_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (SIatomic_inc:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_inc_global_32>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_INC_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*107637*/          0, /*End of Scope*/
/*107638*/        0, /*End of Scope*/
/*107639*/      /*SwitchType*/ 79, MVT::i64,// ->107720
/*107641*/        OPC_Scope, 18, /*->107661*/ // 3 children in Scope
/*107643*/          OPC_CheckPredicate, 47, // Predicate_atomic_inc_global_64
/*107645*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*107647*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*107650*/          OPC_EmitMergeInputChains1_0,
/*107651*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_INC_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (SIatomic_inc:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_inc_global_64>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_INC_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*107661*/        /*Scope*/ 18, /*->107680*/
/*107662*/          OPC_CheckPredicate, 50, // Predicate_atomic_inc_flat_64
/*107664*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*107666*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*107669*/          OPC_EmitMergeInputChains1_0,
/*107670*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_INC_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (SIatomic_inc:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_inc_flat_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_INC_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107680*/        /*Scope*/ 38, /*->107719*/
/*107681*/          OPC_CheckPredicate, 47, // Predicate_atomic_inc_global_64
/*107683*/          OPC_Scope, 16, /*->107701*/ // 2 children in Scope
/*107685*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*107687*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*107690*/            OPC_EmitMergeInputChains1_0,
/*107691*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_INC_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (SIatomic_inc:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_inc_global_64>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_INC_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107701*/          /*Scope*/ 16, /*->107718*/
/*107702*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*107704*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*107707*/            OPC_EmitMergeInputChains1_0,
/*107708*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_INC_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (SIatomic_inc:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_inc_global_64>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_INC_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*107718*/          0, /*End of Scope*/
/*107719*/        0, /*End of Scope*/
/*107720*/      0, // EndSwitchType
/*107721*/    0, /*End of Scope*/
/*107722*/  /*SwitchOpcode*/ 25|128,3/*409*/, TARGET_VAL(AMDGPUISD::ATOMIC_DEC),// ->108135
/*107726*/    OPC_RecordMemRef,
/*107727*/    OPC_RecordNode, // #0 = 'SIatomic_dec' chained node
/*107728*/    OPC_Scope, 82, /*->107812*/ // 7 children in Scope
/*107730*/      OPC_RecordChild1, // #1 = $MUBUFAddr64Atomic:srsrc:vaddr:soffset:offset:slc
/*107731*/      OPC_RecordChild2, // #2 = $vdata_in
/*107732*/      OPC_SwitchType /*2 cases */, 37, MVT::i32,// ->107772
/*107735*/        OPC_CheckPredicate, 45, // Predicate_atomic_dec_global_32
/*107737*/        OPC_Scope, 16, /*->107755*/ // 2 children in Scope
/*107739*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*107742*/          OPC_EmitMergeInputChains1_0,
/*107743*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_DEC_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (SIatomic_dec:{ *:[i32] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_dec_global_32>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_DEC_ADDR64_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107755*/        /*Scope*/ 15, /*->107771*/
/*107756*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*107759*/          OPC_EmitMergeInputChains1_0,
/*107760*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_DEC_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (SIatomic_dec:{ *:[i32] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata_in)<<P:Predicate_atomic_dec_global_32>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_DEC_OFFSET_RTN:{ *:[i32] } i32:{ *:[i32] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107771*/        0, /*End of Scope*/
/*107772*/      /*SwitchType*/ 37, MVT::i64,// ->107811
/*107774*/        OPC_CheckPredicate, 47, // Predicate_atomic_dec_global_64
/*107776*/        OPC_Scope, 16, /*->107794*/ // 2 children in Scope
/*107778*/          OPC_CheckComplexPat, /*CP*/23, /*#*/1, // SelectMUBUFAddr64:$ #3 #4 #5 #6 #7
/*107781*/          OPC_EmitMergeInputChains1_0,
/*107782*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_DEC_X2_ADDR64_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 6/*#Ops*/, 2, 4, 3, 5, 6, 7, 
                    // Src: (SIatomic_dec:{ *:[i64] } (MUBUFAddr64Atomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_dec_global_64>> - Complexity = 22
                    // Dst: (BUFFER_ATOMIC_DEC_X2_ADDR64_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, i64:{ *:[i64] }:$vaddr, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107794*/        /*Scope*/ 15, /*->107810*/
/*107795*/          OPC_CheckComplexPat, /*CP*/24, /*#*/1, // SelectMUBUFOffset:$ #3 #4 #5 #6
/*107798*/          OPC_EmitMergeInputChains1_0,
/*107799*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_ATOMIC_DEC_X2_OFFSET_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 5, 6, 
                    // Src: (SIatomic_dec:{ *:[i64] } (MUBUFOffsetAtomic:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata_in)<<P:Predicate_atomic_dec_global_64>> - Complexity = 19
                    // Dst: (BUFFER_ATOMIC_DEC_X2_OFFSET_RTN:{ *:[i64] } i64:{ *:[i64] }:$vdata_in, v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*107810*/        0, /*End of Scope*/
/*107811*/      0, // EndSwitchType
/*107812*/    /*Scope*/ 26, /*->107839*/
/*107813*/      OPC_CaptureGlueInput,
/*107814*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107815*/      OPC_RecordChild2, // #2 = $value
/*107816*/      OPC_CheckPredicate, 48, // Predicate_atomic_dec_local_m0_32
/*107818*/      OPC_CheckType, MVT::i32,
/*107820*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*107822*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107825*/      OPC_EmitMergeInputChains1_0,
/*107826*/      OPC_EmitInteger, MVT::i1, 0, 
/*107829*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_DEC_RTN_U32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_dec_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_dec_local_m0_32>> - Complexity = 13
                // Dst: (DS_DEC_RTN_U32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*107839*/    /*Scope*/ 25, /*->107865*/
/*107840*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107841*/      OPC_RecordChild2, // #2 = $value
/*107842*/      OPC_CheckPredicate, 48, // Predicate_atomic_dec_local_32
/*107844*/      OPC_CheckType, MVT::i32,
/*107846*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*107848*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107851*/      OPC_EmitMergeInputChains1_0,
/*107852*/      OPC_EmitInteger, MVT::i1, 0, 
/*107855*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_DEC_RTN_U32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (SIatomic_dec:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_dec_local_32>> - Complexity = 13
                // Dst: (DS_DEC_RTN_U32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*107865*/    /*Scope*/ 49, /*->107915*/
/*107866*/      OPC_CaptureGlueInput,
/*107867*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107868*/      OPC_RecordChild2, // #2 = $value
/*107869*/      OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->107891
/*107872*/        OPC_CheckPredicate, 52, // Predicate_atomic_dec_region_m0_32
/*107874*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107877*/        OPC_EmitMergeInputChains1_0,
/*107878*/        OPC_EmitInteger, MVT::i1, 1, 
/*107881*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_DEC_RTN_U32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_dec_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$value)<<P:Predicate_atomic_dec_region_m0_32>> - Complexity = 13
                  // Dst: (DS_DEC_RTN_U32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*107891*/      /*SwitchType*/ 21, MVT::i64,// ->107914
/*107893*/        OPC_CheckPredicate, 49, // Predicate_atomic_dec_local_m0_64
/*107895*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*107897*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107900*/        OPC_EmitMergeInputChains1_0,
/*107901*/        OPC_EmitInteger, MVT::i1, 0, 
/*107904*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_DEC_RTN_U64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (atomic_dec_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_dec_local_m0_64>> - Complexity = 13
                  // Dst: (DS_DEC_RTN_U64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*107914*/      0, // EndSwitchType
/*107915*/    /*Scope*/ 25, /*->107941*/
/*107916*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107917*/      OPC_RecordChild2, // #2 = $value
/*107918*/      OPC_CheckPredicate, 49, // Predicate_atomic_dec_local_64
/*107920*/      OPC_CheckType, MVT::i64,
/*107922*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*107924*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107927*/      OPC_EmitMergeInputChains1_0,
/*107928*/      OPC_EmitInteger, MVT::i1, 0, 
/*107931*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_DEC_RTN_U64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (SIatomic_dec:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_dec_local_64>> - Complexity = 13
                // Dst: (DS_DEC_RTN_U64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*107941*/    /*Scope*/ 24, /*->107966*/
/*107942*/      OPC_CaptureGlueInput,
/*107943*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*107944*/      OPC_RecordChild2, // #2 = $value
/*107945*/      OPC_CheckPredicate, 53, // Predicate_atomic_dec_region_m0_64
/*107947*/      OPC_CheckType, MVT::i64,
/*107949*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*107952*/      OPC_EmitMergeInputChains1_0,
/*107953*/      OPC_EmitInteger, MVT::i1, 1, 
/*107956*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_DEC_RTN_U64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_dec_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$value)<<P:Predicate_atomic_dec_region_m0_64>> - Complexity = 13
                // Dst: (DS_DEC_RTN_U64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*107966*/    /*Scope*/ 38|128,1/*166*/, /*->108134*/
/*107968*/      OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*107969*/      OPC_RecordChild2, // #2 = $data
/*107970*/      OPC_SwitchType /*2 cases */, 79, MVT::i32,// ->108052
/*107973*/        OPC_Scope, 18, /*->107993*/ // 3 children in Scope
/*107975*/          OPC_CheckPredicate, 45, // Predicate_atomic_dec_global_32
/*107977*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*107979*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*107982*/          OPC_EmitMergeInputChains1_0,
/*107983*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_DEC_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (SIatomic_dec:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_dec_global_32>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_DEC_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*107993*/        /*Scope*/ 18, /*->108012*/
/*107994*/          OPC_CheckPredicate, 51, // Predicate_atomic_dec_flat_32
/*107996*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*107998*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*108001*/          OPC_EmitMergeInputChains1_0,
/*108002*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_DEC_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (SIatomic_dec:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_dec_flat_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_DEC_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*108012*/        /*Scope*/ 38, /*->108051*/
/*108013*/          OPC_CheckPredicate, 45, // Predicate_atomic_dec_global_32
/*108015*/          OPC_Scope, 16, /*->108033*/ // 2 children in Scope
/*108017*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*108019*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*108022*/            OPC_EmitMergeInputChains1_0,
/*108023*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_DEC_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (SIatomic_dec:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$vdata)<<P:Predicate_atomic_dec_global_32>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_DEC_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, i32:{ *:[i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*108033*/          /*Scope*/ 16, /*->108050*/
/*108034*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*108036*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*108039*/            OPC_EmitMergeInputChains1_0,
/*108040*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_DEC_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (SIatomic_dec:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i32:{ *:[i32] }:$data)<<P:Predicate_atomic_dec_global_32>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_DEC_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*108050*/          0, /*End of Scope*/
/*108051*/        0, /*End of Scope*/
/*108052*/      /*SwitchType*/ 79, MVT::i64,// ->108133
/*108054*/        OPC_Scope, 18, /*->108074*/ // 3 children in Scope
/*108056*/          OPC_CheckPredicate, 47, // Predicate_atomic_dec_global_64
/*108058*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*108060*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*108063*/          OPC_EmitMergeInputChains1_0,
/*108064*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_DEC_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (SIatomic_dec:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_dec_global_64>> - Complexity = 7
                    // Dst: (GLOBAL_ATOMIC_DEC_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*108074*/        /*Scope*/ 18, /*->108093*/
/*108075*/          OPC_CheckPredicate, 50, // Predicate_atomic_dec_flat_64
/*108077*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*108079*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*108082*/          OPC_EmitMergeInputChains1_0,
/*108083*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_DEC_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (SIatomic_dec:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_dec_flat_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_DEC_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*108093*/        /*Scope*/ 38, /*->108132*/
/*108094*/          OPC_CheckPredicate, 47, // Predicate_atomic_dec_global_64
/*108096*/          OPC_Scope, 16, /*->108114*/ // 2 children in Scope
/*108098*/            OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*108100*/            OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*108103*/            OPC_EmitMergeInputChains1_0,
/*108104*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_DEC_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (SIatomic_dec:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$vdata)<<P:Predicate_atomic_dec_global_64>> - Complexity = -3
                      // Dst: (GLOBAL_ATOMIC_DEC_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, i64:{ *:[i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*108114*/          /*Scope*/ 16, /*->108131*/
/*108115*/            OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*108117*/            OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*108120*/            OPC_EmitMergeInputChains1_0,
/*108121*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_DEC_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                          MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                      // Src: (SIatomic_dec:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), i64:{ *:[i64] }:$data)<<P:Predicate_atomic_dec_global_64>> - Complexity = -3
                      // Dst: (FLAT_ATOMIC_DEC_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*108131*/          0, /*End of Scope*/
/*108132*/        0, /*End of Scope*/
/*108133*/      0, // EndSwitchType
/*108134*/    0, /*End of Scope*/
/*108135*/  /*SwitchOpcode*/ 83, TARGET_VAL(ISD::SELECT),// ->108221
/*108138*/    OPC_RecordChild0, // #0 = $src0
/*108139*/    OPC_CheckChild0Type, MVT::i1,
/*108141*/    OPC_RecordChild1, // #1 = $VOP3Mods_f32:src1:src1_mods
/*108142*/    OPC_RecordChild2, // #2 = $VOP3Mods_f32:src2:src2_mods
/*108143*/    OPC_SwitchType /*4 cases */, 17, MVT::i16,// ->108163
/*108146*/      OPC_CheckComplexPat, /*CP*/25, /*#*/1, // SelectVOP3Mods_f32:$ #3 #4
/*108149*/      OPC_CheckComplexPat, /*CP*/25, /*#*/2, // SelectVOP3Mods_f32:$ #5 #6
/*108152*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                    MVT::i16, 5/*#Ops*/, 6, 5, 4, 3, 0, 
                // Src: (select:{ *:[i16] } i1:{ *:[i1] }:$src0, (VOP3Mods_f32:{ *:[i16] } i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_f32:{ *:[i16] } i16:{ *:[i16] }:$src2, i32:{ *:[i32] }:$src2_mods)) - Complexity = 21
                // Dst: (V_CNDMASK_B32_e64:{ *:[i16] } ?:{ *:[i32] }:$src2_mods, ?:{ *:[i16] }:$src2, ?:{ *:[i32] }:$src1_mods, ?:{ *:[i16] }:$src1, ?:{ *:[i1] }:$src0)
/*108163*/    /*SwitchType*/ 17, MVT::i32,// ->108182
/*108165*/      OPC_CheckComplexPat, /*CP*/25, /*#*/1, // SelectVOP3Mods_f32:$ #3 #4
/*108168*/      OPC_CheckComplexPat, /*CP*/25, /*#*/2, // SelectVOP3Mods_f32:$ #5 #6
/*108171*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                    MVT::i32, 5/*#Ops*/, 6, 5, 4, 3, 0, 
                // Src: (select:{ *:[i32] } i1:{ *:[i1] }:$src0, (VOP3Mods_f32:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_f32:{ *:[i32] } i32:{ *:[i32] }:$src2, i32:{ *:[i32] }:$src2_mods)) - Complexity = 21
                // Dst: (V_CNDMASK_B32_e64:{ *:[i32] } ?:{ *:[i32] }:$src2_mods, ?:{ *:[i32] }:$src2, ?:{ *:[i32] }:$src1_mods, ?:{ *:[i32] }:$src1, ?:{ *:[i1] }:$src0)
/*108182*/    /*SwitchType*/ 17, MVT::f16,// ->108201
/*108184*/      OPC_CheckComplexPat, /*CP*/25, /*#*/1, // SelectVOP3Mods_f32:$ #3 #4
/*108187*/      OPC_CheckComplexPat, /*CP*/25, /*#*/2, // SelectVOP3Mods_f32:$ #5 #6
/*108190*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                    MVT::f16, 5/*#Ops*/, 6, 5, 4, 3, 0, 
                // Src: (select:{ *:[f16] } i1:{ *:[i1] }:$src0, (VOP3Mods_f32:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_f32:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods)) - Complexity = 21
                // Dst: (V_CNDMASK_B32_e64:{ *:[f16] } ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i1] }:$src0)
/*108201*/    /*SwitchType*/ 17, MVT::f32,// ->108220
/*108203*/      OPC_CheckComplexPat, /*CP*/25, /*#*/1, // SelectVOP3Mods_f32:$ #3 #4
/*108206*/      OPC_CheckComplexPat, /*CP*/25, /*#*/2, // SelectVOP3Mods_f32:$ #5 #6
/*108209*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                    MVT::f32, 5/*#Ops*/, 6, 5, 4, 3, 0, 
                // Src: (select:{ *:[f32] } i1:{ *:[i1] }:$src0, (VOP3Mods_f32:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_f32:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods)) - Complexity = 21
                // Dst: (V_CNDMASK_B32_e64:{ *:[f32] } ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i1] }:$src0)
/*108220*/    0, // EndSwitchType
/*108221*/  /*SwitchOpcode*/ 91|128,46/*5979*/, TARGET_VAL(AMDGPUISD::SETCC),// ->114204
/*108225*/    OPC_RecordChild0, // #0 = $VOP3Mods:src0:src0_modifiers
/*108226*/    OPC_Scope, 87|128,10/*1367*/, /*->109596*/ // 6 children in Scope
/*108229*/      OPC_CheckChild0Type, MVT::f32,
/*108231*/      OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*108232*/      OPC_Scope, 37, /*->108271*/ // 30 children in Scope
/*108234*/        OPC_CheckChild2CondCode, ISD::SETOEQ,
/*108236*/        OPC_CheckType, MVT::i64,
/*108238*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*108240*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108243*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108246*/        OPC_EmitInteger, MVT::i1, 0, 
/*108249*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108260*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*108263*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOEQ:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_EQ_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*108271*/      /*Scope*/ 37, /*->108309*/
/*108272*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*108274*/        OPC_CheckType, MVT::i64,
/*108276*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*108278*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108281*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108284*/        OPC_EmitInteger, MVT::i1, 0, 
/*108287*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108298*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*108301*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETEQ:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_EQ_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*108309*/      /*Scope*/ 37, /*->108347*/
/*108310*/        OPC_CheckChild2CondCode, ISD::SETOEQ,
/*108312*/        OPC_CheckType, MVT::i32,
/*108314*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*108316*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108319*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108322*/        OPC_EmitInteger, MVT::i1, 0, 
/*108325*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108336*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*108339*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOEQ:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_EQ_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*108347*/      /*Scope*/ 37, /*->108385*/
/*108348*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*108350*/        OPC_CheckType, MVT::i32,
/*108352*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*108354*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108357*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108360*/        OPC_EmitInteger, MVT::i1, 0, 
/*108363*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108374*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*108377*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETEQ:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_EQ_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*108385*/      /*Scope*/ 37, /*->108423*/
/*108386*/        OPC_CheckChild2CondCode, ISD::SETONE,
/*108388*/        OPC_CheckType, MVT::i64,
/*108390*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*108392*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108395*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108398*/        OPC_EmitInteger, MVT::i1, 0, 
/*108401*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108412*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*108415*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETONE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NEQ_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*108423*/      /*Scope*/ 37, /*->108461*/
/*108424*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*108426*/        OPC_CheckType, MVT::i64,
/*108428*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*108430*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108433*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108436*/        OPC_EmitInteger, MVT::i1, 0, 
/*108439*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108450*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*108453*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETNE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NEQ_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*108461*/      /*Scope*/ 37, /*->108499*/
/*108462*/        OPC_CheckChild2CondCode, ISD::SETONE,
/*108464*/        OPC_CheckType, MVT::i32,
/*108466*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*108468*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108471*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108474*/        OPC_EmitInteger, MVT::i1, 0, 
/*108477*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108488*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*108491*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETONE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NEQ_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*108499*/      /*Scope*/ 37, /*->108537*/
/*108500*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*108502*/        OPC_CheckType, MVT::i32,
/*108504*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*108506*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108509*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108512*/        OPC_EmitInteger, MVT::i1, 0, 
/*108515*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108526*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*108529*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETNE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NEQ_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*108537*/      /*Scope*/ 37, /*->108575*/
/*108538*/        OPC_CheckChild2CondCode, ISD::SETOGT,
/*108540*/        OPC_CheckType, MVT::i64,
/*108542*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*108544*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108547*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108550*/        OPC_EmitInteger, MVT::i1, 0, 
/*108553*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108564*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*108567*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GT_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*108575*/      /*Scope*/ 37, /*->108613*/
/*108576*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*108578*/        OPC_CheckType, MVT::i64,
/*108580*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*108582*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108585*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108588*/        OPC_EmitInteger, MVT::i1, 0, 
/*108591*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108602*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*108605*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GT_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*108613*/      /*Scope*/ 37, /*->108651*/
/*108614*/        OPC_CheckChild2CondCode, ISD::SETOGT,
/*108616*/        OPC_CheckType, MVT::i32,
/*108618*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*108620*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108623*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108626*/        OPC_EmitInteger, MVT::i1, 0, 
/*108629*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108640*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*108643*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GT_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*108651*/      /*Scope*/ 37, /*->108689*/
/*108652*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*108654*/        OPC_CheckType, MVT::i32,
/*108656*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*108658*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108661*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108664*/        OPC_EmitInteger, MVT::i1, 0, 
/*108667*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108678*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*108681*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GT_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*108689*/      /*Scope*/ 37, /*->108727*/
/*108690*/        OPC_CheckChild2CondCode, ISD::SETOGE,
/*108692*/        OPC_CheckType, MVT::i64,
/*108694*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*108696*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108699*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108702*/        OPC_EmitInteger, MVT::i1, 0, 
/*108705*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108716*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*108719*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GE_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*108727*/      /*Scope*/ 37, /*->108765*/
/*108728*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*108730*/        OPC_CheckType, MVT::i64,
/*108732*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*108734*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108737*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108740*/        OPC_EmitInteger, MVT::i1, 0, 
/*108743*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108754*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*108757*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GE_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*108765*/      /*Scope*/ 37, /*->108803*/
/*108766*/        OPC_CheckChild2CondCode, ISD::SETOGE,
/*108768*/        OPC_CheckType, MVT::i32,
/*108770*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*108772*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108775*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108778*/        OPC_EmitInteger, MVT::i1, 0, 
/*108781*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108792*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*108795*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GE_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*108803*/      /*Scope*/ 37, /*->108841*/
/*108804*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*108806*/        OPC_CheckType, MVT::i32,
/*108808*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*108810*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108813*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108816*/        OPC_EmitInteger, MVT::i1, 0, 
/*108819*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108830*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*108833*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GE_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*108841*/      /*Scope*/ 37, /*->108879*/
/*108842*/        OPC_CheckChild2CondCode, ISD::SETOLT,
/*108844*/        OPC_CheckType, MVT::i64,
/*108846*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*108848*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108851*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108854*/        OPC_EmitInteger, MVT::i1, 0, 
/*108857*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108868*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*108871*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LT_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*108879*/      /*Scope*/ 37, /*->108917*/
/*108880*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*108882*/        OPC_CheckType, MVT::i64,
/*108884*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*108886*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108889*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108892*/        OPC_EmitInteger, MVT::i1, 0, 
/*108895*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108906*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*108909*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LT_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*108917*/      /*Scope*/ 37, /*->108955*/
/*108918*/        OPC_CheckChild2CondCode, ISD::SETOLT,
/*108920*/        OPC_CheckType, MVT::i32,
/*108922*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*108924*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108927*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108930*/        OPC_EmitInteger, MVT::i1, 0, 
/*108933*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108944*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*108947*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LT_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*108955*/      /*Scope*/ 37, /*->108993*/
/*108956*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*108958*/        OPC_CheckType, MVT::i32,
/*108960*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*108962*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*108965*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*108968*/        OPC_EmitInteger, MVT::i1, 0, 
/*108971*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*108982*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*108985*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LT_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*108993*/      /*Scope*/ 37, /*->109031*/
/*108994*/        OPC_CheckChild2CondCode, ISD::SETOLE,
/*108996*/        OPC_CheckType, MVT::i64,
/*108998*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109000*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109003*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109006*/        OPC_EmitInteger, MVT::i1, 0, 
/*109009*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109020*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109023*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LE_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109031*/      /*Scope*/ 37, /*->109069*/
/*109032*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*109034*/        OPC_CheckType, MVT::i64,
/*109036*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109038*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109041*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109044*/        OPC_EmitInteger, MVT::i1, 0, 
/*109047*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109058*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109061*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LE_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109069*/      /*Scope*/ 37, /*->109107*/
/*109070*/        OPC_CheckChild2CondCode, ISD::SETOLE,
/*109072*/        OPC_CheckType, MVT::i32,
/*109074*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109076*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109079*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109082*/        OPC_EmitInteger, MVT::i1, 0, 
/*109085*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109096*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*109099*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LE_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*109107*/      /*Scope*/ 37, /*->109145*/
/*109108*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*109110*/        OPC_CheckType, MVT::i32,
/*109112*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109114*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109117*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109120*/        OPC_EmitInteger, MVT::i1, 0, 
/*109123*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109134*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*109137*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LE_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*109145*/      /*Scope*/ 74, /*->109220*/
/*109146*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*109148*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->109184
/*109151*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109153*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109156*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109159*/          OPC_EmitInteger, MVT::i1, 0, 
/*109162*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLG_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109173*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109176*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUEQ:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NLG_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109184*/        /*SwitchType*/ 33, MVT::i32,// ->109219
/*109186*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109188*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109191*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109194*/          OPC_EmitInteger, MVT::i1, 0, 
/*109197*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLG_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109208*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*109211*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUEQ:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NLG_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*109219*/        0, // EndSwitchType
/*109220*/      /*Scope*/ 74, /*->109295*/
/*109221*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*109223*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->109259
/*109226*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109228*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109231*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109234*/          OPC_EmitInteger, MVT::i1, 0, 
/*109237*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109248*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109251*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUNE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NEQ_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109259*/        /*SwitchType*/ 33, MVT::i32,// ->109294
/*109261*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109263*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109266*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109269*/          OPC_EmitInteger, MVT::i1, 0, 
/*109272*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109283*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*109286*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUNE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NEQ_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*109294*/        0, // EndSwitchType
/*109295*/      /*Scope*/ 74, /*->109370*/
/*109296*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*109298*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->109334
/*109301*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109303*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109306*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109309*/          OPC_EmitInteger, MVT::i1, 0, 
/*109312*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLE_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109323*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109326*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGT:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NLE_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109334*/        /*SwitchType*/ 33, MVT::i32,// ->109369
/*109336*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109338*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109341*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109344*/          OPC_EmitInteger, MVT::i1, 0, 
/*109347*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLE_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109358*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*109361*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGT:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NLE_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*109369*/        0, // EndSwitchType
/*109370*/      /*Scope*/ 74, /*->109445*/
/*109371*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*109373*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->109409
/*109376*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109378*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109381*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109384*/          OPC_EmitInteger, MVT::i1, 0, 
/*109387*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLT_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109398*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109401*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NLT_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109409*/        /*SwitchType*/ 33, MVT::i32,// ->109444
/*109411*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109413*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109416*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109419*/          OPC_EmitInteger, MVT::i1, 0, 
/*109422*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLT_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109433*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*109436*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NLT_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*109444*/        0, // EndSwitchType
/*109445*/      /*Scope*/ 74, /*->109520*/
/*109446*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*109448*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->109484
/*109451*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109453*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109456*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109459*/          OPC_EmitInteger, MVT::i1, 0, 
/*109462*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NGE_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109473*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109476*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULT:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NGE_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109484*/        /*SwitchType*/ 33, MVT::i32,// ->109519
/*109486*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109488*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109491*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109494*/          OPC_EmitInteger, MVT::i1, 0, 
/*109497*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NGE_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109508*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*109511*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULT:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NGE_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*109519*/        0, // EndSwitchType
/*109520*/      /*Scope*/ 74, /*->109595*/
/*109521*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*109523*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->109559
/*109526*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109528*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109531*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109534*/          OPC_EmitInteger, MVT::i1, 0, 
/*109537*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NGT_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109548*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109551*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NGT_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109559*/        /*SwitchType*/ 33, MVT::i32,// ->109594
/*109561*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109563*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109566*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109569*/          OPC_EmitInteger, MVT::i1, 0, 
/*109572*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NGT_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109583*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*109586*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NGT_F32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*109594*/        0, // EndSwitchType
/*109595*/      0, /*End of Scope*/
/*109596*/    /*Scope*/ 87|128,10/*1367*/, /*->110965*/
/*109598*/      OPC_CheckChild0Type, MVT::f64,
/*109600*/      OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*109601*/      OPC_Scope, 37, /*->109640*/ // 30 children in Scope
/*109603*/        OPC_CheckChild2CondCode, ISD::SETOEQ,
/*109605*/        OPC_CheckType, MVT::i64,
/*109607*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109609*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109612*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109615*/        OPC_EmitInteger, MVT::i1, 0, 
/*109618*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109629*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109632*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOEQ:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_EQ_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109640*/      /*Scope*/ 37, /*->109678*/
/*109641*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*109643*/        OPC_CheckType, MVT::i64,
/*109645*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109647*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109650*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109653*/        OPC_EmitInteger, MVT::i1, 0, 
/*109656*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109667*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109670*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETEQ:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_EQ_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109678*/      /*Scope*/ 37, /*->109716*/
/*109679*/        OPC_CheckChild2CondCode, ISD::SETOEQ,
/*109681*/        OPC_CheckType, MVT::i32,
/*109683*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109685*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109688*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109691*/        OPC_EmitInteger, MVT::i1, 0, 
/*109694*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109705*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*109708*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOEQ:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_EQ_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*109716*/      /*Scope*/ 37, /*->109754*/
/*109717*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*109719*/        OPC_CheckType, MVT::i32,
/*109721*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109723*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109726*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109729*/        OPC_EmitInteger, MVT::i1, 0, 
/*109732*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109743*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*109746*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETEQ:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_EQ_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*109754*/      /*Scope*/ 37, /*->109792*/
/*109755*/        OPC_CheckChild2CondCode, ISD::SETONE,
/*109757*/        OPC_CheckType, MVT::i64,
/*109759*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109761*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109764*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109767*/        OPC_EmitInteger, MVT::i1, 0, 
/*109770*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109781*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109784*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETONE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NEQ_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109792*/      /*Scope*/ 37, /*->109830*/
/*109793*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*109795*/        OPC_CheckType, MVT::i64,
/*109797*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109799*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109802*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109805*/        OPC_EmitInteger, MVT::i1, 0, 
/*109808*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109819*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109822*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETNE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NEQ_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109830*/      /*Scope*/ 37, /*->109868*/
/*109831*/        OPC_CheckChild2CondCode, ISD::SETONE,
/*109833*/        OPC_CheckType, MVT::i32,
/*109835*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109837*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109840*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109843*/        OPC_EmitInteger, MVT::i1, 0, 
/*109846*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109857*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*109860*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETONE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NEQ_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*109868*/      /*Scope*/ 37, /*->109906*/
/*109869*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*109871*/        OPC_CheckType, MVT::i32,
/*109873*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109875*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109878*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109881*/        OPC_EmitInteger, MVT::i1, 0, 
/*109884*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109895*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*109898*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETNE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NEQ_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*109906*/      /*Scope*/ 37, /*->109944*/
/*109907*/        OPC_CheckChild2CondCode, ISD::SETOGT,
/*109909*/        OPC_CheckType, MVT::i64,
/*109911*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109913*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109916*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109919*/        OPC_EmitInteger, MVT::i1, 0, 
/*109922*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109933*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109936*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GT_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109944*/      /*Scope*/ 37, /*->109982*/
/*109945*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*109947*/        OPC_CheckType, MVT::i64,
/*109949*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*109951*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109954*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109957*/        OPC_EmitInteger, MVT::i1, 0, 
/*109960*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*109971*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*109974*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GT_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*109982*/      /*Scope*/ 37, /*->110020*/
/*109983*/        OPC_CheckChild2CondCode, ISD::SETOGT,
/*109985*/        OPC_CheckType, MVT::i32,
/*109987*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*109989*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*109992*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*109995*/        OPC_EmitInteger, MVT::i1, 0, 
/*109998*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110009*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110012*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GT_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110020*/      /*Scope*/ 37, /*->110058*/
/*110021*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*110023*/        OPC_CheckType, MVT::i32,
/*110025*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110027*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110030*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110033*/        OPC_EmitInteger, MVT::i1, 0, 
/*110036*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110047*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110050*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GT_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110058*/      /*Scope*/ 37, /*->110096*/
/*110059*/        OPC_CheckChild2CondCode, ISD::SETOGE,
/*110061*/        OPC_CheckType, MVT::i64,
/*110063*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110065*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110068*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110071*/        OPC_EmitInteger, MVT::i1, 0, 
/*110074*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110085*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*110088*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GE_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*110096*/      /*Scope*/ 37, /*->110134*/
/*110097*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*110099*/        OPC_CheckType, MVT::i64,
/*110101*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110103*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110106*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110109*/        OPC_EmitInteger, MVT::i1, 0, 
/*110112*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110123*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*110126*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GE_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*110134*/      /*Scope*/ 37, /*->110172*/
/*110135*/        OPC_CheckChild2CondCode, ISD::SETOGE,
/*110137*/        OPC_CheckType, MVT::i32,
/*110139*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110141*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110144*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110147*/        OPC_EmitInteger, MVT::i1, 0, 
/*110150*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110161*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110164*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GE_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110172*/      /*Scope*/ 37, /*->110210*/
/*110173*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*110175*/        OPC_CheckType, MVT::i32,
/*110177*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110179*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110182*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110185*/        OPC_EmitInteger, MVT::i1, 0, 
/*110188*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110199*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110202*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GE_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110210*/      /*Scope*/ 37, /*->110248*/
/*110211*/        OPC_CheckChild2CondCode, ISD::SETOLT,
/*110213*/        OPC_CheckType, MVT::i64,
/*110215*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110217*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110220*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110223*/        OPC_EmitInteger, MVT::i1, 0, 
/*110226*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110237*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*110240*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LT_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*110248*/      /*Scope*/ 37, /*->110286*/
/*110249*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*110251*/        OPC_CheckType, MVT::i64,
/*110253*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110255*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110258*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110261*/        OPC_EmitInteger, MVT::i1, 0, 
/*110264*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110275*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*110278*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LT_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*110286*/      /*Scope*/ 37, /*->110324*/
/*110287*/        OPC_CheckChild2CondCode, ISD::SETOLT,
/*110289*/        OPC_CheckType, MVT::i32,
/*110291*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110293*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110296*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110299*/        OPC_EmitInteger, MVT::i1, 0, 
/*110302*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110313*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110316*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LT_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110324*/      /*Scope*/ 37, /*->110362*/
/*110325*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*110327*/        OPC_CheckType, MVT::i32,
/*110329*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110331*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110334*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110337*/        OPC_EmitInteger, MVT::i1, 0, 
/*110340*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110351*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110354*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LT_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110362*/      /*Scope*/ 37, /*->110400*/
/*110363*/        OPC_CheckChild2CondCode, ISD::SETOLE,
/*110365*/        OPC_CheckType, MVT::i64,
/*110367*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110369*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110372*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110375*/        OPC_EmitInteger, MVT::i1, 0, 
/*110378*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110389*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*110392*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LE_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*110400*/      /*Scope*/ 37, /*->110438*/
/*110401*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*110403*/        OPC_CheckType, MVT::i64,
/*110405*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110407*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110410*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110413*/        OPC_EmitInteger, MVT::i1, 0, 
/*110416*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110427*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*110430*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LE_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*110438*/      /*Scope*/ 37, /*->110476*/
/*110439*/        OPC_CheckChild2CondCode, ISD::SETOLE,
/*110441*/        OPC_CheckType, MVT::i32,
/*110443*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110445*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110448*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110451*/        OPC_EmitInteger, MVT::i1, 0, 
/*110454*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110465*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110468*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LE_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110476*/      /*Scope*/ 37, /*->110514*/
/*110477*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*110479*/        OPC_CheckType, MVT::i32,
/*110481*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110483*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110486*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110489*/        OPC_EmitInteger, MVT::i1, 0, 
/*110492*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110503*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110506*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LE_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110514*/      /*Scope*/ 74, /*->110589*/
/*110515*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*110517*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->110553
/*110520*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110522*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110525*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110528*/          OPC_EmitInteger, MVT::i1, 0, 
/*110531*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLG_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110542*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*110545*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUEQ:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NLG_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*110553*/        /*SwitchType*/ 33, MVT::i32,// ->110588
/*110555*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110557*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110560*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110563*/          OPC_EmitInteger, MVT::i1, 0, 
/*110566*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLG_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110577*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110580*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUEQ:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NLG_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110588*/        0, // EndSwitchType
/*110589*/      /*Scope*/ 74, /*->110664*/
/*110590*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*110592*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->110628
/*110595*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110597*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110600*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110603*/          OPC_EmitInteger, MVT::i1, 0, 
/*110606*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110617*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*110620*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUNE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NEQ_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*110628*/        /*SwitchType*/ 33, MVT::i32,// ->110663
/*110630*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110632*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110635*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110638*/          OPC_EmitInteger, MVT::i1, 0, 
/*110641*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110652*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110655*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUNE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NEQ_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110663*/        0, // EndSwitchType
/*110664*/      /*Scope*/ 74, /*->110739*/
/*110665*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*110667*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->110703
/*110670*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110672*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110675*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110678*/          OPC_EmitInteger, MVT::i1, 0, 
/*110681*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLE_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110692*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*110695*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGT:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NLE_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*110703*/        /*SwitchType*/ 33, MVT::i32,// ->110738
/*110705*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110707*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110710*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110713*/          OPC_EmitInteger, MVT::i1, 0, 
/*110716*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLE_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110727*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110730*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGT:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NLE_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110738*/        0, // EndSwitchType
/*110739*/      /*Scope*/ 74, /*->110814*/
/*110740*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*110742*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->110778
/*110745*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110747*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110750*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110753*/          OPC_EmitInteger, MVT::i1, 0, 
/*110756*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLT_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110767*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*110770*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NLT_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*110778*/        /*SwitchType*/ 33, MVT::i32,// ->110813
/*110780*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110782*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110785*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110788*/          OPC_EmitInteger, MVT::i1, 0, 
/*110791*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLT_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110802*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110805*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NLT_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110813*/        0, // EndSwitchType
/*110814*/      /*Scope*/ 74, /*->110889*/
/*110815*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*110817*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->110853
/*110820*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110822*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110825*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110828*/          OPC_EmitInteger, MVT::i1, 0, 
/*110831*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NGE_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110842*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*110845*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULT:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NGE_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*110853*/        /*SwitchType*/ 33, MVT::i32,// ->110888
/*110855*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110857*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110860*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110863*/          OPC_EmitInteger, MVT::i1, 0, 
/*110866*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NGE_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110877*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110880*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULT:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NGE_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110888*/        0, // EndSwitchType
/*110889*/      /*Scope*/ 74, /*->110964*/
/*110890*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*110892*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->110928
/*110895*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110897*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110900*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110903*/          OPC_EmitInteger, MVT::i1, 0, 
/*110906*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NGT_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110917*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*110920*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NGT_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*110928*/        /*SwitchType*/ 33, MVT::i32,// ->110963
/*110930*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*110932*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110935*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110938*/          OPC_EmitInteger, MVT::i1, 0, 
/*110941*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NGT_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110952*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*110955*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NGT_F64_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f64] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*110963*/        0, // EndSwitchType
/*110964*/      0, /*End of Scope*/
/*110965*/    /*Scope*/ 87|128,10/*1367*/, /*->112334*/
/*110967*/      OPC_CheckChild0Type, MVT::f16,
/*110969*/      OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*110970*/      OPC_Scope, 37, /*->111009*/ // 30 children in Scope
/*110972*/        OPC_CheckChild2CondCode, ISD::SETOEQ,
/*110974*/        OPC_CheckType, MVT::i64,
/*110976*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*110978*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*110981*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*110984*/        OPC_EmitInteger, MVT::i1, 0, 
/*110987*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*110998*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111001*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOEQ:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_EQ_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111009*/      /*Scope*/ 37, /*->111047*/
/*111010*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*111012*/        OPC_CheckType, MVT::i64,
/*111014*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111016*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111019*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111022*/        OPC_EmitInteger, MVT::i1, 0, 
/*111025*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111036*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111039*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETEQ:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_EQ_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111047*/      /*Scope*/ 37, /*->111085*/
/*111048*/        OPC_CheckChild2CondCode, ISD::SETOEQ,
/*111050*/        OPC_CheckType, MVT::i32,
/*111052*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111054*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111057*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111060*/        OPC_EmitInteger, MVT::i1, 0, 
/*111063*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111074*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111077*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOEQ:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_EQ_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111085*/      /*Scope*/ 37, /*->111123*/
/*111086*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*111088*/        OPC_CheckType, MVT::i32,
/*111090*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111092*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111095*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111098*/        OPC_EmitInteger, MVT::i1, 0, 
/*111101*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111112*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111115*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETEQ:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_EQ_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111123*/      /*Scope*/ 37, /*->111161*/
/*111124*/        OPC_CheckChild2CondCode, ISD::SETONE,
/*111126*/        OPC_CheckType, MVT::i64,
/*111128*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111130*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111133*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111136*/        OPC_EmitInteger, MVT::i1, 0, 
/*111139*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111150*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111153*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETONE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NEQ_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111161*/      /*Scope*/ 37, /*->111199*/
/*111162*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*111164*/        OPC_CheckType, MVT::i64,
/*111166*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111168*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111171*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111174*/        OPC_EmitInteger, MVT::i1, 0, 
/*111177*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111188*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111191*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETNE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NEQ_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111199*/      /*Scope*/ 37, /*->111237*/
/*111200*/        OPC_CheckChild2CondCode, ISD::SETONE,
/*111202*/        OPC_CheckType, MVT::i32,
/*111204*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111206*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111209*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111212*/        OPC_EmitInteger, MVT::i1, 0, 
/*111215*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111226*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111229*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETONE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NEQ_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111237*/      /*Scope*/ 37, /*->111275*/
/*111238*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*111240*/        OPC_CheckType, MVT::i32,
/*111242*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111244*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111247*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111250*/        OPC_EmitInteger, MVT::i1, 0, 
/*111253*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111264*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111267*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETNE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NEQ_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111275*/      /*Scope*/ 37, /*->111313*/
/*111276*/        OPC_CheckChild2CondCode, ISD::SETOGT,
/*111278*/        OPC_CheckType, MVT::i64,
/*111280*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111282*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111285*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111288*/        OPC_EmitInteger, MVT::i1, 0, 
/*111291*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111302*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111305*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GT_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111313*/      /*Scope*/ 37, /*->111351*/
/*111314*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*111316*/        OPC_CheckType, MVT::i64,
/*111318*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111320*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111323*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111326*/        OPC_EmitInteger, MVT::i1, 0, 
/*111329*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111340*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111343*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GT_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111351*/      /*Scope*/ 37, /*->111389*/
/*111352*/        OPC_CheckChild2CondCode, ISD::SETOGT,
/*111354*/        OPC_CheckType, MVT::i32,
/*111356*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111358*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111361*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111364*/        OPC_EmitInteger, MVT::i1, 0, 
/*111367*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111378*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111381*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GT_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111389*/      /*Scope*/ 37, /*->111427*/
/*111390*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*111392*/        OPC_CheckType, MVT::i32,
/*111394*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111396*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111399*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111402*/        OPC_EmitInteger, MVT::i1, 0, 
/*111405*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111416*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111419*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GT_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111427*/      /*Scope*/ 37, /*->111465*/
/*111428*/        OPC_CheckChild2CondCode, ISD::SETOGE,
/*111430*/        OPC_CheckType, MVT::i64,
/*111432*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111434*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111437*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111440*/        OPC_EmitInteger, MVT::i1, 0, 
/*111443*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111454*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111457*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GE_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111465*/      /*Scope*/ 37, /*->111503*/
/*111466*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*111468*/        OPC_CheckType, MVT::i64,
/*111470*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111472*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111475*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111478*/        OPC_EmitInteger, MVT::i1, 0, 
/*111481*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111492*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111495*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GE_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111503*/      /*Scope*/ 37, /*->111541*/
/*111504*/        OPC_CheckChild2CondCode, ISD::SETOGE,
/*111506*/        OPC_CheckType, MVT::i32,
/*111508*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111510*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111513*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111516*/        OPC_EmitInteger, MVT::i1, 0, 
/*111519*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111530*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111533*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GE_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111541*/      /*Scope*/ 37, /*->111579*/
/*111542*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*111544*/        OPC_CheckType, MVT::i32,
/*111546*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111548*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111551*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111554*/        OPC_EmitInteger, MVT::i1, 0, 
/*111557*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111568*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111571*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GE_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111579*/      /*Scope*/ 37, /*->111617*/
/*111580*/        OPC_CheckChild2CondCode, ISD::SETOLT,
/*111582*/        OPC_CheckType, MVT::i64,
/*111584*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111586*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111589*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111592*/        OPC_EmitInteger, MVT::i1, 0, 
/*111595*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111606*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111609*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LT_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111617*/      /*Scope*/ 37, /*->111655*/
/*111618*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*111620*/        OPC_CheckType, MVT::i64,
/*111622*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111624*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111627*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111630*/        OPC_EmitInteger, MVT::i1, 0, 
/*111633*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111644*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111647*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LT_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111655*/      /*Scope*/ 37, /*->111693*/
/*111656*/        OPC_CheckChild2CondCode, ISD::SETOLT,
/*111658*/        OPC_CheckType, MVT::i32,
/*111660*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111662*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111665*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111668*/        OPC_EmitInteger, MVT::i1, 0, 
/*111671*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111682*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111685*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LT_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111693*/      /*Scope*/ 37, /*->111731*/
/*111694*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*111696*/        OPC_CheckType, MVT::i32,
/*111698*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111700*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111703*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111706*/        OPC_EmitInteger, MVT::i1, 0, 
/*111709*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111720*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111723*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLT:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LT_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111731*/      /*Scope*/ 37, /*->111769*/
/*111732*/        OPC_CheckChild2CondCode, ISD::SETOLE,
/*111734*/        OPC_CheckType, MVT::i64,
/*111736*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111738*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111741*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111744*/        OPC_EmitInteger, MVT::i1, 0, 
/*111747*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111758*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111761*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LE_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111769*/      /*Scope*/ 37, /*->111807*/
/*111770*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*111772*/        OPC_CheckType, MVT::i64,
/*111774*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111776*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111779*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111782*/        OPC_EmitInteger, MVT::i1, 0, 
/*111785*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111796*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111799*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LE_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111807*/      /*Scope*/ 37, /*->111845*/
/*111808*/        OPC_CheckChild2CondCode, ISD::SETOLE,
/*111810*/        OPC_CheckType, MVT::i32,
/*111812*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111814*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111817*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111820*/        OPC_EmitInteger, MVT::i1, 0, 
/*111823*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111834*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111837*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LE_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111845*/      /*Scope*/ 37, /*->111883*/
/*111846*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*111848*/        OPC_CheckType, MVT::i32,
/*111850*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111852*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111855*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111858*/        OPC_EmitInteger, MVT::i1, 0, 
/*111861*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111872*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111875*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 8, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLE:{ *:[Other] }) - Complexity = 21
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LE_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111883*/      /*Scope*/ 74, /*->111958*/
/*111884*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*111886*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->111922
/*111889*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111891*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111894*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111897*/          OPC_EmitInteger, MVT::i1, 0, 
/*111900*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLG_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111911*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111914*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUEQ:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NLG_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111922*/        /*SwitchType*/ 33, MVT::i32,// ->111957
/*111924*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*111926*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111929*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111932*/          OPC_EmitInteger, MVT::i1, 0, 
/*111935*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLG_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111946*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*111949*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUEQ:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NLG_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*111957*/        0, // EndSwitchType
/*111958*/      /*Scope*/ 74, /*->112033*/
/*111959*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*111961*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->111997
/*111964*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*111966*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*111969*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*111972*/          OPC_EmitInteger, MVT::i1, 0, 
/*111975*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*111986*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*111989*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUNE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NEQ_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*111997*/        /*SwitchType*/ 33, MVT::i32,// ->112032
/*111999*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112001*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*112004*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*112007*/          OPC_EmitInteger, MVT::i1, 0, 
/*112010*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*112021*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112024*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUNE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NEQ_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*112032*/        0, // EndSwitchType
/*112033*/      /*Scope*/ 74, /*->112108*/
/*112034*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*112036*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->112072
/*112039*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112041*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*112044*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*112047*/          OPC_EmitInteger, MVT::i1, 0, 
/*112050*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLE_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*112061*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112064*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGT:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NLE_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*112072*/        /*SwitchType*/ 33, MVT::i32,// ->112107
/*112074*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112076*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*112079*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*112082*/          OPC_EmitInteger, MVT::i1, 0, 
/*112085*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLE_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*112096*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112099*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGT:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NLE_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*112107*/        0, // EndSwitchType
/*112108*/      /*Scope*/ 74, /*->112183*/
/*112109*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*112111*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->112147
/*112114*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112116*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*112119*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*112122*/          OPC_EmitInteger, MVT::i1, 0, 
/*112125*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLT_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*112136*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112139*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NLT_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*112147*/        /*SwitchType*/ 33, MVT::i32,// ->112182
/*112149*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112151*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*112154*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*112157*/          OPC_EmitInteger, MVT::i1, 0, 
/*112160*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NLT_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*112171*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112174*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NLT_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*112182*/        0, // EndSwitchType
/*112183*/      /*Scope*/ 74, /*->112258*/
/*112184*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*112186*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->112222
/*112189*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112191*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*112194*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*112197*/          OPC_EmitInteger, MVT::i1, 0, 
/*112200*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NGE_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*112211*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112214*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULT:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NGE_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*112222*/        /*SwitchType*/ 33, MVT::i32,// ->112257
/*112224*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112226*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*112229*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*112232*/          OPC_EmitInteger, MVT::i1, 0, 
/*112235*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NGE_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*112246*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112249*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULT:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NGE_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*112257*/        0, // EndSwitchType
/*112258*/      /*Scope*/ 74, /*->112333*/
/*112259*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*112261*/        OPC_SwitchType /*2 cases */, 33, MVT::i64,// ->112297
/*112264*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112266*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*112269*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*112272*/          OPC_EmitInteger, MVT::i1, 0, 
/*112275*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NGT_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*112286*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112289*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NGT_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_64:{ *:[i32] })
/*112297*/        /*SwitchType*/ 33, MVT::i32,// ->112332
/*112299*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112301*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*112304*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #4 #5
/*112307*/          OPC_EmitInteger, MVT::i1, 0, 
/*112310*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NGT_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 5, 4, 6,  // Results = #7
/*112321*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112324*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 7, 8, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULE:{ *:[Other] }) - Complexity = 21
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NGT_F16_e64:{ *:[i1] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, 0:{ *:[i1] }), SReg_32:{ *:[i32] })
/*112332*/        0, // EndSwitchType
/*112333*/      0, /*End of Scope*/
/*112334*/    /*Scope*/ 109|128,4/*621*/, /*->112957*/
/*112336*/      OPC_CheckChild0Type, MVT::i32,
/*112338*/      OPC_RecordChild1, // #1 = $src1
/*112339*/      OPC_Scope, 25, /*->112366*/ // 16 children in Scope
/*112341*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*112343*/        OPC_CheckType, MVT::i64,
/*112345*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112347*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112355*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112358*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_EQ_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_64:{ *:[i32] })
/*112366*/      /*Scope*/ 25, /*->112392*/
/*112367*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*112369*/        OPC_CheckType, MVT::i64,
/*112371*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112373*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112381*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112384*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_EQ_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_64:{ *:[i32] })
/*112392*/      /*Scope*/ 25, /*->112418*/
/*112393*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*112395*/        OPC_CheckType, MVT::i32,
/*112397*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112399*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112407*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112410*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_EQ_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_32:{ *:[i32] })
/*112418*/      /*Scope*/ 25, /*->112444*/
/*112419*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*112421*/        OPC_CheckType, MVT::i32,
/*112423*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112425*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112433*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112436*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_EQ_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_32:{ *:[i32] })
/*112444*/      /*Scope*/ 25, /*->112470*/
/*112445*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*112447*/        OPC_CheckType, MVT::i64,
/*112449*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112451*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NE_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112459*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112462*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NE_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_64:{ *:[i32] })
/*112470*/      /*Scope*/ 25, /*->112496*/
/*112471*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*112473*/        OPC_CheckType, MVT::i64,
/*112475*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112477*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NE_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112485*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112488*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NE_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_64:{ *:[i32] })
/*112496*/      /*Scope*/ 25, /*->112522*/
/*112497*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*112499*/        OPC_CheckType, MVT::i32,
/*112501*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112503*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NE_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112511*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112514*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NE_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_32:{ *:[i32] })
/*112522*/      /*Scope*/ 25, /*->112548*/
/*112523*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*112525*/        OPC_CheckType, MVT::i32,
/*112527*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112529*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NE_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112537*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112540*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NE_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_32:{ *:[i32] })
/*112548*/      /*Scope*/ 50, /*->112599*/
/*112549*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*112551*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112575
/*112554*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112556*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112564*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112567*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GT_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_64:{ *:[i32] })
/*112575*/        /*SwitchType*/ 21, MVT::i32,// ->112598
/*112577*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112579*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112587*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112590*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GT_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_32:{ *:[i32] })
/*112598*/        0, // EndSwitchType
/*112599*/      /*Scope*/ 50, /*->112650*/
/*112600*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*112602*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112626
/*112605*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112607*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112615*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112618*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GE_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_64:{ *:[i32] })
/*112626*/        /*SwitchType*/ 21, MVT::i32,// ->112649
/*112628*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112630*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112638*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112641*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GE_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_32:{ *:[i32] })
/*112649*/        0, // EndSwitchType
/*112650*/      /*Scope*/ 50, /*->112701*/
/*112651*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*112653*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112677
/*112656*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112658*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112666*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112669*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETULT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LT_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_64:{ *:[i32] })
/*112677*/        /*SwitchType*/ 21, MVT::i32,// ->112700
/*112679*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112681*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112689*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112692*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETULT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LT_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_32:{ *:[i32] })
/*112700*/        0, // EndSwitchType
/*112701*/      /*Scope*/ 50, /*->112752*/
/*112702*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*112704*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112728
/*112707*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112709*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112717*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112720*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETULE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LE_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_64:{ *:[i32] })
/*112728*/        /*SwitchType*/ 21, MVT::i32,// ->112751
/*112730*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112732*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112740*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112743*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETULE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LE_U32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_32:{ *:[i32] })
/*112751*/        0, // EndSwitchType
/*112752*/      /*Scope*/ 50, /*->112803*/
/*112753*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*112755*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112779
/*112758*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112760*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112768*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112771*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GT_I32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_64:{ *:[i32] })
/*112779*/        /*SwitchType*/ 21, MVT::i32,// ->112802
/*112781*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112783*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112791*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112794*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GT_I32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_32:{ *:[i32] })
/*112802*/        0, // EndSwitchType
/*112803*/      /*Scope*/ 50, /*->112854*/
/*112804*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*112806*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112830
/*112809*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112811*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112819*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112822*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GE_I32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_64:{ *:[i32] })
/*112830*/        /*SwitchType*/ 21, MVT::i32,// ->112853
/*112832*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112834*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112842*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112845*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GE_I32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_32:{ *:[i32] })
/*112853*/        0, // EndSwitchType
/*112854*/      /*Scope*/ 50, /*->112905*/
/*112855*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*112857*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112881
/*112860*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112862*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112870*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112873*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETLT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LT_I32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_64:{ *:[i32] })
/*112881*/        /*SwitchType*/ 21, MVT::i32,// ->112904
/*112883*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112885*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112893*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112896*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETLT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LT_I32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_32:{ *:[i32] })
/*112904*/        0, // EndSwitchType
/*112905*/      /*Scope*/ 50, /*->112956*/
/*112906*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*112908*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->112932
/*112911*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112913*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112921*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112924*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETLE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LE_I32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_64:{ *:[i32] })
/*112932*/        /*SwitchType*/ 21, MVT::i32,// ->112955
/*112934*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*112936*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112944*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*112947*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETLE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LE_I32_e64:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1), SReg_32:{ *:[i32] })
/*112955*/        0, // EndSwitchType
/*112956*/      0, /*End of Scope*/
/*112957*/    /*Scope*/ 109|128,4/*621*/, /*->113580*/
/*112959*/      OPC_CheckChild0Type, MVT::i64,
/*112961*/      OPC_RecordChild1, // #1 = $src1
/*112962*/      OPC_Scope, 25, /*->112989*/ // 16 children in Scope
/*112964*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*112966*/        OPC_CheckType, MVT::i64,
/*112968*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112970*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*112978*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*112981*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_EQ_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_64:{ *:[i32] })
/*112989*/      /*Scope*/ 25, /*->113015*/
/*112990*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*112992*/        OPC_CheckType, MVT::i64,
/*112994*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*112996*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113004*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113007*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_EQ_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_64:{ *:[i32] })
/*113015*/      /*Scope*/ 25, /*->113041*/
/*113016*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*113018*/        OPC_CheckType, MVT::i32,
/*113020*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113022*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113030*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113033*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_EQ_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_32:{ *:[i32] })
/*113041*/      /*Scope*/ 25, /*->113067*/
/*113042*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*113044*/        OPC_CheckType, MVT::i32,
/*113046*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113048*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113056*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113059*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_EQ_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_32:{ *:[i32] })
/*113067*/      /*Scope*/ 25, /*->113093*/
/*113068*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*113070*/        OPC_CheckType, MVT::i64,
/*113072*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113074*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NE_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113082*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113085*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NE_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_64:{ *:[i32] })
/*113093*/      /*Scope*/ 25, /*->113119*/
/*113094*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*113096*/        OPC_CheckType, MVT::i64,
/*113098*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113100*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NE_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113108*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113111*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NE_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_64:{ *:[i32] })
/*113119*/      /*Scope*/ 25, /*->113145*/
/*113120*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*113122*/        OPC_CheckType, MVT::i32,
/*113124*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113126*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NE_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113134*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113137*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NE_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_32:{ *:[i32] })
/*113145*/      /*Scope*/ 25, /*->113171*/
/*113146*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*113148*/        OPC_CheckType, MVT::i32,
/*113150*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113152*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NE_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113160*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113163*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NE_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_32:{ *:[i32] })
/*113171*/      /*Scope*/ 50, /*->113222*/
/*113172*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*113174*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113198
/*113177*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113179*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113187*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113190*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GT_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_64:{ *:[i32] })
/*113198*/        /*SwitchType*/ 21, MVT::i32,// ->113221
/*113200*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113202*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113210*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113213*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GT_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_32:{ *:[i32] })
/*113221*/        0, // EndSwitchType
/*113222*/      /*Scope*/ 50, /*->113273*/
/*113223*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*113225*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113249
/*113228*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113230*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113238*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113241*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GE_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_64:{ *:[i32] })
/*113249*/        /*SwitchType*/ 21, MVT::i32,// ->113272
/*113251*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113253*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113261*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113264*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GE_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_32:{ *:[i32] })
/*113272*/        0, // EndSwitchType
/*113273*/      /*Scope*/ 50, /*->113324*/
/*113274*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*113276*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113300
/*113279*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113281*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113289*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113292*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETULT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LT_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_64:{ *:[i32] })
/*113300*/        /*SwitchType*/ 21, MVT::i32,// ->113323
/*113302*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113304*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113312*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113315*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETULT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LT_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_32:{ *:[i32] })
/*113323*/        0, // EndSwitchType
/*113324*/      /*Scope*/ 50, /*->113375*/
/*113325*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*113327*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113351
/*113330*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113332*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113340*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113343*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETULE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LE_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_64:{ *:[i32] })
/*113351*/        /*SwitchType*/ 21, MVT::i32,// ->113374
/*113353*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113355*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113363*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113366*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETULE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LE_U64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_32:{ *:[i32] })
/*113374*/        0, // EndSwitchType
/*113375*/      /*Scope*/ 50, /*->113426*/
/*113376*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*113378*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113402
/*113381*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113383*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113391*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113394*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GT_I64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_64:{ *:[i32] })
/*113402*/        /*SwitchType*/ 21, MVT::i32,// ->113425
/*113404*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113406*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113414*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113417*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GT_I64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_32:{ *:[i32] })
/*113425*/        0, // EndSwitchType
/*113426*/      /*Scope*/ 50, /*->113477*/
/*113427*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*113429*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113453
/*113432*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113434*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113442*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113445*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GE_I64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_64:{ *:[i32] })
/*113453*/        /*SwitchType*/ 21, MVT::i32,// ->113476
/*113455*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113457*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113465*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113468*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GE_I64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_32:{ *:[i32] })
/*113476*/        0, // EndSwitchType
/*113477*/      /*Scope*/ 50, /*->113528*/
/*113478*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*113480*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113504
/*113483*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113485*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113493*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113496*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETLT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LT_I64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_64:{ *:[i32] })
/*113504*/        /*SwitchType*/ 21, MVT::i32,// ->113527
/*113506*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113508*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113516*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113519*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETLT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LT_I64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_32:{ *:[i32] })
/*113527*/        0, // EndSwitchType
/*113528*/      /*Scope*/ 50, /*->113579*/
/*113529*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*113531*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113555
/*113534*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113536*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113544*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113547*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETLE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LE_I64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_64:{ *:[i32] })
/*113555*/        /*SwitchType*/ 21, MVT::i32,// ->113578
/*113557*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113559*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113567*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113570*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETLE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LE_I64_e64:{ *:[i1] } ?:{ *:[i64] }:$src0, ?:{ *:[i64] }:$src1), SReg_32:{ *:[i32] })
/*113578*/        0, // EndSwitchType
/*113579*/      0, /*End of Scope*/
/*113580*/    /*Scope*/ 109|128,4/*621*/, /*->114203*/
/*113582*/      OPC_CheckChild0Type, MVT::i16,
/*113584*/      OPC_RecordChild1, // #1 = $src1
/*113585*/      OPC_Scope, 25, /*->113612*/ // 16 children in Scope
/*113587*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*113589*/        OPC_CheckType, MVT::i64,
/*113591*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113593*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113601*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113604*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_EQ_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_64:{ *:[i32] })
/*113612*/      /*Scope*/ 25, /*->113638*/
/*113613*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*113615*/        OPC_CheckType, MVT::i64,
/*113617*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113619*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113627*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113630*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETUEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_EQ_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_64:{ *:[i32] })
/*113638*/      /*Scope*/ 25, /*->113664*/
/*113639*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*113641*/        OPC_CheckType, MVT::i32,
/*113643*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113645*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113653*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113656*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_EQ_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_32:{ *:[i32] })
/*113664*/      /*Scope*/ 25, /*->113690*/
/*113665*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*113667*/        OPC_CheckType, MVT::i32,
/*113669*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113671*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_EQ_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113679*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113682*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETUEQ:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_EQ_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_32:{ *:[i32] })
/*113690*/      /*Scope*/ 25, /*->113716*/
/*113691*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*113693*/        OPC_CheckType, MVT::i64,
/*113695*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113697*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NE_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113705*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113708*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NE_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_64:{ *:[i32] })
/*113716*/      /*Scope*/ 25, /*->113742*/
/*113717*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*113719*/        OPC_CheckType, MVT::i64,
/*113721*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113723*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NE_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113731*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113734*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i64, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i64] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETUNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_NE_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_64:{ *:[i32] })
/*113742*/      /*Scope*/ 25, /*->113768*/
/*113743*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*113745*/        OPC_CheckType, MVT::i32,
/*113747*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113749*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NE_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113757*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113760*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NE_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_32:{ *:[i32] })
/*113768*/      /*Scope*/ 25, /*->113794*/
/*113769*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*113771*/        OPC_CheckType, MVT::i32,
/*113773*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113775*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_NE_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113783*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113786*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 3, 
                  // Src: (AMDGPUsetcc:{ *:[i32] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETUNE:{ *:[Other] }) - Complexity = 3
                  // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_NE_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_32:{ *:[i32] })
/*113794*/      /*Scope*/ 50, /*->113845*/
/*113795*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*113797*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113821
/*113800*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113802*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113810*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113813*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GT_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_64:{ *:[i32] })
/*113821*/        /*SwitchType*/ 21, MVT::i32,// ->113844
/*113823*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113825*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113833*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113836*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETUGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GT_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_32:{ *:[i32] })
/*113844*/        0, // EndSwitchType
/*113845*/      /*Scope*/ 50, /*->113896*/
/*113846*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*113848*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113872
/*113851*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113853*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113861*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113864*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETUGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GE_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_64:{ *:[i32] })
/*113872*/        /*SwitchType*/ 21, MVT::i32,// ->113895
/*113874*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113876*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113884*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113887*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETUGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GE_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_32:{ *:[i32] })
/*113895*/        0, // EndSwitchType
/*113896*/      /*Scope*/ 50, /*->113947*/
/*113897*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*113899*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113923
/*113902*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113904*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113912*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113915*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETULT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LT_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_64:{ *:[i32] })
/*113923*/        /*SwitchType*/ 21, MVT::i32,// ->113946
/*113925*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113927*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113935*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113938*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETULT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LT_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_32:{ *:[i32] })
/*113946*/        0, // EndSwitchType
/*113947*/      /*Scope*/ 50, /*->113998*/
/*113948*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*113950*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->113974
/*113953*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*113955*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113963*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*113966*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETULE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LE_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_64:{ *:[i32] })
/*113974*/        /*SwitchType*/ 21, MVT::i32,// ->113997
/*113976*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*113978*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*113986*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*113989*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETULE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LE_U16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_32:{ *:[i32] })
/*113997*/        0, // EndSwitchType
/*113998*/      /*Scope*/ 50, /*->114049*/
/*113999*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*114001*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->114025
/*114004*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*114006*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*114014*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*114017*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GT_I16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_64:{ *:[i32] })
/*114025*/        /*SwitchType*/ 21, MVT::i32,// ->114048
/*114027*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*114029*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GT_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*114037*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*114040*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETGT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GT_I16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_32:{ *:[i32] })
/*114048*/        0, // EndSwitchType
/*114049*/      /*Scope*/ 50, /*->114100*/
/*114050*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*114052*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->114076
/*114055*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*114057*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*114065*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*114068*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_GE_I16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_64:{ *:[i32] })
/*114076*/        /*SwitchType*/ 21, MVT::i32,// ->114099
/*114078*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*114080*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_GE_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*114088*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*114091*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETGE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_GE_I16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_32:{ *:[i32] })
/*114099*/        0, // EndSwitchType
/*114100*/      /*Scope*/ 50, /*->114151*/
/*114101*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*114103*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->114127
/*114106*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*114108*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*114116*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*114119*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETLT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LT_I16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_64:{ *:[i32] })
/*114127*/        /*SwitchType*/ 21, MVT::i32,// ->114150
/*114129*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*114131*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LT_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*114139*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*114142*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETLT:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LT_I16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_32:{ *:[i32] })
/*114150*/        0, // EndSwitchType
/*114151*/      /*Scope*/ 50, /*->114202*/
/*114152*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*114154*/        OPC_SwitchType /*2 cases */, 21, MVT::i64,// ->114178
/*114157*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*114159*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*114167*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*114170*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i64, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i64] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETLE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i64] } (V_CMP_LE_I16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_64:{ *:[i32] })
/*114178*/        /*SwitchType*/ 21, MVT::i32,// ->114201
/*114180*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*114182*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_LE_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2
/*114190*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*114193*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 2, 3, 
                    // Src: (AMDGPUsetcc:{ *:[i32] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETLE:{ *:[Other] }) - Complexity = 3
                    // Dst: (COPY_TO_REGCLASS:{ *:[i32] } (V_CMP_LE_I16_e64:{ *:[i1] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), SReg_32:{ *:[i32] })
/*114201*/        0, // EndSwitchType
/*114202*/      0, /*End of Scope*/
/*114203*/    0, /*End of Scope*/
/*114204*/  /*SwitchOpcode*/ 18|128,5/*658*/, TARGET_VAL(ISD::AND),// ->114866
/*114208*/    OPC_Scope, 113, /*->114323*/ // 7 children in Scope
/*114210*/      OPC_RecordChild0, // #0 = $src
/*114211*/      OPC_MoveChild1,
/*114212*/      OPC_SwitchOpcode /*2 cases */, 47, TARGET_VAL(ISD::ADD),// ->114263
/*114216*/        OPC_MoveChild0,
/*114217*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*114220*/        OPC_CheckChild0Integer, 1, 
/*114222*/        OPC_RecordChild1, // #1 = $width
/*114223*/        OPC_CheckChild1Type, MVT::i32,
/*114225*/        OPC_CheckPredicate, 0, // Predicate_shl_oneuse
/*114227*/        OPC_MoveParent,
/*114228*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*114239*/        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*114241*/        OPC_MoveParent,
/*114242*/        OPC_CheckType, MVT::i32,
/*114244*/        OPC_EmitInteger, MVT::i32, 0, 
/*114247*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*114254*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFE_U32), 0,
                      MVT::i32, 3/*#Ops*/, 0, 3, 1, 
                  // Src: (and:{ *:[i32] } i32:{ *:[i32] }:$src, (add:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, i32:{ *:[i32] }:$width)<<P:Predicate_shl_oneuse>>, -1:{ *:[i32] })<<P:Predicate_add_oneuse>>) - Complexity = 21
                  // Dst: (V_BFE_U32:{ *:[i32] } ?:{ *:[i32] }:$src, (S_MOV_B32:{ *:[i16] } 0:{ *:[i32] }), ?:{ *:[i32] }:$width)
/*114263*/      /*SwitchOpcode*/ 56, TARGET_VAL(ISD::XOR),// ->114322
/*114266*/        OPC_MoveChild0,
/*114267*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*114270*/        OPC_CheckChild0Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*114281*/        OPC_RecordChild1, // #1 = $width
/*114282*/        OPC_CheckChild1Type, MVT::i32,
/*114284*/        OPC_CheckPredicate, 0, // Predicate_shl_oneuse
/*114286*/        OPC_MoveParent,
/*114287*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*114298*/        OPC_CheckPredicate, 0, // Predicate_xor_oneuse
/*114300*/        OPC_MoveParent,
/*114301*/        OPC_CheckType, MVT::i32,
/*114303*/        OPC_EmitInteger, MVT::i32, 0, 
/*114306*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*114313*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFE_U32), 0,
                      MVT::i32, 3/*#Ops*/, 0, 3, 1, 
                  // Src: (and:{ *:[i32] } i32:{ *:[i32] }:$src, (xor:{ *:[i32] } (shl:{ *:[i32] } -1:{ *:[i32] }, i32:{ *:[i32] }:$width)<<P:Predicate_shl_oneuse>>, -1:{ *:[i32] })<<P:Predicate_xor_oneuse>>) - Complexity = 21
                  // Dst: (V_BFE_U32:{ *:[i32] } ?:{ *:[i32] }:$src, (S_MOV_B32:{ *:[i16] } 0:{ *:[i32] }), ?:{ *:[i32] }:$width)
/*114322*/      0, // EndSwitchOpcode
/*114323*/    /*Scope*/ 114, /*->114438*/
/*114324*/      OPC_MoveChild0,
/*114325*/      OPC_SwitchOpcode /*2 cases */, 48, TARGET_VAL(ISD::ADD),// ->114377
/*114329*/        OPC_MoveChild0,
/*114330*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*114333*/        OPC_CheckChild0Integer, 1, 
/*114335*/        OPC_RecordChild1, // #0 = $width
/*114336*/        OPC_CheckChild1Type, MVT::i32,
/*114338*/        OPC_CheckPredicate, 0, // Predicate_shl_oneuse
/*114340*/        OPC_MoveParent,
/*114341*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*114352*/        OPC_CheckPredicate, 0, // Predicate_add_oneuse
/*114354*/        OPC_MoveParent,
/*114355*/        OPC_RecordChild1, // #1 = $src
/*114356*/        OPC_CheckType, MVT::i32,
/*114358*/        OPC_EmitInteger, MVT::i32, 0, 
/*114361*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*114368*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFE_U32), 0,
                      MVT::i32, 3/*#Ops*/, 1, 3, 0, 
                  // Src: (and:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, i32:{ *:[i32] }:$width)<<P:Predicate_shl_oneuse>>, -1:{ *:[i32] })<<P:Predicate_add_oneuse>>, i32:{ *:[i32] }:$src) - Complexity = 21
                  // Dst: (V_BFE_U32:{ *:[i32] } ?:{ *:[i32] }:$src, (S_MOV_B32:{ *:[i16] } 0:{ *:[i32] }), ?:{ *:[i32] }:$width)
/*114377*/      /*SwitchOpcode*/ 57, TARGET_VAL(ISD::XOR),// ->114437
/*114380*/        OPC_MoveChild0,
/*114381*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*114384*/        OPC_CheckChild0Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*114395*/        OPC_RecordChild1, // #0 = $width
/*114396*/        OPC_CheckChild1Type, MVT::i32,
/*114398*/        OPC_CheckPredicate, 0, // Predicate_shl_oneuse
/*114400*/        OPC_MoveParent,
/*114401*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*114412*/        OPC_CheckPredicate, 0, // Predicate_xor_oneuse
/*114414*/        OPC_MoveParent,
/*114415*/        OPC_RecordChild1, // #1 = $src
/*114416*/        OPC_CheckType, MVT::i32,
/*114418*/        OPC_EmitInteger, MVT::i32, 0, 
/*114421*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*114428*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFE_U32), 0,
                      MVT::i32, 3/*#Ops*/, 1, 3, 0, 
                  // Src: (and:{ *:[i32] } (xor:{ *:[i32] } (shl:{ *:[i32] } -1:{ *:[i32] }, i32:{ *:[i32] }:$width)<<P:Predicate_shl_oneuse>>, -1:{ *:[i32] })<<P:Predicate_xor_oneuse>>, i32:{ *:[i32] }:$src) - Complexity = 21
                  // Dst: (V_BFE_U32:{ *:[i32] } ?:{ *:[i32] }:$src, (S_MOV_B32:{ *:[i16] } 0:{ *:[i32] }), ?:{ *:[i32] }:$width)
/*114437*/      0, // EndSwitchOpcode
/*114438*/    /*Scope*/ 50, /*->114489*/
/*114439*/      OPC_RecordChild0, // #0 = $src
/*114440*/      OPC_MoveChild1,
/*114441*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*114444*/      OPC_CheckChild0Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*114455*/      OPC_MoveChild1,
/*114456*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/*114459*/      OPC_CheckChild0Integer, 32, 
/*114461*/      OPC_RecordChild1, // #1 = $width
/*114462*/      OPC_CheckType, MVT::i32,
/*114464*/      OPC_MoveParent,
/*114465*/      OPC_CheckPredicate, 0, // Predicate_srl_oneuse
/*114467*/      OPC_MoveParent,
/*114468*/      OPC_CheckType, MVT::i32,
/*114470*/      OPC_EmitInteger, MVT::i32, 0, 
/*114473*/      OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                    MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*114480*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFE_U32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 3, 1, 
                // Src: (and:{ *:[i32] } i32:{ *:[i32] }:$src, (srl:{ *:[i32] } -1:{ *:[i32] }, (sub:{ *:[i32] } 32:{ *:[i32] }, i32:{ *:[i32] }:$width))<<P:Predicate_srl_oneuse>>) - Complexity = 20
                // Dst: (V_BFE_U32:{ *:[i32] } ?:{ *:[i32] }:$src, (S_MOV_B32:{ *:[i16] } 0:{ *:[i32] }), ?:{ *:[i32] }:$width)
/*114489*/    /*Scope*/ 50, /*->114540*/
/*114490*/      OPC_MoveChild0,
/*114491*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*114494*/      OPC_CheckChild0Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*114505*/      OPC_MoveChild1,
/*114506*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/*114509*/      OPC_CheckChild0Integer, 32, 
/*114511*/      OPC_RecordChild1, // #0 = $width
/*114512*/      OPC_CheckType, MVT::i32,
/*114514*/      OPC_MoveParent,
/*114515*/      OPC_CheckPredicate, 0, // Predicate_srl_oneuse
/*114517*/      OPC_MoveParent,
/*114518*/      OPC_RecordChild1, // #1 = $src
/*114519*/      OPC_CheckType, MVT::i32,
/*114521*/      OPC_EmitInteger, MVT::i32, 0, 
/*114524*/      OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                    MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*114531*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFE_U32), 0,
                    MVT::i32, 3/*#Ops*/, 1, 3, 0, 
                // Src: (and:{ *:[i32] } (srl:{ *:[i32] } -1:{ *:[i32] }, (sub:{ *:[i32] } 32:{ *:[i32] }, i32:{ *:[i32] }:$width))<<P:Predicate_srl_oneuse>>, i32:{ *:[i32] }:$src) - Complexity = 20
                // Dst: (V_BFE_U32:{ *:[i32] } ?:{ *:[i32] }:$src, (S_MOV_B32:{ *:[i16] } 0:{ *:[i32] }), ?:{ *:[i32] }:$width)
/*114540*/    /*Scope*/ 46, /*->114587*/
/*114541*/      OPC_RecordChild0, // #0 = $src0
/*114542*/      OPC_MoveChild1,
/*114543*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*114546*/      OPC_RecordChild0, // #1 = $src1
/*114547*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*114558*/      OPC_CheckPredicate, 3, // Predicate_anonymous_6756
/*114560*/      OPC_MoveParent,
/*114561*/      OPC_CheckPredicate, 3, // Predicate_anonymous_6753
/*114563*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->114575
/*114566*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ANDN2_B32), 0,
                      MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[i32] } i32:{ *:[i32] }:$src0, (xor:{ *:[i32] } i32:{ *:[i32] }:$src1, -1:{ *:[i32] })<<P:Predicate_anonymous_6756>>)<<P:Predicate_anonymous_6753>> - Complexity = 13
                  // Dst: (S_ANDN2_B32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*114575*/      /*SwitchType*/ 9, MVT::i64,// ->114586
/*114577*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ANDN2_B64), 0,
                      MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[i64] } i64:{ *:[i64] }:$src0, (xor:{ *:[i64] } i64:{ *:[i64] }:$src1, -1:{ *:[i64] })<<P:Predicate_anonymous_6756>>)<<P:Predicate_anonymous_6753>> - Complexity = 13
                  // Dst: (S_ANDN2_B64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*114586*/      0, // EndSwitchType
/*114587*/    /*Scope*/ 85, /*->114673*/
/*114588*/      OPC_MoveChild0,
/*114589*/      OPC_SwitchOpcode /*2 cases */, 42, TARGET_VAL(ISD::XOR),// ->114635
/*114593*/        OPC_RecordChild0, // #0 = $src1
/*114594*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*114605*/        OPC_CheckPredicate, 3, // Predicate_anonymous_6756
/*114607*/        OPC_MoveParent,
/*114608*/        OPC_RecordChild1, // #1 = $src0
/*114609*/        OPC_CheckPredicate, 3, // Predicate_anonymous_6753
/*114611*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->114623
/*114614*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ANDN2_B32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$src1, -1:{ *:[i32] })<<P:Predicate_anonymous_6756>>, i32:{ *:[i32] }:$src0)<<P:Predicate_anonymous_6753>> - Complexity = 13
                    // Dst: (S_ANDN2_B32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*114623*/        /*SwitchType*/ 9, MVT::i64,// ->114634
/*114625*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ANDN2_B64), 0,
                        MVT::i64, MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (and:{ *:[i64] } (xor:{ *:[i64] } i64:{ *:[i64] }:$src1, -1:{ *:[i64] })<<P:Predicate_anonymous_6756>>, i64:{ *:[i64] }:$src0)<<P:Predicate_anonymous_6753>> - Complexity = 13
                    // Dst: (S_ANDN2_B64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*114634*/        0, // EndSwitchType
/*114635*/      /*SwitchOpcode*/ 34, TARGET_VAL(ISD::SRL),// ->114672
/*114638*/        OPC_RecordChild0, // #0 = $src
/*114639*/        OPC_RecordChild1, // #1 = $rshift
/*114640*/        OPC_CheckChild1Type, MVT::i32,
/*114642*/        OPC_MoveParent,
/*114643*/        OPC_RecordChild1, // #2 = $mask
/*114644*/        OPC_MoveChild1,
/*114645*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*114648*/        OPC_CheckPredicate, 54, // Predicate_IMMZeroBasedBitfieldMask
/*114650*/        OPC_MoveParent,
/*114651*/        OPC_CheckType, MVT::i32,
/*114653*/        OPC_EmitNodeXForm, 10, 2, // IMMPopCount
/*114656*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 3,  // Results = #4
/*114663*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFE_U32), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 4, 
                  // Src: (and:{ *:[i32] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src, i32:{ *:[i32] }:$rshift), (imm:{ *:[i32] })<<P:Predicate_IMMZeroBasedBitfieldMask>>:$mask) - Complexity = 10
                  // Dst: (V_BFE_U32:{ *:[i32] } ?:{ *:[i32] }:$src, ?:{ *:[i32] }:$rshift, (S_MOV_B32:{ *:[i16] } (IMMPopCount:{ *:[i32] } ?:{ *:[i32] }:$mask)))
/*114672*/      0, // EndSwitchOpcode
/*114673*/    /*Scope*/ 62|128,1/*190*/, /*->114865*/
/*114675*/      OPC_RecordChild0, // #0 = $src0
/*114676*/      OPC_RecordChild1, // #1 = $src1
/*114677*/      OPC_Scope, 26, /*->114705*/ // 6 children in Scope
/*114679*/        OPC_CheckPredicate, 3, // Predicate_anonymous_6753
/*114681*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->114693
/*114684*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_AND_B32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_6753>> - Complexity = 4
                    // Dst: (S_AND_B32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*114693*/        /*SwitchType*/ 9, MVT::i64,// ->114704
/*114695*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_AND_B64), 0,
                        MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)<<P:Predicate_anonymous_6753>> - Complexity = 4
                    // Dst: (S_AND_B64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*114704*/        0, // EndSwitchType
/*114705*/      /*Scope*/ 96, /*->114802*/
/*114706*/        OPC_CheckPredicate, 1, // Predicate_anonymous_9983
/*114708*/        OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->114719
/*114711*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_AND_B32_e32), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_9983>> - Complexity = 4
                    // Dst: (V_AND_B32_e32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*114719*/        /*SwitchType*/ 80, MVT::i64,// ->114801
/*114721*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*114724*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*114727*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*114735*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*114738*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*114746*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_AND_B32_e32), 0,
                        MVT::i16, 2/*#Ops*/, 4, 6,  // Results = #7
/*114754*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*114757*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*114760*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*114768*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*114771*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
/*114779*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_AND_B32_e32), 0,
                        MVT::i16, 2/*#Ops*/, 10, 12,  // Results = #13
/*114787*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*114790*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 7, 8, 13, 14, 
                    // Src: (and:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)<<P:Predicate_anonymous_9983>> - Complexity = 4
                    // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_AND_B32_e32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src0, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src1, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_AND_B32_e32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src0, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src1, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*114801*/        0, // EndSwitchType
/*114802*/      /*Scope*/ 10, /*->114813*/
/*114803*/        OPC_CheckType, MVT::i16,
/*114805*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_AND_B32_e64), 0,
                      MVT::i16, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1) - Complexity = 3
                  // Dst: (V_AND_B32_e64:{ *:[i16] } VSrc_b32:{ *:[i16] }:$src0, VSrc_b32:{ *:[i16] }:$src1)
/*114813*/      /*Scope*/ 28, /*->114842*/
/*114814*/        OPC_CheckType, MVT::i1,
/*114816*/        OPC_Scope, 11, /*->114829*/ // 2 children in Scope
/*114818*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*114820*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_AND_B64), 0,
                        MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[i1] } i1:{ *:[i1] }:$src0, i1:{ *:[i1] }:$src1) - Complexity = 3
                    // Dst: (S_AND_B64:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0, ?:{ *:[i1] }:$src1)
/*114829*/        /*Scope*/ 11, /*->114841*/
/*114830*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*114832*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_AND_B32), 0,
                        MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (and:{ *:[i1] } i1:{ *:[i1] }:$src0, i1:{ *:[i1] }:$src1) - Complexity = 3
                    // Dst: (S_AND_B32:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0, ?:{ *:[i1] }:$src1)
/*114841*/        0, /*End of Scope*/
/*114842*/      /*Scope*/ 10, /*->114853*/
/*114843*/        OPC_CheckType, MVT::i32,
/*114845*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_AND_B32_e64), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                  // Dst: (V_AND_B32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*114853*/      /*Scope*/ 10, /*->114864*/
/*114854*/        OPC_CheckType, MVT::v2i16,
/*114856*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_AND_B32_e64), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (and:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1) - Complexity = 3
                  // Dst: (V_AND_B32_e64:{ *:[v2i16] } VSrc_b32:{ *:[v2i16] }:$src0, VSrc_b32:{ *:[v2i16] }:$src1)
/*114864*/      0, /*End of Scope*/
/*114865*/    0, /*End of Scope*/
/*114866*/  /*SwitchOpcode*/ 90|128,1/*218*/, TARGET_VAL(ISD::SHL),// ->115088
/*114870*/    OPC_Scope, 70, /*->114942*/ // 2 children in Scope
/*114872*/      OPC_MoveChild0,
/*114873*/      OPC_CheckOpcode, TARGET_VAL(ISD::ADD),
/*114876*/      OPC_Scope, 35, /*->114913*/ // 2 children in Scope
/*114878*/        OPC_MoveChild0,
/*114879*/        OPC_CheckOpcode, TARGET_VAL(ISD::SHL),
/*114882*/        OPC_CheckChild0Integer, 1, 
/*114884*/        OPC_RecordChild1, // #0 = $a
/*114885*/        OPC_CheckChild1Type, MVT::i32,
/*114887*/        OPC_MoveParent,
/*114888*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*114899*/        OPC_MoveParent,
/*114900*/        OPC_RecordChild1, // #1 = $b
/*114901*/        OPC_CheckChild1Type, MVT::i32,
/*114903*/        OPC_CheckType, MVT::i32,
/*114905*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BFM_B32), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (shl:{ *:[i32] } (add:{ *:[i32] } (shl:{ *:[i32] } 1:{ *:[i32] }, i32:{ *:[i32] }:$a), -1:{ *:[i32] }), i32:{ *:[i32] }:$b) - Complexity = 19
                  // Dst: (S_BFM_B32:{ *:[i32] } ?:{ *:[i32] }:$a, ?:{ *:[i32] }:$b)
/*114913*/      /*Scope*/ 27, /*->114941*/
/*114914*/        OPC_RecordChild0, // #0 = $src0,$pred:2:x
/*114915*/        OPC_RecordChild1, // #1 = $src1,$pred:2:y
/*114916*/        OPC_CheckPredicate, 0, // Predicate_anonymous_10605
/*114918*/        OPC_MoveParent,
/*114919*/        OPC_RecordChild1, // #2 = $src2,$pred:2:z
/*114920*/        OPC_CheckChild1Type, MVT::i32,
/*114922*/        OPC_CheckPredicateWithOperands, 3/*#Ops*/, 0, 1, 2, 0, // Predicate_anonymous_10604
/*114928*/        OPC_CheckType, MVT::i32,
/*114930*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*114932*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD_LSHL_U32), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (shl:{ *:[i32] } (add:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:2:x, i32:{ *:[i32] }:$src1:$pred:2:y)<<P:Predicate_anonymous_10605>>, i32:{ *:[i32] }:$src2:$pred:2:z)<<P:2:Predicate_anonymous_10604>> - Complexity = 8
                  // Dst: (V_ADD_LSHL_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*114941*/      0, /*End of Scope*/
/*114942*/    /*Scope*/ 15|128,1/*143*/, /*->115087*/
/*114944*/      OPC_RecordChild0, // #0 = $src0
/*114945*/      OPC_RecordChild1, // #1 = $src1
/*114946*/      OPC_Scope, 85, /*->115033*/ // 3 children in Scope
/*114948*/        OPC_CheckChild1Type, MVT::i32,
/*114950*/        OPC_SwitchType /*2 cases */, 43, MVT::i32,// ->114996
/*114953*/          OPC_Scope, 9, /*->114964*/ // 4 children in Scope
/*114955*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_LSHL_B32), 0,
                          MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (shl:{ *:[i32] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1) - Complexity = 4
                      // Dst: (S_LSHL_B32:{ *:[i32] }:{ *:[i1] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1)
/*114964*/          /*Scope*/ 10, /*->114975*/
/*114965*/            OPC_CheckPredicate, 1, // Predicate_anonymous_10054
/*114967*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHLREV_B32_e64), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_10054>> - Complexity = 4
                      // Dst: (V_LSHLREV_B32_e64:{ *:[i32] } ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src0)
/*114975*/          /*Scope*/ 8, /*->114984*/
/*114976*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHLREV_B32_e64), 0,
                          MVT::i32, 2/*#Ops*/, 1, 0, 
                      // Src: (shl:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0) - Complexity = -997
                      // Dst: (V_LSHLREV_B32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*114984*/          /*Scope*/ 10, /*->114995*/
/*114985*/            OPC_CheckPatternPredicate, 29, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10)
/*114987*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHL_B32_e64), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (shl:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                      // Dst: (V_LSHL_B32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*114995*/          0, /*End of Scope*/
/*114996*/        /*SwitchType*/ 34, MVT::i64,// ->115032
/*114998*/          OPC_Scope, 9, /*->115009*/ // 3 children in Scope
/*115000*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_LSHL_B64), 0,
                          MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (shl:{ *:[i64] } SSrc_b64:{ *:[i64] }:$src0, SSrc_b32:{ *:[i32] }:$src1) - Complexity = 4
                      // Dst: (S_LSHL_B64:{ *:[i64] }:{ *:[i1] } SSrc_b64:{ *:[i64] }:$src0, SSrc_b32:{ *:[i32] }:$src1)
/*115009*/          /*Scope*/ 10, /*->115020*/
/*115010*/            OPC_CheckPatternPredicate, 29, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10)
/*115012*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHL_B64), 0,
                          MVT::i64, 2/*#Ops*/, 0, 1, 
                      // Src: (shl:{ *:[i64] } i64:{ *:[i64] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                      // Dst: (V_LSHL_B64:{ *:[i64] } i64:{ *:[i64] }:$src0, i32:{ *:[i32] }:$src1)
/*115020*/          /*Scope*/ 10, /*->115031*/
/*115021*/            OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*115023*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHLREV_B64), 0,
                          MVT::i64, 2/*#Ops*/, 1, 0, 
                      // Src: (shl:{ *:[i64] } i64:{ *:[i64] }:$src1, i32:{ *:[i32] }:$src0) - Complexity = -997
                      // Dst: (V_LSHLREV_B64:{ *:[i64] } i32:{ *:[i32] }:$src0, i64:{ *:[i64] }:$src1)
/*115031*/          0, /*End of Scope*/
/*115032*/        0, // EndSwitchType
/*115033*/      /*Scope*/ 14, /*->115048*/
/*115034*/        OPC_CheckChild1Type, MVT::i16,
/*115036*/        OPC_CheckType, MVT::i16,
/*115038*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*115040*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHLREV_B16_e64), 0,
                      MVT::i16, 2/*#Ops*/, 1, 0, 
                  // Src: (shl:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0) - Complexity = -997
                  // Dst: (V_LSHLREV_B16_e64:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*115048*/      /*Scope*/ 37, /*->115086*/
/*115049*/        OPC_CheckChild1Type, MVT::v2i16,
/*115051*/        OPC_CheckType, MVT::v2i16,
/*115053*/        OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*115056*/        OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*115059*/        OPC_EmitInteger, MVT::i32, 0, 
/*115062*/        OPC_EmitInteger, MVT::i32, 0, 
/*115065*/        OPC_EmitInteger, MVT::i32, 0, 
/*115068*/        OPC_EmitInteger, MVT::i32, 0, 
/*115071*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_LSHLREV_B16), 0,
                      MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                  // Src: (shl:{ *:[v2i16] } (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                  // Dst: (V_PK_LSHLREV_B16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*115086*/      0, /*End of Scope*/
/*115087*/    0, /*End of Scope*/
/*115088*/  /*SwitchOpcode*/ 122|128,36/*4730*/, TARGET_VAL(ISD::OR),// ->119822
/*115092*/    OPC_Scope, 4|128,10/*1284*/, /*->116379*/ // 4 children in Scope
/*115095*/      OPC_MoveChild0,
/*115096*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*115099*/      OPC_Scope, 70|128,1/*198*/, /*->115300*/ // 4 children in Scope
/*115102*/        OPC_RecordChild0, // #0 = $y
/*115103*/        OPC_Scope, 8|128,1/*136*/, /*->115242*/ // 2 children in Scope
/*115106*/          OPC_RecordChild1, // #1 = $x
/*115107*/          OPC_MoveParent,
/*115108*/          OPC_MoveChild1,
/*115109*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*115112*/          OPC_Scope, 31, /*->115145*/ // 4 children in Scope
/*115114*/            OPC_RecordChild0, // #2 = $z
/*115115*/            OPC_MoveChild1,
/*115116*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*115119*/            OPC_CheckChild0Same, 1,
/*115121*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*115132*/            OPC_MoveParent,
/*115133*/            OPC_MoveParent,
/*115134*/            OPC_CheckType, MVT::i32,
/*115136*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$y, i32:{ *:[i32] }:$x), (and:{ *:[i32] } i32:{ *:[i32] }:$z, (xor:{ *:[i32] } i32:{ *:[i32] }:$x, -1:{ *:[i32] }))) - Complexity = 17
                      // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*115145*/          /*Scope*/ 31, /*->115177*/
/*115146*/            OPC_MoveChild0,
/*115147*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*115150*/            OPC_CheckChild0Same, 1,
/*115152*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*115163*/            OPC_MoveParent,
/*115164*/            OPC_RecordChild1, // #2 = $z
/*115165*/            OPC_MoveParent,
/*115166*/            OPC_CheckType, MVT::i32,
/*115168*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$y, i32:{ *:[i32] }:$x), (and:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$x, -1:{ *:[i32] }), i32:{ *:[i32] }:$z)) - Complexity = 17
                      // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*115177*/          /*Scope*/ 31, /*->115209*/
/*115178*/            OPC_RecordChild0, // #2 = $z
/*115179*/            OPC_MoveChild1,
/*115180*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*115183*/            OPC_CheckChild0Same, 0,
/*115185*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*115196*/            OPC_MoveParent,
/*115197*/            OPC_MoveParent,
/*115198*/            OPC_CheckType, MVT::i32,
/*115200*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), (and:{ *:[i32] } i32:{ *:[i32] }:$z, (xor:{ *:[i32] } i32:{ *:[i32] }:$x, -1:{ *:[i32] }))) - Complexity = 17
                      // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*115209*/          /*Scope*/ 31, /*->115241*/
/*115210*/            OPC_MoveChild0,
/*115211*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*115214*/            OPC_CheckChild0Same, 0,
/*115216*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*115227*/            OPC_MoveParent,
/*115228*/            OPC_RecordChild1, // #2 = $z
/*115229*/            OPC_MoveParent,
/*115230*/            OPC_CheckType, MVT::i32,
/*115232*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), (and:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$x, -1:{ *:[i32] }), i32:{ *:[i32] }:$z)) - Complexity = 17
                      // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*115241*/          0, /*End of Scope*/
/*115242*/        /*Scope*/ 56, /*->115299*/
/*115243*/          OPC_MoveChild1,
/*115244*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*115247*/          OPC_RecordChild0, // #1 = $x
/*115248*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*115259*/          OPC_MoveParent,
/*115260*/          OPC_MoveParent,
/*115261*/          OPC_MoveChild1,
/*115262*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*115265*/          OPC_Scope, 15, /*->115282*/ // 2 children in Scope
/*115267*/            OPC_RecordChild0, // #2 = $y
/*115268*/            OPC_CheckChild1Same, 1,
/*115270*/            OPC_MoveParent,
/*115271*/            OPC_CheckType, MVT::i32,
/*115273*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                      // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$z, (xor:{ *:[i32] } i32:{ *:[i32] }:$x, -1:{ *:[i32] })), (and:{ *:[i32] } i32:{ *:[i32] }:$y, i32:{ *:[i32] }:$x)) - Complexity = 17
                      // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*115282*/          /*Scope*/ 15, /*->115298*/
/*115283*/            OPC_CheckChild0Same, 1,
/*115285*/            OPC_RecordChild1, // #2 = $y
/*115286*/            OPC_MoveParent,
/*115287*/            OPC_CheckType, MVT::i32,
/*115289*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                      // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$z, (xor:{ *:[i32] } i32:{ *:[i32] }:$x, -1:{ *:[i32] })), (and:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y)) - Complexity = 17
                      // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*115298*/          0, /*End of Scope*/
/*115299*/        0, /*End of Scope*/
/*115300*/      /*Scope*/ 57, /*->115358*/
/*115301*/        OPC_MoveChild0,
/*115302*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*115305*/        OPC_RecordChild0, // #0 = $x
/*115306*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*115317*/        OPC_MoveParent,
/*115318*/        OPC_RecordChild1, // #1 = $z
/*115319*/        OPC_MoveParent,
/*115320*/        OPC_MoveChild1,
/*115321*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*115324*/        OPC_Scope, 15, /*->115341*/ // 2 children in Scope
/*115326*/          OPC_RecordChild0, // #2 = $y
/*115327*/          OPC_CheckChild1Same, 0,
/*115329*/          OPC_MoveParent,
/*115330*/          OPC_CheckType, MVT::i32,
/*115332*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i32, 3/*#Ops*/, 0, 2, 1, 
                    // Src: (or:{ *:[i32] } (and:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$x, -1:{ *:[i32] }), i32:{ *:[i32] }:$z), (and:{ *:[i32] } i32:{ *:[i32] }:$y, i32:{ *:[i32] }:$x)) - Complexity = 17
                    // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*115341*/        /*Scope*/ 15, /*->115357*/
/*115342*/          OPC_CheckChild0Same, 0,
/*115344*/          OPC_RecordChild1, // #2 = $y
/*115345*/          OPC_MoveParent,
/*115346*/          OPC_CheckType, MVT::i32,
/*115348*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i32, 3/*#Ops*/, 0, 2, 1, 
                    // Src: (or:{ *:[i32] } (and:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$x, -1:{ *:[i32] }), i32:{ *:[i32] }:$z), (and:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y)) - Complexity = 17
                    // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*115357*/        0, /*End of Scope*/
/*115358*/      /*Scope*/ 1|128,6/*769*/, /*->116129*/
/*115360*/        OPC_RecordChild0, // #0 = $y
/*115361*/        OPC_Scope, 4|128,4/*516*/, /*->115880*/ // 2 children in Scope
/*115364*/          OPC_RecordChild1, // #1 = $x
/*115365*/          OPC_MoveParent,
/*115366*/          OPC_MoveChild1,
/*115367*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*115370*/          OPC_Scope, 126, /*->115498*/ // 4 children in Scope
/*115372*/            OPC_RecordChild0, // #2 = $z
/*115373*/            OPC_MoveChild1,
/*115374*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*115377*/            OPC_CheckChild0Same, 1,
/*115379*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*115390*/            OPC_MoveParent,
/*115391*/            OPC_MoveParent,
/*115392*/            OPC_CheckType, MVT::i64,
/*115394*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*115397*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115400*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*115408*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115411*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/*115419*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115422*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 8,  // Results = #9
/*115430*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*115439*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115442*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115445*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
/*115453*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115456*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 14,  // Results = #15
/*115464*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115467*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
/*115475*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*115484*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115487*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                      // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$y, i64:{ *:[i64] }:$x), (and:{ *:[i64] } i64:{ *:[i64] }:$z, (xor:{ *:[i64] } i64:{ *:[i64] }:$x, -1:{ *:[i64] }))) - Complexity = 17
                      // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*115498*/          /*Scope*/ 126, /*->115625*/
/*115499*/            OPC_MoveChild0,
/*115500*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*115503*/            OPC_CheckChild0Same, 1,
/*115505*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*115516*/            OPC_MoveParent,
/*115517*/            OPC_RecordChild1, // #2 = $z
/*115518*/            OPC_MoveParent,
/*115519*/            OPC_CheckType, MVT::i64,
/*115521*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*115524*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115527*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*115535*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115538*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/*115546*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115549*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 8,  // Results = #9
/*115557*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*115566*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115569*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115572*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
/*115580*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115583*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 14,  // Results = #15
/*115591*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115594*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
/*115602*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*115611*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115614*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                      // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$y, i64:{ *:[i64] }:$x), (and:{ *:[i64] } (xor:{ *:[i64] } i64:{ *:[i64] }:$x, -1:{ *:[i64] }), i64:{ *:[i64] }:$z)) - Complexity = 17
                      // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*115625*/          /*Scope*/ 126, /*->115752*/
/*115626*/            OPC_RecordChild0, // #2 = $z
/*115627*/            OPC_MoveChild1,
/*115628*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*115631*/            OPC_CheckChild0Same, 0,
/*115633*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*115644*/            OPC_MoveParent,
/*115645*/            OPC_MoveParent,
/*115646*/            OPC_CheckType, MVT::i64,
/*115648*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*115651*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115654*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*115662*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115665*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/*115673*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115676*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 8,  // Results = #9
/*115684*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*115693*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115696*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115699*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
/*115707*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115710*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 14,  // Results = #15
/*115718*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115721*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
/*115729*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*115738*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115741*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                      // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$y), (and:{ *:[i64] } i64:{ *:[i64] }:$z, (xor:{ *:[i64] } i64:{ *:[i64] }:$x, -1:{ *:[i64] }))) - Complexity = 17
                      // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*115752*/          /*Scope*/ 126, /*->115879*/
/*115753*/            OPC_MoveChild0,
/*115754*/            OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*115757*/            OPC_CheckChild0Same, 0,
/*115759*/            OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*115770*/            OPC_MoveParent,
/*115771*/            OPC_RecordChild1, // #2 = $z
/*115772*/            OPC_MoveParent,
/*115773*/            OPC_CheckType, MVT::i64,
/*115775*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*115778*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115781*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*115789*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115792*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/*115800*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115803*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 8,  // Results = #9
/*115811*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*115820*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115823*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115826*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
/*115834*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115837*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 14,  // Results = #15
/*115845*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115848*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
/*115856*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*115865*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115868*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                      // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$y), (and:{ *:[i64] } (xor:{ *:[i64] } i64:{ *:[i64] }:$x, -1:{ *:[i64] }), i64:{ *:[i64] }:$z)) - Complexity = 17
                      // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*115879*/          0, /*End of Scope*/
/*115880*/        /*Scope*/ 118|128,1/*246*/, /*->116128*/
/*115882*/          OPC_MoveChild1,
/*115883*/          OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*115886*/          OPC_RecordChild0, // #1 = $x
/*115887*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*115898*/          OPC_MoveParent,
/*115899*/          OPC_MoveParent,
/*115900*/          OPC_MoveChild1,
/*115901*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*115904*/          OPC_Scope, 110, /*->116016*/ // 2 children in Scope
/*115906*/            OPC_RecordChild0, // #2 = $y
/*115907*/            OPC_CheckChild1Same, 1,
/*115909*/            OPC_MoveParent,
/*115910*/            OPC_CheckType, MVT::i64,
/*115912*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*115915*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115918*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*115926*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115929*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*115937*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115940*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
/*115948*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*115957*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*115960*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115963*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
/*115971*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115974*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
/*115982*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*115985*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
/*115993*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*116002*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116005*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                      // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$z, (xor:{ *:[i64] } i64:{ *:[i64] }:$x, -1:{ *:[i64] })), (and:{ *:[i64] } i64:{ *:[i64] }:$y, i64:{ *:[i64] }:$x)) - Complexity = 17
                      // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*116016*/          /*Scope*/ 110, /*->116127*/
/*116017*/            OPC_CheckChild0Same, 1,
/*116019*/            OPC_RecordChild1, // #2 = $y
/*116020*/            OPC_MoveParent,
/*116021*/            OPC_CheckType, MVT::i64,
/*116023*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*116026*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116029*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*116037*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116040*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*116048*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116051*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
/*116059*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*116068*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116071*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116074*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
/*116082*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116085*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
/*116093*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116096*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
/*116104*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*116113*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116116*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                      // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$z, (xor:{ *:[i64] } i64:{ *:[i64] }:$x, -1:{ *:[i64] })), (and:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$y)) - Complexity = 17
                      // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*116127*/          0, /*End of Scope*/
/*116128*/        0, /*End of Scope*/
/*116129*/      /*Scope*/ 119|128,1/*247*/, /*->116378*/
/*116131*/        OPC_MoveChild0,
/*116132*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*116135*/        OPC_RecordChild0, // #0 = $x
/*116136*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*116147*/        OPC_MoveParent,
/*116148*/        OPC_RecordChild1, // #1 = $z
/*116149*/        OPC_MoveParent,
/*116150*/        OPC_MoveChild1,
/*116151*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*116154*/        OPC_Scope, 110, /*->116266*/ // 2 children in Scope
/*116156*/          OPC_RecordChild0, // #2 = $y
/*116157*/          OPC_CheckChild1Same, 0,
/*116159*/          OPC_MoveParent,
/*116160*/          OPC_CheckType, MVT::i64,
/*116162*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*116165*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116168*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*116176*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116179*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*116187*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116190*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 8,  // Results = #9
/*116198*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*116207*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116210*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116213*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
/*116221*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116224*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
/*116232*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116235*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 16,  // Results = #17
/*116243*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*116252*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116255*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                    // Src: (or:{ *:[i64] } (and:{ *:[i64] } (xor:{ *:[i64] } i64:{ *:[i64] }:$x, -1:{ *:[i64] }), i64:{ *:[i64] }:$z), (and:{ *:[i64] } i64:{ *:[i64] }:$y, i64:{ *:[i64] }:$x)) - Complexity = 17
                    // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*116266*/        /*Scope*/ 110, /*->116377*/
/*116267*/          OPC_CheckChild0Same, 0,
/*116269*/          OPC_RecordChild1, // #2 = $y
/*116270*/          OPC_MoveParent,
/*116271*/          OPC_CheckType, MVT::i64,
/*116273*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*116276*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116279*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*116287*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116290*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*116298*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116301*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 8,  // Results = #9
/*116309*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*116318*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116321*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116324*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
/*116332*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116335*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
/*116343*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116346*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 16,  // Results = #17
/*116354*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*116363*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*116366*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                    // Src: (or:{ *:[i64] } (and:{ *:[i64] } (xor:{ *:[i64] } i64:{ *:[i64] }:$x, -1:{ *:[i64] }), i64:{ *:[i64] }:$z), (and:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$y)) - Complexity = 17
                    // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*116377*/        0, /*End of Scope*/
/*116378*/      0, /*End of Scope*/
/*116379*/    /*Scope*/ 46, /*->116426*/
/*116380*/      OPC_RecordChild0, // #0 = $src0
/*116381*/      OPC_MoveChild1,
/*116382*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*116385*/      OPC_RecordChild0, // #1 = $src1
/*116386*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*116397*/      OPC_CheckPredicate, 3, // Predicate_anonymous_6756
/*116399*/      OPC_MoveParent,
/*116400*/      OPC_CheckPredicate, 3, // Predicate_anonymous_6754
/*116402*/      OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->116414
/*116405*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ORN2_B32), 0,
                      MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[i32] } i32:{ *:[i32] }:$src0, (xor:{ *:[i32] } i32:{ *:[i32] }:$src1, -1:{ *:[i32] })<<P:Predicate_anonymous_6756>>)<<P:Predicate_anonymous_6754>> - Complexity = 13
                  // Dst: (S_ORN2_B32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*116414*/      /*SwitchType*/ 9, MVT::i64,// ->116425
/*116416*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ORN2_B64), 0,
                      MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (or:{ *:[i64] } i64:{ *:[i64] }:$src0, (xor:{ *:[i64] } i64:{ *:[i64] }:$src1, -1:{ *:[i64] })<<P:Predicate_anonymous_6756>>)<<P:Predicate_anonymous_6754>> - Complexity = 13
                  // Dst: (S_ORN2_B64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*116425*/      0, // EndSwitchType
/*116426*/    /*Scope*/ 38|128,24/*3110*/, /*->119538*/
/*116428*/      OPC_MoveChild0,
/*116429*/      OPC_SwitchOpcode /*4 cases */, 42, TARGET_VAL(ISD::XOR),// ->116475
/*116433*/        OPC_RecordChild0, // #0 = $src1
/*116434*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*116445*/        OPC_CheckPredicate, 3, // Predicate_anonymous_6756
/*116447*/        OPC_MoveParent,
/*116448*/        OPC_RecordChild1, // #1 = $src0
/*116449*/        OPC_CheckPredicate, 3, // Predicate_anonymous_6754
/*116451*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->116463
/*116454*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ORN2_B32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (or:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$src1, -1:{ *:[i32] })<<P:Predicate_anonymous_6756>>, i32:{ *:[i32] }:$src0)<<P:Predicate_anonymous_6754>> - Complexity = 13
                    // Dst: (S_ORN2_B32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*116463*/        /*SwitchType*/ 9, MVT::i64,// ->116474
/*116465*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ORN2_B64), 0,
                        MVT::i64, MVT::i1, 2/*#Ops*/, 1, 0, 
                    // Src: (or:{ *:[i64] } (xor:{ *:[i64] } i64:{ *:[i64] }:$src1, -1:{ *:[i64] })<<P:Predicate_anonymous_6756>>, i64:{ *:[i64] }:$src0)<<P:Predicate_anonymous_6754>> - Complexity = 13
                    // Dst: (S_ORN2_B64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*116474*/        0, // EndSwitchType
/*116475*/      /*SwitchOpcode*/ 56|128,23/*3000*/, TARGET_VAL(ISD::AND),// ->119479
/*116479*/        OPC_Scope, 110|128,2/*366*/, /*->116848*/ // 5 children in Scope
/*116482*/          OPC_RecordChild0, // #0 = $x
/*116483*/          OPC_Scope, 122|128,1/*250*/, /*->116736*/ // 2 children in Scope
/*116486*/            OPC_RecordChild1, // #1 = $z
/*116487*/            OPC_MoveParent,
/*116488*/            OPC_MoveChild1,
/*116489*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*116492*/            OPC_Scope, 59, /*->116553*/ // 4 children in Scope
/*116494*/              OPC_RecordChild0, // #2 = $y
/*116495*/              OPC_MoveChild1,
/*116496*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*116499*/              OPC_Scope, 25, /*->116526*/ // 2 children in Scope
/*116501*/                OPC_CheckChild0Same, 0,
/*116503*/                OPC_CheckChild1Same, 1,
/*116505*/                OPC_MoveParent,
/*116506*/                OPC_MoveParent,
/*116507*/                OPC_CheckType, MVT::i32,
/*116509*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
/*116517*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i32, 3/*#Ops*/, 3, 1, 2, 
                          // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z), (and:{ *:[i32] } i32:{ *:[i32] }:$y, (or:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z))) - Complexity = 12
                          // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116526*/              /*Scope*/ 25, /*->116552*/
/*116527*/                OPC_CheckChild0Same, 1,
/*116529*/                OPC_CheckChild1Same, 0,
/*116531*/                OPC_MoveParent,
/*116532*/                OPC_MoveParent,
/*116533*/                OPC_CheckType, MVT::i32,
/*116535*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
/*116543*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i32, 3/*#Ops*/, 3, 1, 2, 
                          // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z), (and:{ *:[i32] } i32:{ *:[i32] }:$y, (or:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x))) - Complexity = 12
                          // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116552*/              0, /*End of Scope*/
/*116553*/            /*Scope*/ 60, /*->116614*/
/*116554*/              OPC_MoveChild0,
/*116555*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*116558*/              OPC_Scope, 26, /*->116586*/ // 2 children in Scope
/*116560*/                OPC_CheckChild0Same, 0,
/*116562*/                OPC_CheckChild1Same, 1,
/*116564*/                OPC_MoveParent,
/*116565*/                OPC_RecordChild1, // #2 = $y
/*116566*/                OPC_MoveParent,
/*116567*/                OPC_CheckType, MVT::i32,
/*116569*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
/*116577*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i32, 3/*#Ops*/, 3, 1, 2, 
                          // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z), (and:{ *:[i32] } (or:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z), i32:{ *:[i32] }:$y)) - Complexity = 12
                          // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116586*/              /*Scope*/ 26, /*->116613*/
/*116587*/                OPC_CheckChild0Same, 1,
/*116589*/                OPC_CheckChild1Same, 0,
/*116591*/                OPC_MoveParent,
/*116592*/                OPC_RecordChild1, // #2 = $y
/*116593*/                OPC_MoveParent,
/*116594*/                OPC_CheckType, MVT::i32,
/*116596*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
/*116604*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i32, 3/*#Ops*/, 3, 1, 2, 
                          // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z), (and:{ *:[i32] } (or:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x), i32:{ *:[i32] }:$y)) - Complexity = 12
                          // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116613*/              0, /*End of Scope*/
/*116614*/            /*Scope*/ 59, /*->116674*/
/*116615*/              OPC_RecordChild0, // #2 = $y
/*116616*/              OPC_MoveChild1,
/*116617*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*116620*/              OPC_Scope, 25, /*->116647*/ // 2 children in Scope
/*116622*/                OPC_CheckChild0Same, 1,
/*116624*/                OPC_CheckChild1Same, 0,
/*116626*/                OPC_MoveParent,
/*116627*/                OPC_MoveParent,
/*116628*/                OPC_CheckType, MVT::i32,
/*116630*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
/*116638*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i32, 3/*#Ops*/, 3, 0, 2, 
                          // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x), (and:{ *:[i32] } i32:{ *:[i32] }:$y, (or:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z))) - Complexity = 12
                          // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116647*/              /*Scope*/ 25, /*->116673*/
/*116648*/                OPC_CheckChild0Same, 0,
/*116650*/                OPC_CheckChild1Same, 1,
/*116652*/                OPC_MoveParent,
/*116653*/                OPC_MoveParent,
/*116654*/                OPC_CheckType, MVT::i32,
/*116656*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
/*116664*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i32, 3/*#Ops*/, 3, 0, 2, 
                          // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x), (and:{ *:[i32] } i32:{ *:[i32] }:$y, (or:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x))) - Complexity = 12
                          // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116673*/              0, /*End of Scope*/
/*116674*/            /*Scope*/ 60, /*->116735*/
/*116675*/              OPC_MoveChild0,
/*116676*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*116679*/              OPC_Scope, 26, /*->116707*/ // 2 children in Scope
/*116681*/                OPC_CheckChild0Same, 1,
/*116683*/                OPC_CheckChild1Same, 0,
/*116685*/                OPC_MoveParent,
/*116686*/                OPC_RecordChild1, // #2 = $y
/*116687*/                OPC_MoveParent,
/*116688*/                OPC_CheckType, MVT::i32,
/*116690*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
/*116698*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i32, 3/*#Ops*/, 3, 0, 2, 
                          // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x), (and:{ *:[i32] } (or:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z), i32:{ *:[i32] }:$y)) - Complexity = 12
                          // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116707*/              /*Scope*/ 26, /*->116734*/
/*116708*/                OPC_CheckChild0Same, 0,
/*116710*/                OPC_CheckChild1Same, 1,
/*116712*/                OPC_MoveParent,
/*116713*/                OPC_RecordChild1, // #2 = $y
/*116714*/                OPC_MoveParent,
/*116715*/                OPC_CheckType, MVT::i32,
/*116717*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
/*116725*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i32, 3/*#Ops*/, 3, 0, 2, 
                          // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x), (and:{ *:[i32] } (or:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x), i32:{ *:[i32] }:$y)) - Complexity = 12
                          // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116734*/              0, /*End of Scope*/
/*116735*/            0, /*End of Scope*/
/*116736*/          /*Scope*/ 110, /*->116847*/
/*116737*/            OPC_MoveChild1,
/*116738*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*116741*/            OPC_RecordChild0, // #1 = $x
/*116742*/            OPC_RecordChild1, // #2 = $z
/*116743*/            OPC_MoveParent,
/*116744*/            OPC_MoveParent,
/*116745*/            OPC_MoveChild1,
/*116746*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*116749*/            OPC_Scope, 24, /*->116775*/ // 3 children in Scope
/*116751*/              OPC_CheckChild0Same, 1,
/*116753*/              OPC_CheckChild1Same, 2,
/*116755*/              OPC_MoveParent,
/*116756*/              OPC_CheckType, MVT::i32,
/*116758*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                            MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
/*116766*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                            MVT::i32, 3/*#Ops*/, 3, 2, 0, 
                        // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$y, (or:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z)), (and:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z)) - Complexity = 12
                        // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116775*/            /*Scope*/ 45, /*->116821*/
/*116776*/              OPC_CheckChild0Same, 2,
/*116778*/              OPC_CheckChild1Same, 1,
/*116780*/              OPC_MoveParent,
/*116781*/              OPC_CheckType, MVT::i32,
/*116783*/              OPC_Scope, 17, /*->116802*/ // 2 children in Scope
/*116785*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
/*116793*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i32, 3/*#Ops*/, 3, 2, 0, 
                          // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$y, (or:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z)), (and:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x)) - Complexity = 12
                          // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116802*/              /*Scope*/ 17, /*->116820*/
/*116803*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 2, 0,  // Results = #3
/*116811*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i32, 3/*#Ops*/, 3, 1, 0, 
                          // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$y, (or:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x)), (and:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z)) - Complexity = 12
                          // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116820*/              0, /*End of Scope*/
/*116821*/            /*Scope*/ 24, /*->116846*/
/*116822*/              OPC_CheckChild0Same, 1,
/*116824*/              OPC_CheckChild1Same, 2,
/*116826*/              OPC_MoveParent,
/*116827*/              OPC_CheckType, MVT::i32,
/*116829*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                            MVT::i16, 2/*#Ops*/, 2, 0,  // Results = #3
/*116837*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                            MVT::i32, 3/*#Ops*/, 3, 1, 0, 
                        // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$y, (or:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x)), (and:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x)) - Complexity = 12
                        // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116846*/            0, /*End of Scope*/
/*116847*/          0, /*End of Scope*/
/*116848*/        /*Scope*/ 111, /*->116960*/
/*116849*/          OPC_MoveChild0,
/*116850*/          OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*116853*/          OPC_RecordChild0, // #0 = $x
/*116854*/          OPC_RecordChild1, // #1 = $z
/*116855*/          OPC_MoveParent,
/*116856*/          OPC_RecordChild1, // #2 = $y
/*116857*/          OPC_MoveParent,
/*116858*/          OPC_MoveChild1,
/*116859*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*116862*/          OPC_Scope, 24, /*->116888*/ // 3 children in Scope
/*116864*/            OPC_CheckChild0Same, 0,
/*116866*/            OPC_CheckChild1Same, 1,
/*116868*/            OPC_MoveParent,
/*116869*/            OPC_CheckType, MVT::i32,
/*116871*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                          MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
/*116879*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i32, 3/*#Ops*/, 3, 1, 2, 
                      // Src: (or:{ *:[i32] } (and:{ *:[i32] } (or:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z), i32:{ *:[i32] }:$y), (and:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z)) - Complexity = 12
                      // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116888*/          /*Scope*/ 45, /*->116934*/
/*116889*/            OPC_CheckChild0Same, 1,
/*116891*/            OPC_CheckChild1Same, 0,
/*116893*/            OPC_MoveParent,
/*116894*/            OPC_CheckType, MVT::i32,
/*116896*/            OPC_Scope, 17, /*->116915*/ // 2 children in Scope
/*116898*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                            MVT::i16, 2/*#Ops*/, 0, 2,  // Results = #3
/*116906*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                            MVT::i32, 3/*#Ops*/, 3, 1, 2, 
                        // Src: (or:{ *:[i32] } (and:{ *:[i32] } (or:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z), i32:{ *:[i32] }:$y), (and:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x)) - Complexity = 12
                        // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116915*/            /*Scope*/ 17, /*->116933*/
/*116916*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                            MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
/*116924*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                            MVT::i32, 3/*#Ops*/, 3, 0, 2, 
                        // Src: (or:{ *:[i32] } (and:{ *:[i32] } (or:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x), i32:{ *:[i32] }:$y), (and:{ *:[i32] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$z)) - Complexity = 12
                        // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116933*/            0, /*End of Scope*/
/*116934*/          /*Scope*/ 24, /*->116959*/
/*116935*/            OPC_CheckChild0Same, 0,
/*116937*/            OPC_CheckChild1Same, 1,
/*116939*/            OPC_MoveParent,
/*116940*/            OPC_CheckType, MVT::i32,
/*116942*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                          MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
/*116950*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i32, 3/*#Ops*/, 3, 0, 2, 
                      // Src: (or:{ *:[i32] } (and:{ *:[i32] } (or:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x), i32:{ *:[i32] }:$y), (and:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$x)) - Complexity = 12
                      // Dst: (V_BFI_B32:{ *:[i32] } (V_XOR_B32_e64:{ *:[i16] } i32:{ *:[i32] }:$x, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)
/*116959*/          0, /*End of Scope*/
/*116960*/        /*Scope*/ 86|128,14/*1878*/, /*->118840*/
/*116962*/          OPC_RecordChild0, // #0 = $x
/*116963*/          OPC_Scope, 110|128,9/*1262*/, /*->118228*/ // 2 children in Scope
/*116966*/            OPC_RecordChild1, // #1 = $z
/*116967*/            OPC_MoveParent,
/*116968*/            OPC_MoveChild1,
/*116969*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*116972*/            OPC_Scope, 55|128,2/*311*/, /*->117286*/ // 4 children in Scope
/*116975*/              OPC_RecordChild0, // #2 = $y
/*116976*/              OPC_MoveChild1,
/*116977*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*116980*/              OPC_Scope, 22|128,1/*150*/, /*->117133*/ // 2 children in Scope
/*116983*/                OPC_CheckChild0Same, 0,
/*116985*/                OPC_CheckChild1Same, 1,
/*116987*/                OPC_MoveParent,
/*116988*/                OPC_MoveParent,
/*116989*/                OPC_CheckType, MVT::i64,
/*116991*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*116994*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*116997*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*117005*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117008*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*117016*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*117024*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117027*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
/*117035*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117038*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
/*117046*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*117055*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117058*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117061*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
/*117069*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117072*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
/*117080*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*117088*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117091*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
/*117099*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117102*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
/*117110*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*117119*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117122*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                          // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z), (and:{ *:[i64] } i64:{ *:[i64] }:$y, (or:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z))) - Complexity = 12
                          // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*117133*/              /*Scope*/ 22|128,1/*150*/, /*->117285*/
/*117135*/                OPC_CheckChild0Same, 1,
/*117137*/                OPC_CheckChild1Same, 0,
/*117139*/                OPC_MoveParent,
/*117140*/                OPC_MoveParent,
/*117141*/                OPC_CheckType, MVT::i64,
/*117143*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*117146*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117149*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*117157*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117160*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*117168*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*117176*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117179*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
/*117187*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117190*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
/*117198*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*117207*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117210*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117213*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
/*117221*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117224*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
/*117232*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*117240*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117243*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
/*117251*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117254*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
/*117262*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*117271*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117274*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                          // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z), (and:{ *:[i64] } i64:{ *:[i64] }:$y, (or:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x))) - Complexity = 12
                          // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*117285*/              0, /*End of Scope*/
/*117286*/            /*Scope*/ 56|128,2/*312*/, /*->117600*/
/*117288*/              OPC_MoveChild0,
/*117289*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*117292*/              OPC_Scope, 23|128,1/*151*/, /*->117446*/ // 2 children in Scope
/*117295*/                OPC_CheckChild0Same, 0,
/*117297*/                OPC_CheckChild1Same, 1,
/*117299*/                OPC_MoveParent,
/*117300*/                OPC_RecordChild1, // #2 = $y
/*117301*/                OPC_MoveParent,
/*117302*/                OPC_CheckType, MVT::i64,
/*117304*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*117307*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117310*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*117318*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117321*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*117329*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*117337*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117340*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
/*117348*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117351*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
/*117359*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*117368*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117371*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117374*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
/*117382*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117385*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
/*117393*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*117401*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117404*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
/*117412*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117415*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
/*117423*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*117432*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117435*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                          // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z), (and:{ *:[i64] } (or:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z), i64:{ *:[i64] }:$y)) - Complexity = 12
                          // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*117446*/              /*Scope*/ 23|128,1/*151*/, /*->117599*/
/*117448*/                OPC_CheckChild0Same, 1,
/*117450*/                OPC_CheckChild1Same, 0,
/*117452*/                OPC_MoveParent,
/*117453*/                OPC_RecordChild1, // #2 = $y
/*117454*/                OPC_MoveParent,
/*117455*/                OPC_CheckType, MVT::i64,
/*117457*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*117460*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117463*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*117471*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117474*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*117482*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*117490*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117493*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
/*117501*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117504*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
/*117512*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*117521*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117524*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117527*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
/*117535*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117538*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
/*117546*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*117554*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117557*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
/*117565*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117568*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
/*117576*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*117585*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117588*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                          // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z), (and:{ *:[i64] } (or:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x), i64:{ *:[i64] }:$y)) - Complexity = 12
                          // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*117599*/              0, /*End of Scope*/
/*117600*/            /*Scope*/ 55|128,2/*311*/, /*->117913*/
/*117602*/              OPC_RecordChild0, // #2 = $y
/*117603*/              OPC_MoveChild1,
/*117604*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*117607*/              OPC_Scope, 22|128,1/*150*/, /*->117760*/ // 2 children in Scope
/*117610*/                OPC_CheckChild0Same, 1,
/*117612*/                OPC_CheckChild1Same, 0,
/*117614*/                OPC_MoveParent,
/*117615*/                OPC_MoveParent,
/*117616*/                OPC_CheckType, MVT::i64,
/*117618*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*117621*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117624*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*117632*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117635*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*117643*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*117651*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117654*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*117662*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117665*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
/*117673*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*117682*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117685*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117688*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
/*117696*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117699*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
/*117707*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*117715*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117718*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 20,  // Results = #21
/*117726*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117729*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
/*117737*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*117746*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117749*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                          // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x), (and:{ *:[i64] } i64:{ *:[i64] }:$y, (or:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z))) - Complexity = 12
                          // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*117760*/              /*Scope*/ 22|128,1/*150*/, /*->117912*/
/*117762*/                OPC_CheckChild0Same, 0,
/*117764*/                OPC_CheckChild1Same, 1,
/*117766*/                OPC_MoveParent,
/*117767*/                OPC_MoveParent,
/*117768*/                OPC_CheckType, MVT::i64,
/*117770*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*117773*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117776*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*117784*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117787*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*117795*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*117803*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117806*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*117814*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117817*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
/*117825*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*117834*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117837*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117840*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
/*117848*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117851*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
/*117859*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*117867*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117870*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 20,  // Results = #21
/*117878*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117881*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
/*117889*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*117898*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*117901*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                          // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x), (and:{ *:[i64] } i64:{ *:[i64] }:$y, (or:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x))) - Complexity = 12
                          // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*117912*/              0, /*End of Scope*/
/*117913*/            /*Scope*/ 56|128,2/*312*/, /*->118227*/
/*117915*/              OPC_MoveChild0,
/*117916*/              OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*117919*/              OPC_Scope, 23|128,1/*151*/, /*->118073*/ // 2 children in Scope
/*117922*/                OPC_CheckChild0Same, 1,
/*117924*/                OPC_CheckChild1Same, 0,
/*117926*/                OPC_MoveParent,
/*117927*/                OPC_RecordChild1, // #2 = $y
/*117928*/                OPC_MoveParent,
/*117929*/                OPC_CheckType, MVT::i64,
/*117931*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*117934*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117937*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*117945*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117948*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*117956*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*117964*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117967*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*117975*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117978*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
/*117986*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*117995*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*117998*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118001*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
/*118009*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118012*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
/*118020*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*118028*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118031*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 20,  // Results = #21
/*118039*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118042*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
/*118050*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*118059*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118062*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                          // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x), (and:{ *:[i64] } (or:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z), i64:{ *:[i64] }:$y)) - Complexity = 12
                          // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*118073*/              /*Scope*/ 23|128,1/*151*/, /*->118226*/
/*118075*/                OPC_CheckChild0Same, 0,
/*118077*/                OPC_CheckChild1Same, 1,
/*118079*/                OPC_MoveParent,
/*118080*/                OPC_RecordChild1, // #2 = $y
/*118081*/                OPC_MoveParent,
/*118082*/                OPC_CheckType, MVT::i64,
/*118084*/                OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*118087*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118090*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*118098*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118101*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*118109*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*118117*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118120*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*118128*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118131*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
/*118139*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*118148*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118151*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118154*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
/*118162*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118165*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
/*118173*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*118181*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118184*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 20,  // Results = #21
/*118192*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118195*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
/*118203*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*118212*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118215*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                          // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x), (and:{ *:[i64] } (or:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x), i64:{ *:[i64] }:$y)) - Complexity = 12
                          // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*118226*/              0, /*End of Scope*/
/*118227*/            0, /*End of Scope*/
/*118228*/          /*Scope*/ 97|128,4/*609*/, /*->118839*/
/*118230*/            OPC_MoveChild1,
/*118231*/            OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*118234*/            OPC_RecordChild0, // #1 = $x
/*118235*/            OPC_RecordChild1, // #2 = $z
/*118236*/            OPC_MoveParent,
/*118237*/            OPC_MoveParent,
/*118238*/            OPC_MoveChild1,
/*118239*/            OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*118242*/            OPC_Scope, 21|128,1/*149*/, /*->118394*/ // 3 children in Scope
/*118245*/              OPC_CheckChild0Same, 1,
/*118247*/              OPC_CheckChild1Same, 2,
/*118249*/              OPC_MoveParent,
/*118250*/              OPC_CheckType, MVT::i64,
/*118252*/              OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*118255*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118258*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*118266*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118269*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/*118277*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                            MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*118285*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118288*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 2, 9,  // Results = #10
/*118296*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118299*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
/*118307*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                            MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*118316*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118319*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118322*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
/*118330*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118333*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 0, 17,  // Results = #18
/*118341*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                            MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*118349*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118352*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 2, 20,  // Results = #21
/*118360*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118363*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 0, 22,  // Results = #23
/*118371*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                            MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*118380*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118383*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                            MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                        // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$y, (or:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z)), (and:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z)) - Complexity = 12
                        // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*118394*/            /*Scope*/ 35|128,2/*291*/, /*->118687*/
/*118396*/              OPC_CheckChild0Same, 2,
/*118398*/              OPC_CheckChild1Same, 1,
/*118400*/              OPC_MoveParent,
/*118401*/              OPC_CheckType, MVT::i64,
/*118403*/              OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*118406*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118409*/              OPC_Scope, 8|128,1/*136*/, /*->118548*/ // 2 children in Scope
/*118412*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*118420*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118423*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/*118431*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*118439*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118442*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 9,  // Results = #10
/*118450*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118453*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
/*118461*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*118470*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118473*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118476*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
/*118484*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118487*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 17,  // Results = #18
/*118495*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*118503*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118506*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 20,  // Results = #21
/*118514*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118517*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 22,  // Results = #23
/*118525*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*118534*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118537*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                          // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$y, (or:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z)), (and:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x)) - Complexity = 12
                          // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*118548*/              /*Scope*/ 8|128,1/*136*/, /*->118686*/
/*118550*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*118558*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118561*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/*118569*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*118577*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118580*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
/*118588*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118591*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
/*118599*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*118608*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118611*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118614*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 2, 15,  // Results = #16
/*118622*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118625*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 17,  // Results = #18
/*118633*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                              MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*118641*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118644*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
/*118652*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118655*/                OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                              MVT::i32, 2/*#Ops*/, 0, 22,  // Results = #23
/*118663*/                OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                              MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*118672*/                OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118675*/                OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                              MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                          // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$y, (or:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x)), (and:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z)) - Complexity = 12
                          // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*118686*/              0, /*End of Scope*/
/*118687*/            /*Scope*/ 21|128,1/*149*/, /*->118838*/
/*118689*/              OPC_CheckChild0Same, 1,
/*118691*/              OPC_CheckChild1Same, 2,
/*118693*/              OPC_MoveParent,
/*118694*/              OPC_CheckType, MVT::i64,
/*118696*/              OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*118699*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118702*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*118710*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118713*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/*118721*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                            MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*118729*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118732*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
/*118740*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118743*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 0, 11,  // Results = #12
/*118751*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                            MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*118760*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118763*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118766*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 2, 15,  // Results = #16
/*118774*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118777*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 0, 17,  // Results = #18
/*118785*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                            MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*118793*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118796*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
/*118804*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118807*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 0, 22,  // Results = #23
/*118815*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                            MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*118824*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118827*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                            MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                        // Src: (or:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$y, (or:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x)), (and:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x)) - Complexity = 12
                        // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*118838*/            0, /*End of Scope*/
/*118839*/          0, /*End of Scope*/
/*118840*/        /*Scope*/ 98|128,4/*610*/, /*->119452*/
/*118842*/          OPC_MoveChild0,
/*118843*/          OPC_CheckOpcode, TARGET_VAL(ISD::OR),
/*118846*/          OPC_RecordChild0, // #0 = $x
/*118847*/          OPC_RecordChild1, // #1 = $z
/*118848*/          OPC_MoveParent,
/*118849*/          OPC_RecordChild1, // #2 = $y
/*118850*/          OPC_MoveParent,
/*118851*/          OPC_MoveChild1,
/*118852*/          OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*118855*/          OPC_Scope, 21|128,1/*149*/, /*->119007*/ // 3 children in Scope
/*118858*/            OPC_CheckChild0Same, 0,
/*118860*/            OPC_CheckChild1Same, 1,
/*118862*/            OPC_MoveParent,
/*118863*/            OPC_CheckType, MVT::i64,
/*118865*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*118868*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118871*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*118879*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118882*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*118890*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                          MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*118898*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118901*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
/*118909*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118912*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
/*118920*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*118929*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*118932*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118935*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
/*118943*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118946*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
/*118954*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                          MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*118962*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118965*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
/*118973*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118976*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
/*118984*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*118993*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*118996*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                      // Src: (or:{ *:[i64] } (and:{ *:[i64] } (or:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z), i64:{ *:[i64] }:$y), (and:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z)) - Complexity = 12
                      // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*119007*/          /*Scope*/ 35|128,2/*291*/, /*->119300*/
/*119009*/            OPC_CheckChild0Same, 1,
/*119011*/            OPC_CheckChild1Same, 0,
/*119013*/            OPC_MoveParent,
/*119014*/            OPC_CheckType, MVT::i64,
/*119016*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*119019*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119022*/            OPC_Scope, 8|128,1/*136*/, /*->119161*/ // 2 children in Scope
/*119025*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*119033*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119036*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*119044*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                            MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*119052*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119055*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 9,  // Results = #10
/*119063*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119066*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
/*119074*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                            MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*119083*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119086*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119089*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 0, 15,  // Results = #16
/*119097*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119100*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
/*119108*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                            MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*119116*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119119*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 20,  // Results = #21
/*119127*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119130*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
/*119138*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                            MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*119147*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119150*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                            MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                        // Src: (or:{ *:[i64] } (and:{ *:[i64] } (or:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z), i64:{ *:[i64] }:$y), (and:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x)) - Complexity = 12
                        // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*119161*/            /*Scope*/ 8|128,1/*136*/, /*->119299*/
/*119163*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*119171*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119174*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*119182*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                            MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*119190*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119193*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*119201*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119204*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
/*119212*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                            MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*119221*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119224*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119227*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
/*119235*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119238*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
/*119246*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                            MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*119254*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119257*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 0, 20,  // Results = #21
/*119265*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119268*/              OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                            MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
/*119276*/              OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                            MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*119285*/              OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119288*/              OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                            MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                        // Src: (or:{ *:[i64] } (and:{ *:[i64] } (or:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x), i64:{ *:[i64] }:$y), (and:{ *:[i64] } i64:{ *:[i64] }:$x, i64:{ *:[i64] }:$z)) - Complexity = 12
                        // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*119299*/            0, /*End of Scope*/
/*119300*/          /*Scope*/ 21|128,1/*149*/, /*->119451*/
/*119302*/            OPC_CheckChild0Same, 0,
/*119304*/            OPC_CheckChild1Same, 1,
/*119306*/            OPC_MoveParent,
/*119307*/            OPC_CheckType, MVT::i64,
/*119309*/            OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*119312*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119315*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*119323*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119326*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*119334*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                          MVT::i16, 2/*#Ops*/, 5, 7,  // Results = #8
/*119342*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119345*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*119353*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119356*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 11,  // Results = #12
/*119364*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 8, 10, 12,  // Results = #13
/*119373*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119376*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119379*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 15,  // Results = #16
/*119387*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119390*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 17,  // Results = #18
/*119398*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                          MVT::i16, 2/*#Ops*/, 16, 18,  // Results = #19
/*119406*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119409*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 20,  // Results = #21
/*119417*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119420*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 2, 22,  // Results = #23
/*119428*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                          MVT::i16, 3/*#Ops*/, 19, 21, 23,  // Results = #24
/*119437*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119440*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 3, 13, 14, 24, 25, 
                      // Src: (or:{ *:[i64] } (and:{ *:[i64] } (or:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x), i64:{ *:[i64] }:$y), (and:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$x)) - Complexity = 12
                      // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (V_XOR_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*119451*/          0, /*End of Scope*/
/*119452*/        /*Scope*/ 25, /*->119478*/
/*119453*/          OPC_RecordChild0, // #0 = $src0,$pred:5:x
/*119454*/          OPC_RecordChild1, // #1 = $src1,$pred:5:y
/*119455*/          OPC_CheckPredicate, 0, // Predicate_anonymous_10612
/*119457*/          OPC_MoveParent,
/*119458*/          OPC_RecordChild1, // #2 = $src2,$pred:5:z
/*119459*/          OPC_CheckPredicateWithOperands, 3/*#Ops*/, 0, 1, 2, 0, // Predicate_anonymous_10611
/*119465*/          OPC_CheckType, MVT::i32,
/*119467*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*119469*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_AND_OR_B32), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (or:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:5:x, i32:{ *:[i32] }:$src1:$pred:5:y)<<P:Predicate_anonymous_10612>>, i32:{ *:[i32] }:$src2:$pred:5:z)<<P:5:Predicate_anonymous_10611>> - Complexity = 8
                    // Dst: (V_AND_OR_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*119478*/        0, /*End of Scope*/
/*119479*/      /*SwitchOpcode*/ 27, TARGET_VAL(ISD::SHL),// ->119509
/*119482*/        OPC_RecordChild0, // #0 = $src0,$pred:4:x
/*119483*/        OPC_RecordChild1, // #1 = $src1,$pred:4:y
/*119484*/        OPC_CheckChild1Type, MVT::i32,
/*119486*/        OPC_CheckPredicate, 0, // Predicate_anonymous_10602
/*119488*/        OPC_MoveParent,
/*119489*/        OPC_RecordChild1, // #2 = $src2,$pred:4:z
/*119490*/        OPC_CheckPredicateWithOperands, 3/*#Ops*/, 0, 1, 2, 0, // Predicate_anonymous_10609
/*119496*/        OPC_CheckType, MVT::i32,
/*119498*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*119500*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHL_OR_B32), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (or:{ *:[i32] } (shl:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:4:x, i32:{ *:[i32] }:$src1:$pred:4:y)<<P:Predicate_anonymous_10602>>, i32:{ *:[i32] }:$src2:$pred:4:z)<<P:4:Predicate_anonymous_10609>> - Complexity = 8
                  // Dst: (V_LSHL_OR_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*119509*/      /*SwitchOpcode*/ 25, TARGET_VAL(ISD::OR),// ->119537
/*119512*/        OPC_RecordChild0, // #0 = $src0,$pred:6:x
/*119513*/        OPC_RecordChild1, // #1 = $src1,$pred:6:y
/*119514*/        OPC_CheckPredicate, 0, // Predicate_anonymous_10615
/*119516*/        OPC_MoveParent,
/*119517*/        OPC_RecordChild1, // #2 = $src2,$pred:6:z
/*119518*/        OPC_CheckPredicateWithOperands, 3/*#Ops*/, 0, 1, 2, 0, // Predicate_anonymous_10614
/*119524*/        OPC_CheckType, MVT::i32,
/*119526*/        OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*119528*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_OR3_B32), 0,
                      MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (or:{ *:[i32] } (or:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:6:x, i32:{ *:[i32] }:$src1:$pred:6:y)<<P:Predicate_anonymous_10615>>, i32:{ *:[i32] }:$src2:$pred:6:z)<<P:6:Predicate_anonymous_10614>> - Complexity = 8
                  // Dst: (V_OR3_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*119537*/      0, // EndSwitchOpcode
/*119538*/    /*Scope*/ 25|128,2/*281*/, /*->119821*/
/*119540*/      OPC_RecordChild0, // #0 = $src2,$pred:4:z
/*119541*/      OPC_Scope, 86, /*->119629*/ // 2 children in Scope
/*119543*/        OPC_MoveChild1,
/*119544*/        OPC_SwitchOpcode /*3 cases */, 26, TARGET_VAL(ISD::SHL),// ->119574
/*119548*/          OPC_RecordChild0, // #1 = $src0,$pred:4:x
/*119549*/          OPC_RecordChild1, // #2 = $src1,$pred:4:y
/*119550*/          OPC_CheckChild1Type, MVT::i32,
/*119552*/          OPC_CheckPredicate, 0, // Predicate_anonymous_10602
/*119554*/          OPC_MoveParent,
/*119555*/          OPC_CheckPredicateWithOperands, 3/*#Ops*/, 1, 2, 0, 0, // Predicate_anonymous_10609
/*119561*/          OPC_CheckType, MVT::i32,
/*119563*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*119565*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHL_OR_B32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                    // Src: (or:{ *:[i32] } i32:{ *:[i32] }:$src2:$pred:4:z, (shl:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:4:x, i32:{ *:[i32] }:$src1:$pred:4:y)<<P:Predicate_anonymous_10602>>)<<P:4:Predicate_anonymous_10609>> - Complexity = 8
                    // Dst: (V_LSHL_OR_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*119574*/        /*SwitchOpcode*/ 24, TARGET_VAL(ISD::AND),// ->119601
/*119577*/          OPC_RecordChild0, // #1 = $src0,$pred:5:x
/*119578*/          OPC_RecordChild1, // #2 = $src1,$pred:5:y
/*119579*/          OPC_CheckPredicate, 0, // Predicate_anonymous_10612
/*119581*/          OPC_MoveParent,
/*119582*/          OPC_CheckPredicateWithOperands, 3/*#Ops*/, 1, 2, 0, 0, // Predicate_anonymous_10611
/*119588*/          OPC_CheckType, MVT::i32,
/*119590*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*119592*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_AND_OR_B32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                    // Src: (or:{ *:[i32] } i32:{ *:[i32] }:$src2:$pred:5:z, (and:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:5:x, i32:{ *:[i32] }:$src1:$pred:5:y)<<P:Predicate_anonymous_10612>>)<<P:5:Predicate_anonymous_10611>> - Complexity = 8
                    // Dst: (V_AND_OR_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*119601*/        /*SwitchOpcode*/ 24, TARGET_VAL(ISD::OR),// ->119628
/*119604*/          OPC_RecordChild0, // #1 = $src0,$pred:6:x
/*119605*/          OPC_RecordChild1, // #2 = $src1,$pred:6:y
/*119606*/          OPC_CheckPredicate, 0, // Predicate_anonymous_10615
/*119608*/          OPC_MoveParent,
/*119609*/          OPC_CheckPredicateWithOperands, 3/*#Ops*/, 1, 2, 0, 0, // Predicate_anonymous_10614
/*119615*/          OPC_CheckType, MVT::i32,
/*119617*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*119619*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_OR3_B32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                    // Src: (or:{ *:[i32] } i32:{ *:[i32] }:$src2:$pred:6:z, (or:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:6:x, i32:{ *:[i32] }:$src1:$pred:6:y)<<P:Predicate_anonymous_10615>>)<<P:6:Predicate_anonymous_10614>> - Complexity = 8
                    // Dst: (V_OR3_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*119628*/        0, // EndSwitchOpcode
/*119629*/      /*Scope*/ 61|128,1/*189*/, /*->119820*/
/*119631*/        OPC_RecordChild1, // #1 = $src1
/*119632*/        OPC_Scope, 26, /*->119660*/ // 6 children in Scope
/*119634*/          OPC_CheckPredicate, 3, // Predicate_anonymous_6754
/*119636*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->119648
/*119639*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_OR_B32), 0,
                          MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (or:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_6754>> - Complexity = 4
                      // Dst: (S_OR_B32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*119648*/          /*SwitchType*/ 9, MVT::i64,// ->119659
/*119650*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_OR_B64), 0,
                          MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (or:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)<<P:Predicate_anonymous_6754>> - Complexity = 4
                      // Dst: (S_OR_B64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*119659*/          0, // EndSwitchType
/*119660*/        /*Scope*/ 96, /*->119757*/
/*119661*/          OPC_CheckPredicate, 1, // Predicate_anonymous_9989
/*119663*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->119674
/*119666*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_OR_B32_e32), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (or:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_9989>> - Complexity = 4
                      // Dst: (V_OR_B32_e32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*119674*/          /*SwitchType*/ 80, MVT::i64,// ->119756
/*119676*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*119679*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119682*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*119690*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119693*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*119701*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_OR_B32_e32), 0,
                          MVT::i16, 2/*#Ops*/, 4, 6,  // Results = #7
/*119709*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*119712*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119715*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*119723*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119726*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
/*119734*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_OR_B32_e32), 0,
                          MVT::i16, 2/*#Ops*/, 10, 12,  // Results = #13
/*119742*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*119745*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 2, 7, 8, 13, 14, 
                      // Src: (or:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)<<P:Predicate_anonymous_9989>> - Complexity = 4
                      // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_OR_B32_e32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src0, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src1, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_OR_B32_e32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src0, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src1, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*119756*/          0, // EndSwitchType
/*119757*/        /*Scope*/ 10, /*->119768*/
/*119758*/          OPC_CheckType, MVT::i16,
/*119760*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_OR_B32_e64), 0,
                        MVT::i16, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1) - Complexity = 3
                    // Dst: (V_OR_B32_e64:{ *:[i16] } VSrc_b32:{ *:[i16] }:$src0, VSrc_b32:{ *:[i16] }:$src1)
/*119768*/        /*Scope*/ 28, /*->119797*/
/*119769*/          OPC_CheckType, MVT::i1,
/*119771*/          OPC_Scope, 11, /*->119784*/ // 2 children in Scope
/*119773*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*119775*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_OR_B64), 0,
                          MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (or:{ *:[i1] } i1:{ *:[i1] }:$src0, i1:{ *:[i1] }:$src1) - Complexity = 3
                      // Dst: (S_OR_B64:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0, ?:{ *:[i1] }:$src1)
/*119784*/          /*Scope*/ 11, /*->119796*/
/*119785*/            OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*119787*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_OR_B32), 0,
                          MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (or:{ *:[i1] } i1:{ *:[i1] }:$src0, i1:{ *:[i1] }:$src1) - Complexity = 3
                      // Dst: (S_OR_B32:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0, ?:{ *:[i1] }:$src1)
/*119796*/          0, /*End of Scope*/
/*119797*/        /*Scope*/ 10, /*->119808*/
/*119798*/          OPC_CheckType, MVT::i32,
/*119800*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_OR_B32_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                    // Dst: (V_OR_B32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*119808*/        /*Scope*/ 10, /*->119819*/
/*119809*/          OPC_CheckType, MVT::v2i16,
/*119811*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_OR_B32_e64), 0,
                        MVT::v2i16, 2/*#Ops*/, 0, 1, 
                    // Src: (or:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1) - Complexity = 3
                    // Dst: (V_OR_B32_e64:{ *:[v2i16] } VSrc_b32:{ *:[v2i16] }:$src0, VSrc_b32:{ *:[v2i16] }:$src1)
/*119819*/        0, /*End of Scope*/
/*119820*/      0, /*End of Scope*/
/*119821*/    0, /*End of Scope*/
/*119822*/  /*SwitchOpcode*/ 120|128,2/*376*/, TARGET_VAL(ISD::INTRINSIC_VOID),// ->120202
/*119826*/    OPC_RecordNode, // #0 = 'intrinsic_void' chained node
/*119827*/    OPC_Scope, 94, /*->119923*/ // 19 children in Scope
/*119829*/      OPC_CheckChild1Integer, 10|128,8/*1034*/, 
/*119832*/      OPC_Scope, 75, /*->119909*/ // 2 children in Scope
/*119834*/        OPC_MoveChild2,
/*119835*/        OPC_SwitchOpcode /*2 cases */, 33, TARGET_VAL(ISD::XOR),// ->119872
/*119839*/          OPC_RecordChild0, // #1 = $src
/*119840*/          OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*119851*/          OPC_MoveParent,
/*119852*/          OPC_EmitMergeInputChains1_0,
/*119853*/          OPC_EmitInteger, MVT::i1, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*119865*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_KILL_I1_PSEUDO), 0|OPFL_Chain,
                        2/*#Ops*/, 1, 2, 
                    // Src: (intrinsic_void 1034:{ *:[iPTR] }, (xor:{ *:[i1] } i1:{ *:[i1] }:$src, -1:{ *:[i1] })) - Complexity = 16
                    // Dst: (SI_KILL_I1_PSEUDO ?:{ *:[i1] }:$src, -1:{ *:[i1] })
/*119872*/        /*SwitchOpcode*/ 33, TARGET_VAL(ISD::SETCC),// ->119908
/*119875*/          OPC_RecordChild0, // #1 = $src
/*119876*/          OPC_CheckChild0Type, MVT::f32,
/*119878*/          OPC_RecordChild1, // #2 = $imm
/*119879*/          OPC_MoveChild1,
/*119880*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
/*119883*/          OPC_CheckPredicate, 55, // Predicate_anonymous_13188
/*119885*/          OPC_MoveParent,
/*119886*/          OPC_RecordChild2, // #3 = $cond
/*119887*/          OPC_MoveChild2,
/*119888*/          OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*119891*/          OPC_MoveParent,
/*119892*/          OPC_MoveParent,
/*119893*/          OPC_EmitMergeInputChains1_0,
/*119894*/          OPC_EmitNodeXForm, 11, 2, // bitcast_fpimm_to_i32
/*119897*/          OPC_EmitNodeXForm, 12, 3, // cond_as_i32imm
/*119900*/          OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_KILL_F32_COND_IMM_PSEUDO), 0|OPFL_Chain,
                        3/*#Ops*/, 1, 4, 5, 
                    // Src: (intrinsic_void 1034:{ *:[iPTR] }, (setcc:{ *:[i1] } f32:{ *:[f32] }:$src, (fpimm:{ *:[f32] })<<P:Predicate_anonymous_13188>>:$imm, (cond:{ *:[Other] }):$cond)) - Complexity = 15
                    // Dst: (SI_KILL_F32_COND_IMM_PSEUDO ?:{ *:[f32] }:$src, (bitcast_fpimm_to_i32:{ *:[i32] } ?:{ *:[f32] }:$imm), (cond_as_i32imm:{ *:[i32] } ?:{ *:[Other] }:$cond))
/*119908*/        0, // EndSwitchOpcode
/*119909*/      /*Scope*/ 12, /*->119922*/
/*119910*/        OPC_RecordChild2, // #1 = $src
/*119911*/        OPC_EmitMergeInputChains1_0,
/*119912*/        OPC_EmitInteger, MVT::i1, 0, 
/*119915*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_KILL_I1_PSEUDO), 0|OPFL_Chain,
                      2/*#Ops*/, 1, 2, 
                  // Src: (intrinsic_void 1034:{ *:[iPTR] }, i1:{ *:[i1] }:$src) - Complexity = 8
                  // Dst: (SI_KILL_I1_PSEUDO ?:{ *:[i1] }:$src, 0:{ *:[i1] })
/*119922*/      0, /*End of Scope*/
/*119923*/    /*Scope*/ 16, /*->119940*/
/*119924*/      OPC_CheckChild1Integer, 91|128,8/*1115*/, 
/*119927*/      OPC_RecordChild2, // #1 = $simm16
/*119928*/      OPC_MoveChild2,
/*119929*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*119932*/      OPC_MoveParent,
/*119933*/      OPC_EmitMergeInputChains1_0,
/*119934*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_WAITCNT), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (intrinsic_void 1115:{ *:[iPTR] }, (timm:{ *:[i32] }):$simm16) - Complexity = 11
                // Dst: (S_WAITCNT (timm:{ *:[i32] }):$simm16)
/*119940*/    /*Scope*/ 16, /*->119957*/
/*119941*/      OPC_CheckChild1Integer, 90|128,8/*1114*/, 
/*119944*/      OPC_RecordChild2, // #1 = $simm16
/*119945*/      OPC_MoveChild2,
/*119946*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*119949*/      OPC_MoveParent,
/*119950*/      OPC_EmitMergeInputChains1_0,
/*119951*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_SLEEP), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (intrinsic_void 1114:{ *:[iPTR] }, (timm:{ *:[i32] }):$simm16) - Complexity = 11
                // Dst: (S_SLEEP (timm:{ *:[i32] }):$simm16)
/*119957*/    /*Scope*/ 21, /*->119979*/
/*119958*/      OPC_CheckChild1Integer, 88|128,8/*1112*/, 
/*119961*/      OPC_RecordChild2, // #1 = $simm16
/*119962*/      OPC_MoveChild2,
/*119963*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*119966*/      OPC_MoveParent,
/*119967*/      OPC_RecordChild3, // #2 = physreg input M0
/*119968*/      OPC_EmitMergeInputChains1_0,
/*119969*/      OPC_EmitCopyToReg2, 2, TARGET_VAL(AMDGPU::M0),
/*119973*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_SENDMSG), 0|OPFL_Chain|OPFL_GlueInput,
                    1/*#Ops*/, 1, 
                // Src: (intrinsic_void 1112:{ *:[iPTR] }, (timm:{ *:[i32] }):$simm16, M0:{ *:[i32] }) - Complexity = 11
                // Dst: (S_SENDMSG (timm:{ *:[i32] }):$simm16)
/*119979*/    /*Scope*/ 21, /*->120001*/
/*119980*/      OPC_CheckChild1Integer, 89|128,8/*1113*/, 
/*119983*/      OPC_RecordChild2, // #1 = $simm16
/*119984*/      OPC_MoveChild2,
/*119985*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*119988*/      OPC_MoveParent,
/*119989*/      OPC_RecordChild3, // #2 = physreg input M0
/*119990*/      OPC_EmitMergeInputChains1_0,
/*119991*/      OPC_EmitCopyToReg2, 2, TARGET_VAL(AMDGPU::M0),
/*119995*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_SENDMSGHALT), 0|OPFL_Chain|OPFL_GlueInput,
                    1/*#Ops*/, 1, 
                // Src: (intrinsic_void 1113:{ *:[iPTR] }, (timm:{ *:[i32] }):$simm16, M0:{ *:[i32] }) - Complexity = 11
                // Dst: (S_SENDMSGHALT (timm:{ *:[i32] }):$simm16)
/*120001*/    /*Scope*/ 16, /*->120018*/
/*120002*/      OPC_CheckChild1Integer, 85|128,8/*1109*/, 
/*120005*/      OPC_RecordChild2, // #1 = $simm16
/*120006*/      OPC_MoveChild2,
/*120007*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120010*/      OPC_MoveParent,
/*120011*/      OPC_EmitMergeInputChains1_0,
/*120012*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_INCPERFLEVEL), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (intrinsic_void 1109:{ *:[iPTR] }, (timm:{ *:[i32] }):$simm16) - Complexity = 11
                // Dst: (S_INCPERFLEVEL (timm:{ *:[i32] }):$simm16)
/*120018*/    /*Scope*/ 16, /*->120035*/
/*120019*/      OPC_CheckChild1Integer, 81|128,8/*1105*/, 
/*120022*/      OPC_RecordChild2, // #1 = $simm16
/*120023*/      OPC_MoveChild2,
/*120024*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120027*/      OPC_MoveParent,
/*120028*/      OPC_EmitMergeInputChains1_0,
/*120029*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_DECPERFLEVEL), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (intrinsic_void 1105:{ *:[iPTR] }, (timm:{ *:[i32] }):$simm16) - Complexity = 11
                // Dst: (S_DECPERFLEVEL (timm:{ *:[i32] }):$simm16)
/*120035*/    /*Scope*/ 36, /*->120072*/
/*120036*/      OPC_CheckChild1Integer, 0|128,8/*1024*/, 
/*120039*/      OPC_RecordChild2, // #1 = $src
/*120040*/      OPC_MoveChild2,
/*120041*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120044*/      OPC_MoveParent,
/*120045*/      OPC_Scope, 9, /*->120056*/ // 2 children in Scope
/*120047*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*120049*/        OPC_EmitMergeInputChains1_0,
/*120050*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_INIT_EXEC), 0|OPFL_Chain,
                      1/*#Ops*/, 1, 
                  // Src: (intrinsic_void 1024:{ *:[iPTR] }, (timm:{ *:[i64] }):$src) - Complexity = 11
                  // Dst: (SI_INIT_EXEC (timm:{ *:[i64] }):$src)
/*120056*/      /*Scope*/ 14, /*->120071*/
/*120057*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*120059*/        OPC_EmitMergeInputChains1_0,
/*120060*/        OPC_EmitConvertToTarget, 1,
/*120062*/        OPC_EmitNodeXForm, 3, 2, // as_i32imm
/*120065*/        OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_INIT_EXEC_LO), 0|OPFL_Chain,
                      1/*#Ops*/, 3, 
                  // Src: (intrinsic_void 1024:{ *:[iPTR] }, (timm:{ *:[i64] }):$src) - Complexity = 11
                  // Dst: (SI_INIT_EXEC_LO (as_i32imm:{ *:[i32] } (imm:{ *:[i64] }):$src))
/*120071*/      0, /*End of Scope*/
/*120072*/    /*Scope*/ 18, /*->120091*/
/*120073*/      OPC_CheckChild1Integer, 1|128,8/*1025*/, 
/*120076*/      OPC_RecordChild2, // #1 = $input
/*120077*/      OPC_RecordChild3, // #2 = $shift
/*120078*/      OPC_MoveChild3,
/*120079*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120082*/      OPC_MoveParent,
/*120083*/      OPC_EmitMergeInputChains1_0,
/*120084*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_INIT_EXEC_FROM_INPUT), 0|OPFL_Chain,
                    2/*#Ops*/, 1, 2, 
                // Src: (intrinsic_void 1025:{ *:[iPTR] }, i32:{ *:[i32] }:$input, (timm:{ *:[i32] }):$shift) - Complexity = 11
                // Dst: (SI_INIT_EXEC_FROM_INPUT i32:{ *:[i32] }:$input, (timm:{ *:[i32] }):$shift)
/*120091*/    /*Scope*/ 9, /*->120101*/
/*120092*/      OPC_CheckChild1Integer, 75|128,8/*1099*/, 
/*120095*/      OPC_EmitMergeInputChains1_0,
/*120096*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_BARRIER), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (intrinsic_void 1099:{ *:[iPTR] }) - Complexity = 8
                // Dst: (S_BARRIER)
/*120101*/    /*Scope*/ 9, /*->120111*/
/*120102*/      OPC_CheckChild1Integer, 77|128,8/*1101*/, 
/*120105*/      OPC_EmitMergeInputChains1_0,
/*120106*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_DCACHE_INV), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (intrinsic_void 1101:{ *:[iPTR] }) - Complexity = 8
                // Dst: (S_DCACHE_INV)
/*120111*/    /*Scope*/ 11, /*->120123*/
/*120112*/      OPC_CheckChild1Integer, 78|128,8/*1102*/, 
/*120115*/      OPC_CheckPatternPredicate, 30, // (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*120117*/      OPC_EmitMergeInputChains1_0,
/*120118*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_DCACHE_INV_VOL), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (intrinsic_void 1102:{ *:[iPTR] }) - Complexity = 8
                // Dst: (S_DCACHE_INV_VOL)
/*120123*/    /*Scope*/ 11, /*->120135*/
/*120124*/      OPC_CheckChild1Integer, 79|128,8/*1103*/, 
/*120127*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasScalarStores()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*120129*/      OPC_EmitMergeInputChains1_0,
/*120130*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_DCACHE_WB), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (intrinsic_void 1103:{ *:[iPTR] }) - Complexity = 8
                // Dst: (S_DCACHE_WB)
/*120135*/    /*Scope*/ 11, /*->120147*/
/*120136*/      OPC_CheckChild1Integer, 80|128,8/*1104*/, 
/*120139*/      OPC_CheckPatternPredicate, 31, // (Subtarget->hasScalarStores()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*120141*/      OPC_EmitMergeInputChains1_0,
/*120142*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_DCACHE_WB_VOL), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (intrinsic_void 1104:{ *:[iPTR] }) - Complexity = 8
                // Dst: (S_DCACHE_WB_VOL)
/*120147*/    /*Scope*/ 11, /*->120159*/
/*120148*/      OPC_CheckChild1Integer, 127|128,3/*511*/, 
/*120151*/      OPC_CheckPatternPredicate, 32, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS)
/*120153*/      OPC_EmitMergeInputChains1_0,
/*120154*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_WBINVL1_SC), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (intrinsic_void 511:{ *:[iPTR] }) - Complexity = 8
                // Dst: (BUFFER_WBINVL1_SC)
/*120159*/    /*Scope*/ 9, /*->120169*/
/*120160*/      OPC_CheckChild1Integer, 126|128,3/*510*/, 
/*120163*/      OPC_EmitMergeInputChains1_0,
/*120164*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_WBINVL1), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (intrinsic_void 510:{ *:[iPTR] }) - Complexity = 8
                // Dst: (BUFFER_WBINVL1)
/*120169*/    /*Scope*/ 11, /*->120181*/
/*120170*/      OPC_CheckChild1Integer, 0|128,4/*512*/, 
/*120173*/      OPC_CheckPatternPredicate, 33, // (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
/*120175*/      OPC_EmitMergeInputChains1_0,
/*120176*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::BUFFER_WBINVL1_VOL), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (intrinsic_void 512:{ *:[iPTR] }) - Complexity = 8
                // Dst: (BUFFER_WBINVL1_VOL)
/*120181*/    /*Scope*/ 9, /*->120191*/
/*120182*/      OPC_CheckChild1Integer, 3|128,9/*1155*/, 
/*120185*/      OPC_EmitMergeInputChains1_0,
/*120186*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::WAVE_BARRIER), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (intrinsic_void 1155:{ *:[iPTR] }) - Complexity = 8
                // Dst: (WAVE_BARRIER)
/*120191*/    /*Scope*/ 9, /*->120201*/
/*120192*/      OPC_CheckChild1Integer, 1|128,9/*1153*/, 
/*120195*/      OPC_EmitMergeInputChains1_0,
/*120196*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_MASKED_UNREACHABLE), 0|OPFL_Chain,
                    0/*#Ops*/, 
                // Src: (intrinsic_void 1153:{ *:[iPTR] }) - Complexity = 8
                // Dst: (SI_MASKED_UNREACHABLE)
/*120201*/    0, /*End of Scope*/
/*120202*/  /*SwitchOpcode*/ 94, TARGET_VAL(AMDGPUISD::EXPORT),// ->120299
/*120205*/    OPC_RecordNode, // #0 = 'AMDGPUexport' chained node
/*120206*/    OPC_RecordChild1, // #1 = $tgt
/*120207*/    OPC_MoveChild1,
/*120208*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120211*/    OPC_CheckType, MVT::i8,
/*120213*/    OPC_MoveParent,
/*120214*/    OPC_RecordChild2, // #2 = $en
/*120215*/    OPC_MoveChild2,
/*120216*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120219*/    OPC_CheckType, MVT::i8,
/*120221*/    OPC_MoveParent,
/*120222*/    OPC_RecordChild3, // #3 = $src0
/*120223*/    OPC_Scope, 36, /*->120261*/ // 2 children in Scope
/*120225*/      OPC_CheckChild3Type, MVT::f32,
/*120227*/      OPC_RecordChild4, // #4 = $src1
/*120228*/      OPC_RecordChild5, // #5 = $src2
/*120229*/      OPC_RecordChild6, // #6 = $src3
/*120230*/      OPC_RecordChild7, // #7 = $compr
/*120231*/      OPC_MoveChild7,
/*120232*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120235*/      OPC_CheckType, MVT::i1,
/*120237*/      OPC_MoveParent,
/*120238*/      OPC_MoveChild, 8,
/*120240*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120243*/      OPC_RecordNode, // #8 = $vm
/*120244*/      OPC_CheckType, MVT::i1,
/*120246*/      OPC_MoveParent,
/*120247*/      OPC_EmitMergeInputChains1_0,
/*120248*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::EXP), 0|OPFL_Chain,
                    8/*#Ops*/, 1, 3, 4, 5, 6, 8, 7, 2, 
                // Src: (AMDGPUexport (timm:{ *:[i8] }):$tgt, (timm:{ *:[i8] }):$en, f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, f32:{ *:[f32] }:$src2, f32:{ *:[f32] }:$src3, (timm:{ *:[i1] }):$compr, (timm:{ *:[i1] }):$vm) - Complexity = 15
                // Dst: (EXP (timm:{ *:[i8] }):$tgt, f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, f32:{ *:[f32] }:$src2, f32:{ *:[f32] }:$src3, (timm:{ *:[i1] }):$vm, (timm:{ *:[i1] }):$compr, (timm:{ *:[i8] }):$en)
/*120261*/    /*Scope*/ 36, /*->120298*/
/*120262*/      OPC_CheckChild3Type, MVT::i32,
/*120264*/      OPC_RecordChild4, // #4 = $src1
/*120265*/      OPC_RecordChild5, // #5 = $src2
/*120266*/      OPC_RecordChild6, // #6 = $src3
/*120267*/      OPC_RecordChild7, // #7 = $compr
/*120268*/      OPC_MoveChild7,
/*120269*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120272*/      OPC_CheckType, MVT::i1,
/*120274*/      OPC_MoveParent,
/*120275*/      OPC_MoveChild, 8,
/*120277*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120280*/      OPC_RecordNode, // #8 = $vm
/*120281*/      OPC_CheckType, MVT::i1,
/*120283*/      OPC_MoveParent,
/*120284*/      OPC_EmitMergeInputChains1_0,
/*120285*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::EXP), 0|OPFL_Chain,
                    8/*#Ops*/, 1, 3, 4, 5, 6, 8, 7, 2, 
                // Src: (AMDGPUexport (timm:{ *:[i8] }):$tgt, (timm:{ *:[i8] }):$en, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, i32:{ *:[i32] }:$src3, (timm:{ *:[i1] }):$compr, (timm:{ *:[i1] }):$vm) - Complexity = 15
                // Dst: (EXP i8:{ *:[i8] }:$tgt, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, i32:{ *:[i32] }:$src3, i1:{ *:[i1] }:$vm, i1:{ *:[i1] }:$compr, i8:{ *:[i8] }:$en)
/*120298*/    0, /*End of Scope*/
/*120299*/  /*SwitchOpcode*/ 94, TARGET_VAL(AMDGPUISD::EXPORT_DONE),// ->120396
/*120302*/    OPC_RecordNode, // #0 = 'AMDGPUexport_done' chained node
/*120303*/    OPC_RecordChild1, // #1 = $tgt
/*120304*/    OPC_MoveChild1,
/*120305*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120308*/    OPC_CheckType, MVT::i8,
/*120310*/    OPC_MoveParent,
/*120311*/    OPC_RecordChild2, // #2 = $en
/*120312*/    OPC_MoveChild2,
/*120313*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120316*/    OPC_CheckType, MVT::i8,
/*120318*/    OPC_MoveParent,
/*120319*/    OPC_RecordChild3, // #3 = $src0
/*120320*/    OPC_Scope, 36, /*->120358*/ // 2 children in Scope
/*120322*/      OPC_CheckChild3Type, MVT::f32,
/*120324*/      OPC_RecordChild4, // #4 = $src1
/*120325*/      OPC_RecordChild5, // #5 = $src2
/*120326*/      OPC_RecordChild6, // #6 = $src3
/*120327*/      OPC_RecordChild7, // #7 = $compr
/*120328*/      OPC_MoveChild7,
/*120329*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120332*/      OPC_CheckType, MVT::i1,
/*120334*/      OPC_MoveParent,
/*120335*/      OPC_MoveChild, 8,
/*120337*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120340*/      OPC_RecordNode, // #8 = $vm
/*120341*/      OPC_CheckType, MVT::i1,
/*120343*/      OPC_MoveParent,
/*120344*/      OPC_EmitMergeInputChains1_0,
/*120345*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::EXP_DONE), 0|OPFL_Chain,
                    8/*#Ops*/, 1, 3, 4, 5, 6, 8, 7, 2, 
                // Src: (AMDGPUexport_done (timm:{ *:[i8] }):$tgt, (timm:{ *:[i8] }):$en, f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, f32:{ *:[f32] }:$src2, f32:{ *:[f32] }:$src3, (timm:{ *:[i1] }):$compr, (timm:{ *:[i1] }):$vm) - Complexity = 15
                // Dst: (EXP_DONE (timm:{ *:[i8] }):$tgt, f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1, f32:{ *:[f32] }:$src2, f32:{ *:[f32] }:$src3, (timm:{ *:[i1] }):$vm, (timm:{ *:[i1] }):$compr, (timm:{ *:[i8] }):$en)
/*120358*/    /*Scope*/ 36, /*->120395*/
/*120359*/      OPC_CheckChild3Type, MVT::i32,
/*120361*/      OPC_RecordChild4, // #4 = $src1
/*120362*/      OPC_RecordChild5, // #5 = $src2
/*120363*/      OPC_RecordChild6, // #6 = $src3
/*120364*/      OPC_RecordChild7, // #7 = $compr
/*120365*/      OPC_MoveChild7,
/*120366*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120369*/      OPC_CheckType, MVT::i1,
/*120371*/      OPC_MoveParent,
/*120372*/      OPC_MoveChild, 8,
/*120374*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*120377*/      OPC_RecordNode, // #8 = $vm
/*120378*/      OPC_CheckType, MVT::i1,
/*120380*/      OPC_MoveParent,
/*120381*/      OPC_EmitMergeInputChains1_0,
/*120382*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::EXP_DONE), 0|OPFL_Chain,
                    8/*#Ops*/, 1, 3, 4, 5, 6, 8, 7, 2, 
                // Src: (AMDGPUexport_done (timm:{ *:[i8] }):$tgt, (timm:{ *:[i8] }):$en, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, i32:{ *:[i32] }:$src3, (timm:{ *:[i1] }):$compr, (timm:{ *:[i1] }):$vm) - Complexity = 15
                // Dst: (EXP_DONE i8:{ *:[i8] }:$tgt, i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, i32:{ *:[i32] }:$src3, i1:{ *:[i1] }:$vm, i1:{ *:[i1] }:$compr, i8:{ *:[i8] }:$en)
/*120395*/    0, /*End of Scope*/
/*120396*/  /*SwitchOpcode*/ 97|128,9/*1249*/, TARGET_VAL(ISD::SMIN),// ->121649
/*120400*/    OPC_Scope, 98|128,8/*1122*/, /*->121525*/ // 2 children in Scope
/*120403*/      OPC_MoveChild0,
/*120404*/      OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*120407*/      OPC_Scope, 26|128,3/*410*/, /*->120820*/ // 5 children in Scope
/*120410*/        OPC_RecordChild0, // #0 = $src0
/*120411*/        OPC_RecordChild1, // #1 = $src1
/*120412*/        OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120414*/        OPC_MoveParent,
/*120415*/        OPC_MoveChild1,
/*120416*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*120419*/        OPC_Scope, 109, /*->120530*/ // 4 children in Scope
/*120421*/          OPC_MoveChild0,
/*120422*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*120425*/          OPC_Scope, 57, /*->120484*/ // 2 children in Scope
/*120427*/            OPC_CheckChild0Same, 0,
/*120429*/            OPC_CheckChild1Same, 1,
/*120431*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*120433*/            OPC_MoveParent,
/*120434*/            OPC_RecordChild1, // #2 = $src2
/*120435*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120437*/            OPC_MoveParent,
/*120438*/            OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->120450
/*120441*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*120450*/            /*SwitchType*/ 31, MVT::i16,// ->120483
/*120452*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*120454*/              OPC_EmitInteger, MVT::i32, 0, 
/*120457*/              OPC_EmitInteger, MVT::i32, 0, 
/*120460*/              OPC_EmitInteger, MVT::i32, 0, 
/*120463*/              OPC_EmitInteger, MVT::i1, 0, 
/*120466*/              OPC_EmitInteger, MVT::i32, 0, 
/*120469*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                        // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*120483*/            0, // EndSwitchType
/*120484*/          /*Scope*/ 44, /*->120529*/
/*120485*/            OPC_CheckChild0Same, 1,
/*120487*/            OPC_CheckChild1Same, 0,
/*120489*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*120491*/            OPC_MoveParent,
/*120492*/            OPC_RecordChild1, // #2 = $src2
/*120493*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120495*/            OPC_MoveParent,
/*120496*/            OPC_CheckType, MVT::i16,
/*120498*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*120500*/            OPC_EmitInteger, MVT::i32, 0, 
/*120503*/            OPC_EmitInteger, MVT::i32, 0, 
/*120506*/            OPC_EmitInteger, MVT::i32, 0, 
/*120509*/            OPC_EmitInteger, MVT::i1, 0, 
/*120512*/            OPC_EmitInteger, MVT::i32, 0, 
/*120515*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                      // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*120529*/          0, /*End of Scope*/
/*120530*/        /*Scope*/ 95, /*->120626*/
/*120531*/          OPC_RecordChild0, // #2 = $src2
/*120532*/          OPC_MoveChild1,
/*120533*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*120536*/          OPC_Scope, 43, /*->120581*/ // 2 children in Scope
/*120538*/            OPC_CheckChild0Same, 0,
/*120540*/            OPC_CheckChild1Same, 1,
/*120542*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*120544*/            OPC_MoveParent,
/*120545*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120547*/            OPC_MoveParent,
/*120548*/            OPC_CheckType, MVT::i16,
/*120550*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*120552*/            OPC_EmitInteger, MVT::i32, 0, 
/*120555*/            OPC_EmitInteger, MVT::i32, 0, 
/*120558*/            OPC_EmitInteger, MVT::i32, 0, 
/*120561*/            OPC_EmitInteger, MVT::i1, 0, 
/*120564*/            OPC_EmitInteger, MVT::i32, 0, 
/*120567*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                      // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } i16:{ *:[i16] }:$src2, (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*120581*/          /*Scope*/ 43, /*->120625*/
/*120582*/            OPC_CheckChild0Same, 1,
/*120584*/            OPC_CheckChild1Same, 0,
/*120586*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*120588*/            OPC_MoveParent,
/*120589*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120591*/            OPC_MoveParent,
/*120592*/            OPC_CheckType, MVT::i16,
/*120594*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*120596*/            OPC_EmitInteger, MVT::i32, 0, 
/*120599*/            OPC_EmitInteger, MVT::i32, 0, 
/*120602*/            OPC_EmitInteger, MVT::i32, 0, 
/*120605*/            OPC_EmitInteger, MVT::i1, 0, 
/*120608*/            OPC_EmitInteger, MVT::i32, 0, 
/*120611*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                      // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } i16:{ *:[i16] }:$src2, (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*120625*/          0, /*End of Scope*/
/*120626*/        /*Scope*/ 96, /*->120723*/
/*120627*/          OPC_MoveChild0,
/*120628*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*120631*/          OPC_Scope, 44, /*->120677*/ // 2 children in Scope
/*120633*/            OPC_CheckChild0Same, 1,
/*120635*/            OPC_CheckChild1Same, 0,
/*120637*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*120639*/            OPC_MoveParent,
/*120640*/            OPC_RecordChild1, // #2 = $src2
/*120641*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120643*/            OPC_MoveParent,
/*120644*/            OPC_CheckType, MVT::i16,
/*120646*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*120648*/            OPC_EmitInteger, MVT::i32, 0, 
/*120651*/            OPC_EmitInteger, MVT::i32, 0, 
/*120654*/            OPC_EmitInteger, MVT::i32, 0, 
/*120657*/            OPC_EmitInteger, MVT::i1, 0, 
/*120660*/            OPC_EmitInteger, MVT::i32, 0, 
/*120663*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                      // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*120677*/          /*Scope*/ 44, /*->120722*/
/*120678*/            OPC_CheckChild0Same, 0,
/*120680*/            OPC_CheckChild1Same, 1,
/*120682*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*120684*/            OPC_MoveParent,
/*120685*/            OPC_RecordChild1, // #2 = $src2
/*120686*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120688*/            OPC_MoveParent,
/*120689*/            OPC_CheckType, MVT::i16,
/*120691*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*120693*/            OPC_EmitInteger, MVT::i32, 0, 
/*120696*/            OPC_EmitInteger, MVT::i32, 0, 
/*120699*/            OPC_EmitInteger, MVT::i32, 0, 
/*120702*/            OPC_EmitInteger, MVT::i1, 0, 
/*120705*/            OPC_EmitInteger, MVT::i32, 0, 
/*120708*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                      // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*120722*/          0, /*End of Scope*/
/*120723*/        /*Scope*/ 95, /*->120819*/
/*120724*/          OPC_RecordChild0, // #2 = $src2
/*120725*/          OPC_MoveChild1,
/*120726*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*120729*/          OPC_Scope, 43, /*->120774*/ // 2 children in Scope
/*120731*/            OPC_CheckChild0Same, 1,
/*120733*/            OPC_CheckChild1Same, 0,
/*120735*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*120737*/            OPC_MoveParent,
/*120738*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120740*/            OPC_MoveParent,
/*120741*/            OPC_CheckType, MVT::i16,
/*120743*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*120745*/            OPC_EmitInteger, MVT::i32, 0, 
/*120748*/            OPC_EmitInteger, MVT::i32, 0, 
/*120751*/            OPC_EmitInteger, MVT::i32, 0, 
/*120754*/            OPC_EmitInteger, MVT::i1, 0, 
/*120757*/            OPC_EmitInteger, MVT::i32, 0, 
/*120760*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                      // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } i16:{ *:[i16] }:$src2, (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*120774*/          /*Scope*/ 43, /*->120818*/
/*120775*/            OPC_CheckChild0Same, 0,
/*120777*/            OPC_CheckChild1Same, 1,
/*120779*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*120781*/            OPC_MoveParent,
/*120782*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120784*/            OPC_MoveParent,
/*120785*/            OPC_CheckType, MVT::i16,
/*120787*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*120789*/            OPC_EmitInteger, MVT::i32, 0, 
/*120792*/            OPC_EmitInteger, MVT::i32, 0, 
/*120795*/            OPC_EmitInteger, MVT::i32, 0, 
/*120798*/            OPC_EmitInteger, MVT::i1, 0, 
/*120801*/            OPC_EmitInteger, MVT::i32, 0, 
/*120804*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                      // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } i16:{ *:[i16] }:$src2, (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*120818*/          0, /*End of Scope*/
/*120819*/        0, /*End of Scope*/
/*120820*/      /*Scope*/ 32|128,1/*160*/, /*->120982*/
/*120822*/        OPC_MoveChild0,
/*120823*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*120826*/        OPC_RecordChild0, // #0 = $src0
/*120827*/        OPC_RecordChild1, // #1 = $src1
/*120828*/        OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*120830*/        OPC_MoveParent,
/*120831*/        OPC_RecordChild1, // #2 = $src2
/*120832*/        OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120834*/        OPC_MoveParent,
/*120835*/        OPC_MoveChild1,
/*120836*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*120839*/        OPC_Scope, 40, /*->120881*/ // 3 children in Scope
/*120841*/          OPC_CheckChild0Same, 0,
/*120843*/          OPC_CheckChild1Same, 1,
/*120845*/          OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120847*/          OPC_MoveParent,
/*120848*/          OPC_CheckType, MVT::i16,
/*120850*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*120852*/          OPC_EmitInteger, MVT::i32, 0, 
/*120855*/          OPC_EmitInteger, MVT::i32, 0, 
/*120858*/          OPC_EmitInteger, MVT::i32, 0, 
/*120861*/          OPC_EmitInteger, MVT::i1, 0, 
/*120864*/          OPC_EmitInteger, MVT::i32, 0, 
/*120867*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                        MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                    // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*120881*/        /*Scope*/ 58, /*->120940*/
/*120882*/          OPC_CheckChild0Same, 1,
/*120884*/          OPC_CheckChild1Same, 0,
/*120886*/          OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120888*/          OPC_MoveParent,
/*120889*/          OPC_CheckType, MVT::i16,
/*120891*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*120893*/          OPC_EmitInteger, MVT::i32, 0, 
/*120896*/          OPC_EmitInteger, MVT::i32, 0, 
/*120899*/          OPC_EmitInteger, MVT::i32, 0, 
/*120902*/          OPC_EmitInteger, MVT::i1, 0, 
/*120905*/          OPC_EmitInteger, MVT::i32, 0, 
/*120908*/          OPC_Scope, 14, /*->120924*/ // 2 children in Scope
/*120910*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                      // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*120924*/          /*Scope*/ 14, /*->120939*/
/*120925*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                      // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*120939*/          0, /*End of Scope*/
/*120940*/        /*Scope*/ 40, /*->120981*/
/*120941*/          OPC_CheckChild0Same, 0,
/*120943*/          OPC_CheckChild1Same, 1,
/*120945*/          OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120947*/          OPC_MoveParent,
/*120948*/          OPC_CheckType, MVT::i16,
/*120950*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*120952*/          OPC_EmitInteger, MVT::i32, 0, 
/*120955*/          OPC_EmitInteger, MVT::i32, 0, 
/*120958*/          OPC_EmitInteger, MVT::i32, 0, 
/*120961*/          OPC_EmitInteger, MVT::i1, 0, 
/*120964*/          OPC_EmitInteger, MVT::i32, 0, 
/*120967*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                        MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                    // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*120981*/        0, /*End of Scope*/
/*120982*/      /*Scope*/ 104|128,2/*360*/, /*->121344*/
/*120984*/        OPC_RecordChild0, // #0 = $src2
/*120985*/        OPC_Scope, 31|128,1/*159*/, /*->121147*/ // 2 children in Scope
/*120988*/          OPC_MoveChild1,
/*120989*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*120992*/          OPC_RecordChild0, // #1 = $src0
/*120993*/          OPC_RecordChild1, // #2 = $src1
/*120994*/          OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*120996*/          OPC_MoveParent,
/*120997*/          OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*120999*/          OPC_MoveParent,
/*121000*/          OPC_MoveChild1,
/*121001*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*121004*/          OPC_Scope, 40, /*->121046*/ // 3 children in Scope
/*121006*/            OPC_CheckChild0Same, 1,
/*121008*/            OPC_CheckChild1Same, 2,
/*121010*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121012*/            OPC_MoveParent,
/*121013*/            OPC_CheckType, MVT::i16,
/*121015*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*121017*/            OPC_EmitInteger, MVT::i32, 0, 
/*121020*/            OPC_EmitInteger, MVT::i32, 0, 
/*121023*/            OPC_EmitInteger, MVT::i32, 0, 
/*121026*/            OPC_EmitInteger, MVT::i1, 0, 
/*121029*/            OPC_EmitInteger, MVT::i32, 0, 
/*121032*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
                      // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src2, (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*121046*/          /*Scope*/ 58, /*->121105*/
/*121047*/            OPC_CheckChild0Same, 2,
/*121049*/            OPC_CheckChild1Same, 1,
/*121051*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121053*/            OPC_MoveParent,
/*121054*/            OPC_CheckType, MVT::i16,
/*121056*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*121058*/            OPC_EmitInteger, MVT::i32, 0, 
/*121061*/            OPC_EmitInteger, MVT::i32, 0, 
/*121064*/            OPC_EmitInteger, MVT::i32, 0, 
/*121067*/            OPC_EmitInteger, MVT::i1, 0, 
/*121070*/            OPC_EmitInteger, MVT::i32, 0, 
/*121073*/            OPC_Scope, 14, /*->121089*/ // 2 children in Scope
/*121075*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
                        // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src2, (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*121089*/            /*Scope*/ 14, /*->121104*/
/*121090*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
                        // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src2, (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*121104*/            0, /*End of Scope*/
/*121105*/          /*Scope*/ 40, /*->121146*/
/*121106*/            OPC_CheckChild0Same, 1,
/*121108*/            OPC_CheckChild1Same, 2,
/*121110*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121112*/            OPC_MoveParent,
/*121113*/            OPC_CheckType, MVT::i16,
/*121115*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*121117*/            OPC_EmitInteger, MVT::i32, 0, 
/*121120*/            OPC_EmitInteger, MVT::i32, 0, 
/*121123*/            OPC_EmitInteger, MVT::i32, 0, 
/*121126*/            OPC_EmitInteger, MVT::i1, 0, 
/*121129*/            OPC_EmitInteger, MVT::i32, 0, 
/*121132*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
                      // Src: (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src2, (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*121146*/          0, /*End of Scope*/
/*121147*/        /*Scope*/ 66|128,1/*194*/, /*->121343*/
/*121149*/          OPC_RecordChild1, // #1 = $src1
/*121150*/          OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121152*/          OPC_MoveParent,
/*121153*/          OPC_MoveChild1,
/*121154*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*121157*/          OPC_Scope, 26, /*->121185*/ // 4 children in Scope
/*121159*/            OPC_MoveChild0,
/*121160*/            OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*121163*/            OPC_CheckChild0Same, 1,
/*121165*/            OPC_CheckChild1Same, 0,
/*121167*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121169*/            OPC_MoveParent,
/*121170*/            OPC_RecordChild1, // #2 = $src2
/*121171*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121173*/            OPC_MoveParent,
/*121174*/            OPC_CheckType, MVT::i32,
/*121176*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121185*/          /*Scope*/ 51, /*->121237*/
/*121186*/            OPC_RecordChild0, // #2 = $src2
/*121187*/            OPC_MoveChild1,
/*121188*/            OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*121191*/            OPC_Scope, 21, /*->121214*/ // 2 children in Scope
/*121193*/              OPC_CheckChild0Same, 0,
/*121195*/              OPC_CheckChild1Same, 1,
/*121197*/              OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121199*/              OPC_MoveParent,
/*121200*/              OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121202*/              OPC_MoveParent,
/*121203*/              OPC_CheckType, MVT::i32,
/*121205*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } i32:{ *:[i32] }:$src2, (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121214*/            /*Scope*/ 21, /*->121236*/
/*121215*/              OPC_CheckChild0Same, 1,
/*121217*/              OPC_CheckChild1Same, 0,
/*121219*/              OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121221*/              OPC_MoveParent,
/*121222*/              OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121224*/              OPC_MoveParent,
/*121225*/              OPC_CheckType, MVT::i32,
/*121227*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } i32:{ *:[i32] }:$src2, (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121236*/            0, /*End of Scope*/
/*121237*/          /*Scope*/ 52, /*->121290*/
/*121238*/            OPC_MoveChild0,
/*121239*/            OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*121242*/            OPC_Scope, 22, /*->121266*/ // 2 children in Scope
/*121244*/              OPC_CheckChild0Same, 1,
/*121246*/              OPC_CheckChild1Same, 0,
/*121248*/              OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121250*/              OPC_MoveParent,
/*121251*/              OPC_RecordChild1, // #2 = $src2
/*121252*/              OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121254*/              OPC_MoveParent,
/*121255*/              OPC_CheckType, MVT::i32,
/*121257*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121266*/            /*Scope*/ 22, /*->121289*/
/*121267*/              OPC_CheckChild0Same, 0,
/*121269*/              OPC_CheckChild1Same, 1,
/*121271*/              OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121273*/              OPC_MoveParent,
/*121274*/              OPC_RecordChild1, // #2 = $src2
/*121275*/              OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121277*/              OPC_MoveParent,
/*121278*/              OPC_CheckType, MVT::i32,
/*121280*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121289*/            0, /*End of Scope*/
/*121290*/          /*Scope*/ 51, /*->121342*/
/*121291*/            OPC_RecordChild0, // #2 = $src2
/*121292*/            OPC_MoveChild1,
/*121293*/            OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*121296*/            OPC_Scope, 21, /*->121319*/ // 2 children in Scope
/*121298*/              OPC_CheckChild0Same, 1,
/*121300*/              OPC_CheckChild1Same, 0,
/*121302*/              OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121304*/              OPC_MoveParent,
/*121305*/              OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121307*/              OPC_MoveParent,
/*121308*/              OPC_CheckType, MVT::i32,
/*121310*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } i32:{ *:[i32] }:$src2, (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121319*/            /*Scope*/ 21, /*->121341*/
/*121320*/              OPC_CheckChild0Same, 0,
/*121322*/              OPC_CheckChild1Same, 1,
/*121324*/              OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121326*/              OPC_MoveParent,
/*121327*/              OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121329*/              OPC_MoveParent,
/*121330*/              OPC_CheckType, MVT::i32,
/*121332*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } i32:{ *:[i32] }:$src2, (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121341*/            0, /*End of Scope*/
/*121342*/          0, /*End of Scope*/
/*121343*/        0, /*End of Scope*/
/*121344*/      /*Scope*/ 89, /*->121434*/
/*121345*/        OPC_MoveChild0,
/*121346*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*121349*/        OPC_RecordChild0, // #0 = $src0
/*121350*/        OPC_RecordChild1, // #1 = $src1
/*121351*/        OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121353*/        OPC_MoveParent,
/*121354*/        OPC_RecordChild1, // #2 = $src2
/*121355*/        OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121357*/        OPC_MoveParent,
/*121358*/        OPC_MoveChild1,
/*121359*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*121362*/        OPC_Scope, 18, /*->121382*/ // 3 children in Scope
/*121364*/          OPC_CheckChild0Same, 0,
/*121366*/          OPC_CheckChild1Same, 1,
/*121368*/          OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121370*/          OPC_MoveParent,
/*121371*/          OPC_CheckType, MVT::i32,
/*121373*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121382*/        /*Scope*/ 31, /*->121414*/
/*121383*/          OPC_CheckChild0Same, 1,
/*121385*/          OPC_CheckChild1Same, 0,
/*121387*/          OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121389*/          OPC_MoveParent,
/*121390*/          OPC_CheckType, MVT::i32,
/*121392*/          OPC_Scope, 9, /*->121403*/ // 2 children in Scope
/*121394*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121403*/          /*Scope*/ 9, /*->121413*/
/*121404*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121413*/          0, /*End of Scope*/
/*121414*/        /*Scope*/ 18, /*->121433*/
/*121415*/          OPC_CheckChild0Same, 0,
/*121417*/          OPC_CheckChild1Same, 1,
/*121419*/          OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121421*/          OPC_MoveParent,
/*121422*/          OPC_CheckType, MVT::i32,
/*121424*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                    // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121433*/        0, /*End of Scope*/
/*121434*/      /*Scope*/ 89, /*->121524*/
/*121435*/        OPC_RecordChild0, // #0 = $src2
/*121436*/        OPC_MoveChild1,
/*121437*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*121440*/        OPC_RecordChild0, // #1 = $src0
/*121441*/        OPC_RecordChild1, // #2 = $src1
/*121442*/        OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121444*/        OPC_MoveParent,
/*121445*/        OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121447*/        OPC_MoveParent,
/*121448*/        OPC_MoveChild1,
/*121449*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*121452*/        OPC_Scope, 18, /*->121472*/ // 3 children in Scope
/*121454*/          OPC_CheckChild0Same, 1,
/*121456*/          OPC_CheckChild1Same, 2,
/*121458*/          OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121460*/          OPC_MoveParent,
/*121461*/          OPC_CheckType, MVT::i32,
/*121463*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                    // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src2, (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121472*/        /*Scope*/ 31, /*->121504*/
/*121473*/          OPC_CheckChild0Same, 2,
/*121475*/          OPC_CheckChild1Same, 1,
/*121477*/          OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121479*/          OPC_MoveParent,
/*121480*/          OPC_CheckType, MVT::i32,
/*121482*/          OPC_Scope, 9, /*->121493*/ // 2 children in Scope
/*121484*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                      // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src2, (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121493*/          /*Scope*/ 9, /*->121503*/
/*121494*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                          MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                      // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src2, (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121503*/          0, /*End of Scope*/
/*121504*/        /*Scope*/ 18, /*->121523*/
/*121505*/          OPC_CheckChild0Same, 1,
/*121507*/          OPC_CheckChild1Same, 2,
/*121509*/          OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121511*/          OPC_MoveParent,
/*121512*/          OPC_CheckType, MVT::i32,
/*121514*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                        MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                    // Src: (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src2, (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>)<<P:Predicate_smax_oneuse>>, (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*121523*/        0, /*End of Scope*/
/*121524*/      0, /*End of Scope*/
/*121525*/    /*Scope*/ 122, /*->121648*/
/*121526*/      OPC_RecordChild0, // #0 = $src0
/*121527*/      OPC_RecordChild1, // #1 = $src1
/*121528*/      OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->121563
/*121531*/        OPC_Scope, 10, /*->121543*/ // 3 children in Scope
/*121533*/          OPC_CheckPredicate, 1, // Predicate_anonymous_9953
/*121535*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_I32_e32), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_9953>> - Complexity = 4
                    // Dst: (V_MIN_I32_e32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*121543*/        /*Scope*/ 9, /*->121553*/
/*121544*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_MIN_I32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = 3
                    // Dst: (S_MIN_I32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*121553*/        /*Scope*/ 8, /*->121562*/
/*121554*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_I32_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                    // Dst: (V_MIN_I32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*121562*/        0, /*End of Scope*/
/*121563*/      /*SwitchType*/ 10, MVT::i16,// ->121575
/*121565*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*121567*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_I16_e64), 0,
                      MVT::i16, 2/*#Ops*/, 0, 1, 
                  // Src: (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1) - Complexity = -997
                  // Dst: (V_MIN_I16_e64:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*121575*/      /*SwitchType*/ 70, MVT::v2i16,// ->121647
/*121577*/        OPC_Scope, 33, /*->121612*/ // 2 children in Scope
/*121579*/          OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/*121582*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/*121585*/          OPC_EmitInteger, MVT::i32, 0, 
/*121588*/          OPC_EmitInteger, MVT::i32, 0, 
/*121591*/          OPC_EmitInteger, MVT::i32, 0, 
/*121594*/          OPC_EmitInteger, MVT::i32, 0, 
/*121597*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MIN_I16), 0,
                        MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                    // Src: (smin:{ *:[v2i16] } (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                    // Dst: (V_PK_MIN_I16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*121612*/        /*Scope*/ 33, /*->121646*/
/*121613*/          OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*121616*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*121619*/          OPC_EmitInteger, MVT::i32, 0, 
/*121622*/          OPC_EmitInteger, MVT::i32, 0, 
/*121625*/          OPC_EmitInteger, MVT::i32, 0, 
/*121628*/          OPC_EmitInteger, MVT::i32, 0, 
/*121631*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MIN_I16), 0,
                        MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                    // Src: (smin:{ *:[v2i16] } (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                    // Dst: (V_PK_MIN_I16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*121646*/        0, /*End of Scope*/
/*121647*/      0, // EndSwitchType
/*121648*/    0, /*End of Scope*/
/*121649*/  /*SwitchOpcode*/ 11|128,10/*1291*/, TARGET_VAL(ISD::SMAX),// ->122944
/*121653*/    OPC_Scope, 98|128,8/*1122*/, /*->122778*/ // 4 children in Scope
/*121656*/      OPC_MoveChild0,
/*121657*/      OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*121660*/      OPC_Scope, 26|128,3/*410*/, /*->122073*/ // 5 children in Scope
/*121663*/        OPC_RecordChild0, // #0 = $src0
/*121664*/        OPC_RecordChild1, // #1 = $src1
/*121665*/        OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121667*/        OPC_MoveParent,
/*121668*/        OPC_MoveChild1,
/*121669*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*121672*/        OPC_Scope, 109, /*->121783*/ // 4 children in Scope
/*121674*/          OPC_MoveChild0,
/*121675*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*121678*/          OPC_Scope, 57, /*->121737*/ // 2 children in Scope
/*121680*/            OPC_CheckChild0Same, 0,
/*121682*/            OPC_CheckChild1Same, 1,
/*121684*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121686*/            OPC_MoveParent,
/*121687*/            OPC_RecordChild1, // #2 = $src2
/*121688*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121690*/            OPC_MoveParent,
/*121691*/            OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->121703
/*121694*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*121703*/            /*SwitchType*/ 31, MVT::i16,// ->121736
/*121705*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*121707*/              OPC_EmitInteger, MVT::i32, 0, 
/*121710*/              OPC_EmitInteger, MVT::i32, 0, 
/*121713*/              OPC_EmitInteger, MVT::i32, 0, 
/*121716*/              OPC_EmitInteger, MVT::i1, 0, 
/*121719*/              OPC_EmitInteger, MVT::i32, 0, 
/*121722*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                        // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*121736*/            0, // EndSwitchType
/*121737*/          /*Scope*/ 44, /*->121782*/
/*121738*/            OPC_CheckChild0Same, 1,
/*121740*/            OPC_CheckChild1Same, 0,
/*121742*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121744*/            OPC_MoveParent,
/*121745*/            OPC_RecordChild1, // #2 = $src2
/*121746*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121748*/            OPC_MoveParent,
/*121749*/            OPC_CheckType, MVT::i16,
/*121751*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*121753*/            OPC_EmitInteger, MVT::i32, 0, 
/*121756*/            OPC_EmitInteger, MVT::i32, 0, 
/*121759*/            OPC_EmitInteger, MVT::i32, 0, 
/*121762*/            OPC_EmitInteger, MVT::i1, 0, 
/*121765*/            OPC_EmitInteger, MVT::i32, 0, 
/*121768*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                      // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*121782*/          0, /*End of Scope*/
/*121783*/        /*Scope*/ 95, /*->121879*/
/*121784*/          OPC_RecordChild0, // #2 = $src2
/*121785*/          OPC_MoveChild1,
/*121786*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*121789*/          OPC_Scope, 43, /*->121834*/ // 2 children in Scope
/*121791*/            OPC_CheckChild0Same, 0,
/*121793*/            OPC_CheckChild1Same, 1,
/*121795*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121797*/            OPC_MoveParent,
/*121798*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121800*/            OPC_MoveParent,
/*121801*/            OPC_CheckType, MVT::i16,
/*121803*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*121805*/            OPC_EmitInteger, MVT::i32, 0, 
/*121808*/            OPC_EmitInteger, MVT::i32, 0, 
/*121811*/            OPC_EmitInteger, MVT::i32, 0, 
/*121814*/            OPC_EmitInteger, MVT::i1, 0, 
/*121817*/            OPC_EmitInteger, MVT::i32, 0, 
/*121820*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                      // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } i16:{ *:[i16] }:$src2, (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*121834*/          /*Scope*/ 43, /*->121878*/
/*121835*/            OPC_CheckChild0Same, 1,
/*121837*/            OPC_CheckChild1Same, 0,
/*121839*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121841*/            OPC_MoveParent,
/*121842*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121844*/            OPC_MoveParent,
/*121845*/            OPC_CheckType, MVT::i16,
/*121847*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*121849*/            OPC_EmitInteger, MVT::i32, 0, 
/*121852*/            OPC_EmitInteger, MVT::i32, 0, 
/*121855*/            OPC_EmitInteger, MVT::i32, 0, 
/*121858*/            OPC_EmitInteger, MVT::i1, 0, 
/*121861*/            OPC_EmitInteger, MVT::i32, 0, 
/*121864*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                      // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } i16:{ *:[i16] }:$src2, (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*121878*/          0, /*End of Scope*/
/*121879*/        /*Scope*/ 96, /*->121976*/
/*121880*/          OPC_MoveChild0,
/*121881*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*121884*/          OPC_Scope, 44, /*->121930*/ // 2 children in Scope
/*121886*/            OPC_CheckChild0Same, 1,
/*121888*/            OPC_CheckChild1Same, 0,
/*121890*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121892*/            OPC_MoveParent,
/*121893*/            OPC_RecordChild1, // #2 = $src2
/*121894*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121896*/            OPC_MoveParent,
/*121897*/            OPC_CheckType, MVT::i16,
/*121899*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*121901*/            OPC_EmitInteger, MVT::i32, 0, 
/*121904*/            OPC_EmitInteger, MVT::i32, 0, 
/*121907*/            OPC_EmitInteger, MVT::i32, 0, 
/*121910*/            OPC_EmitInteger, MVT::i1, 0, 
/*121913*/            OPC_EmitInteger, MVT::i32, 0, 
/*121916*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                      // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*121930*/          /*Scope*/ 44, /*->121975*/
/*121931*/            OPC_CheckChild0Same, 0,
/*121933*/            OPC_CheckChild1Same, 1,
/*121935*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121937*/            OPC_MoveParent,
/*121938*/            OPC_RecordChild1, // #2 = $src2
/*121939*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121941*/            OPC_MoveParent,
/*121942*/            OPC_CheckType, MVT::i16,
/*121944*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*121946*/            OPC_EmitInteger, MVT::i32, 0, 
/*121949*/            OPC_EmitInteger, MVT::i32, 0, 
/*121952*/            OPC_EmitInteger, MVT::i32, 0, 
/*121955*/            OPC_EmitInteger, MVT::i1, 0, 
/*121958*/            OPC_EmitInteger, MVT::i32, 0, 
/*121961*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                      // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*121975*/          0, /*End of Scope*/
/*121976*/        /*Scope*/ 95, /*->122072*/
/*121977*/          OPC_RecordChild0, // #2 = $src2
/*121978*/          OPC_MoveChild1,
/*121979*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*121982*/          OPC_Scope, 43, /*->122027*/ // 2 children in Scope
/*121984*/            OPC_CheckChild0Same, 1,
/*121986*/            OPC_CheckChild1Same, 0,
/*121988*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*121990*/            OPC_MoveParent,
/*121991*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*121993*/            OPC_MoveParent,
/*121994*/            OPC_CheckType, MVT::i16,
/*121996*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*121998*/            OPC_EmitInteger, MVT::i32, 0, 
/*122001*/            OPC_EmitInteger, MVT::i32, 0, 
/*122004*/            OPC_EmitInteger, MVT::i32, 0, 
/*122007*/            OPC_EmitInteger, MVT::i1, 0, 
/*122010*/            OPC_EmitInteger, MVT::i32, 0, 
/*122013*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                      // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } i16:{ *:[i16] }:$src2, (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*122027*/          /*Scope*/ 43, /*->122071*/
/*122028*/            OPC_CheckChild0Same, 0,
/*122030*/            OPC_CheckChild1Same, 1,
/*122032*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*122034*/            OPC_MoveParent,
/*122035*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122037*/            OPC_MoveParent,
/*122038*/            OPC_CheckType, MVT::i16,
/*122040*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*122042*/            OPC_EmitInteger, MVT::i32, 0, 
/*122045*/            OPC_EmitInteger, MVT::i32, 0, 
/*122048*/            OPC_EmitInteger, MVT::i32, 0, 
/*122051*/            OPC_EmitInteger, MVT::i1, 0, 
/*122054*/            OPC_EmitInteger, MVT::i32, 0, 
/*122057*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                      // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } i16:{ *:[i16] }:$src2, (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*122071*/          0, /*End of Scope*/
/*122072*/        0, /*End of Scope*/
/*122073*/      /*Scope*/ 32|128,1/*160*/, /*->122235*/
/*122075*/        OPC_MoveChild0,
/*122076*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*122079*/        OPC_RecordChild0, // #0 = $src0
/*122080*/        OPC_RecordChild1, // #1 = $src1
/*122081*/        OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*122083*/        OPC_MoveParent,
/*122084*/        OPC_RecordChild1, // #2 = $src2
/*122085*/        OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122087*/        OPC_MoveParent,
/*122088*/        OPC_MoveChild1,
/*122089*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*122092*/        OPC_Scope, 40, /*->122134*/ // 3 children in Scope
/*122094*/          OPC_CheckChild0Same, 0,
/*122096*/          OPC_CheckChild1Same, 1,
/*122098*/          OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122100*/          OPC_MoveParent,
/*122101*/          OPC_CheckType, MVT::i16,
/*122103*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*122105*/          OPC_EmitInteger, MVT::i32, 0, 
/*122108*/          OPC_EmitInteger, MVT::i32, 0, 
/*122111*/          OPC_EmitInteger, MVT::i32, 0, 
/*122114*/          OPC_EmitInteger, MVT::i1, 0, 
/*122117*/          OPC_EmitInteger, MVT::i32, 0, 
/*122120*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                        MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                    // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*122134*/        /*Scope*/ 58, /*->122193*/
/*122135*/          OPC_CheckChild0Same, 1,
/*122137*/          OPC_CheckChild1Same, 0,
/*122139*/          OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122141*/          OPC_MoveParent,
/*122142*/          OPC_CheckType, MVT::i16,
/*122144*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*122146*/          OPC_EmitInteger, MVT::i32, 0, 
/*122149*/          OPC_EmitInteger, MVT::i32, 0, 
/*122152*/          OPC_EmitInteger, MVT::i32, 0, 
/*122155*/          OPC_EmitInteger, MVT::i1, 0, 
/*122158*/          OPC_EmitInteger, MVT::i32, 0, 
/*122161*/          OPC_Scope, 14, /*->122177*/ // 2 children in Scope
/*122163*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                      // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*122177*/          /*Scope*/ 14, /*->122192*/
/*122178*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                      // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*122192*/          0, /*End of Scope*/
/*122193*/        /*Scope*/ 40, /*->122234*/
/*122194*/          OPC_CheckChild0Same, 0,
/*122196*/          OPC_CheckChild1Same, 1,
/*122198*/          OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122200*/          OPC_MoveParent,
/*122201*/          OPC_CheckType, MVT::i16,
/*122203*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*122205*/          OPC_EmitInteger, MVT::i32, 0, 
/*122208*/          OPC_EmitInteger, MVT::i32, 0, 
/*122211*/          OPC_EmitInteger, MVT::i32, 0, 
/*122214*/          OPC_EmitInteger, MVT::i1, 0, 
/*122217*/          OPC_EmitInteger, MVT::i32, 0, 
/*122220*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                        MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                    // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*122234*/        0, /*End of Scope*/
/*122235*/      /*Scope*/ 104|128,2/*360*/, /*->122597*/
/*122237*/        OPC_RecordChild0, // #0 = $src2
/*122238*/        OPC_Scope, 31|128,1/*159*/, /*->122400*/ // 2 children in Scope
/*122241*/          OPC_MoveChild1,
/*122242*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*122245*/          OPC_RecordChild0, // #1 = $src0
/*122246*/          OPC_RecordChild1, // #2 = $src1
/*122247*/          OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*122249*/          OPC_MoveParent,
/*122250*/          OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122252*/          OPC_MoveParent,
/*122253*/          OPC_MoveChild1,
/*122254*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*122257*/          OPC_Scope, 40, /*->122299*/ // 3 children in Scope
/*122259*/            OPC_CheckChild0Same, 1,
/*122261*/            OPC_CheckChild1Same, 2,
/*122263*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122265*/            OPC_MoveParent,
/*122266*/            OPC_CheckType, MVT::i16,
/*122268*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*122270*/            OPC_EmitInteger, MVT::i32, 0, 
/*122273*/            OPC_EmitInteger, MVT::i32, 0, 
/*122276*/            OPC_EmitInteger, MVT::i32, 0, 
/*122279*/            OPC_EmitInteger, MVT::i1, 0, 
/*122282*/            OPC_EmitInteger, MVT::i32, 0, 
/*122285*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
                      // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src2, (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*122299*/          /*Scope*/ 58, /*->122358*/
/*122300*/            OPC_CheckChild0Same, 2,
/*122302*/            OPC_CheckChild1Same, 1,
/*122304*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122306*/            OPC_MoveParent,
/*122307*/            OPC_CheckType, MVT::i16,
/*122309*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*122311*/            OPC_EmitInteger, MVT::i32, 0, 
/*122314*/            OPC_EmitInteger, MVT::i32, 0, 
/*122317*/            OPC_EmitInteger, MVT::i32, 0, 
/*122320*/            OPC_EmitInteger, MVT::i1, 0, 
/*122323*/            OPC_EmitInteger, MVT::i32, 0, 
/*122326*/            OPC_Scope, 14, /*->122342*/ // 2 children in Scope
/*122328*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
                        // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src2, (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*122342*/            /*Scope*/ 14, /*->122357*/
/*122343*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
                        // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src2, (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*122357*/            0, /*End of Scope*/
/*122358*/          /*Scope*/ 40, /*->122399*/
/*122359*/            OPC_CheckChild0Same, 1,
/*122361*/            OPC_CheckChild1Same, 2,
/*122363*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122365*/            OPC_MoveParent,
/*122366*/            OPC_CheckType, MVT::i16,
/*122368*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*122370*/            OPC_EmitInteger, MVT::i32, 0, 
/*122373*/            OPC_EmitInteger, MVT::i32, 0, 
/*122376*/            OPC_EmitInteger, MVT::i32, 0, 
/*122379*/            OPC_EmitInteger, MVT::i1, 0, 
/*122382*/            OPC_EmitInteger, MVT::i32, 0, 
/*122385*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
                      // Src: (smax:{ *:[i16] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src2, (smax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*122399*/          0, /*End of Scope*/
/*122400*/        /*Scope*/ 66|128,1/*194*/, /*->122596*/
/*122402*/          OPC_RecordChild1, // #1 = $src1
/*122403*/          OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122405*/          OPC_MoveParent,
/*122406*/          OPC_MoveChild1,
/*122407*/          OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*122410*/          OPC_Scope, 26, /*->122438*/ // 4 children in Scope
/*122412*/            OPC_MoveChild0,
/*122413*/            OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*122416*/            OPC_CheckChild0Same, 1,
/*122418*/            OPC_CheckChild1Same, 0,
/*122420*/            OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*122422*/            OPC_MoveParent,
/*122423*/            OPC_RecordChild1, // #2 = $src2
/*122424*/            OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122426*/            OPC_MoveParent,
/*122427*/            OPC_CheckType, MVT::i32,
/*122429*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122438*/          /*Scope*/ 51, /*->122490*/
/*122439*/            OPC_RecordChild0, // #2 = $src2
/*122440*/            OPC_MoveChild1,
/*122441*/            OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*122444*/            OPC_Scope, 21, /*->122467*/ // 2 children in Scope
/*122446*/              OPC_CheckChild0Same, 0,
/*122448*/              OPC_CheckChild1Same, 1,
/*122450*/              OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*122452*/              OPC_MoveParent,
/*122453*/              OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122455*/              OPC_MoveParent,
/*122456*/              OPC_CheckType, MVT::i32,
/*122458*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } i32:{ *:[i32] }:$src2, (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122467*/            /*Scope*/ 21, /*->122489*/
/*122468*/              OPC_CheckChild0Same, 1,
/*122470*/              OPC_CheckChild1Same, 0,
/*122472*/              OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*122474*/              OPC_MoveParent,
/*122475*/              OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122477*/              OPC_MoveParent,
/*122478*/              OPC_CheckType, MVT::i32,
/*122480*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } i32:{ *:[i32] }:$src2, (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122489*/            0, /*End of Scope*/
/*122490*/          /*Scope*/ 52, /*->122543*/
/*122491*/            OPC_MoveChild0,
/*122492*/            OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*122495*/            OPC_Scope, 22, /*->122519*/ // 2 children in Scope
/*122497*/              OPC_CheckChild0Same, 1,
/*122499*/              OPC_CheckChild1Same, 0,
/*122501*/              OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*122503*/              OPC_MoveParent,
/*122504*/              OPC_RecordChild1, // #2 = $src2
/*122505*/              OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122507*/              OPC_MoveParent,
/*122508*/              OPC_CheckType, MVT::i32,
/*122510*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122519*/            /*Scope*/ 22, /*->122542*/
/*122520*/              OPC_CheckChild0Same, 0,
/*122522*/              OPC_CheckChild1Same, 1,
/*122524*/              OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*122526*/              OPC_MoveParent,
/*122527*/              OPC_RecordChild1, // #2 = $src2
/*122528*/              OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122530*/              OPC_MoveParent,
/*122531*/              OPC_CheckType, MVT::i32,
/*122533*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122542*/            0, /*End of Scope*/
/*122543*/          /*Scope*/ 51, /*->122595*/
/*122544*/            OPC_RecordChild0, // #2 = $src2
/*122545*/            OPC_MoveChild1,
/*122546*/            OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*122549*/            OPC_Scope, 21, /*->122572*/ // 2 children in Scope
/*122551*/              OPC_CheckChild0Same, 1,
/*122553*/              OPC_CheckChild1Same, 0,
/*122555*/              OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*122557*/              OPC_MoveParent,
/*122558*/              OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122560*/              OPC_MoveParent,
/*122561*/              OPC_CheckType, MVT::i32,
/*122563*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } i32:{ *:[i32] }:$src2, (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122572*/            /*Scope*/ 21, /*->122594*/
/*122573*/              OPC_CheckChild0Same, 0,
/*122575*/              OPC_CheckChild1Same, 1,
/*122577*/              OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*122579*/              OPC_MoveParent,
/*122580*/              OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122582*/              OPC_MoveParent,
/*122583*/              OPC_CheckType, MVT::i32,
/*122585*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                            MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                        // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } i32:{ *:[i32] }:$src2, (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122594*/            0, /*End of Scope*/
/*122595*/          0, /*End of Scope*/
/*122596*/        0, /*End of Scope*/
/*122597*/      /*Scope*/ 89, /*->122687*/
/*122598*/        OPC_MoveChild0,
/*122599*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*122602*/        OPC_RecordChild0, // #0 = $src0
/*122603*/        OPC_RecordChild1, // #1 = $src1
/*122604*/        OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*122606*/        OPC_MoveParent,
/*122607*/        OPC_RecordChild1, // #2 = $src2
/*122608*/        OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122610*/        OPC_MoveParent,
/*122611*/        OPC_MoveChild1,
/*122612*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*122615*/        OPC_Scope, 18, /*->122635*/ // 3 children in Scope
/*122617*/          OPC_CheckChild0Same, 0,
/*122619*/          OPC_CheckChild1Same, 1,
/*122621*/          OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122623*/          OPC_MoveParent,
/*122624*/          OPC_CheckType, MVT::i32,
/*122626*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122635*/        /*Scope*/ 31, /*->122667*/
/*122636*/          OPC_CheckChild0Same, 1,
/*122638*/          OPC_CheckChild1Same, 0,
/*122640*/          OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122642*/          OPC_MoveParent,
/*122643*/          OPC_CheckType, MVT::i32,
/*122645*/          OPC_Scope, 9, /*->122656*/ // 2 children in Scope
/*122647*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122656*/          /*Scope*/ 9, /*->122666*/
/*122657*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122666*/          0, /*End of Scope*/
/*122667*/        /*Scope*/ 18, /*->122686*/
/*122668*/          OPC_CheckChild0Same, 0,
/*122670*/          OPC_CheckChild1Same, 1,
/*122672*/          OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122674*/          OPC_MoveParent,
/*122675*/          OPC_CheckType, MVT::i32,
/*122677*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                    // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122686*/        0, /*End of Scope*/
/*122687*/      /*Scope*/ 89, /*->122777*/
/*122688*/        OPC_RecordChild0, // #0 = $src2
/*122689*/        OPC_MoveChild1,
/*122690*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMAX),
/*122693*/        OPC_RecordChild0, // #1 = $src0
/*122694*/        OPC_RecordChild1, // #2 = $src1
/*122695*/        OPC_CheckPredicate, 0, // Predicate_smax_oneuse
/*122697*/        OPC_MoveParent,
/*122698*/        OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122700*/        OPC_MoveParent,
/*122701*/        OPC_MoveChild1,
/*122702*/        OPC_CheckOpcode, TARGET_VAL(ISD::SMIN),
/*122705*/        OPC_Scope, 18, /*->122725*/ // 3 children in Scope
/*122707*/          OPC_CheckChild0Same, 1,
/*122709*/          OPC_CheckChild1Same, 2,
/*122711*/          OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122713*/          OPC_MoveParent,
/*122714*/          OPC_CheckType, MVT::i32,
/*122716*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                    // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src2, (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122725*/        /*Scope*/ 31, /*->122757*/
/*122726*/          OPC_CheckChild0Same, 2,
/*122728*/          OPC_CheckChild1Same, 1,
/*122730*/          OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122732*/          OPC_MoveParent,
/*122733*/          OPC_CheckType, MVT::i32,
/*122735*/          OPC_Scope, 9, /*->122746*/ // 2 children in Scope
/*122737*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                      // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src2, (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122746*/          /*Scope*/ 9, /*->122756*/
/*122747*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                          MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                      // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src2, (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122756*/          0, /*End of Scope*/
/*122757*/        /*Scope*/ 18, /*->122776*/
/*122758*/          OPC_CheckChild0Same, 1,
/*122760*/          OPC_CheckChild1Same, 2,
/*122762*/          OPC_CheckPredicate, 0, // Predicate_smin_oneuse
/*122764*/          OPC_MoveParent,
/*122765*/          OPC_CheckType, MVT::i32,
/*122767*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                        MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                    // Src: (smax:{ *:[i32] } (smin:{ *:[i32] } i32:{ *:[i32] }:$src2, (smax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smax_oneuse>>)<<P:Predicate_smin_oneuse>>, (smin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_smin_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_I32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*122776*/        0, /*End of Scope*/
/*122777*/      0, /*End of Scope*/
/*122778*/    /*Scope*/ 20, /*->122799*/
/*122779*/      OPC_RecordChild0, // #0 = $x
/*122780*/      OPC_MoveChild1,
/*122781*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/*122784*/      OPC_CheckChild0Integer, 0, 
/*122786*/      OPC_CheckChild1Same, 0,
/*122788*/      OPC_MoveParent,
/*122789*/      OPC_CheckType, MVT::i32,
/*122791*/      OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ABS_I32), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (smax:{ *:[i32] } i32:{ *:[i32] }:$x, (sub:{ *:[i32] } 0:{ *:[i32] }, i32:{ *:[i32] }:$x)) - Complexity = 11
                // Dst: (S_ABS_I32:{ *:[i32] }:{ *:[i1] } ?:{ *:[i32] }:$x)
/*122799*/    /*Scope*/ 20, /*->122820*/
/*122800*/      OPC_MoveChild0,
/*122801*/      OPC_CheckOpcode, TARGET_VAL(ISD::SUB),
/*122804*/      OPC_CheckChild0Integer, 0, 
/*122806*/      OPC_RecordChild1, // #0 = $x
/*122807*/      OPC_MoveParent,
/*122808*/      OPC_CheckChild1Same, 0,
/*122810*/      OPC_CheckType, MVT::i32,
/*122812*/      OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ABS_I32), 0,
                    MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                // Src: (smax:{ *:[i32] } (sub:{ *:[i32] } 0:{ *:[i32] }, i32:{ *:[i32] }:$x), i32:{ *:[i32] }:$x) - Complexity = 11
                // Dst: (S_ABS_I32:{ *:[i32] }:{ *:[i1] } ?:{ *:[i32] }:$x)
/*122820*/    /*Scope*/ 122, /*->122943*/
/*122821*/      OPC_RecordChild0, // #0 = $src0
/*122822*/      OPC_RecordChild1, // #1 = $src1
/*122823*/      OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->122858
/*122826*/        OPC_Scope, 10, /*->122838*/ // 3 children in Scope
/*122828*/          OPC_CheckPredicate, 1, // Predicate_anonymous_9959
/*122830*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_I32_e32), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_9959>> - Complexity = 4
                    // Dst: (V_MAX_I32_e32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*122838*/        /*Scope*/ 9, /*->122848*/
/*122839*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_MAX_I32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = 3
                    // Dst: (S_MAX_I32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*122848*/        /*Scope*/ 8, /*->122857*/
/*122849*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_I32_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (smax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                    // Dst: (V_MAX_I32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*122857*/        0, /*End of Scope*/
/*122858*/      /*SwitchType*/ 10, MVT::i16,// ->122870
/*122860*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*122862*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_I16_e64), 0,
                      MVT::i16, 2/*#Ops*/, 0, 1, 
                  // Src: (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1) - Complexity = -997
                  // Dst: (V_MAX_I16_e64:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*122870*/      /*SwitchType*/ 70, MVT::v2i16,// ->122942
/*122872*/        OPC_Scope, 33, /*->122907*/ // 2 children in Scope
/*122874*/          OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/*122877*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/*122880*/          OPC_EmitInteger, MVT::i32, 0, 
/*122883*/          OPC_EmitInteger, MVT::i32, 0, 
/*122886*/          OPC_EmitInteger, MVT::i32, 0, 
/*122889*/          OPC_EmitInteger, MVT::i32, 0, 
/*122892*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MAX_I16), 0,
                        MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                    // Src: (smax:{ *:[v2i16] } (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                    // Dst: (V_PK_MAX_I16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*122907*/        /*Scope*/ 33, /*->122941*/
/*122908*/          OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*122911*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*122914*/          OPC_EmitInteger, MVT::i32, 0, 
/*122917*/          OPC_EmitInteger, MVT::i32, 0, 
/*122920*/          OPC_EmitInteger, MVT::i32, 0, 
/*122923*/          OPC_EmitInteger, MVT::i32, 0, 
/*122926*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MAX_I16), 0,
                        MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                    // Src: (smax:{ *:[v2i16] } (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                    // Dst: (V_PK_MAX_I16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*122941*/        0, /*End of Scope*/
/*122942*/      0, // EndSwitchType
/*122943*/    0, /*End of Scope*/
/*122944*/  /*SwitchOpcode*/ 97|128,9/*1249*/, TARGET_VAL(ISD::UMIN),// ->124197
/*122948*/    OPC_Scope, 98|128,8/*1122*/, /*->124073*/ // 2 children in Scope
/*122951*/      OPC_MoveChild0,
/*122952*/      OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*122955*/      OPC_Scope, 0|128,2/*256*/, /*->123214*/ // 5 children in Scope
/*122958*/        OPC_RecordChild0, // #0 = $src0
/*122959*/        OPC_RecordChild1, // #1 = $src1
/*122960*/        OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*122962*/        OPC_MoveParent,
/*122963*/        OPC_MoveChild1,
/*122964*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*122967*/        OPC_Scope, 87, /*->123056*/ // 4 children in Scope
/*122969*/          OPC_MoveChild0,
/*122970*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*122973*/          OPC_Scope, 57, /*->123032*/ // 2 children in Scope
/*122975*/            OPC_CheckChild0Same, 0,
/*122977*/            OPC_CheckChild1Same, 1,
/*122979*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*122981*/            OPC_MoveParent,
/*122982*/            OPC_RecordChild1, // #2 = $src2
/*122983*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*122985*/            OPC_MoveParent,
/*122986*/            OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->122998
/*122989*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*122998*/            /*SwitchType*/ 31, MVT::i16,// ->123031
/*123000*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123002*/              OPC_EmitInteger, MVT::i32, 0, 
/*123005*/              OPC_EmitInteger, MVT::i32, 0, 
/*123008*/              OPC_EmitInteger, MVT::i32, 0, 
/*123011*/              OPC_EmitInteger, MVT::i1, 0, 
/*123014*/              OPC_EmitInteger, MVT::i32, 0, 
/*123017*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                        // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123031*/            0, // EndSwitchType
/*123032*/          /*Scope*/ 22, /*->123055*/
/*123033*/            OPC_CheckChild0Same, 1,
/*123035*/            OPC_CheckChild1Same, 0,
/*123037*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123039*/            OPC_MoveParent,
/*123040*/            OPC_RecordChild1, // #2 = $src2
/*123041*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123043*/            OPC_MoveParent,
/*123044*/            OPC_CheckType, MVT::i32,
/*123046*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123055*/          0, /*End of Scope*/
/*123056*/        /*Scope*/ 51, /*->123108*/
/*123057*/          OPC_RecordChild0, // #2 = $src2
/*123058*/          OPC_MoveChild1,
/*123059*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*123062*/          OPC_Scope, 21, /*->123085*/ // 2 children in Scope
/*123064*/            OPC_CheckChild0Same, 0,
/*123066*/            OPC_CheckChild1Same, 1,
/*123068*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123070*/            OPC_MoveParent,
/*123071*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123073*/            OPC_MoveParent,
/*123074*/            OPC_CheckType, MVT::i32,
/*123076*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } i32:{ *:[i32] }:$src2, (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123085*/          /*Scope*/ 21, /*->123107*/
/*123086*/            OPC_CheckChild0Same, 1,
/*123088*/            OPC_CheckChild1Same, 0,
/*123090*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123092*/            OPC_MoveParent,
/*123093*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123095*/            OPC_MoveParent,
/*123096*/            OPC_CheckType, MVT::i32,
/*123098*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } i32:{ *:[i32] }:$src2, (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123107*/          0, /*End of Scope*/
/*123108*/        /*Scope*/ 52, /*->123161*/
/*123109*/          OPC_MoveChild0,
/*123110*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*123113*/          OPC_Scope, 22, /*->123137*/ // 2 children in Scope
/*123115*/            OPC_CheckChild0Same, 1,
/*123117*/            OPC_CheckChild1Same, 0,
/*123119*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123121*/            OPC_MoveParent,
/*123122*/            OPC_RecordChild1, // #2 = $src2
/*123123*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123125*/            OPC_MoveParent,
/*123126*/            OPC_CheckType, MVT::i32,
/*123128*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123137*/          /*Scope*/ 22, /*->123160*/
/*123138*/            OPC_CheckChild0Same, 0,
/*123140*/            OPC_CheckChild1Same, 1,
/*123142*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123144*/            OPC_MoveParent,
/*123145*/            OPC_RecordChild1, // #2 = $src2
/*123146*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123148*/            OPC_MoveParent,
/*123149*/            OPC_CheckType, MVT::i32,
/*123151*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123160*/          0, /*End of Scope*/
/*123161*/        /*Scope*/ 51, /*->123213*/
/*123162*/          OPC_RecordChild0, // #2 = $src2
/*123163*/          OPC_MoveChild1,
/*123164*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*123167*/          OPC_Scope, 21, /*->123190*/ // 2 children in Scope
/*123169*/            OPC_CheckChild0Same, 1,
/*123171*/            OPC_CheckChild1Same, 0,
/*123173*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123175*/            OPC_MoveParent,
/*123176*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123178*/            OPC_MoveParent,
/*123179*/            OPC_CheckType, MVT::i32,
/*123181*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } i32:{ *:[i32] }:$src2, (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123190*/          /*Scope*/ 21, /*->123212*/
/*123191*/            OPC_CheckChild0Same, 0,
/*123193*/            OPC_CheckChild1Same, 1,
/*123195*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123197*/            OPC_MoveParent,
/*123198*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123200*/            OPC_MoveParent,
/*123201*/            OPC_CheckType, MVT::i32,
/*123203*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } i32:{ *:[i32] }:$src2, (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123212*/          0, /*End of Scope*/
/*123213*/        0, /*End of Scope*/
/*123214*/      /*Scope*/ 89, /*->123304*/
/*123215*/        OPC_MoveChild0,
/*123216*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*123219*/        OPC_RecordChild0, // #0 = $src0
/*123220*/        OPC_RecordChild1, // #1 = $src1
/*123221*/        OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123223*/        OPC_MoveParent,
/*123224*/        OPC_RecordChild1, // #2 = $src2
/*123225*/        OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123227*/        OPC_MoveParent,
/*123228*/        OPC_MoveChild1,
/*123229*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*123232*/        OPC_Scope, 18, /*->123252*/ // 3 children in Scope
/*123234*/          OPC_CheckChild0Same, 0,
/*123236*/          OPC_CheckChild1Same, 1,
/*123238*/          OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123240*/          OPC_MoveParent,
/*123241*/          OPC_CheckType, MVT::i32,
/*123243*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123252*/        /*Scope*/ 31, /*->123284*/
/*123253*/          OPC_CheckChild0Same, 1,
/*123255*/          OPC_CheckChild1Same, 0,
/*123257*/          OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123259*/          OPC_MoveParent,
/*123260*/          OPC_CheckType, MVT::i32,
/*123262*/          OPC_Scope, 9, /*->123273*/ // 2 children in Scope
/*123264*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123273*/          /*Scope*/ 9, /*->123283*/
/*123274*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123283*/          0, /*End of Scope*/
/*123284*/        /*Scope*/ 18, /*->123303*/
/*123285*/          OPC_CheckChild0Same, 0,
/*123287*/          OPC_CheckChild1Same, 1,
/*123289*/          OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123291*/          OPC_MoveParent,
/*123292*/          OPC_CheckType, MVT::i32,
/*123294*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                    // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123303*/        0, /*End of Scope*/
/*123304*/      /*Scope*/ 58|128,3/*442*/, /*->123748*/
/*123306*/        OPC_RecordChild0, // #0 = $src2
/*123307*/        OPC_Scope, 88, /*->123397*/ // 2 children in Scope
/*123309*/          OPC_MoveChild1,
/*123310*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*123313*/          OPC_RecordChild0, // #1 = $src0
/*123314*/          OPC_RecordChild1, // #2 = $src1
/*123315*/          OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123317*/          OPC_MoveParent,
/*123318*/          OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123320*/          OPC_MoveParent,
/*123321*/          OPC_MoveChild1,
/*123322*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*123325*/          OPC_Scope, 18, /*->123345*/ // 3 children in Scope
/*123327*/            OPC_CheckChild0Same, 1,
/*123329*/            OPC_CheckChild1Same, 2,
/*123331*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123333*/            OPC_MoveParent,
/*123334*/            OPC_CheckType, MVT::i32,
/*123336*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                      // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src2, (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123345*/          /*Scope*/ 31, /*->123377*/
/*123346*/            OPC_CheckChild0Same, 2,
/*123348*/            OPC_CheckChild1Same, 1,
/*123350*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123352*/            OPC_MoveParent,
/*123353*/            OPC_CheckType, MVT::i32,
/*123355*/            OPC_Scope, 9, /*->123366*/ // 2 children in Scope
/*123357*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                            MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                        // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src2, (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123366*/            /*Scope*/ 9, /*->123376*/
/*123367*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                            MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                        // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src2, (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123376*/            0, /*End of Scope*/
/*123377*/          /*Scope*/ 18, /*->123396*/
/*123378*/            OPC_CheckChild0Same, 1,
/*123380*/            OPC_CheckChild1Same, 2,
/*123382*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123384*/            OPC_MoveParent,
/*123385*/            OPC_CheckType, MVT::i32,
/*123387*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                      // Src: (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src2, (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*123396*/          0, /*End of Scope*/
/*123397*/        /*Scope*/ 92|128,2/*348*/, /*->123747*/
/*123399*/          OPC_RecordChild1, // #1 = $src1
/*123400*/          OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123402*/          OPC_MoveParent,
/*123403*/          OPC_MoveChild1,
/*123404*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*123407*/          OPC_Scope, 48, /*->123457*/ // 4 children in Scope
/*123409*/            OPC_MoveChild0,
/*123410*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*123413*/            OPC_CheckChild0Same, 1,
/*123415*/            OPC_CheckChild1Same, 0,
/*123417*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123419*/            OPC_MoveParent,
/*123420*/            OPC_RecordChild1, // #2 = $src2
/*123421*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123423*/            OPC_MoveParent,
/*123424*/            OPC_CheckType, MVT::i16,
/*123426*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123428*/            OPC_EmitInteger, MVT::i32, 0, 
/*123431*/            OPC_EmitInteger, MVT::i32, 0, 
/*123434*/            OPC_EmitInteger, MVT::i32, 0, 
/*123437*/            OPC_EmitInteger, MVT::i1, 0, 
/*123440*/            OPC_EmitInteger, MVT::i32, 0, 
/*123443*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                      // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123457*/          /*Scope*/ 95, /*->123553*/
/*123458*/            OPC_RecordChild0, // #2 = $src2
/*123459*/            OPC_MoveChild1,
/*123460*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*123463*/            OPC_Scope, 43, /*->123508*/ // 2 children in Scope
/*123465*/              OPC_CheckChild0Same, 0,
/*123467*/              OPC_CheckChild1Same, 1,
/*123469*/              OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123471*/              OPC_MoveParent,
/*123472*/              OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123474*/              OPC_MoveParent,
/*123475*/              OPC_CheckType, MVT::i16,
/*123477*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123479*/              OPC_EmitInteger, MVT::i32, 0, 
/*123482*/              OPC_EmitInteger, MVT::i32, 0, 
/*123485*/              OPC_EmitInteger, MVT::i32, 0, 
/*123488*/              OPC_EmitInteger, MVT::i1, 0, 
/*123491*/              OPC_EmitInteger, MVT::i32, 0, 
/*123494*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                        // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } i16:{ *:[i16] }:$src2, (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123508*/            /*Scope*/ 43, /*->123552*/
/*123509*/              OPC_CheckChild0Same, 1,
/*123511*/              OPC_CheckChild1Same, 0,
/*123513*/              OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123515*/              OPC_MoveParent,
/*123516*/              OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123518*/              OPC_MoveParent,
/*123519*/              OPC_CheckType, MVT::i16,
/*123521*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123523*/              OPC_EmitInteger, MVT::i32, 0, 
/*123526*/              OPC_EmitInteger, MVT::i32, 0, 
/*123529*/              OPC_EmitInteger, MVT::i32, 0, 
/*123532*/              OPC_EmitInteger, MVT::i1, 0, 
/*123535*/              OPC_EmitInteger, MVT::i32, 0, 
/*123538*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                        // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } i16:{ *:[i16] }:$src2, (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123552*/            0, /*End of Scope*/
/*123553*/          /*Scope*/ 96, /*->123650*/
/*123554*/            OPC_MoveChild0,
/*123555*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*123558*/            OPC_Scope, 44, /*->123604*/ // 2 children in Scope
/*123560*/              OPC_CheckChild0Same, 1,
/*123562*/              OPC_CheckChild1Same, 0,
/*123564*/              OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123566*/              OPC_MoveParent,
/*123567*/              OPC_RecordChild1, // #2 = $src2
/*123568*/              OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123570*/              OPC_MoveParent,
/*123571*/              OPC_CheckType, MVT::i16,
/*123573*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123575*/              OPC_EmitInteger, MVT::i32, 0, 
/*123578*/              OPC_EmitInteger, MVT::i32, 0, 
/*123581*/              OPC_EmitInteger, MVT::i32, 0, 
/*123584*/              OPC_EmitInteger, MVT::i1, 0, 
/*123587*/              OPC_EmitInteger, MVT::i32, 0, 
/*123590*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                        // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123604*/            /*Scope*/ 44, /*->123649*/
/*123605*/              OPC_CheckChild0Same, 0,
/*123607*/              OPC_CheckChild1Same, 1,
/*123609*/              OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123611*/              OPC_MoveParent,
/*123612*/              OPC_RecordChild1, // #2 = $src2
/*123613*/              OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123615*/              OPC_MoveParent,
/*123616*/              OPC_CheckType, MVT::i16,
/*123618*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123620*/              OPC_EmitInteger, MVT::i32, 0, 
/*123623*/              OPC_EmitInteger, MVT::i32, 0, 
/*123626*/              OPC_EmitInteger, MVT::i32, 0, 
/*123629*/              OPC_EmitInteger, MVT::i1, 0, 
/*123632*/              OPC_EmitInteger, MVT::i32, 0, 
/*123635*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                        // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123649*/            0, /*End of Scope*/
/*123650*/          /*Scope*/ 95, /*->123746*/
/*123651*/            OPC_RecordChild0, // #2 = $src2
/*123652*/            OPC_MoveChild1,
/*123653*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*123656*/            OPC_Scope, 43, /*->123701*/ // 2 children in Scope
/*123658*/              OPC_CheckChild0Same, 1,
/*123660*/              OPC_CheckChild1Same, 0,
/*123662*/              OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123664*/              OPC_MoveParent,
/*123665*/              OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123667*/              OPC_MoveParent,
/*123668*/              OPC_CheckType, MVT::i16,
/*123670*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123672*/              OPC_EmitInteger, MVT::i32, 0, 
/*123675*/              OPC_EmitInteger, MVT::i32, 0, 
/*123678*/              OPC_EmitInteger, MVT::i32, 0, 
/*123681*/              OPC_EmitInteger, MVT::i1, 0, 
/*123684*/              OPC_EmitInteger, MVT::i32, 0, 
/*123687*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                        // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } i16:{ *:[i16] }:$src2, (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123701*/            /*Scope*/ 43, /*->123745*/
/*123702*/              OPC_CheckChild0Same, 0,
/*123704*/              OPC_CheckChild1Same, 1,
/*123706*/              OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123708*/              OPC_MoveParent,
/*123709*/              OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123711*/              OPC_MoveParent,
/*123712*/              OPC_CheckType, MVT::i16,
/*123714*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123716*/              OPC_EmitInteger, MVT::i32, 0, 
/*123719*/              OPC_EmitInteger, MVT::i32, 0, 
/*123722*/              OPC_EmitInteger, MVT::i32, 0, 
/*123725*/              OPC_EmitInteger, MVT::i1, 0, 
/*123728*/              OPC_EmitInteger, MVT::i32, 0, 
/*123731*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                        // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } i16:{ *:[i16] }:$src2, (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123745*/            0, /*End of Scope*/
/*123746*/          0, /*End of Scope*/
/*123747*/        0, /*End of Scope*/
/*123748*/      /*Scope*/ 32|128,1/*160*/, /*->123910*/
/*123750*/        OPC_MoveChild0,
/*123751*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*123754*/        OPC_RecordChild0, // #0 = $src0
/*123755*/        OPC_RecordChild1, // #1 = $src1
/*123756*/        OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123758*/        OPC_MoveParent,
/*123759*/        OPC_RecordChild1, // #2 = $src2
/*123760*/        OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123762*/        OPC_MoveParent,
/*123763*/        OPC_MoveChild1,
/*123764*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*123767*/        OPC_Scope, 40, /*->123809*/ // 3 children in Scope
/*123769*/          OPC_CheckChild0Same, 0,
/*123771*/          OPC_CheckChild1Same, 1,
/*123773*/          OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123775*/          OPC_MoveParent,
/*123776*/          OPC_CheckType, MVT::i16,
/*123778*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123780*/          OPC_EmitInteger, MVT::i32, 0, 
/*123783*/          OPC_EmitInteger, MVT::i32, 0, 
/*123786*/          OPC_EmitInteger, MVT::i32, 0, 
/*123789*/          OPC_EmitInteger, MVT::i1, 0, 
/*123792*/          OPC_EmitInteger, MVT::i32, 0, 
/*123795*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                        MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                    // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123809*/        /*Scope*/ 58, /*->123868*/
/*123810*/          OPC_CheckChild0Same, 1,
/*123812*/          OPC_CheckChild1Same, 0,
/*123814*/          OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123816*/          OPC_MoveParent,
/*123817*/          OPC_CheckType, MVT::i16,
/*123819*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123821*/          OPC_EmitInteger, MVT::i32, 0, 
/*123824*/          OPC_EmitInteger, MVT::i32, 0, 
/*123827*/          OPC_EmitInteger, MVT::i32, 0, 
/*123830*/          OPC_EmitInteger, MVT::i1, 0, 
/*123833*/          OPC_EmitInteger, MVT::i32, 0, 
/*123836*/          OPC_Scope, 14, /*->123852*/ // 2 children in Scope
/*123838*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                      // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123852*/          /*Scope*/ 14, /*->123867*/
/*123853*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                      // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123867*/          0, /*End of Scope*/
/*123868*/        /*Scope*/ 40, /*->123909*/
/*123869*/          OPC_CheckChild0Same, 0,
/*123871*/          OPC_CheckChild1Same, 1,
/*123873*/          OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123875*/          OPC_MoveParent,
/*123876*/          OPC_CheckType, MVT::i16,
/*123878*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123880*/          OPC_EmitInteger, MVT::i32, 0, 
/*123883*/          OPC_EmitInteger, MVT::i32, 0, 
/*123886*/          OPC_EmitInteger, MVT::i32, 0, 
/*123889*/          OPC_EmitInteger, MVT::i1, 0, 
/*123892*/          OPC_EmitInteger, MVT::i32, 0, 
/*123895*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                        MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                    // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123909*/        0, /*End of Scope*/
/*123910*/      /*Scope*/ 32|128,1/*160*/, /*->124072*/
/*123912*/        OPC_RecordChild0, // #0 = $src2
/*123913*/        OPC_MoveChild1,
/*123914*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*123917*/        OPC_RecordChild0, // #1 = $src0
/*123918*/        OPC_RecordChild1, // #2 = $src1
/*123919*/        OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*123921*/        OPC_MoveParent,
/*123922*/        OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123924*/        OPC_MoveParent,
/*123925*/        OPC_MoveChild1,
/*123926*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*123929*/        OPC_Scope, 40, /*->123971*/ // 3 children in Scope
/*123931*/          OPC_CheckChild0Same, 1,
/*123933*/          OPC_CheckChild1Same, 2,
/*123935*/          OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123937*/          OPC_MoveParent,
/*123938*/          OPC_CheckType, MVT::i16,
/*123940*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123942*/          OPC_EmitInteger, MVT::i32, 0, 
/*123945*/          OPC_EmitInteger, MVT::i32, 0, 
/*123948*/          OPC_EmitInteger, MVT::i32, 0, 
/*123951*/          OPC_EmitInteger, MVT::i1, 0, 
/*123954*/          OPC_EmitInteger, MVT::i32, 0, 
/*123957*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                        MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
                    // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src2, (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*123971*/        /*Scope*/ 58, /*->124030*/
/*123972*/          OPC_CheckChild0Same, 2,
/*123974*/          OPC_CheckChild1Same, 1,
/*123976*/          OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*123978*/          OPC_MoveParent,
/*123979*/          OPC_CheckType, MVT::i16,
/*123981*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*123983*/          OPC_EmitInteger, MVT::i32, 0, 
/*123986*/          OPC_EmitInteger, MVT::i32, 0, 
/*123989*/          OPC_EmitInteger, MVT::i32, 0, 
/*123992*/          OPC_EmitInteger, MVT::i1, 0, 
/*123995*/          OPC_EmitInteger, MVT::i32, 0, 
/*123998*/          OPC_Scope, 14, /*->124014*/ // 2 children in Scope
/*124000*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
                      // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src2, (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*124014*/          /*Scope*/ 14, /*->124029*/
/*124015*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
                      // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src2, (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*124029*/          0, /*End of Scope*/
/*124030*/        /*Scope*/ 40, /*->124071*/
/*124031*/          OPC_CheckChild0Same, 1,
/*124033*/          OPC_CheckChild1Same, 2,
/*124035*/          OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124037*/          OPC_MoveParent,
/*124038*/          OPC_CheckType, MVT::i16,
/*124040*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*124042*/          OPC_EmitInteger, MVT::i32, 0, 
/*124045*/          OPC_EmitInteger, MVT::i32, 0, 
/*124048*/          OPC_EmitInteger, MVT::i32, 0, 
/*124051*/          OPC_EmitInteger, MVT::i1, 0, 
/*124054*/          OPC_EmitInteger, MVT::i32, 0, 
/*124057*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                        MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
                    // Src: (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src2, (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>)<<P:Predicate_umax_oneuse>>, (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*124071*/        0, /*End of Scope*/
/*124072*/      0, /*End of Scope*/
/*124073*/    /*Scope*/ 122, /*->124196*/
/*124074*/      OPC_RecordChild0, // #0 = $src0
/*124075*/      OPC_RecordChild1, // #1 = $src1
/*124076*/      OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->124111
/*124079*/        OPC_Scope, 10, /*->124091*/ // 3 children in Scope
/*124081*/          OPC_CheckPredicate, 1, // Predicate_anonymous_9965
/*124083*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_U32_e32), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_9965>> - Complexity = 4
                    // Dst: (V_MIN_U32_e32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*124091*/        /*Scope*/ 9, /*->124101*/
/*124092*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_MIN_U32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = 3
                    // Dst: (S_MIN_U32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*124101*/        /*Scope*/ 8, /*->124110*/
/*124102*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_U32_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                    // Dst: (V_MIN_U32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*124110*/        0, /*End of Scope*/
/*124111*/      /*SwitchType*/ 10, MVT::i16,// ->124123
/*124113*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*124115*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_U16_e64), 0,
                      MVT::i16, 2/*#Ops*/, 0, 1, 
                  // Src: (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1) - Complexity = -997
                  // Dst: (V_MIN_U16_e64:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*124123*/      /*SwitchType*/ 70, MVT::v2i16,// ->124195
/*124125*/        OPC_Scope, 33, /*->124160*/ // 2 children in Scope
/*124127*/          OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/*124130*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/*124133*/          OPC_EmitInteger, MVT::i32, 0, 
/*124136*/          OPC_EmitInteger, MVT::i32, 0, 
/*124139*/          OPC_EmitInteger, MVT::i32, 0, 
/*124142*/          OPC_EmitInteger, MVT::i32, 0, 
/*124145*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MIN_U16), 0,
                        MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                    // Src: (umin:{ *:[v2i16] } (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                    // Dst: (V_PK_MIN_U16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*124160*/        /*Scope*/ 33, /*->124194*/
/*124161*/          OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*124164*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*124167*/          OPC_EmitInteger, MVT::i32, 0, 
/*124170*/          OPC_EmitInteger, MVT::i32, 0, 
/*124173*/          OPC_EmitInteger, MVT::i32, 0, 
/*124176*/          OPC_EmitInteger, MVT::i32, 0, 
/*124179*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MIN_U16), 0,
                        MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                    // Src: (umin:{ *:[v2i16] } (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                    // Dst: (V_PK_MIN_U16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*124194*/        0, /*End of Scope*/
/*124195*/      0, // EndSwitchType
/*124196*/    0, /*End of Scope*/
/*124197*/  /*SwitchOpcode*/ 97|128,9/*1249*/, TARGET_VAL(ISD::UMAX),// ->125450
/*124201*/    OPC_Scope, 98|128,8/*1122*/, /*->125326*/ // 2 children in Scope
/*124204*/      OPC_MoveChild0,
/*124205*/      OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*124208*/      OPC_Scope, 0|128,2/*256*/, /*->124467*/ // 5 children in Scope
/*124211*/        OPC_RecordChild0, // #0 = $src0
/*124212*/        OPC_RecordChild1, // #1 = $src1
/*124213*/        OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124215*/        OPC_MoveParent,
/*124216*/        OPC_MoveChild1,
/*124217*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*124220*/        OPC_Scope, 87, /*->124309*/ // 4 children in Scope
/*124222*/          OPC_MoveChild0,
/*124223*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*124226*/          OPC_Scope, 57, /*->124285*/ // 2 children in Scope
/*124228*/            OPC_CheckChild0Same, 0,
/*124230*/            OPC_CheckChild1Same, 1,
/*124232*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124234*/            OPC_MoveParent,
/*124235*/            OPC_RecordChild1, // #2 = $src2
/*124236*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124238*/            OPC_MoveParent,
/*124239*/            OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->124251
/*124242*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                            MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                        // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124251*/            /*SwitchType*/ 31, MVT::i16,// ->124284
/*124253*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*124255*/              OPC_EmitInteger, MVT::i32, 0, 
/*124258*/              OPC_EmitInteger, MVT::i32, 0, 
/*124261*/              OPC_EmitInteger, MVT::i32, 0, 
/*124264*/              OPC_EmitInteger, MVT::i1, 0, 
/*124267*/              OPC_EmitInteger, MVT::i32, 0, 
/*124270*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                        // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*124284*/            0, // EndSwitchType
/*124285*/          /*Scope*/ 22, /*->124308*/
/*124286*/            OPC_CheckChild0Same, 1,
/*124288*/            OPC_CheckChild1Same, 0,
/*124290*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124292*/            OPC_MoveParent,
/*124293*/            OPC_RecordChild1, // #2 = $src2
/*124294*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124296*/            OPC_MoveParent,
/*124297*/            OPC_CheckType, MVT::i32,
/*124299*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124308*/          0, /*End of Scope*/
/*124309*/        /*Scope*/ 51, /*->124361*/
/*124310*/          OPC_RecordChild0, // #2 = $src2
/*124311*/          OPC_MoveChild1,
/*124312*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*124315*/          OPC_Scope, 21, /*->124338*/ // 2 children in Scope
/*124317*/            OPC_CheckChild0Same, 0,
/*124319*/            OPC_CheckChild1Same, 1,
/*124321*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124323*/            OPC_MoveParent,
/*124324*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124326*/            OPC_MoveParent,
/*124327*/            OPC_CheckType, MVT::i32,
/*124329*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } i32:{ *:[i32] }:$src2, (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124338*/          /*Scope*/ 21, /*->124360*/
/*124339*/            OPC_CheckChild0Same, 1,
/*124341*/            OPC_CheckChild1Same, 0,
/*124343*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124345*/            OPC_MoveParent,
/*124346*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124348*/            OPC_MoveParent,
/*124349*/            OPC_CheckType, MVT::i32,
/*124351*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } i32:{ *:[i32] }:$src2, (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124360*/          0, /*End of Scope*/
/*124361*/        /*Scope*/ 52, /*->124414*/
/*124362*/          OPC_MoveChild0,
/*124363*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*124366*/          OPC_Scope, 22, /*->124390*/ // 2 children in Scope
/*124368*/            OPC_CheckChild0Same, 1,
/*124370*/            OPC_CheckChild1Same, 0,
/*124372*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124374*/            OPC_MoveParent,
/*124375*/            OPC_RecordChild1, // #2 = $src2
/*124376*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124378*/            OPC_MoveParent,
/*124379*/            OPC_CheckType, MVT::i32,
/*124381*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124390*/          /*Scope*/ 22, /*->124413*/
/*124391*/            OPC_CheckChild0Same, 0,
/*124393*/            OPC_CheckChild1Same, 1,
/*124395*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124397*/            OPC_MoveParent,
/*124398*/            OPC_RecordChild1, // #2 = $src2
/*124399*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124401*/            OPC_MoveParent,
/*124402*/            OPC_CheckType, MVT::i32,
/*124404*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124413*/          0, /*End of Scope*/
/*124414*/        /*Scope*/ 51, /*->124466*/
/*124415*/          OPC_RecordChild0, // #2 = $src2
/*124416*/          OPC_MoveChild1,
/*124417*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*124420*/          OPC_Scope, 21, /*->124443*/ // 2 children in Scope
/*124422*/            OPC_CheckChild0Same, 1,
/*124424*/            OPC_CheckChild1Same, 0,
/*124426*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124428*/            OPC_MoveParent,
/*124429*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124431*/            OPC_MoveParent,
/*124432*/            OPC_CheckType, MVT::i32,
/*124434*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } i32:{ *:[i32] }:$src2, (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124443*/          /*Scope*/ 21, /*->124465*/
/*124444*/            OPC_CheckChild0Same, 0,
/*124446*/            OPC_CheckChild1Same, 1,
/*124448*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124450*/            OPC_MoveParent,
/*124451*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124453*/            OPC_MoveParent,
/*124454*/            OPC_CheckType, MVT::i32,
/*124456*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } i32:{ *:[i32] }:$src2, (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124465*/          0, /*End of Scope*/
/*124466*/        0, /*End of Scope*/
/*124467*/      /*Scope*/ 89, /*->124557*/
/*124468*/        OPC_MoveChild0,
/*124469*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*124472*/        OPC_RecordChild0, // #0 = $src0
/*124473*/        OPC_RecordChild1, // #1 = $src1
/*124474*/        OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124476*/        OPC_MoveParent,
/*124477*/        OPC_RecordChild1, // #2 = $src2
/*124478*/        OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124480*/        OPC_MoveParent,
/*124481*/        OPC_MoveChild1,
/*124482*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*124485*/        OPC_Scope, 18, /*->124505*/ // 3 children in Scope
/*124487*/          OPC_CheckChild0Same, 0,
/*124489*/          OPC_CheckChild1Same, 1,
/*124491*/          OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124493*/          OPC_MoveParent,
/*124494*/          OPC_CheckType, MVT::i32,
/*124496*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124505*/        /*Scope*/ 31, /*->124537*/
/*124506*/          OPC_CheckChild0Same, 1,
/*124508*/          OPC_CheckChild1Same, 0,
/*124510*/          OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124512*/          OPC_MoveParent,
/*124513*/          OPC_CheckType, MVT::i32,
/*124515*/          OPC_Scope, 9, /*->124526*/ // 2 children in Scope
/*124517*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124526*/          /*Scope*/ 9, /*->124536*/
/*124527*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                      // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124536*/          0, /*End of Scope*/
/*124537*/        /*Scope*/ 18, /*->124556*/
/*124538*/          OPC_CheckChild0Same, 0,
/*124540*/          OPC_CheckChild1Same, 1,
/*124542*/          OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124544*/          OPC_MoveParent,
/*124545*/          OPC_CheckType, MVT::i32,
/*124547*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 0, 2, 
                    // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>, i32:{ *:[i32] }:$src2)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124556*/        0, /*End of Scope*/
/*124557*/      /*Scope*/ 58|128,3/*442*/, /*->125001*/
/*124559*/        OPC_RecordChild0, // #0 = $src2
/*124560*/        OPC_Scope, 88, /*->124650*/ // 2 children in Scope
/*124562*/          OPC_MoveChild1,
/*124563*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*124566*/          OPC_RecordChild0, // #1 = $src0
/*124567*/          OPC_RecordChild1, // #2 = $src1
/*124568*/          OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124570*/          OPC_MoveParent,
/*124571*/          OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124573*/          OPC_MoveParent,
/*124574*/          OPC_MoveChild1,
/*124575*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*124578*/          OPC_Scope, 18, /*->124598*/ // 3 children in Scope
/*124580*/            OPC_CheckChild0Same, 1,
/*124582*/            OPC_CheckChild1Same, 2,
/*124584*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124586*/            OPC_MoveParent,
/*124587*/            OPC_CheckType, MVT::i32,
/*124589*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                      // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src2, (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124598*/          /*Scope*/ 31, /*->124630*/
/*124599*/            OPC_CheckChild0Same, 2,
/*124601*/            OPC_CheckChild1Same, 1,
/*124603*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124605*/            OPC_MoveParent,
/*124606*/            OPC_CheckType, MVT::i32,
/*124608*/            OPC_Scope, 9, /*->124619*/ // 2 children in Scope
/*124610*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                            MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                        // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src2, (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124619*/            /*Scope*/ 9, /*->124629*/
/*124620*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                            MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                        // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src2, (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124629*/            0, /*End of Scope*/
/*124630*/          /*Scope*/ 18, /*->124649*/
/*124631*/            OPC_CheckChild0Same, 1,
/*124633*/            OPC_CheckChild1Same, 2,
/*124635*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124637*/            OPC_MoveParent,
/*124638*/            OPC_CheckType, MVT::i32,
/*124640*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                          MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                      // Src: (umax:{ *:[i32] } (umin:{ *:[i32] } i32:{ *:[i32] }:$src2, (umax:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src0)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, ?:{ *:[i32] }:$src2)
/*124649*/          0, /*End of Scope*/
/*124650*/        /*Scope*/ 92|128,2/*348*/, /*->125000*/
/*124652*/          OPC_RecordChild1, // #1 = $src1
/*124653*/          OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124655*/          OPC_MoveParent,
/*124656*/          OPC_MoveChild1,
/*124657*/          OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*124660*/          OPC_Scope, 48, /*->124710*/ // 4 children in Scope
/*124662*/            OPC_MoveChild0,
/*124663*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*124666*/            OPC_CheckChild0Same, 1,
/*124668*/            OPC_CheckChild1Same, 0,
/*124670*/            OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124672*/            OPC_MoveParent,
/*124673*/            OPC_RecordChild1, // #2 = $src2
/*124674*/            OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124676*/            OPC_MoveParent,
/*124677*/            OPC_CheckType, MVT::i16,
/*124679*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*124681*/            OPC_EmitInteger, MVT::i32, 0, 
/*124684*/            OPC_EmitInteger, MVT::i32, 0, 
/*124687*/            OPC_EmitInteger, MVT::i32, 0, 
/*124690*/            OPC_EmitInteger, MVT::i1, 0, 
/*124693*/            OPC_EmitInteger, MVT::i32, 0, 
/*124696*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                      // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*124710*/          /*Scope*/ 95, /*->124806*/
/*124711*/            OPC_RecordChild0, // #2 = $src2
/*124712*/            OPC_MoveChild1,
/*124713*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*124716*/            OPC_Scope, 43, /*->124761*/ // 2 children in Scope
/*124718*/              OPC_CheckChild0Same, 0,
/*124720*/              OPC_CheckChild1Same, 1,
/*124722*/              OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124724*/              OPC_MoveParent,
/*124725*/              OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124727*/              OPC_MoveParent,
/*124728*/              OPC_CheckType, MVT::i16,
/*124730*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*124732*/              OPC_EmitInteger, MVT::i32, 0, 
/*124735*/              OPC_EmitInteger, MVT::i32, 0, 
/*124738*/              OPC_EmitInteger, MVT::i32, 0, 
/*124741*/              OPC_EmitInteger, MVT::i1, 0, 
/*124744*/              OPC_EmitInteger, MVT::i32, 0, 
/*124747*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                        // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } i16:{ *:[i16] }:$src2, (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*124761*/            /*Scope*/ 43, /*->124805*/
/*124762*/              OPC_CheckChild0Same, 1,
/*124764*/              OPC_CheckChild1Same, 0,
/*124766*/              OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124768*/              OPC_MoveParent,
/*124769*/              OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124771*/              OPC_MoveParent,
/*124772*/              OPC_CheckType, MVT::i16,
/*124774*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*124776*/              OPC_EmitInteger, MVT::i32, 0, 
/*124779*/              OPC_EmitInteger, MVT::i32, 0, 
/*124782*/              OPC_EmitInteger, MVT::i32, 0, 
/*124785*/              OPC_EmitInteger, MVT::i1, 0, 
/*124788*/              OPC_EmitInteger, MVT::i32, 0, 
/*124791*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                        // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } i16:{ *:[i16] }:$src2, (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*124805*/            0, /*End of Scope*/
/*124806*/          /*Scope*/ 96, /*->124903*/
/*124807*/            OPC_MoveChild0,
/*124808*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*124811*/            OPC_Scope, 44, /*->124857*/ // 2 children in Scope
/*124813*/              OPC_CheckChild0Same, 1,
/*124815*/              OPC_CheckChild1Same, 0,
/*124817*/              OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124819*/              OPC_MoveParent,
/*124820*/              OPC_RecordChild1, // #2 = $src2
/*124821*/              OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124823*/              OPC_MoveParent,
/*124824*/              OPC_CheckType, MVT::i16,
/*124826*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*124828*/              OPC_EmitInteger, MVT::i32, 0, 
/*124831*/              OPC_EmitInteger, MVT::i32, 0, 
/*124834*/              OPC_EmitInteger, MVT::i32, 0, 
/*124837*/              OPC_EmitInteger, MVT::i1, 0, 
/*124840*/              OPC_EmitInteger, MVT::i32, 0, 
/*124843*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                        // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*124857*/            /*Scope*/ 44, /*->124902*/
/*124858*/              OPC_CheckChild0Same, 0,
/*124860*/              OPC_CheckChild1Same, 1,
/*124862*/              OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124864*/              OPC_MoveParent,
/*124865*/              OPC_RecordChild1, // #2 = $src2
/*124866*/              OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124868*/              OPC_MoveParent,
/*124869*/              OPC_CheckType, MVT::i16,
/*124871*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*124873*/              OPC_EmitInteger, MVT::i32, 0, 
/*124876*/              OPC_EmitInteger, MVT::i32, 0, 
/*124879*/              OPC_EmitInteger, MVT::i32, 0, 
/*124882*/              OPC_EmitInteger, MVT::i1, 0, 
/*124885*/              OPC_EmitInteger, MVT::i32, 0, 
/*124888*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                        // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*124902*/            0, /*End of Scope*/
/*124903*/          /*Scope*/ 95, /*->124999*/
/*124904*/            OPC_RecordChild0, // #2 = $src2
/*124905*/            OPC_MoveChild1,
/*124906*/            OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*124909*/            OPC_Scope, 43, /*->124954*/ // 2 children in Scope
/*124911*/              OPC_CheckChild0Same, 1,
/*124913*/              OPC_CheckChild1Same, 0,
/*124915*/              OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124917*/              OPC_MoveParent,
/*124918*/              OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124920*/              OPC_MoveParent,
/*124921*/              OPC_CheckType, MVT::i16,
/*124923*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*124925*/              OPC_EmitInteger, MVT::i32, 0, 
/*124928*/              OPC_EmitInteger, MVT::i32, 0, 
/*124931*/              OPC_EmitInteger, MVT::i32, 0, 
/*124934*/              OPC_EmitInteger, MVT::i1, 0, 
/*124937*/              OPC_EmitInteger, MVT::i32, 0, 
/*124940*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                        // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } i16:{ *:[i16] }:$src2, (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*124954*/            /*Scope*/ 43, /*->124998*/
/*124955*/              OPC_CheckChild0Same, 0,
/*124957*/              OPC_CheckChild1Same, 1,
/*124959*/              OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*124961*/              OPC_MoveParent,
/*124962*/              OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*124964*/              OPC_MoveParent,
/*124965*/              OPC_CheckType, MVT::i16,
/*124967*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*124969*/              OPC_EmitInteger, MVT::i32, 0, 
/*124972*/              OPC_EmitInteger, MVT::i32, 0, 
/*124975*/              OPC_EmitInteger, MVT::i32, 0, 
/*124978*/              OPC_EmitInteger, MVT::i1, 0, 
/*124981*/              OPC_EmitInteger, MVT::i32, 0, 
/*124984*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                            MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                        // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } i16:{ *:[i16] }:$src2, (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                        // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*124998*/            0, /*End of Scope*/
/*124999*/          0, /*End of Scope*/
/*125000*/        0, /*End of Scope*/
/*125001*/      /*Scope*/ 32|128,1/*160*/, /*->125163*/
/*125003*/        OPC_MoveChild0,
/*125004*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*125007*/        OPC_RecordChild0, // #0 = $src0
/*125008*/        OPC_RecordChild1, // #1 = $src1
/*125009*/        OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*125011*/        OPC_MoveParent,
/*125012*/        OPC_RecordChild1, // #2 = $src2
/*125013*/        OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*125015*/        OPC_MoveParent,
/*125016*/        OPC_MoveChild1,
/*125017*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*125020*/        OPC_Scope, 40, /*->125062*/ // 3 children in Scope
/*125022*/          OPC_CheckChild0Same, 0,
/*125024*/          OPC_CheckChild1Same, 1,
/*125026*/          OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*125028*/          OPC_MoveParent,
/*125029*/          OPC_CheckType, MVT::i16,
/*125031*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*125033*/          OPC_EmitInteger, MVT::i32, 0, 
/*125036*/          OPC_EmitInteger, MVT::i32, 0, 
/*125039*/          OPC_EmitInteger, MVT::i32, 0, 
/*125042*/          OPC_EmitInteger, MVT::i1, 0, 
/*125045*/          OPC_EmitInteger, MVT::i32, 0, 
/*125048*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                        MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                    // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*125062*/        /*Scope*/ 58, /*->125121*/
/*125063*/          OPC_CheckChild0Same, 1,
/*125065*/          OPC_CheckChild1Same, 0,
/*125067*/          OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*125069*/          OPC_MoveParent,
/*125070*/          OPC_CheckType, MVT::i16,
/*125072*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*125074*/          OPC_EmitInteger, MVT::i32, 0, 
/*125077*/          OPC_EmitInteger, MVT::i32, 0, 
/*125080*/          OPC_EmitInteger, MVT::i32, 0, 
/*125083*/          OPC_EmitInteger, MVT::i1, 0, 
/*125086*/          OPC_EmitInteger, MVT::i32, 0, 
/*125089*/          OPC_Scope, 14, /*->125105*/ // 2 children in Scope
/*125091*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 0, 4, 1, 5, 2, 6, 7, 
                      // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*125105*/          /*Scope*/ 14, /*->125120*/
/*125106*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                      // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*125120*/          0, /*End of Scope*/
/*125121*/        /*Scope*/ 40, /*->125162*/
/*125122*/          OPC_CheckChild0Same, 0,
/*125124*/          OPC_CheckChild1Same, 1,
/*125126*/          OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*125128*/          OPC_MoveParent,
/*125129*/          OPC_CheckType, MVT::i16,
/*125131*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*125133*/          OPC_EmitInteger, MVT::i32, 0, 
/*125136*/          OPC_EmitInteger, MVT::i32, 0, 
/*125139*/          OPC_EmitInteger, MVT::i32, 0, 
/*125142*/          OPC_EmitInteger, MVT::i1, 0, 
/*125145*/          OPC_EmitInteger, MVT::i32, 0, 
/*125148*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                        MVT::i16, 8/*#Ops*/, 3, 1, 4, 0, 5, 2, 6, 7, 
                    // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>, i16:{ *:[i16] }:$src2)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*125162*/        0, /*End of Scope*/
/*125163*/      /*Scope*/ 32|128,1/*160*/, /*->125325*/
/*125165*/        OPC_RecordChild0, // #0 = $src2
/*125166*/        OPC_MoveChild1,
/*125167*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMAX),
/*125170*/        OPC_RecordChild0, // #1 = $src0
/*125171*/        OPC_RecordChild1, // #2 = $src1
/*125172*/        OPC_CheckPredicate, 0, // Predicate_umax_oneuse
/*125174*/        OPC_MoveParent,
/*125175*/        OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*125177*/        OPC_MoveParent,
/*125178*/        OPC_MoveChild1,
/*125179*/        OPC_CheckOpcode, TARGET_VAL(ISD::UMIN),
/*125182*/        OPC_Scope, 40, /*->125224*/ // 3 children in Scope
/*125184*/          OPC_CheckChild0Same, 1,
/*125186*/          OPC_CheckChild1Same, 2,
/*125188*/          OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*125190*/          OPC_MoveParent,
/*125191*/          OPC_CheckType, MVT::i16,
/*125193*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*125195*/          OPC_EmitInteger, MVT::i32, 0, 
/*125198*/          OPC_EmitInteger, MVT::i32, 0, 
/*125201*/          OPC_EmitInteger, MVT::i32, 0, 
/*125204*/          OPC_EmitInteger, MVT::i1, 0, 
/*125207*/          OPC_EmitInteger, MVT::i32, 0, 
/*125210*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                        MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
                    // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src2, (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*125224*/        /*Scope*/ 58, /*->125283*/
/*125225*/          OPC_CheckChild0Same, 2,
/*125227*/          OPC_CheckChild1Same, 1,
/*125229*/          OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*125231*/          OPC_MoveParent,
/*125232*/          OPC_CheckType, MVT::i16,
/*125234*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*125236*/          OPC_EmitInteger, MVT::i32, 0, 
/*125239*/          OPC_EmitInteger, MVT::i32, 0, 
/*125242*/          OPC_EmitInteger, MVT::i32, 0, 
/*125245*/          OPC_EmitInteger, MVT::i1, 0, 
/*125248*/          OPC_EmitInteger, MVT::i32, 0, 
/*125251*/          OPC_Scope, 14, /*->125267*/ // 2 children in Scope
/*125253*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 1, 4, 2, 5, 0, 6, 7, 
                      // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src2, (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*125267*/          /*Scope*/ 14, /*->125282*/
/*125268*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                          MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
                      // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src2, (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                      // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*125282*/          0, /*End of Scope*/
/*125283*/        /*Scope*/ 40, /*->125324*/
/*125284*/          OPC_CheckChild0Same, 1,
/*125286*/          OPC_CheckChild1Same, 2,
/*125288*/          OPC_CheckPredicate, 0, // Predicate_umin_oneuse
/*125290*/          OPC_MoveParent,
/*125291*/          OPC_CheckType, MVT::i16,
/*125293*/          OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*125295*/          OPC_EmitInteger, MVT::i32, 0, 
/*125298*/          OPC_EmitInteger, MVT::i32, 0, 
/*125301*/          OPC_EmitInteger, MVT::i32, 0, 
/*125304*/          OPC_EmitInteger, MVT::i1, 0, 
/*125307*/          OPC_EmitInteger, MVT::i32, 0, 
/*125310*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                        MVT::i16, 8/*#Ops*/, 3, 2, 4, 1, 5, 0, 6, 7, 
                    // Src: (umax:{ *:[i16] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src2, (umax:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umax_oneuse>>)<<P:Predicate_umin_oneuse>>, (umin:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)<<P:Predicate_umin_oneuse>>) - Complexity = 15
                    // Dst: (V_MED3_U16:{ *:[i16] } 0:{ *:[i32] }, ?:{ *:[i16] }:$src0, 0:{ *:[i32] }, ?:{ *:[i16] }:$src1, 0:{ *:[i32] }, ?:{ *:[i16] }:$src2, 0:{ *:[i1] })
/*125324*/        0, /*End of Scope*/
/*125325*/      0, /*End of Scope*/
/*125326*/    /*Scope*/ 122, /*->125449*/
/*125327*/      OPC_RecordChild0, // #0 = $src0
/*125328*/      OPC_RecordChild1, // #1 = $src1
/*125329*/      OPC_SwitchType /*3 cases */, 32, MVT::i32,// ->125364
/*125332*/        OPC_Scope, 10, /*->125344*/ // 3 children in Scope
/*125334*/          OPC_CheckPredicate, 1, // Predicate_anonymous_9971
/*125336*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_U32_e32), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_9971>> - Complexity = 4
                    // Dst: (V_MAX_U32_e32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*125344*/        /*Scope*/ 9, /*->125354*/
/*125345*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_MAX_U32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = 3
                    // Dst: (S_MAX_U32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*125354*/        /*Scope*/ 8, /*->125363*/
/*125355*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_U32_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (umax:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                    // Dst: (V_MAX_U32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*125363*/        0, /*End of Scope*/
/*125364*/      /*SwitchType*/ 10, MVT::i16,// ->125376
/*125366*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*125368*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_U16_e64), 0,
                      MVT::i16, 2/*#Ops*/, 0, 1, 
                  // Src: (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1) - Complexity = -997
                  // Dst: (V_MAX_U16_e64:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*125376*/      /*SwitchType*/ 70, MVT::v2i16,// ->125448
/*125378*/        OPC_Scope, 33, /*->125413*/ // 2 children in Scope
/*125380*/          OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/*125383*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/*125386*/          OPC_EmitInteger, MVT::i32, 0, 
/*125389*/          OPC_EmitInteger, MVT::i32, 0, 
/*125392*/          OPC_EmitInteger, MVT::i32, 0, 
/*125395*/          OPC_EmitInteger, MVT::i32, 0, 
/*125398*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MAX_U16), 0,
                        MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                    // Src: (umax:{ *:[v2i16] } (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                    // Dst: (V_PK_MAX_U16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*125413*/        /*Scope*/ 33, /*->125447*/
/*125414*/          OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*125417*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*125420*/          OPC_EmitInteger, MVT::i32, 0, 
/*125423*/          OPC_EmitInteger, MVT::i32, 0, 
/*125426*/          OPC_EmitInteger, MVT::i32, 0, 
/*125429*/          OPC_EmitInteger, MVT::i32, 0, 
/*125432*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MAX_U16), 0,
                        MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                    // Src: (umax:{ *:[v2i16] } (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                    // Dst: (V_PK_MAX_U16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*125447*/        0, /*End of Scope*/
/*125448*/      0, // EndSwitchType
/*125449*/    0, /*End of Scope*/
/*125450*/  /*SwitchOpcode*/ 112|128,1/*240*/, TARGET_VAL(ISD::TRUNCATE),// ->125694
/*125454*/    OPC_Scope, 94, /*->125550*/ // 2 children in Scope
/*125456*/      OPC_MoveChild0,
/*125457*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*125460*/      OPC_RecordChild0, // #0 = $src0
/*125461*/      OPC_Scope, 41, /*->125504*/ // 2 children in Scope
/*125463*/        OPC_MoveChild1,
/*125464*/        OPC_CheckAndImm, 31, 
/*125466*/        OPC_RecordChild0, // #1 = $src1
/*125467*/        OPC_CheckType, MVT::i32,
/*125469*/        OPC_MoveParent,
/*125470*/        OPC_MoveParent,
/*125471*/        OPC_CheckType, MVT::i32,
/*125473*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*125476*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/*125484*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*125487*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*125495*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ALIGNBIT_B32), 0,
                      MVT::i32, 3/*#Ops*/, 3, 5, 1, 
                  // Src: (trunc:{ *:[i32] } (srl:{ *:[i64] } i64:{ *:[i64] }:$src0, (and:{ *:[i32] } i32:{ *:[i32] }:$src1, 31:{ *:[i32] }))) - Complexity = 14
                  // Dst: (V_ALIGNBIT_B32:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src0, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src0, sub0:{ *:[i32] }), ?:{ *:[i32] }:$src1)
/*125504*/      /*Scope*/ 44, /*->125549*/
/*125505*/        OPC_RecordChild1, // #1 = $src1
/*125506*/        OPC_MoveChild1,
/*125507*/        OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*125510*/        OPC_CheckPredicate, 56, // Predicate_ShiftAmt32Imm
/*125512*/        OPC_CheckType, MVT::i32,
/*125514*/        OPC_MoveParent,
/*125515*/        OPC_MoveParent,
/*125516*/        OPC_CheckType, MVT::i32,
/*125518*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*125521*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/*125529*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*125532*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*125540*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ALIGNBIT_B32), 0,
                      MVT::i32, 3/*#Ops*/, 3, 5, 1, 
                  // Src: (trunc:{ *:[i32] } (srl:{ *:[i64] } i64:{ *:[i64] }:$src0, (imm:{ *:[i32] })<<P:Predicate_ShiftAmt32Imm>>:$src1)) - Complexity = 10
                  // Dst: (V_ALIGNBIT_B32:{ *:[i32] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src0, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src0, sub0:{ *:[i32] }), ?:{ *:[i32] }:$src1)
/*125549*/      0, /*End of Scope*/
/*125550*/    /*Scope*/ 13|128,1/*141*/, /*->125693*/
/*125552*/      OPC_RecordChild0, // #0 = $src
/*125553*/      OPC_SwitchType /*3 cases */, 30, MVT::i16,// ->125586
/*125556*/        OPC_Scope, 11, /*->125569*/ // 2 children in Scope
/*125558*/          OPC_CheckChild0Type, MVT::i32,
/*125560*/          OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*125562*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY), 0,
                        MVT::i16, 1/*#Ops*/, 0, 
                    // Src: (trunc:{ *:[i16] } i32:{ *:[i32] }:$src) - Complexity = 3
                    // Dst: (COPY:{ *:[i16] } ?:{ *:[i32] }:$src)
/*125569*/        /*Scope*/ 15, /*->125585*/
/*125570*/          OPC_CheckChild0Type, MVT::i64,
/*125572*/          OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*125574*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*125577*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i16, 2/*#Ops*/, 0, 1, 
                    // Src: (trunc:{ *:[i16] } i64:{ *:[i64] }:$src) - Complexity = 3
                    // Dst: (EXTRACT_SUBREG:{ *:[i16] } ?:{ *:[i64] }:$src, sub0:{ *:[i32] })
/*125585*/        0, /*End of Scope*/
/*125586*/      /*SwitchType*/ 11, MVT::i32,// ->125599
/*125588*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*125591*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (trunc:{ *:[i32] } i64:{ *:[i64] }:$a) - Complexity = 3
                  // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$a, sub0:{ *:[i32] })
/*125599*/      /*SwitchType*/ 91, MVT::i1,// ->125692
/*125601*/        OPC_Scope, 25, /*->125628*/ // 3 children in Scope
/*125603*/          OPC_CheckChild0Type, MVT::i32,
/*125605*/          OPC_EmitInteger, MVT::i32, 1, 
/*125608*/          OPC_EmitNode2, TARGET_VAL(AMDGPU::S_AND_B32), 0,
                        MVT::i16, MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2 #3
/*125617*/          OPC_EmitInteger, MVT::i32, 1, 
/*125620*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 2, 4, 
                    // Src: (trunc:{ *:[i1] } i32:{ *:[i32] }:$a) - Complexity = 3
                    // Dst: (V_CMP_EQ_U32_e64:{ *:[i1] } (S_AND_B32:{ *:[i16] }:{ *:[i1] } 1:{ *:[i32] }, ?:{ *:[i32] }:$a), 1:{ *:[i32] })
/*125628*/        /*Scope*/ 25, /*->125654*/
/*125629*/          OPC_CheckChild0Type, MVT::i16,
/*125631*/          OPC_EmitInteger, MVT::i32, 1, 
/*125634*/          OPC_EmitNode2, TARGET_VAL(AMDGPU::S_AND_B32), 0,
                        MVT::i16, MVT::i1, 2/*#Ops*/, 1, 0,  // Results = #2 #3
/*125643*/          OPC_EmitInteger, MVT::i32, 1, 
/*125646*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 2, 4, 
                    // Src: (trunc:{ *:[i1] } i16:{ *:[i16] }:$a) - Complexity = 3
                    // Dst: (V_CMP_EQ_U32_e64:{ *:[i1] } (S_AND_B32:{ *:[i16] }:{ *:[i1] } 1:{ *:[i32] }, ?:{ *:[i16] }:$a), 1:{ *:[i32] })
/*125654*/        /*Scope*/ 36, /*->125691*/
/*125655*/          OPC_CheckChild0Type, MVT::i64,
/*125657*/          OPC_EmitInteger, MVT::i32, 1, 
/*125660*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*125663*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/*125671*/          OPC_EmitNode2, TARGET_VAL(AMDGPU::S_AND_B32), 0,
                        MVT::i16, MVT::i1, 2/*#Ops*/, 1, 3,  // Results = #4 #5
/*125680*/          OPC_EmitInteger, MVT::i32, 1, 
/*125683*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 4, 6, 
                    // Src: (trunc:{ *:[i1] } i64:{ *:[i64] }:$a) - Complexity = 3
                    // Dst: (V_CMP_EQ_U32_e64:{ *:[i1] } (S_AND_B32:{ *:[i16] }:{ *:[i1] } 1:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$a, sub0:{ *:[i32] })), 1:{ *:[i32] })
/*125691*/        0, /*End of Scope*/
/*125692*/      0, // EndSwitchType
/*125693*/    0, /*End of Scope*/
/*125694*/  /*SwitchOpcode*/ 41|128,1/*169*/, TARGET_VAL(ISD::ATOMIC_CMP_SWAP),// ->125867
/*125698*/    OPC_RecordMemRef,
/*125699*/    OPC_RecordNode, // #0 = 'atomic_cmp_swap_glue' chained node
/*125700*/    OPC_Scope, 28, /*->125730*/ // 5 children in Scope
/*125702*/      OPC_CaptureGlueInput,
/*125703*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*125704*/      OPC_RecordChild2, // #2 = $cmp
/*125705*/      OPC_RecordChild3, // #3 = $swap
/*125706*/      OPC_CheckPredicate, 48, // Predicate_atomic_cmp_swap_local_m0_32
/*125708*/      OPC_CheckType, MVT::i32,
/*125710*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*125712*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #4 #5
/*125715*/      OPC_EmitMergeInputChains1_0,
/*125716*/      OPC_EmitInteger, MVT::i1, 0, 
/*125719*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_CMPST_RTN_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i32, 5/*#Ops*/, 4, 2, 3, 5, 6, 
                // Src: (atomic_cmp_swap_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$cmp, i32:{ *:[i32] }:$swap)<<P:Predicate_atomic_cmp_swap_local_m0_32>> - Complexity = 13
                // Dst: (DS_CMPST_RTN_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$cmp, VGPR_32:{ *:[i32] }:$swap, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*125730*/    /*Scope*/ 27, /*->125758*/
/*125731*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*125732*/      OPC_RecordChild2, // #2 = $cmp
/*125733*/      OPC_RecordChild3, // #3 = $swap
/*125734*/      OPC_CheckPredicate, 48, // Predicate_atomic_cmp_swap_local_32
/*125736*/      OPC_CheckType, MVT::i32,
/*125738*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*125740*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #4 #5
/*125743*/      OPC_EmitMergeInputChains1_0,
/*125744*/      OPC_EmitInteger, MVT::i1, 0, 
/*125747*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_CMPST_RTN_B32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i32, 5/*#Ops*/, 4, 2, 3, 5, 6, 
                // Src: (atomic_cmp_swap:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$cmp, i32:{ *:[i32] }:$swap)<<P:Predicate_atomic_cmp_swap_local_32>> - Complexity = 13
                // Dst: (DS_CMPST_RTN_B32_gfx9:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$cmp, VGPR_32:{ *:[i32] }:$swap, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*125758*/    /*Scope*/ 52, /*->125811*/
/*125759*/      OPC_CaptureGlueInput,
/*125760*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*125761*/      OPC_RecordChild2, // #2 = $cmp
/*125762*/      OPC_RecordChild3, // #3 = $swap
/*125763*/      OPC_SwitchType /*2 cases */, 20, MVT::i32,// ->125786
/*125766*/        OPC_CheckPredicate, 52, // Predicate_atomic_cmp_swap_region_m0_32
/*125768*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #4 #5
/*125771*/        OPC_EmitMergeInputChains1_0,
/*125772*/        OPC_EmitInteger, MVT::i1, 1, 
/*125775*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_CMPST_RTN_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i32, 5/*#Ops*/, 4, 2, 3, 5, 6, 
                  // Src: (atomic_cmp_swap_glue:{ *:[i32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i32:{ *:[i32] }:$cmp, i32:{ *:[i32] }:$swap)<<P:Predicate_atomic_cmp_swap_region_m0_32>> - Complexity = 13
                  // Dst: (DS_CMPST_RTN_B32:{ *:[i32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[i32] }:$cmp, VGPR_32:{ *:[i32] }:$swap, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*125786*/      /*SwitchType*/ 22, MVT::i64,// ->125810
/*125788*/        OPC_CheckPredicate, 49, // Predicate_atomic_cmp_swap_local_m0_64
/*125790*/        OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*125792*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #4 #5
/*125795*/        OPC_EmitMergeInputChains1_0,
/*125796*/        OPC_EmitInteger, MVT::i1, 0, 
/*125799*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_CMPST_RTN_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                      MVT::i64, 5/*#Ops*/, 4, 2, 3, 5, 6, 
                  // Src: (atomic_cmp_swap_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$cmp, i64:{ *:[i64] }:$swap)<<P:Predicate_atomic_cmp_swap_local_m0_64>> - Complexity = 13
                  // Dst: (DS_CMPST_RTN_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$cmp, VReg_64:{ *:[i64] }:$swap, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*125810*/      0, // EndSwitchType
/*125811*/    /*Scope*/ 27, /*->125839*/
/*125812*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*125813*/      OPC_RecordChild2, // #2 = $cmp
/*125814*/      OPC_RecordChild3, // #3 = $swap
/*125815*/      OPC_CheckPredicate, 49, // Predicate_atomic_cmp_swap_local_64
/*125817*/      OPC_CheckType, MVT::i64,
/*125819*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*125821*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #4 #5
/*125824*/      OPC_EmitMergeInputChains1_0,
/*125825*/      OPC_EmitInteger, MVT::i1, 0, 
/*125828*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_CMPST_RTN_B64_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::i64, 5/*#Ops*/, 4, 2, 3, 5, 6, 
                // Src: (atomic_cmp_swap:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$cmp, i64:{ *:[i64] }:$swap)<<P:Predicate_atomic_cmp_swap_local_64>> - Complexity = 13
                // Dst: (DS_CMPST_RTN_B64_gfx9:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$cmp, VReg_64:{ *:[i64] }:$swap, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*125839*/    /*Scope*/ 26, /*->125866*/
/*125840*/      OPC_CaptureGlueInput,
/*125841*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*125842*/      OPC_RecordChild2, // #2 = $cmp
/*125843*/      OPC_RecordChild3, // #3 = $swap
/*125844*/      OPC_CheckPredicate, 53, // Predicate_atomic_cmp_swap_region_m0_64
/*125846*/      OPC_CheckType, MVT::i64,
/*125848*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #4 #5
/*125851*/      OPC_EmitMergeInputChains1_0,
/*125852*/      OPC_EmitInteger, MVT::i1, 1, 
/*125855*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_CMPST_RTN_B64), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::i64, 5/*#Ops*/, 4, 2, 3, 5, 6, 
                // Src: (atomic_cmp_swap_glue:{ *:[i64] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), i64:{ *:[i64] }:$cmp, i64:{ *:[i64] }:$swap)<<P:Predicate_atomic_cmp_swap_region_m0_64>> - Complexity = 13
                // Dst: (DS_CMPST_RTN_B64:{ *:[i64] } ?:{ *:[i32] }:$ptr, VReg_64:{ *:[i64] }:$cmp, VReg_64:{ *:[i64] }:$swap, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*125866*/    0, /*End of Scope*/
/*125867*/  /*SwitchOpcode*/ 8|128,12/*1544*/, TARGET_VAL(ISD::XOR),// ->127415
/*125871*/    OPC_Scope, 4|128,1/*132*/, /*->126006*/ // 8 children in Scope
/*125874*/      OPC_MoveChild0,
/*125875*/      OPC_SwitchOpcode /*3 cases */, 40, TARGET_VAL(ISD::XOR),// ->125919
/*125879*/        OPC_RecordChild0, // #0 = $src0
/*125880*/        OPC_RecordChild1, // #1 = $src1
/*125881*/        OPC_CheckPredicate, 0, // Predicate_xor_oneuse
/*125883*/        OPC_MoveParent,
/*125884*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*125895*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->125907
/*125898*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XNOR_B32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_xor_oneuse>>, -1:{ *:[i32] }) - Complexity = 12
                    // Dst: (S_XNOR_B32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*125907*/        /*SwitchType*/ 9, MVT::i64,// ->125918
/*125909*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XNOR_B64), 0,
                        MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i64] } (xor:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)<<P:Predicate_xor_oneuse>>, -1:{ *:[i64] }) - Complexity = 12
                    // Dst: (S_XNOR_B64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*125918*/        0, // EndSwitchType
/*125919*/      /*SwitchOpcode*/ 40, TARGET_VAL(ISD::AND),// ->125962
/*125922*/        OPC_RecordChild0, // #0 = $src0
/*125923*/        OPC_RecordChild1, // #1 = $src1
/*125924*/        OPC_CheckPredicate, 0, // Predicate_and_oneuse
/*125926*/        OPC_MoveParent,
/*125927*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*125938*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->125950
/*125941*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_NAND_B32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_and_oneuse>>, -1:{ *:[i32] }) - Complexity = 12
                    // Dst: (S_NAND_B32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*125950*/        /*SwitchType*/ 9, MVT::i64,// ->125961
/*125952*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_NAND_B64), 0,
                        MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)<<P:Predicate_and_oneuse>>, -1:{ *:[i64] }) - Complexity = 12
                    // Dst: (S_NAND_B64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*125961*/        0, // EndSwitchType
/*125962*/      /*SwitchOpcode*/ 40, TARGET_VAL(ISD::OR),// ->126005
/*125965*/        OPC_RecordChild0, // #0 = $src0
/*125966*/        OPC_RecordChild1, // #1 = $src1
/*125967*/        OPC_CheckPredicate, 0, // Predicate_or_oneuse
/*125969*/        OPC_MoveParent,
/*125970*/        OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*125981*/        OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->125993
/*125984*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_NOR_B32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i32] } (or:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_or_oneuse>>, -1:{ *:[i32] }) - Complexity = 12
                    // Dst: (S_NOR_B32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*125993*/        /*SwitchType*/ 9, MVT::i64,// ->126004
/*125995*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_NOR_B64), 0,
                        MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i64] } (or:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)<<P:Predicate_or_oneuse>>, -1:{ *:[i64] }) - Complexity = 12
                    // Dst: (S_NOR_B64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*126004*/        0, // EndSwitchType
/*126005*/      0, // EndSwitchOpcode
/*126006*/    /*Scope*/ 92, /*->126099*/
/*126007*/      OPC_RecordChild0, // #0 = $z
/*126008*/      OPC_MoveChild1,
/*126009*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*126012*/      OPC_Scope, 41, /*->126055*/ // 2 children in Scope
/*126014*/        OPC_RecordChild0, // #1 = $x
/*126015*/        OPC_MoveChild1,
/*126016*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*126019*/        OPC_Scope, 16, /*->126037*/ // 2 children in Scope
/*126021*/          OPC_RecordChild0, // #2 = $y
/*126022*/          OPC_CheckChild1Same, 0,
/*126024*/          OPC_MoveParent,
/*126025*/          OPC_MoveParent,
/*126026*/          OPC_CheckType, MVT::i32,
/*126028*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                    // Src: (xor:{ *:[i32] } i32:{ *:[i32] }:$z, (and:{ *:[i32] } i32:{ *:[i32] }:$x, (xor:{ *:[i32] } i32:{ *:[i32] }:$y, i32:{ *:[i32] }:$z))) - Complexity = 9
                    // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*126037*/        /*Scope*/ 16, /*->126054*/
/*126038*/          OPC_CheckChild0Same, 0,
/*126040*/          OPC_RecordChild1, // #2 = $y
/*126041*/          OPC_MoveParent,
/*126042*/          OPC_MoveParent,
/*126043*/          OPC_CheckType, MVT::i32,
/*126045*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                    // Src: (xor:{ *:[i32] } i32:{ *:[i32] }:$z, (and:{ *:[i32] } i32:{ *:[i32] }:$x, (xor:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y))) - Complexity = 9
                    // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*126054*/        0, /*End of Scope*/
/*126055*/      /*Scope*/ 42, /*->126098*/
/*126056*/        OPC_MoveChild0,
/*126057*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*126060*/        OPC_Scope, 17, /*->126079*/ // 2 children in Scope
/*126062*/          OPC_RecordChild0, // #1 = $y
/*126063*/          OPC_CheckChild1Same, 0,
/*126065*/          OPC_MoveParent,
/*126066*/          OPC_RecordChild1, // #2 = $x
/*126067*/          OPC_MoveParent,
/*126068*/          OPC_CheckType, MVT::i32,
/*126070*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                    // Src: (xor:{ *:[i32] } i32:{ *:[i32] }:$z, (and:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$y, i32:{ *:[i32] }:$z), i32:{ *:[i32] }:$x)) - Complexity = 9
                    // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*126079*/        /*Scope*/ 17, /*->126097*/
/*126080*/          OPC_CheckChild0Same, 0,
/*126082*/          OPC_RecordChild1, // #1 = $y
/*126083*/          OPC_MoveParent,
/*126084*/          OPC_RecordChild1, // #2 = $x
/*126085*/          OPC_MoveParent,
/*126086*/          OPC_CheckType, MVT::i32,
/*126088*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                    // Src: (xor:{ *:[i32] } i32:{ *:[i32] }:$z, (and:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$x)) - Complexity = 9
                    // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*126097*/        0, /*End of Scope*/
/*126098*/      0, /*End of Scope*/
/*126099*/    /*Scope*/ 82, /*->126182*/
/*126100*/      OPC_MoveChild0,
/*126101*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*126104*/      OPC_Scope, 37, /*->126143*/ // 2 children in Scope
/*126106*/        OPC_RecordChild0, // #0 = $x
/*126107*/        OPC_MoveChild1,
/*126108*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*126111*/        OPC_RecordChild0, // #1 = $y
/*126112*/        OPC_RecordChild1, // #2 = $z
/*126113*/        OPC_MoveParent,
/*126114*/        OPC_MoveParent,
/*126115*/        OPC_CheckType, MVT::i32,
/*126117*/        OPC_Scope, 11, /*->126130*/ // 2 children in Scope
/*126119*/          OPC_CheckChild1Same, 2,
/*126121*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                    // Src: (xor:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$x, (xor:{ *:[i32] } i32:{ *:[i32] }:$y, i32:{ *:[i32] }:$z)), i32:{ *:[i32] }:$z) - Complexity = 9
                    // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*126130*/        /*Scope*/ 11, /*->126142*/
/*126131*/          OPC_CheckChild1Same, 1,
/*126133*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i32, 3/*#Ops*/, 0, 2, 1, 
                    // Src: (xor:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$x, (xor:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y)), i32:{ *:[i32] }:$z) - Complexity = 9
                    // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*126142*/        0, /*End of Scope*/
/*126143*/      /*Scope*/ 37, /*->126181*/
/*126144*/        OPC_MoveChild0,
/*126145*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*126148*/        OPC_RecordChild0, // #0 = $y
/*126149*/        OPC_RecordChild1, // #1 = $z
/*126150*/        OPC_MoveParent,
/*126151*/        OPC_RecordChild1, // #2 = $x
/*126152*/        OPC_MoveParent,
/*126153*/        OPC_CheckType, MVT::i32,
/*126155*/        OPC_Scope, 11, /*->126168*/ // 2 children in Scope
/*126157*/          OPC_CheckChild1Same, 1,
/*126159*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i32, 3/*#Ops*/, 2, 0, 1, 
                    // Src: (xor:{ *:[i32] } (and:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$y, i32:{ *:[i32] }:$z), i32:{ *:[i32] }:$x), i32:{ *:[i32] }:$z) - Complexity = 9
                    // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*126168*/        /*Scope*/ 11, /*->126180*/
/*126169*/          OPC_CheckChild1Same, 0,
/*126171*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i32, 3/*#Ops*/, 2, 1, 0, 
                    // Src: (xor:{ *:[i32] } (and:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$z, i32:{ *:[i32] }:$y), i32:{ *:[i32] }:$x), i32:{ *:[i32] }:$z) - Complexity = 9
                    // Dst: (V_BFI_B32:{ *:[i32] } ?:{ *:[i32] }:$x, ?:{ *:[i32] }:$y, ?:{ *:[i32] }:$z)
/*126180*/        0, /*End of Scope*/
/*126181*/      0, /*End of Scope*/
/*126182*/    /*Scope*/ 90|128,3/*474*/, /*->126658*/
/*126184*/      OPC_RecordChild0, // #0 = $z
/*126185*/      OPC_MoveChild1,
/*126186*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*126189*/      OPC_Scope, 103|128,1/*231*/, /*->126423*/ // 2 children in Scope
/*126192*/        OPC_RecordChild0, // #1 = $x
/*126193*/        OPC_MoveChild1,
/*126194*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*126197*/        OPC_Scope, 111, /*->126310*/ // 2 children in Scope
/*126199*/          OPC_RecordChild0, // #2 = $y
/*126200*/          OPC_CheckChild1Same, 0,
/*126202*/          OPC_MoveParent,
/*126203*/          OPC_MoveParent,
/*126204*/          OPC_CheckType, MVT::i64,
/*126206*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*126209*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126212*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*126220*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126223*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*126231*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126234*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
/*126242*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*126251*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126254*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126257*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
/*126265*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126268*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
/*126276*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126279*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
/*126287*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*126296*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126299*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                    // Src: (xor:{ *:[i64] } i64:{ *:[i64] }:$z, (and:{ *:[i64] } i64:{ *:[i64] }:$x, (xor:{ *:[i64] } i64:{ *:[i64] }:$y, i64:{ *:[i64] }:$z))) - Complexity = 9
                    // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*126310*/        /*Scope*/ 111, /*->126422*/
/*126311*/          OPC_CheckChild0Same, 0,
/*126313*/          OPC_RecordChild1, // #2 = $y
/*126314*/          OPC_MoveParent,
/*126315*/          OPC_MoveParent,
/*126316*/          OPC_CheckType, MVT::i64,
/*126318*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*126321*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126324*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*126332*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126335*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*126343*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126346*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
/*126354*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*126363*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126366*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126369*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 12,  // Results = #13
/*126377*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126380*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
/*126388*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126391*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
/*126399*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*126408*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126411*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                    // Src: (xor:{ *:[i64] } i64:{ *:[i64] }:$z, (and:{ *:[i64] } i64:{ *:[i64] }:$x, (xor:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$y))) - Complexity = 9
                    // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*126422*/        0, /*End of Scope*/
/*126423*/      /*Scope*/ 104|128,1/*232*/, /*->126657*/
/*126425*/        OPC_MoveChild0,
/*126426*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*126429*/        OPC_Scope, 112, /*->126543*/ // 2 children in Scope
/*126431*/          OPC_RecordChild0, // #1 = $y
/*126432*/          OPC_CheckChild1Same, 0,
/*126434*/          OPC_MoveParent,
/*126435*/          OPC_RecordChild1, // #2 = $x
/*126436*/          OPC_MoveParent,
/*126437*/          OPC_CheckType, MVT::i64,
/*126439*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*126442*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126445*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*126453*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126456*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/*126464*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126467*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
/*126475*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*126484*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126487*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126490*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
/*126498*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126501*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 14,  // Results = #15
/*126509*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126512*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
/*126520*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*126529*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126532*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                    // Src: (xor:{ *:[i64] } i64:{ *:[i64] }:$z, (and:{ *:[i64] } (xor:{ *:[i64] } i64:{ *:[i64] }:$y, i64:{ *:[i64] }:$z), i64:{ *:[i64] }:$x)) - Complexity = 9
                    // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*126543*/        /*Scope*/ 112, /*->126656*/
/*126544*/          OPC_CheckChild0Same, 0,
/*126546*/          OPC_RecordChild1, // #1 = $y
/*126547*/          OPC_MoveParent,
/*126548*/          OPC_RecordChild1, // #2 = $x
/*126549*/          OPC_MoveParent,
/*126550*/          OPC_CheckType, MVT::i64,
/*126552*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*126555*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126558*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*126566*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126569*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/*126577*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126580*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
/*126588*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*126597*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126600*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126603*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
/*126611*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126614*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 14,  // Results = #15
/*126622*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126625*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
/*126633*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*126642*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126645*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                    // Src: (xor:{ *:[i64] } i64:{ *:[i64] }:$z, (and:{ *:[i64] } (xor:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$y), i64:{ *:[i64] }:$x)) - Complexity = 9
                    // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*126656*/        0, /*End of Scope*/
/*126657*/      0, /*End of Scope*/
/*126658*/    /*Scope*/ 80|128,3/*464*/, /*->127124*/
/*126660*/      OPC_MoveChild0,
/*126661*/      OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*126664*/      OPC_Scope, 99|128,1/*227*/, /*->126894*/ // 2 children in Scope
/*126667*/        OPC_RecordChild0, // #0 = $x
/*126668*/        OPC_MoveChild1,
/*126669*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*126672*/        OPC_RecordChild0, // #1 = $y
/*126673*/        OPC_RecordChild1, // #2 = $z
/*126674*/        OPC_MoveParent,
/*126675*/        OPC_MoveParent,
/*126676*/        OPC_CheckType, MVT::i64,
/*126678*/        OPC_Scope, 106, /*->126786*/ // 2 children in Scope
/*126680*/          OPC_CheckChild1Same, 2,
/*126682*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*126685*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126688*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*126696*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126699*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/*126707*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126710*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 8,  // Results = #9
/*126718*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*126727*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126730*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126733*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
/*126741*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126744*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 14,  // Results = #15
/*126752*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126755*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 16,  // Results = #17
/*126763*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*126772*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126775*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                    // Src: (xor:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$x, (xor:{ *:[i64] } i64:{ *:[i64] }:$y, i64:{ *:[i64] }:$z)), i64:{ *:[i64] }:$z) - Complexity = 9
                    // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*126786*/        /*Scope*/ 106, /*->126893*/
/*126787*/          OPC_CheckChild1Same, 1,
/*126789*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*126792*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126795*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 4,  // Results = #5
/*126803*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126806*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 6,  // Results = #7
/*126814*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126817*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 8,  // Results = #9
/*126825*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*126834*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126837*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126840*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 12,  // Results = #13
/*126848*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126851*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 14,  // Results = #15
/*126859*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126862*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 16,  // Results = #17
/*126870*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*126879*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126882*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                    // Src: (xor:{ *:[i64] } (and:{ *:[i64] } i64:{ *:[i64] }:$x, (xor:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$y)), i64:{ *:[i64] }:$z) - Complexity = 9
                    // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*126893*/        0, /*End of Scope*/
/*126894*/      /*Scope*/ 99|128,1/*227*/, /*->127123*/
/*126896*/        OPC_MoveChild0,
/*126897*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*126900*/        OPC_RecordChild0, // #0 = $y
/*126901*/        OPC_RecordChild1, // #1 = $z
/*126902*/        OPC_MoveParent,
/*126903*/        OPC_RecordChild1, // #2 = $x
/*126904*/        OPC_MoveParent,
/*126905*/        OPC_CheckType, MVT::i64,
/*126907*/        OPC_Scope, 106, /*->127015*/ // 2 children in Scope
/*126909*/          OPC_CheckChild1Same, 1,
/*126911*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*126914*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126917*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*126925*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126928*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 6,  // Results = #7
/*126936*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126939*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 8,  // Results = #9
/*126947*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*126956*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*126959*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126962*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
/*126970*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126973*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 14,  // Results = #15
/*126981*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*126984*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 16,  // Results = #17
/*126992*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*127001*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*127004*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                    // Src: (xor:{ *:[i64] } (and:{ *:[i64] } (xor:{ *:[i64] } i64:{ *:[i64] }:$y, i64:{ *:[i64] }:$z), i64:{ *:[i64] }:$x), i64:{ *:[i64] }:$z) - Complexity = 9
                    // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*127015*/        /*Scope*/ 106, /*->127122*/
/*127016*/          OPC_CheckChild1Same, 0,
/*127018*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*127021*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*127024*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*127032*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*127035*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 6,  // Results = #7
/*127043*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*127046*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
/*127054*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 5, 7, 9,  // Results = #10
/*127063*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*127066*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*127069*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 2, 12,  // Results = #13
/*127077*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*127080*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 1, 14,  // Results = #15
/*127088*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*127091*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 16,  // Results = #17
/*127099*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                        MVT::i16, 3/*#Ops*/, 13, 15, 17,  // Results = #18
/*127108*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*127111*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 3, 10, 11, 18, 19, 
                    // Src: (xor:{ *:[i64] } (and:{ *:[i64] } (xor:{ *:[i64] } i64:{ *:[i64] }:$z, i64:{ *:[i64] }:$y), i64:{ *:[i64] }:$x), i64:{ *:[i64] }:$z) - Complexity = 9
                    // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$x, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$y, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$z, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*127122*/        0, /*End of Scope*/
/*127123*/      0, /*End of Scope*/
/*127124*/    /*Scope*/ 34, /*->127159*/
/*127125*/      OPC_RecordChild0, // #0 = $src0
/*127126*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*127137*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->127148
/*127140*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_NOT_B32), 0,
                      MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                  // Src: (xor:{ *:[i32] } i32:{ *:[i32] }:$src0, -1:{ *:[i32] }) - Complexity = 8
                  // Dst: (S_NOT_B32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0)
/*127148*/      /*SwitchType*/ 8, MVT::i64,// ->127158
/*127150*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_NOT_B64), 0,
                      MVT::i64, MVT::i1, 1/*#Ops*/, 0, 
                  // Src: (xor:{ *:[i64] } i64:{ *:[i64] }:$src0, -1:{ *:[i64] }) - Complexity = 8
                  // Dst: (S_NOT_B64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0)
/*127158*/      0, // EndSwitchType
/*127159*/    /*Scope*/ 29, /*->127189*/
/*127160*/      OPC_MoveChild0,
/*127161*/      OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*127164*/      OPC_RecordChild0, // #0 = $src0,$pred:8:x
/*127165*/      OPC_RecordChild1, // #1 = $src1,$pred:8:y
/*127166*/      OPC_CheckPredicate, 0, // Predicate_anonymous_10618
/*127168*/      OPC_MoveParent,
/*127169*/      OPC_RecordChild1, // #2 = $src2,$pred:8:z
/*127170*/      OPC_CheckPredicateWithOperands, 3/*#Ops*/, 0, 1, 2, 0, // Predicate_anonymous_10623
/*127176*/      OPC_CheckType, MVT::i32,
/*127178*/      OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
/*127180*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_XOR3_B32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (xor:{ *:[i32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:8:x, i32:{ *:[i32] }:$src1:$pred:8:y)<<P:Predicate_anonymous_10618>>, i32:{ *:[i32] }:$src2:$pred:8:z)<<P:8:Predicate_anonymous_10623>> - Complexity = 8
                // Dst: (V_XOR3_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*127189*/    /*Scope*/ 95|128,1/*223*/, /*->127414*/
/*127191*/      OPC_RecordChild0, // #0 = $src2,$pred:8:z
/*127192*/      OPC_Scope, 28, /*->127222*/ // 2 children in Scope
/*127194*/        OPC_MoveChild1,
/*127195*/        OPC_CheckOpcode, TARGET_VAL(ISD::XOR),
/*127198*/        OPC_RecordChild0, // #1 = $src0,$pred:8:x
/*127199*/        OPC_RecordChild1, // #2 = $src1,$pred:8:y
/*127200*/        OPC_CheckPredicate, 0, // Predicate_anonymous_10618
/*127202*/        OPC_MoveParent,
/*127203*/        OPC_CheckPredicateWithOperands, 3/*#Ops*/, 1, 2, 0, 0, // Predicate_anonymous_10623
/*127209*/        OPC_CheckType, MVT::i32,
/*127211*/        OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
/*127213*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_XOR3_B32), 0,
                      MVT::i32, 3/*#Ops*/, 1, 2, 0, 
                  // Src: (xor:{ *:[i32] } i32:{ *:[i32] }:$src2:$pred:8:z, (xor:{ *:[i32] } i32:{ *:[i32] }:$src0:$pred:8:x, i32:{ *:[i32] }:$src1:$pred:8:y)<<P:Predicate_anonymous_10618>>)<<P:8:Predicate_anonymous_10623>> - Complexity = 8
                  // Dst: (V_XOR3_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*127222*/      /*Scope*/ 61|128,1/*189*/, /*->127413*/
/*127224*/        OPC_RecordChild1, // #1 = $src1
/*127225*/        OPC_Scope, 26, /*->127253*/ // 6 children in Scope
/*127227*/          OPC_CheckPredicate, 3, // Predicate_anonymous_6755
/*127229*/          OPC_SwitchType /*2 cases */, 9, MVT::i32,// ->127241
/*127232*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XOR_B32), 0,
                          MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (xor:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_6755>> - Complexity = 4
                      // Dst: (S_XOR_B32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*127241*/          /*SwitchType*/ 9, MVT::i64,// ->127252
/*127243*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XOR_B64), 0,
                          MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (xor:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)<<P:Predicate_anonymous_6755>> - Complexity = 4
                      // Dst: (S_XOR_B64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*127252*/          0, // EndSwitchType
/*127253*/        /*Scope*/ 96, /*->127350*/
/*127254*/          OPC_CheckPredicate, 1, // Predicate_anonymous_9995
/*127256*/          OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->127267
/*127259*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_XOR_B32_e32), 0,
                          MVT::i32, 2/*#Ops*/, 0, 1, 
                      // Src: (xor:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_9995>> - Complexity = 4
                      // Dst: (V_XOR_B32_e32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*127267*/          /*SwitchType*/ 80, MVT::i64,// ->127349
/*127269*/            OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*127272*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*127275*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*127283*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*127286*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 5,  // Results = #6
/*127294*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e32), 0,
                          MVT::i16, 2/*#Ops*/, 4, 6,  // Results = #7
/*127302*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*127305*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*127308*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 0, 9,  // Results = #10
/*127316*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*127319*/            OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                          MVT::i32, 2/*#Ops*/, 1, 11,  // Results = #12
/*127327*/            OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e32), 0,
                          MVT::i16, 2/*#Ops*/, 10, 12,  // Results = #13
/*127335*/            OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*127338*/            OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                          MVT::i64, 5/*#Ops*/, 2, 7, 8, 13, 14, 
                      // Src: (xor:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)<<P:Predicate_anonymous_9995>> - Complexity = 4
                      // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_XOR_B32_e32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src0, sub0:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src1, sub0:{ *:[i32] })), sub0:{ *:[i32] }, (V_XOR_B32_e32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src0, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[i64] }:$src1, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*127349*/          0, // EndSwitchType
/*127350*/        /*Scope*/ 10, /*->127361*/
/*127351*/          OPC_CheckType, MVT::i16,
/*127353*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                        MVT::i16, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1) - Complexity = 3
                    // Dst: (V_XOR_B32_e64:{ *:[i16] } VSrc_b32:{ *:[i16] }:$src0, VSrc_b32:{ *:[i16] }:$src1)
/*127361*/        /*Scope*/ 28, /*->127390*/
/*127362*/          OPC_CheckType, MVT::i1,
/*127364*/          OPC_Scope, 11, /*->127377*/ // 2 children in Scope
/*127366*/            OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*127368*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XOR_B64), 0,
                          MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (xor:{ *:[i1] } i1:{ *:[i1] }:$src0, i1:{ *:[i1] }:$src1) - Complexity = 3
                      // Dst: (S_XOR_B64:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0, ?:{ *:[i1] }:$src1)
/*127377*/          /*Scope*/ 11, /*->127389*/
/*127378*/            OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*127380*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XOR_B32), 0,
                          MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
                      // Src: (xor:{ *:[i1] } i1:{ *:[i1] }:$src0, i1:{ *:[i1] }:$src1) - Complexity = 3
                      // Dst: (S_XOR_B32:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0, ?:{ *:[i1] }:$src1)
/*127389*/          0, /*End of Scope*/
/*127390*/        /*Scope*/ 10, /*->127401*/
/*127391*/          OPC_CheckType, MVT::i32,
/*127393*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                    // Dst: (V_XOR_B32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*127401*/        /*Scope*/ 10, /*->127412*/
/*127402*/          OPC_CheckType, MVT::v2i16,
/*127404*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_XOR_B32_e64), 0,
                        MVT::v2i16, 2/*#Ops*/, 0, 1, 
                    // Src: (xor:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, v2i16:{ *:[v2i16] }:$src1) - Complexity = 3
                    // Dst: (V_XOR_B32_e64:{ *:[v2i16] } VSrc_b32:{ *:[v2i16] }:$src0, VSrc_b32:{ *:[v2i16] }:$src1)
/*127412*/        0, /*End of Scope*/
/*127413*/      0, /*End of Scope*/
/*127414*/    0, /*End of Scope*/
/*127415*/  /*SwitchOpcode*/ 37, TARGET_VAL(AMDGPUISD::FP_TO_FP16),// ->127455
/*127418*/    OPC_RecordChild0, // #0 = $VOP3Mods:src0:src0_modifiers
/*127419*/    OPC_CheckChild0Type, MVT::f32,
/*127421*/    OPC_SwitchType /*2 cases */, 19, MVT::i32,// ->127443
/*127424*/      OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*127427*/      OPC_EmitInteger, MVT::i1, 0, 
/*127430*/      OPC_EmitInteger, MVT::i32, 0, 
/*127433*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F16_F32_e64), 0,
                    MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUfp_to_f16:{ *:[i32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers)) - Complexity = 12
                // Dst: (V_CVT_F16_F32_e64:{ *:[i32] } ?:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, 0:{ *:[i1] }, 0:{ *:[i32] })
/*127443*/    /*SwitchType*/ 9, MVT::i16,// ->127454
/*127445*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*127447*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F16_F32_e32), 0,
                    MVT::i16, 1/*#Ops*/, 0, 
                // Src: (AMDGPUfp_to_f16:{ *:[i16] } f32:{ *:[f32] }:$src) - Complexity = 3
                // Dst: (V_CVT_F16_F32_e32:{ *:[i16] } ?:{ *:[f32] }:$src)
/*127454*/    0, // EndSwitchType
/*127455*/  /*SwitchOpcode*/ 15|128,1/*143*/, TARGET_VAL(ISD::FP_TO_UINT),// ->127602
/*127459*/    OPC_RecordChild0, // #0 = $VOP3Mods:src0:src0_modifiers
/*127460*/    OPC_Scope, 48, /*->127510*/ // 3 children in Scope
/*127462*/      OPC_CheckChild0Type, MVT::f32,
/*127464*/      OPC_SwitchType /*2 cases */, 27, MVT::i1,// ->127494
/*127467*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*127470*/        OPC_EmitInteger, MVT::i32, 0, 
/*127473*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,3/*1065353216*/, 
/*127480*/        OPC_EmitInteger, MVT::i1, 0, 
/*127483*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 4, 2, 1, 5, 
                  // Src: (fp_to_uint:{ *:[i1] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers)) - Complexity = 12
                  // Dst: (V_CMP_EQ_F32_e64:{ *:[i1] } 0:{ *:[i32] }, 1065353216:{ *:[i32] }, ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, 0:{ *:[i1] })
/*127494*/      /*SwitchType*/ 13, MVT::i32,// ->127509
/*127496*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*127499*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_U32_F32_e64), 0,
                      MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (fp_to_uint:{ *:[i32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                  // Dst: (V_CVT_U32_F32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*127509*/      0, // EndSwitchType
/*127510*/    /*Scope*/ 52, /*->127563*/
/*127511*/      OPC_CheckChild0Type, MVT::f64,
/*127513*/      OPC_SwitchType /*2 cases */, 31, MVT::i1,// ->127547
/*127516*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*127519*/        OPC_EmitInteger, MVT::i32, 0, 
/*127522*/        OPC_EmitInteger, MVT::i64, 0|128,0|128,0|128,0|128,0|128,0|128,0|128,120|128,63/*4607182418800017408*/, 
/*127533*/        OPC_EmitInteger, MVT::i1, 0, 
/*127536*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 4, 2, 1, 5, 
                  // Src: (fp_to_uint:{ *:[i1] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers)) - Complexity = 12
                  // Dst: (V_CMP_EQ_F64_e64:{ *:[i1] } 0:{ *:[i32] }, 4607182418800017408:{ *:[i64] }, ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, 0:{ *:[i1] })
/*127547*/      /*SwitchType*/ 13, MVT::i32,// ->127562
/*127549*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*127552*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_U32_F64_e64), 0,
                      MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (fp_to_uint:{ *:[i32] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                  // Dst: (V_CVT_U32_F64_e64:{ *:[i32] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*127562*/      0, // EndSwitchType
/*127563*/    /*Scope*/ 37, /*->127601*/
/*127564*/      OPC_CheckChild0Type, MVT::f16,
/*127566*/      OPC_SwitchType /*2 cases */, 14, MVT::i32,// ->127583
/*127569*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CVT_F32_F16_e32), 0,
                      MVT::i16, 1/*#Ops*/, 0,  // Results = #1
/*127576*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_U32_F32_e32), 0,
                      MVT::i32, 1/*#Ops*/, 1, 
                  // Src: (fp_to_uint:{ *:[i32] } f16:{ *:[f16] }:$src) - Complexity = 3
                  // Dst: (V_CVT_U32_F32_e32:{ *:[i32] } (V_CVT_F32_F16_e32:{ *:[i16] } VSrc_b32:{ *:[f16] }:$src))
/*127583*/      /*SwitchType*/ 15, MVT::i16,// ->127600
/*127585*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*127587*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*127590*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_U16_F16_e64), 0,
                      MVT::i16, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (fp_to_uint:{ *:[i16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                  // Dst: (V_CVT_U16_F16_e64:{ *:[i16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*127600*/      0, // EndSwitchType
/*127601*/    0, /*End of Scope*/
/*127602*/  /*SwitchOpcode*/ 120|128,1/*248*/, TARGET_VAL(ISD::FP_TO_SINT),// ->127854
/*127606*/    OPC_Scope, 90, /*->127698*/ // 3 children in Scope
/*127608*/      OPC_RecordChild0, // #0 = $VOP3Mods:src0:src0_modifiers
/*127609*/      OPC_SwitchType /*2 cases */, 67, MVT::i1,// ->127679
/*127612*/        OPC_Scope, 29, /*->127643*/ // 2 children in Scope
/*127614*/          OPC_CheckChild0Type, MVT::f32,
/*127616*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*127619*/          OPC_EmitInteger, MVT::i32, 0, 
/*127622*/          OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,11/*3212836864*/, 
/*127629*/          OPC_EmitInteger, MVT::i1, 0, 
/*127632*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_F32_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 4, 2, 1, 5, 
                    // Src: (fp_to_sint:{ *:[i1] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers)) - Complexity = 12
                    // Dst: (V_CMP_EQ_F32_e64:{ *:[i1] } 0:{ *:[i32] }, 3212836864:{ *:[i32] }, ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, 0:{ *:[i1] })
/*127643*/        /*Scope*/ 34, /*->127678*/
/*127644*/          OPC_CheckChild0Type, MVT::f64,
/*127646*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*127649*/          OPC_EmitInteger, MVT::i32, 0, 
/*127652*/          OPC_EmitInteger, MVT::i64, 0|128,0|128,0|128,0|128,0|128,0|128,0|128,120|128,63|128,1/*13830554455654793216*/, 
/*127664*/          OPC_EmitInteger, MVT::i1, 0, 
/*127667*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_F64_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 4, 2, 1, 5, 
                    // Src: (fp_to_sint:{ *:[i1] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers)) - Complexity = 12
                    // Dst: (V_CMP_EQ_F64_e64:{ *:[i1] } 0:{ *:[i32] }, -4616189618054758400:{ *:[i64] }, ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f64] }:$src0, 0:{ *:[i1] })
/*127678*/        0, /*End of Scope*/
/*127679*/      /*SwitchType*/ 16, MVT::i32,// ->127697
/*127681*/        OPC_CheckChild0Type, MVT::f16,
/*127683*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CVT_F32_F16_e32), 0,
                      MVT::i16, 1/*#Ops*/, 0,  // Results = #1
/*127690*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_I32_F32_e32), 0,
                      MVT::i32, 1/*#Ops*/, 1, 
                  // Src: (fp_to_sint:{ *:[i32] } f16:{ *:[f16] }:$src) - Complexity = 3
                  // Dst: (V_CVT_I32_F32_e32:{ *:[i32] } (V_CVT_F32_F16_e32:{ *:[i16] } VSrc_b32:{ *:[f16] }:$src))
/*127697*/      0, // EndSwitchType
/*127698*/    /*Scope*/ 95, /*->127794*/
/*127699*/      OPC_MoveChild0,
/*127700*/      OPC_CheckOpcode, TARGET_VAL(ISD::FFLOOR),
/*127703*/      OPC_Scope, 66, /*->127771*/ // 2 children in Scope
/*127705*/        OPC_MoveChild0,
/*127706*/        OPC_CheckOpcode, TARGET_VAL(ISD::FADD),
/*127709*/        OPC_Scope, 29, /*->127740*/ // 2 children in Scope
/*127711*/          OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*127712*/          OPC_MoveChild1,
/*127713*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
/*127716*/          OPC_CheckPredicate, 57, // Predicate_FP_HALF
/*127718*/          OPC_MoveParent,
/*127719*/          OPC_MoveParent,
/*127720*/          OPC_CheckType, MVT::f32,
/*127722*/          OPC_MoveParent,
/*127723*/          OPC_CheckPredicate, 58, // Predicate_cvt_rpi_i32_f32
/*127725*/          OPC_CheckType, MVT::i32,
/*127727*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*127730*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_RPI_I32_F32_e64), 0,
                        MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
                    // Src: (fp_to_sint:{ *:[i32] } (ffloor:{ *:[f32] } (fadd:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (fpimm:{ *:[f32] })<<P:Predicate_FP_HALF>>)))<<P:Predicate_cvt_rpi_i32_f32>> - Complexity = -971
                    // Dst: (V_CVT_RPI_I32_F32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*127740*/        /*Scope*/ 29, /*->127770*/
/*127741*/          OPC_MoveChild0,
/*127742*/          OPC_CheckOpcode, TARGET_VAL(ISD::ConstantFP),
/*127745*/          OPC_CheckPredicate, 57, // Predicate_FP_HALF
/*127747*/          OPC_MoveParent,
/*127748*/          OPC_RecordChild1, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*127749*/          OPC_MoveParent,
/*127750*/          OPC_CheckType, MVT::f32,
/*127752*/          OPC_MoveParent,
/*127753*/          OPC_CheckPredicate, 58, // Predicate_cvt_rpi_i32_f32
/*127755*/          OPC_CheckType, MVT::i32,
/*127757*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*127760*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_RPI_I32_F32_e64), 0,
                        MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
                    // Src: (fp_to_sint:{ *:[i32] } (ffloor:{ *:[f32] } (fadd:{ *:[f32] } (fpimm:{ *:[f32] })<<P:Predicate_FP_HALF>>, (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod))))<<P:Predicate_cvt_rpi_i32_f32>> - Complexity = -971
                    // Dst: (V_CVT_RPI_I32_F32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*127770*/        0, /*End of Scope*/
/*127771*/      /*Scope*/ 21, /*->127793*/
/*127772*/        OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*127773*/        OPC_CheckType, MVT::f32,
/*127775*/        OPC_MoveParent,
/*127776*/        OPC_CheckPredicate, 59, // Predicate_cvt_flr_i32_f32
/*127778*/        OPC_CheckType, MVT::i32,
/*127780*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*127783*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_FLR_I32_F32_e64), 0,
                      MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (fp_to_sint:{ *:[i32] } (ffloor:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)))<<P:Predicate_cvt_flr_i32_f32>> - Complexity = -978
                  // Dst: (V_CVT_FLR_I32_F32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*127793*/      0, /*End of Scope*/
/*127794*/    /*Scope*/ 58, /*->127853*/
/*127795*/      OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*127796*/      OPC_SwitchType /*2 cases */, 34, MVT::i32,// ->127833
/*127799*/        OPC_Scope, 15, /*->127816*/ // 2 children in Scope
/*127801*/          OPC_CheckChild0Type, MVT::f64,
/*127803*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*127806*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_I32_F64_e64), 0,
                        MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
                    // Src: (fp_to_sint:{ *:[i32] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                    // Dst: (V_CVT_I32_F64_e64:{ *:[i32] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*127816*/        /*Scope*/ 15, /*->127832*/
/*127817*/          OPC_CheckChild0Type, MVT::f32,
/*127819*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*127822*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_I32_F32_e64), 0,
                        MVT::i32, 4/*#Ops*/, 2, 1, 3, 4, 
                    // Src: (fp_to_sint:{ *:[i32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                    // Dst: (V_CVT_I32_F32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*127832*/        0, /*End of Scope*/
/*127833*/      /*SwitchType*/ 17, MVT::i16,// ->127852
/*127835*/        OPC_CheckChild0Type, MVT::f16,
/*127837*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*127839*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*127842*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_I16_F16_e64), 0,
                      MVT::i16, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (fp_to_sint:{ *:[i16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                  // Dst: (V_CVT_I16_F16_e64:{ *:[i16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*127852*/      0, // EndSwitchType
/*127853*/    0, /*End of Scope*/
/*127854*/  /*SwitchOpcode*/ 13|128,17/*2189*/, TARGET_VAL(ISD::EXTRACT_VECTOR_ELT),// ->130047
/*127858*/    OPC_RecordChild0, // #0 = $src
/*127859*/    OPC_SwitchType /*2 cases */, 66|128,8/*1090*/, MVT::i32,// ->128953
/*127863*/      OPC_Scope, 60, /*->127925*/ // 7 children in Scope
/*127865*/        OPC_CheckChild0Type, MVT::v2i32,
/*127867*/        OPC_Scope, 13, /*->127882*/ // 4 children in Scope
/*127869*/          OPC_RecordChild1, // #1 = $MOVRELOffset:idx:offset
/*127870*/          OPC_CheckComplexPat, /*CP*/26, /*#*/1, // SelectMOVRELOffset:$ #2 #3
/*127873*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_SRC_V2), 0,
                        MVT::i32, 3/*#Ops*/, 0, 2, 3, 
                    // Src: (extractelt:{ *:[i32] } v2i32:{ *:[v2i32] }:$src, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                    // Dst: (SI_INDIRECT_SRC_V2:{ *:[i32] } ?:{ *:[v2i32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)
/*127882*/        /*Scope*/ 13, /*->127896*/
/*127883*/          OPC_CheckChild1Integer, 0, 
/*127885*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*127888*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v2i32:{ *:[v2i32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$src, sub0:{ *:[i32] })
/*127896*/        /*Scope*/ 13, /*->127910*/
/*127897*/          OPC_CheckChild1Integer, 1, 
/*127899*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*127902*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v2i32:{ *:[v2i32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$src, sub1:{ *:[i32] })
/*127910*/        /*Scope*/ 13, /*->127924*/
/*127911*/          OPC_CheckChild1Integer, 2, 
/*127913*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*127916*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v2i32:{ *:[v2i32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v2i32] }:$src, sub2:{ *:[i32] })
/*127924*/        0, /*End of Scope*/
/*127925*/      /*Scope*/ 74, /*->128000*/
/*127926*/        OPC_CheckChild0Type, MVT::v4i32,
/*127928*/        OPC_Scope, 13, /*->127943*/ // 5 children in Scope
/*127930*/          OPC_RecordChild1, // #1 = $MOVRELOffset:idx:offset
/*127931*/          OPC_CheckComplexPat, /*CP*/26, /*#*/1, // SelectMOVRELOffset:$ #2 #3
/*127934*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_SRC_V4), 0,
                        MVT::i32, 3/*#Ops*/, 0, 2, 3, 
                    // Src: (extractelt:{ *:[i32] } v4i32:{ *:[v4i32] }:$src, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                    // Dst: (SI_INDIRECT_SRC_V4:{ *:[i32] } ?:{ *:[v4i32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)
/*127943*/        /*Scope*/ 13, /*->127957*/
/*127944*/          OPC_CheckChild1Integer, 0, 
/*127946*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*127949*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v4i32:{ *:[v4i32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i32] }:$src, sub0:{ *:[i32] })
/*127957*/        /*Scope*/ 13, /*->127971*/
/*127958*/          OPC_CheckChild1Integer, 1, 
/*127960*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*127963*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v4i32:{ *:[v4i32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i32] }:$src, sub1:{ *:[i32] })
/*127971*/        /*Scope*/ 13, /*->127985*/
/*127972*/          OPC_CheckChild1Integer, 2, 
/*127974*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*127977*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v4i32:{ *:[v4i32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i32] }:$src, sub2:{ *:[i32] })
/*127985*/        /*Scope*/ 13, /*->127999*/
/*127986*/          OPC_CheckChild1Integer, 3, 
/*127988*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*127991*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v4i32:{ *:[v4i32] }:$src, 3:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v4i32] }:$src, sub3:{ *:[i32] })
/*127999*/        0, /*End of Scope*/
/*128000*/      /*Scope*/ 2|128,1/*130*/, /*->128132*/
/*128002*/        OPC_CheckChild0Type, MVT::v8i32,
/*128004*/        OPC_Scope, 13, /*->128019*/ // 9 children in Scope
/*128006*/          OPC_RecordChild1, // #1 = $MOVRELOffset:idx:offset
/*128007*/          OPC_CheckComplexPat, /*CP*/26, /*#*/1, // SelectMOVRELOffset:$ #2 #3
/*128010*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_SRC_V8), 0,
                        MVT::i32, 3/*#Ops*/, 0, 2, 3, 
                    // Src: (extractelt:{ *:[i32] } v8i32:{ *:[v8i32] }:$src, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                    // Dst: (SI_INDIRECT_SRC_V8:{ *:[i32] } ?:{ *:[v8i32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)
/*128019*/        /*Scope*/ 13, /*->128033*/
/*128020*/          OPC_CheckChild1Integer, 0, 
/*128022*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*128025*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v8i32:{ *:[v8i32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i32] }:$src, sub0:{ *:[i32] })
/*128033*/        /*Scope*/ 13, /*->128047*/
/*128034*/          OPC_CheckChild1Integer, 1, 
/*128036*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*128039*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v8i32:{ *:[v8i32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i32] }:$src, sub1:{ *:[i32] })
/*128047*/        /*Scope*/ 13, /*->128061*/
/*128048*/          OPC_CheckChild1Integer, 2, 
/*128050*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*128053*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v8i32:{ *:[v8i32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i32] }:$src, sub2:{ *:[i32] })
/*128061*/        /*Scope*/ 13, /*->128075*/
/*128062*/          OPC_CheckChild1Integer, 3, 
/*128064*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*128067*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v8i32:{ *:[v8i32] }:$src, 3:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i32] }:$src, sub3:{ *:[i32] })
/*128075*/        /*Scope*/ 13, /*->128089*/
/*128076*/          OPC_CheckChild1Integer, 4, 
/*128078*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*128081*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v8i32:{ *:[v8i32] }:$src, 4:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i32] }:$src, sub4:{ *:[i32] })
/*128089*/        /*Scope*/ 13, /*->128103*/
/*128090*/          OPC_CheckChild1Integer, 5, 
/*128092*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
/*128095*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v8i32:{ *:[v8i32] }:$src, 5:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i32] }:$src, sub5:{ *:[i32] })
/*128103*/        /*Scope*/ 13, /*->128117*/
/*128104*/          OPC_CheckChild1Integer, 6, 
/*128106*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
/*128109*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v8i32:{ *:[v8i32] }:$src, 6:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i32] }:$src, sub6:{ *:[i32] })
/*128117*/        /*Scope*/ 13, /*->128131*/
/*128118*/          OPC_CheckChild1Integer, 7, 
/*128120*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
/*128123*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v8i32:{ *:[v8i32] }:$src, 7:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v8i32] }:$src, sub7:{ *:[i32] })
/*128131*/        0, /*End of Scope*/
/*128132*/      /*Scope*/ 114|128,1/*242*/, /*->128376*/
/*128134*/        OPC_CheckChild0Type, MVT::v16i32,
/*128136*/        OPC_Scope, 13, /*->128151*/ // 17 children in Scope
/*128138*/          OPC_RecordChild1, // #1 = $MOVRELOffset:idx:offset
/*128139*/          OPC_CheckComplexPat, /*CP*/26, /*#*/1, // SelectMOVRELOffset:$ #2 #3
/*128142*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_SRC_V16), 0,
                        MVT::i32, 3/*#Ops*/, 0, 2, 3, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                    // Dst: (SI_INDIRECT_SRC_V16:{ *:[i32] } ?:{ *:[v16i32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)
/*128151*/        /*Scope*/ 13, /*->128165*/
/*128152*/          OPC_CheckChild1Integer, 0, 
/*128154*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*128157*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub0:{ *:[i32] })
/*128165*/        /*Scope*/ 13, /*->128179*/
/*128166*/          OPC_CheckChild1Integer, 1, 
/*128168*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*128171*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub1:{ *:[i32] })
/*128179*/        /*Scope*/ 13, /*->128193*/
/*128180*/          OPC_CheckChild1Integer, 2, 
/*128182*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*128185*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub2:{ *:[i32] })
/*128193*/        /*Scope*/ 13, /*->128207*/
/*128194*/          OPC_CheckChild1Integer, 3, 
/*128196*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*128199*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 3:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub3:{ *:[i32] })
/*128207*/        /*Scope*/ 13, /*->128221*/
/*128208*/          OPC_CheckChild1Integer, 4, 
/*128210*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*128213*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 4:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub4:{ *:[i32] })
/*128221*/        /*Scope*/ 13, /*->128235*/
/*128222*/          OPC_CheckChild1Integer, 5, 
/*128224*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
/*128227*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 5:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub5:{ *:[i32] })
/*128235*/        /*Scope*/ 13, /*->128249*/
/*128236*/          OPC_CheckChild1Integer, 6, 
/*128238*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
/*128241*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 6:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub6:{ *:[i32] })
/*128249*/        /*Scope*/ 13, /*->128263*/
/*128250*/          OPC_CheckChild1Integer, 7, 
/*128252*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
/*128255*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 7:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub7:{ *:[i32] })
/*128263*/        /*Scope*/ 13, /*->128277*/
/*128264*/          OPC_CheckChild1Integer, 8, 
/*128266*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
/*128269*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 8:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub8:{ *:[i32] })
/*128277*/        /*Scope*/ 13, /*->128291*/
/*128278*/          OPC_CheckChild1Integer, 9, 
/*128280*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
/*128283*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 9:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub9:{ *:[i32] })
/*128291*/        /*Scope*/ 13, /*->128305*/
/*128292*/          OPC_CheckChild1Integer, 10, 
/*128294*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
/*128297*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 10:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub10:{ *:[i32] })
/*128305*/        /*Scope*/ 13, /*->128319*/
/*128306*/          OPC_CheckChild1Integer, 11, 
/*128308*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
/*128311*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 11:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub11:{ *:[i32] })
/*128319*/        /*Scope*/ 13, /*->128333*/
/*128320*/          OPC_CheckChild1Integer, 12, 
/*128322*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
/*128325*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 12:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub12:{ *:[i32] })
/*128333*/        /*Scope*/ 13, /*->128347*/
/*128334*/          OPC_CheckChild1Integer, 13, 
/*128336*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
/*128339*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 13:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub13:{ *:[i32] })
/*128347*/        /*Scope*/ 13, /*->128361*/
/*128348*/          OPC_CheckChild1Integer, 14, 
/*128350*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
/*128353*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 14:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub14:{ *:[i32] })
/*128361*/        /*Scope*/ 13, /*->128375*/
/*128362*/          OPC_CheckChild1Integer, 15, 
/*128364*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
/*128367*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v16i32:{ *:[v16i32] }:$src, 15:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v16i32] }:$src, sub15:{ *:[i32] })
/*128375*/        0, /*End of Scope*/
/*128376*/      /*Scope*/ 46, /*->128423*/
/*128377*/        OPC_CheckChild0Type, MVT::v3i32,
/*128379*/        OPC_Scope, 13, /*->128394*/ // 3 children in Scope
/*128381*/          OPC_CheckChild1Integer, 0, 
/*128383*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*128386*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v3i32:{ *:[v3i32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v3i32] }:$src, sub0:{ *:[i32] })
/*128394*/        /*Scope*/ 13, /*->128408*/
/*128395*/          OPC_CheckChild1Integer, 1, 
/*128397*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*128400*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v3i32:{ *:[v3i32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v3i32] }:$src, sub1:{ *:[i32] })
/*128408*/        /*Scope*/ 13, /*->128422*/
/*128409*/          OPC_CheckChild1Integer, 2, 
/*128411*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*128414*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v3i32:{ *:[v3i32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v3i32] }:$src, sub2:{ *:[i32] })
/*128422*/        0, /*End of Scope*/
/*128423*/      /*Scope*/ 74, /*->128498*/
/*128424*/        OPC_CheckChild0Type, MVT::v5i32,
/*128426*/        OPC_Scope, 13, /*->128441*/ // 5 children in Scope
/*128428*/          OPC_CheckChild1Integer, 0, 
/*128430*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*128433*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v5i32:{ *:[v5i32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v5i32] }:$src, sub0:{ *:[i32] })
/*128441*/        /*Scope*/ 13, /*->128455*/
/*128442*/          OPC_CheckChild1Integer, 1, 
/*128444*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*128447*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v5i32:{ *:[v5i32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v5i32] }:$src, sub1:{ *:[i32] })
/*128455*/        /*Scope*/ 13, /*->128469*/
/*128456*/          OPC_CheckChild1Integer, 2, 
/*128458*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*128461*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v5i32:{ *:[v5i32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v5i32] }:$src, sub2:{ *:[i32] })
/*128469*/        /*Scope*/ 13, /*->128483*/
/*128470*/          OPC_CheckChild1Integer, 3, 
/*128472*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*128475*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v5i32:{ *:[v5i32] }:$src, 3:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v5i32] }:$src, sub3:{ *:[i32] })
/*128483*/        /*Scope*/ 13, /*->128497*/
/*128484*/          OPC_CheckChild1Integer, 4, 
/*128486*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*128489*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v5i32:{ *:[v5i32] }:$src, 4:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v5i32] }:$src, sub4:{ *:[i32] })
/*128497*/        0, /*End of Scope*/
/*128498*/      /*Scope*/ 68|128,3/*452*/, /*->128952*/
/*128500*/        OPC_CheckChild0Type, MVT::v32i32,
/*128502*/        OPC_Scope, 13, /*->128517*/ // 32 children in Scope
/*128504*/          OPC_CheckChild1Integer, 0, 
/*128506*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*128509*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub0:{ *:[i32] })
/*128517*/        /*Scope*/ 13, /*->128531*/
/*128518*/          OPC_CheckChild1Integer, 1, 
/*128520*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*128523*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub1:{ *:[i32] })
/*128531*/        /*Scope*/ 13, /*->128545*/
/*128532*/          OPC_CheckChild1Integer, 2, 
/*128534*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*128537*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub2:{ *:[i32] })
/*128545*/        /*Scope*/ 13, /*->128559*/
/*128546*/          OPC_CheckChild1Integer, 3, 
/*128548*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*128551*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 3:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub3:{ *:[i32] })
/*128559*/        /*Scope*/ 13, /*->128573*/
/*128560*/          OPC_CheckChild1Integer, 4, 
/*128562*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*128565*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 4:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub4:{ *:[i32] })
/*128573*/        /*Scope*/ 13, /*->128587*/
/*128574*/          OPC_CheckChild1Integer, 5, 
/*128576*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
/*128579*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 5:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub5:{ *:[i32] })
/*128587*/        /*Scope*/ 13, /*->128601*/
/*128588*/          OPC_CheckChild1Integer, 6, 
/*128590*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
/*128593*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 6:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub6:{ *:[i32] })
/*128601*/        /*Scope*/ 13, /*->128615*/
/*128602*/          OPC_CheckChild1Integer, 7, 
/*128604*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
/*128607*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 7:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub7:{ *:[i32] })
/*128615*/        /*Scope*/ 13, /*->128629*/
/*128616*/          OPC_CheckChild1Integer, 8, 
/*128618*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
/*128621*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 8:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub8:{ *:[i32] })
/*128629*/        /*Scope*/ 13, /*->128643*/
/*128630*/          OPC_CheckChild1Integer, 9, 
/*128632*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
/*128635*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 9:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub9:{ *:[i32] })
/*128643*/        /*Scope*/ 13, /*->128657*/
/*128644*/          OPC_CheckChild1Integer, 10, 
/*128646*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
/*128649*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 10:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub10:{ *:[i32] })
/*128657*/        /*Scope*/ 13, /*->128671*/
/*128658*/          OPC_CheckChild1Integer, 11, 
/*128660*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
/*128663*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 11:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub11:{ *:[i32] })
/*128671*/        /*Scope*/ 13, /*->128685*/
/*128672*/          OPC_CheckChild1Integer, 12, 
/*128674*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
/*128677*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 12:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub12:{ *:[i32] })
/*128685*/        /*Scope*/ 13, /*->128699*/
/*128686*/          OPC_CheckChild1Integer, 13, 
/*128688*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
/*128691*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 13:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub13:{ *:[i32] })
/*128699*/        /*Scope*/ 13, /*->128713*/
/*128700*/          OPC_CheckChild1Integer, 14, 
/*128702*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
/*128705*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 14:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub14:{ *:[i32] })
/*128713*/        /*Scope*/ 13, /*->128727*/
/*128714*/          OPC_CheckChild1Integer, 15, 
/*128716*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
/*128719*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 15:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub15:{ *:[i32] })
/*128727*/        /*Scope*/ 13, /*->128741*/
/*128728*/          OPC_CheckChild1Integer, 16, 
/*128730*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub16,
/*128733*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 16:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub16:{ *:[i32] })
/*128741*/        /*Scope*/ 13, /*->128755*/
/*128742*/          OPC_CheckChild1Integer, 17, 
/*128744*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub17,
/*128747*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 17:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub17:{ *:[i32] })
/*128755*/        /*Scope*/ 13, /*->128769*/
/*128756*/          OPC_CheckChild1Integer, 18, 
/*128758*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub18,
/*128761*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 18:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub18:{ *:[i32] })
/*128769*/        /*Scope*/ 13, /*->128783*/
/*128770*/          OPC_CheckChild1Integer, 19, 
/*128772*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub19,
/*128775*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 19:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub19:{ *:[i32] })
/*128783*/        /*Scope*/ 13, /*->128797*/
/*128784*/          OPC_CheckChild1Integer, 20, 
/*128786*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub20,
/*128789*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 20:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub20:{ *:[i32] })
/*128797*/        /*Scope*/ 13, /*->128811*/
/*128798*/          OPC_CheckChild1Integer, 21, 
/*128800*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub21,
/*128803*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 21:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub21:{ *:[i32] })
/*128811*/        /*Scope*/ 13, /*->128825*/
/*128812*/          OPC_CheckChild1Integer, 22, 
/*128814*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub22,
/*128817*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 22:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub22:{ *:[i32] })
/*128825*/        /*Scope*/ 13, /*->128839*/
/*128826*/          OPC_CheckChild1Integer, 23, 
/*128828*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub23,
/*128831*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 23:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub23:{ *:[i32] })
/*128839*/        /*Scope*/ 13, /*->128853*/
/*128840*/          OPC_CheckChild1Integer, 24, 
/*128842*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub24,
/*128845*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 24:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub24:{ *:[i32] })
/*128853*/        /*Scope*/ 13, /*->128867*/
/*128854*/          OPC_CheckChild1Integer, 25, 
/*128856*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub25,
/*128859*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 25:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub25:{ *:[i32] })
/*128867*/        /*Scope*/ 13, /*->128881*/
/*128868*/          OPC_CheckChild1Integer, 26, 
/*128870*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub26,
/*128873*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 26:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub26:{ *:[i32] })
/*128881*/        /*Scope*/ 13, /*->128895*/
/*128882*/          OPC_CheckChild1Integer, 27, 
/*128884*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub27,
/*128887*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 27:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub27:{ *:[i32] })
/*128895*/        /*Scope*/ 13, /*->128909*/
/*128896*/          OPC_CheckChild1Integer, 28, 
/*128898*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub28,
/*128901*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 28:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub28:{ *:[i32] })
/*128909*/        /*Scope*/ 13, /*->128923*/
/*128910*/          OPC_CheckChild1Integer, 29, 
/*128912*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub29,
/*128915*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 29:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub29:{ *:[i32] })
/*128923*/        /*Scope*/ 13, /*->128937*/
/*128924*/          OPC_CheckChild1Integer, 30, 
/*128926*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub30,
/*128929*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 30:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub30:{ *:[i32] })
/*128937*/        /*Scope*/ 13, /*->128951*/
/*128938*/          OPC_CheckChild1Integer, 31, 
/*128940*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub31,
/*128943*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[i32] } v32i32:{ *:[v32i32] }:$src, 31:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[v32i32] }:$src, sub31:{ *:[i32] })
/*128951*/        0, /*End of Scope*/
/*128952*/      0, /*End of Scope*/
/*128953*/    /*SwitchType*/ 66|128,8/*1090*/, MVT::f32,// ->130046
/*128956*/      OPC_Scope, 60, /*->129018*/ // 7 children in Scope
/*128958*/        OPC_CheckChild0Type, MVT::v2f32,
/*128960*/        OPC_Scope, 13, /*->128975*/ // 4 children in Scope
/*128962*/          OPC_RecordChild1, // #1 = $MOVRELOffset:idx:offset
/*128963*/          OPC_CheckComplexPat, /*CP*/26, /*#*/1, // SelectMOVRELOffset:$ #2 #3
/*128966*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_SRC_V2), 0,
                        MVT::f32, 3/*#Ops*/, 0, 2, 3, 
                    // Src: (extractelt:{ *:[f32] } v2f32:{ *:[v2f32] }:$src, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                    // Dst: (SI_INDIRECT_SRC_V2:{ *:[f32] } ?:{ *:[v2f32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)
/*128975*/        /*Scope*/ 13, /*->128989*/
/*128976*/          OPC_CheckChild1Integer, 0, 
/*128978*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*128981*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v2f32:{ *:[v2f32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v2f32] }:$src, sub0:{ *:[i32] })
/*128989*/        /*Scope*/ 13, /*->129003*/
/*128990*/          OPC_CheckChild1Integer, 1, 
/*128992*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*128995*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v2f32:{ *:[v2f32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v2f32] }:$src, sub1:{ *:[i32] })
/*129003*/        /*Scope*/ 13, /*->129017*/
/*129004*/          OPC_CheckChild1Integer, 2, 
/*129006*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*129009*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v2f32:{ *:[v2f32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v2f32] }:$src, sub2:{ *:[i32] })
/*129017*/        0, /*End of Scope*/
/*129018*/      /*Scope*/ 74, /*->129093*/
/*129019*/        OPC_CheckChild0Type, MVT::v4f32,
/*129021*/        OPC_Scope, 13, /*->129036*/ // 5 children in Scope
/*129023*/          OPC_RecordChild1, // #1 = $MOVRELOffset:idx:offset
/*129024*/          OPC_CheckComplexPat, /*CP*/26, /*#*/1, // SelectMOVRELOffset:$ #2 #3
/*129027*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_SRC_V4), 0,
                        MVT::f32, 3/*#Ops*/, 0, 2, 3, 
                    // Src: (extractelt:{ *:[f32] } v4f32:{ *:[v4f32] }:$src, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                    // Dst: (SI_INDIRECT_SRC_V4:{ *:[f32] } ?:{ *:[v4f32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)
/*129036*/        /*Scope*/ 13, /*->129050*/
/*129037*/          OPC_CheckChild1Integer, 0, 
/*129039*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*129042*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v4f32:{ *:[v4f32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v4f32] }:$src, sub0:{ *:[i32] })
/*129050*/        /*Scope*/ 13, /*->129064*/
/*129051*/          OPC_CheckChild1Integer, 1, 
/*129053*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*129056*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v4f32:{ *:[v4f32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v4f32] }:$src, sub1:{ *:[i32] })
/*129064*/        /*Scope*/ 13, /*->129078*/
/*129065*/          OPC_CheckChild1Integer, 2, 
/*129067*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*129070*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v4f32:{ *:[v4f32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v4f32] }:$src, sub2:{ *:[i32] })
/*129078*/        /*Scope*/ 13, /*->129092*/
/*129079*/          OPC_CheckChild1Integer, 3, 
/*129081*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*129084*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v4f32:{ *:[v4f32] }:$src, 3:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v4f32] }:$src, sub3:{ *:[i32] })
/*129092*/        0, /*End of Scope*/
/*129093*/      /*Scope*/ 2|128,1/*130*/, /*->129225*/
/*129095*/        OPC_CheckChild0Type, MVT::v8f32,
/*129097*/        OPC_Scope, 13, /*->129112*/ // 9 children in Scope
/*129099*/          OPC_RecordChild1, // #1 = $MOVRELOffset:idx:offset
/*129100*/          OPC_CheckComplexPat, /*CP*/26, /*#*/1, // SelectMOVRELOffset:$ #2 #3
/*129103*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_SRC_V8), 0,
                        MVT::f32, 3/*#Ops*/, 0, 2, 3, 
                    // Src: (extractelt:{ *:[f32] } v8f32:{ *:[v8f32] }:$src, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                    // Dst: (SI_INDIRECT_SRC_V8:{ *:[f32] } ?:{ *:[v8f32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)
/*129112*/        /*Scope*/ 13, /*->129126*/
/*129113*/          OPC_CheckChild1Integer, 0, 
/*129115*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*129118*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v8f32:{ *:[v8f32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v8f32] }:$src, sub0:{ *:[i32] })
/*129126*/        /*Scope*/ 13, /*->129140*/
/*129127*/          OPC_CheckChild1Integer, 1, 
/*129129*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*129132*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v8f32:{ *:[v8f32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v8f32] }:$src, sub1:{ *:[i32] })
/*129140*/        /*Scope*/ 13, /*->129154*/
/*129141*/          OPC_CheckChild1Integer, 2, 
/*129143*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*129146*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v8f32:{ *:[v8f32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v8f32] }:$src, sub2:{ *:[i32] })
/*129154*/        /*Scope*/ 13, /*->129168*/
/*129155*/          OPC_CheckChild1Integer, 3, 
/*129157*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*129160*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v8f32:{ *:[v8f32] }:$src, 3:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v8f32] }:$src, sub3:{ *:[i32] })
/*129168*/        /*Scope*/ 13, /*->129182*/
/*129169*/          OPC_CheckChild1Integer, 4, 
/*129171*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*129174*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v8f32:{ *:[v8f32] }:$src, 4:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v8f32] }:$src, sub4:{ *:[i32] })
/*129182*/        /*Scope*/ 13, /*->129196*/
/*129183*/          OPC_CheckChild1Integer, 5, 
/*129185*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
/*129188*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v8f32:{ *:[v8f32] }:$src, 5:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v8f32] }:$src, sub5:{ *:[i32] })
/*129196*/        /*Scope*/ 13, /*->129210*/
/*129197*/          OPC_CheckChild1Integer, 6, 
/*129199*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
/*129202*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v8f32:{ *:[v8f32] }:$src, 6:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v8f32] }:$src, sub6:{ *:[i32] })
/*129210*/        /*Scope*/ 13, /*->129224*/
/*129211*/          OPC_CheckChild1Integer, 7, 
/*129213*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
/*129216*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v8f32:{ *:[v8f32] }:$src, 7:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v8f32] }:$src, sub7:{ *:[i32] })
/*129224*/        0, /*End of Scope*/
/*129225*/      /*Scope*/ 114|128,1/*242*/, /*->129469*/
/*129227*/        OPC_CheckChild0Type, MVT::v16f32,
/*129229*/        OPC_Scope, 13, /*->129244*/ // 17 children in Scope
/*129231*/          OPC_RecordChild1, // #1 = $MOVRELOffset:idx:offset
/*129232*/          OPC_CheckComplexPat, /*CP*/26, /*#*/1, // SelectMOVRELOffset:$ #2 #3
/*129235*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_SRC_V16), 0,
                        MVT::f32, 3/*#Ops*/, 0, 2, 3, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                    // Dst: (SI_INDIRECT_SRC_V16:{ *:[f32] } ?:{ *:[v16f32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)
/*129244*/        /*Scope*/ 13, /*->129258*/
/*129245*/          OPC_CheckChild1Integer, 0, 
/*129247*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*129250*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub0:{ *:[i32] })
/*129258*/        /*Scope*/ 13, /*->129272*/
/*129259*/          OPC_CheckChild1Integer, 1, 
/*129261*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*129264*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub1:{ *:[i32] })
/*129272*/        /*Scope*/ 13, /*->129286*/
/*129273*/          OPC_CheckChild1Integer, 2, 
/*129275*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*129278*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub2:{ *:[i32] })
/*129286*/        /*Scope*/ 13, /*->129300*/
/*129287*/          OPC_CheckChild1Integer, 3, 
/*129289*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*129292*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 3:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub3:{ *:[i32] })
/*129300*/        /*Scope*/ 13, /*->129314*/
/*129301*/          OPC_CheckChild1Integer, 4, 
/*129303*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*129306*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 4:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub4:{ *:[i32] })
/*129314*/        /*Scope*/ 13, /*->129328*/
/*129315*/          OPC_CheckChild1Integer, 5, 
/*129317*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
/*129320*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 5:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub5:{ *:[i32] })
/*129328*/        /*Scope*/ 13, /*->129342*/
/*129329*/          OPC_CheckChild1Integer, 6, 
/*129331*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
/*129334*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 6:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub6:{ *:[i32] })
/*129342*/        /*Scope*/ 13, /*->129356*/
/*129343*/          OPC_CheckChild1Integer, 7, 
/*129345*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
/*129348*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 7:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub7:{ *:[i32] })
/*129356*/        /*Scope*/ 13, /*->129370*/
/*129357*/          OPC_CheckChild1Integer, 8, 
/*129359*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
/*129362*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 8:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub8:{ *:[i32] })
/*129370*/        /*Scope*/ 13, /*->129384*/
/*129371*/          OPC_CheckChild1Integer, 9, 
/*129373*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
/*129376*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 9:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub9:{ *:[i32] })
/*129384*/        /*Scope*/ 13, /*->129398*/
/*129385*/          OPC_CheckChild1Integer, 10, 
/*129387*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
/*129390*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 10:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub10:{ *:[i32] })
/*129398*/        /*Scope*/ 13, /*->129412*/
/*129399*/          OPC_CheckChild1Integer, 11, 
/*129401*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
/*129404*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 11:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub11:{ *:[i32] })
/*129412*/        /*Scope*/ 13, /*->129426*/
/*129413*/          OPC_CheckChild1Integer, 12, 
/*129415*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
/*129418*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 12:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub12:{ *:[i32] })
/*129426*/        /*Scope*/ 13, /*->129440*/
/*129427*/          OPC_CheckChild1Integer, 13, 
/*129429*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
/*129432*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 13:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub13:{ *:[i32] })
/*129440*/        /*Scope*/ 13, /*->129454*/
/*129441*/          OPC_CheckChild1Integer, 14, 
/*129443*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
/*129446*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 14:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub14:{ *:[i32] })
/*129454*/        /*Scope*/ 13, /*->129468*/
/*129455*/          OPC_CheckChild1Integer, 15, 
/*129457*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
/*129460*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v16f32:{ *:[v16f32] }:$src, 15:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v16f32] }:$src, sub15:{ *:[i32] })
/*129468*/        0, /*End of Scope*/
/*129469*/      /*Scope*/ 46, /*->129516*/
/*129470*/        OPC_CheckChild0Type, MVT::v3f32,
/*129472*/        OPC_Scope, 13, /*->129487*/ // 3 children in Scope
/*129474*/          OPC_CheckChild1Integer, 0, 
/*129476*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*129479*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v3f32:{ *:[v3f32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v3f32] }:$src, sub0:{ *:[i32] })
/*129487*/        /*Scope*/ 13, /*->129501*/
/*129488*/          OPC_CheckChild1Integer, 1, 
/*129490*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*129493*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v3f32:{ *:[v3f32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v3f32] }:$src, sub1:{ *:[i32] })
/*129501*/        /*Scope*/ 13, /*->129515*/
/*129502*/          OPC_CheckChild1Integer, 2, 
/*129504*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*129507*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v3f32:{ *:[v3f32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v3f32] }:$src, sub2:{ *:[i32] })
/*129515*/        0, /*End of Scope*/
/*129516*/      /*Scope*/ 74, /*->129591*/
/*129517*/        OPC_CheckChild0Type, MVT::v5f32,
/*129519*/        OPC_Scope, 13, /*->129534*/ // 5 children in Scope
/*129521*/          OPC_CheckChild1Integer, 0, 
/*129523*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*129526*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v5f32:{ *:[v5f32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v5f32] }:$src, sub0:{ *:[i32] })
/*129534*/        /*Scope*/ 13, /*->129548*/
/*129535*/          OPC_CheckChild1Integer, 1, 
/*129537*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*129540*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v5f32:{ *:[v5f32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v5f32] }:$src, sub1:{ *:[i32] })
/*129548*/        /*Scope*/ 13, /*->129562*/
/*129549*/          OPC_CheckChild1Integer, 2, 
/*129551*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*129554*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v5f32:{ *:[v5f32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v5f32] }:$src, sub2:{ *:[i32] })
/*129562*/        /*Scope*/ 13, /*->129576*/
/*129563*/          OPC_CheckChild1Integer, 3, 
/*129565*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*129568*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v5f32:{ *:[v5f32] }:$src, 3:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v5f32] }:$src, sub3:{ *:[i32] })
/*129576*/        /*Scope*/ 13, /*->129590*/
/*129577*/          OPC_CheckChild1Integer, 4, 
/*129579*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*129582*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v5f32:{ *:[v5f32] }:$src, 4:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v5f32] }:$src, sub4:{ *:[i32] })
/*129590*/        0, /*End of Scope*/
/*129591*/      /*Scope*/ 68|128,3/*452*/, /*->130045*/
/*129593*/        OPC_CheckChild0Type, MVT::v32f32,
/*129595*/        OPC_Scope, 13, /*->129610*/ // 32 children in Scope
/*129597*/          OPC_CheckChild1Integer, 0, 
/*129599*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*129602*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 0:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub0:{ *:[i32] })
/*129610*/        /*Scope*/ 13, /*->129624*/
/*129611*/          OPC_CheckChild1Integer, 1, 
/*129613*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*129616*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 1:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub1:{ *:[i32] })
/*129624*/        /*Scope*/ 13, /*->129638*/
/*129625*/          OPC_CheckChild1Integer, 2, 
/*129627*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*129630*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 2:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub2:{ *:[i32] })
/*129638*/        /*Scope*/ 13, /*->129652*/
/*129639*/          OPC_CheckChild1Integer, 3, 
/*129641*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*129644*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 3:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub3:{ *:[i32] })
/*129652*/        /*Scope*/ 13, /*->129666*/
/*129653*/          OPC_CheckChild1Integer, 4, 
/*129655*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*129658*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 4:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub4:{ *:[i32] })
/*129666*/        /*Scope*/ 13, /*->129680*/
/*129667*/          OPC_CheckChild1Integer, 5, 
/*129669*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
/*129672*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 5:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub5:{ *:[i32] })
/*129680*/        /*Scope*/ 13, /*->129694*/
/*129681*/          OPC_CheckChild1Integer, 6, 
/*129683*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
/*129686*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 6:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub6:{ *:[i32] })
/*129694*/        /*Scope*/ 13, /*->129708*/
/*129695*/          OPC_CheckChild1Integer, 7, 
/*129697*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
/*129700*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 7:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub7:{ *:[i32] })
/*129708*/        /*Scope*/ 13, /*->129722*/
/*129709*/          OPC_CheckChild1Integer, 8, 
/*129711*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
/*129714*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 8:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub8:{ *:[i32] })
/*129722*/        /*Scope*/ 13, /*->129736*/
/*129723*/          OPC_CheckChild1Integer, 9, 
/*129725*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
/*129728*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 9:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub9:{ *:[i32] })
/*129736*/        /*Scope*/ 13, /*->129750*/
/*129737*/          OPC_CheckChild1Integer, 10, 
/*129739*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
/*129742*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 10:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub10:{ *:[i32] })
/*129750*/        /*Scope*/ 13, /*->129764*/
/*129751*/          OPC_CheckChild1Integer, 11, 
/*129753*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
/*129756*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 11:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub11:{ *:[i32] })
/*129764*/        /*Scope*/ 13, /*->129778*/
/*129765*/          OPC_CheckChild1Integer, 12, 
/*129767*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
/*129770*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 12:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub12:{ *:[i32] })
/*129778*/        /*Scope*/ 13, /*->129792*/
/*129779*/          OPC_CheckChild1Integer, 13, 
/*129781*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
/*129784*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 13:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub13:{ *:[i32] })
/*129792*/        /*Scope*/ 13, /*->129806*/
/*129793*/          OPC_CheckChild1Integer, 14, 
/*129795*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
/*129798*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 14:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub14:{ *:[i32] })
/*129806*/        /*Scope*/ 13, /*->129820*/
/*129807*/          OPC_CheckChild1Integer, 15, 
/*129809*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
/*129812*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 15:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub15:{ *:[i32] })
/*129820*/        /*Scope*/ 13, /*->129834*/
/*129821*/          OPC_CheckChild1Integer, 16, 
/*129823*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub16,
/*129826*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 16:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub16:{ *:[i32] })
/*129834*/        /*Scope*/ 13, /*->129848*/
/*129835*/          OPC_CheckChild1Integer, 17, 
/*129837*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub17,
/*129840*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 17:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub17:{ *:[i32] })
/*129848*/        /*Scope*/ 13, /*->129862*/
/*129849*/          OPC_CheckChild1Integer, 18, 
/*129851*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub18,
/*129854*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 18:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub18:{ *:[i32] })
/*129862*/        /*Scope*/ 13, /*->129876*/
/*129863*/          OPC_CheckChild1Integer, 19, 
/*129865*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub19,
/*129868*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 19:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub19:{ *:[i32] })
/*129876*/        /*Scope*/ 13, /*->129890*/
/*129877*/          OPC_CheckChild1Integer, 20, 
/*129879*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub20,
/*129882*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 20:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub20:{ *:[i32] })
/*129890*/        /*Scope*/ 13, /*->129904*/
/*129891*/          OPC_CheckChild1Integer, 21, 
/*129893*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub21,
/*129896*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 21:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub21:{ *:[i32] })
/*129904*/        /*Scope*/ 13, /*->129918*/
/*129905*/          OPC_CheckChild1Integer, 22, 
/*129907*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub22,
/*129910*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 22:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub22:{ *:[i32] })
/*129918*/        /*Scope*/ 13, /*->129932*/
/*129919*/          OPC_CheckChild1Integer, 23, 
/*129921*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub23,
/*129924*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 23:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub23:{ *:[i32] })
/*129932*/        /*Scope*/ 13, /*->129946*/
/*129933*/          OPC_CheckChild1Integer, 24, 
/*129935*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub24,
/*129938*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 24:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub24:{ *:[i32] })
/*129946*/        /*Scope*/ 13, /*->129960*/
/*129947*/          OPC_CheckChild1Integer, 25, 
/*129949*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub25,
/*129952*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 25:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub25:{ *:[i32] })
/*129960*/        /*Scope*/ 13, /*->129974*/
/*129961*/          OPC_CheckChild1Integer, 26, 
/*129963*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub26,
/*129966*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 26:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub26:{ *:[i32] })
/*129974*/        /*Scope*/ 13, /*->129988*/
/*129975*/          OPC_CheckChild1Integer, 27, 
/*129977*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub27,
/*129980*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 27:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub27:{ *:[i32] })
/*129988*/        /*Scope*/ 13, /*->130002*/
/*129989*/          OPC_CheckChild1Integer, 28, 
/*129991*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub28,
/*129994*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 28:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub28:{ *:[i32] })
/*130002*/        /*Scope*/ 13, /*->130016*/
/*130003*/          OPC_CheckChild1Integer, 29, 
/*130005*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub29,
/*130008*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 29:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub29:{ *:[i32] })
/*130016*/        /*Scope*/ 13, /*->130030*/
/*130017*/          OPC_CheckChild1Integer, 30, 
/*130019*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub30,
/*130022*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 30:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub30:{ *:[i32] })
/*130030*/        /*Scope*/ 13, /*->130044*/
/*130031*/          OPC_CheckChild1Integer, 31, 
/*130033*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub31,
/*130036*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                        MVT::f32, 2/*#Ops*/, 0, 1, 
                    // Src: (extractelt:{ *:[f32] } v32f32:{ *:[v32f32] }:$src, 31:{ *:[iPTR] }) - Complexity = 8
                    // Dst: (EXTRACT_SUBREG:{ *:[f32] } ?:{ *:[v32f32] }:$src, sub31:{ *:[i32] })
/*130044*/        0, /*End of Scope*/
/*130045*/      0, /*End of Scope*/
/*130046*/    0, // EndSwitchType
/*130047*/  /*SwitchOpcode*/ 61, TARGET_VAL(ISD::INTRINSIC_W_CHAIN),// ->130111
/*130050*/    OPC_RecordNode, // #0 = 'intrinsic_w_chain' chained node
/*130051*/    OPC_Scope, 20, /*->130073*/ // 4 children in Scope
/*130053*/      OPC_CheckChild1Integer, 84|128,8/*1108*/, 
/*130056*/      OPC_RecordChild2, // #1 = $simm16
/*130057*/      OPC_MoveChild2,
/*130058*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*130061*/      OPC_MoveParent,
/*130062*/      OPC_EmitMergeInputChains1_0,
/*130063*/      OPC_EmitNodeXForm, 4, 1, // as_i16imm
/*130066*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_GETREG_B32), 0|OPFL_Chain,
                    MVT::i32, 1/*#Ops*/, 2, 
                // Src: (intrinsic_w_chain:{ *:[i32] } 1108:{ *:[iPTR] }, (timm:{ *:[i32] }):$simm16) - Complexity = 11
                // Dst: (S_GETREG_B32:{ *:[i32] } (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$simm16))
/*130073*/    /*Scope*/ 10, /*->130084*/
/*130074*/      OPC_CheckChild1Integer, 87|128,8/*1111*/, 
/*130077*/      OPC_EmitMergeInputChains1_0,
/*130078*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MEMTIME), 0|OPFL_Chain,
                    MVT::i64, 0/*#Ops*/, 
                // Src: (intrinsic_w_chain:{ *:[i64] } 1111:{ *:[iPTR] }) - Complexity = 8
                // Dst: (S_MEMTIME:{ *:[i64] })
/*130084*/    /*Scope*/ 12, /*->130097*/
/*130085*/      OPC_CheckChild1Integer, 86|128,8/*1110*/, 
/*130088*/      OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*130090*/      OPC_EmitMergeInputChains1_0,
/*130091*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MEMREALTIME), 0|OPFL_Chain,
                    MVT::i64, 0/*#Ops*/, 
                // Src: (intrinsic_w_chain:{ *:[i64] } 1110:{ *:[iPTR] }) - Complexity = 8
                // Dst: (S_MEMREALTIME:{ *:[i64] })
/*130097*/    /*Scope*/ 12, /*->130110*/
/*130098*/      OPC_CheckChild1Integer, 82|128,8/*1106*/, 
/*130101*/      OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
/*130103*/      OPC_EmitMergeInputChains1_0,
/*130104*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_GET_WAVEID_IN_WORKGROUP), 0|OPFL_Chain,
                    MVT::i32, 0/*#Ops*/, 
                // Src: (intrinsic_w_chain:{ *:[i32] } 1106:{ *:[iPTR] }) - Complexity = 8
                // Dst: (S_GET_WAVEID_IN_WORKGROUP:{ *:[i32] })
/*130110*/    0, /*End of Scope*/
/*130111*/  /*SwitchOpcode*/ 41, TARGET_VAL(AMDGPUISD::PC_ADD_REL_OFFSET),// ->130155
/*130114*/    OPC_RecordChild0, // #0 = $ptr_lo
/*130115*/    OPC_MoveChild0,
/*130116*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
/*130119*/    OPC_MoveParent,
/*130120*/    OPC_Scope, 14, /*->130136*/ // 2 children in Scope
/*130122*/      OPC_CheckChild1Integer, 0, 
/*130124*/      OPC_EmitInteger, MVT::i32, 0, 
/*130127*/      OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::SI_PC_ADD_REL_OFFSET), 0,
                    MVT::iPTR, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (SIpc_add_rel_offset:{ *:[iPTR] } (tglobaladdr:{ *:[iPTR] }):$ptr_lo, 0:{ *:[iPTR] }) - Complexity = 11
                // Dst: (SI_PC_ADD_REL_OFFSET:{ *:[iPTR] }:{ *:[i1] } ?:{ *:[iPTR] }:$ptr_lo, 0:{ *:[i32] })
/*130136*/    /*Scope*/ 17, /*->130154*/
/*130137*/      OPC_RecordChild1, // #1 = $ptr_hi
/*130138*/      OPC_MoveChild1,
/*130139*/      OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
/*130142*/      OPC_MoveParent,
/*130143*/      OPC_CheckType, MVT::i64,
/*130145*/      OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::SI_PC_ADD_REL_OFFSET), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (SIpc_add_rel_offset:{ *:[i64] } (tglobaladdr:{ *:[i64] }):$ptr_lo, (tglobaladdr:{ *:[i64] }):$ptr_hi) - Complexity = 9
                // Dst: (SI_PC_ADD_REL_OFFSET:{ *:[i64] }:{ *:[i1] } (tglobaladdr:{ *:[i64] }):$ptr_lo, (tglobaladdr:{ *:[i64] }):$ptr_hi)
/*130154*/    0, /*End of Scope*/
/*130155*/  /*SwitchOpcode*/ 27, TARGET_VAL(ISD::ATOMIC_FENCE),// ->130185
/*130158*/    OPC_RecordNode, // #0 = 'atomic_fence' chained node
/*130159*/    OPC_RecordChild1, // #1 = $ordering
/*130160*/    OPC_MoveChild1,
/*130161*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*130164*/    OPC_CheckType, MVT::i32,
/*130166*/    OPC_MoveParent,
/*130167*/    OPC_RecordChild2, // #2 = $scope
/*130168*/    OPC_MoveChild2,
/*130169*/    OPC_CheckOpcode, TARGET_VAL(ISD::Constant),
/*130172*/    OPC_MoveParent,
/*130173*/    OPC_EmitMergeInputChains1_0,
/*130174*/    OPC_EmitConvertToTarget, 1,
/*130176*/    OPC_EmitConvertToTarget, 2,
/*130178*/    OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::ATOMIC_FENCE), 0|OPFL_Chain,
                  2/*#Ops*/, 3, 4, 
              // Src: (atomic_fence (imm:{ *:[i32] }):$ordering, (imm:{ *:[i32] }):$scope) - Complexity = 9
              // Dst: (ATOMIC_FENCE (imm:{ *:[i32] }):$ordering, (imm:{ *:[i32] }):$scope)
/*130185*/  /*SwitchOpcode*/ 56|128,1/*184*/, TARGET_VAL(ISD::SUB),// ->130373
/*130189*/    OPC_RecordChild0, // #0 = $src0
/*130190*/    OPC_Scope, 37, /*->130229*/ // 2 children in Scope
/*130192*/      OPC_CheckChild1Integer, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*130203*/      OPC_CheckType, MVT::i1,
/*130205*/      OPC_Scope, 10, /*->130217*/ // 2 children in Scope
/*130207*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*130209*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_NOT_B64), 0,
                      MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
                  // Src: (sub:{ *:[i1] } i1:{ *:[i1] }:$src0, -1:{ *:[i1] }) - Complexity = 9
                  // Dst: (S_NOT_B64:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0)
/*130217*/      /*Scope*/ 10, /*->130228*/
/*130218*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*130220*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_NOT_B32), 0,
                      MVT::i1, MVT::i1, 1/*#Ops*/, 0, 
                  // Src: (sub:{ *:[i1] } i1:{ *:[i1] }:$src0, -1:{ *:[i1] }) - Complexity = 9
                  // Dst: (S_NOT_B32:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0)
/*130228*/      0, /*End of Scope*/
/*130229*/    /*Scope*/ 13|128,1/*141*/, /*->130372*/
/*130231*/      OPC_RecordChild1, // #1 = $src1
/*130232*/      OPC_SwitchType /*5 cases */, 50, MVT::i32,// ->130285
/*130235*/        OPC_Scope, 11, /*->130248*/ // 2 children in Scope
/*130237*/          OPC_CheckPredicate, 3, // Predicate_anonymous_6750
/*130239*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_SUB_I32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[i32] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_6750>> - Complexity = 4
                    // Dst: (S_SUB_I32:{ *:[i32] }:{ *:[i1] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1)
/*130248*/        /*Scope*/ 35, /*->130284*/
/*130249*/          OPC_CheckPredicate, 1, // Predicate_anonymous_10062
/*130251*/          OPC_Scope, 14, /*->130267*/ // 2 children in Scope
/*130253*/            OPC_CheckPatternPredicate, 8, // (Subtarget->hasAddNoCarry())
/*130255*/            OPC_EmitInteger, MVT::i1, 0, 
/*130258*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SUB_U32_e64), 0,
                          MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (sub:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_10062>> - Complexity = 4
                      // Dst: (V_SUB_U32_e64:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, 0:{ *:[i1] })
/*130267*/          /*Scope*/ 15, /*->130283*/
/*130268*/            OPC_CheckPatternPredicate, 9, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*130270*/            OPC_EmitInteger, MVT::i1, 0, 
/*130273*/            OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::V_SUB_I32_e64), 0,
                          MVT::i32, MVT::i1, 3/*#Ops*/, 0, 1, 2, 
                      // Src: (sub:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_10062>> - Complexity = 4
                      // Dst: (V_SUB_I32_e64:{ *:[i32] }:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1, 0:{ *:[i1] })
/*130283*/          0, /*End of Scope*/
/*130284*/        0, /*End of Scope*/
/*130285*/      /*SwitchType*/ 26, MVT::i1,// ->130313
/*130287*/        OPC_Scope, 11, /*->130300*/ // 2 children in Scope
/*130289*/          OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*130291*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XOR_B64), 0,
                        MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[i1] } i1:{ *:[i1] }:$src0, i1:{ *:[i1] }:$src1) - Complexity = 3
                    // Dst: (S_XOR_B64:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0, ?:{ *:[i1] }:$src1)
/*130300*/        /*Scope*/ 11, /*->130312*/
/*130301*/          OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*130303*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XOR_B32), 0,
                        MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (sub:{ *:[i1] } i1:{ *:[i1] }:$src0, i1:{ *:[i1] }:$src1) - Complexity = 3
                    // Dst: (S_XOR_B32:{ *:[i1] }:{ *:[i1] } ?:{ *:[i1] }:$src0, ?:{ *:[i1] }:$src1)
/*130312*/        0, /*End of Scope*/
/*130313*/      /*SwitchType*/ 9, MVT::i64,// ->130324
/*130315*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_SUB_U64_PSEUDO), 0,
                      MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[i64] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1) - Complexity = 3
                  // Dst: (S_SUB_U64_PSEUDO:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*130324*/      /*SwitchType*/ 10, MVT::i16,// ->130336
/*130326*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*130328*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SUB_U16_e64), 0,
                      MVT::i16, 2/*#Ops*/, 0, 1, 
                  // Src: (sub:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1) - Complexity = -997
                  // Dst: (V_SUB_U16_e64:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*130336*/      /*SwitchType*/ 33, MVT::v2i16,// ->130371
/*130338*/        OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/*130341*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/*130344*/        OPC_EmitInteger, MVT::i32, 0, 
/*130347*/        OPC_EmitInteger, MVT::i32, 0, 
/*130350*/        OPC_EmitInteger, MVT::i32, 0, 
/*130353*/        OPC_EmitInteger, MVT::i32, 0, 
/*130356*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_SUB_I16), 0,
                      MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                  // Src: (sub:{ *:[v2i16] } (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                  // Dst: (V_PK_SUB_I16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*130371*/      0, // EndSwitchType
/*130372*/    0, /*End of Scope*/
/*130373*/  /*SwitchOpcode*/ 22, TARGET_VAL(ISD::CALLSEQ_START),// ->130398
/*130376*/    OPC_RecordNode, // #0 = 'callseq_start' chained node
/*130377*/    OPC_RecordChild1, // #1 = $amt0
/*130378*/    OPC_MoveChild1,
/*130379*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*130382*/    OPC_MoveParent,
/*130383*/    OPC_RecordChild2, // #2 = $amt1
/*130384*/    OPC_MoveChild2,
/*130385*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*130388*/    OPC_MoveParent,
/*130389*/    OPC_EmitMergeInputChains1_0,
/*130390*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::ADJCALLSTACKUP), 0|OPFL_Chain|OPFL_GlueOutput,
                  MVT::i1, 2/*#Ops*/, 1, 2, 
              // Src: (callseq_start (timm:{ *:[i32] }):$amt0, (timm:{ *:[i32] }):$amt1) - Complexity = 9
              // Dst: (ADJCALLSTACKUP:{ *:[i1] } (timm:{ *:[i32] }):$amt0, (timm:{ *:[i32] }):$amt1)
/*130398*/  /*SwitchOpcode*/ 23, TARGET_VAL(ISD::CALLSEQ_END),// ->130424
/*130401*/    OPC_RecordNode, // #0 = 'callseq_end' chained node
/*130402*/    OPC_CaptureGlueInput,
/*130403*/    OPC_RecordChild1, // #1 = $amt1
/*130404*/    OPC_MoveChild1,
/*130405*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*130408*/    OPC_MoveParent,
/*130409*/    OPC_RecordChild2, // #2 = $amt2
/*130410*/    OPC_MoveChild2,
/*130411*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*130414*/    OPC_MoveParent,
/*130415*/    OPC_EmitMergeInputChains1_0,
/*130416*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::ADJCALLSTACKDOWN), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
                  MVT::i1, 2/*#Ops*/, 1, 2, 
              // Src: (callseq_end (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2) - Complexity = 9
              // Dst: (ADJCALLSTACKDOWN:{ *:[i1] } (timm:{ *:[i32] }):$amt1, (timm:{ *:[i32] }):$amt2)
/*130424*/  /*SwitchOpcode*/ 50, TARGET_VAL(AMDGPUISD::KILL),// ->130477
/*130427*/    OPC_RecordNode, // #0 = 'AMDGPUkill' chained node
/*130428*/    OPC_Scope, 27, /*->130457*/ // 2 children in Scope
/*130430*/      OPC_CheckChild1Integer, 0|128,0|128,0|128,124|128,123|128,127|128,127|128,127|128,127|128,1/*18446744072627421184*/, 
/*130441*/      OPC_CheckChild1Type, MVT::i32,
/*130443*/      OPC_EmitMergeInputChains1_0,
/*130444*/      OPC_EmitInteger, MVT::i1, 0, 
/*130447*/      OPC_EmitInteger, MVT::i1, 0, 
/*130450*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_KILL_I1_PSEUDO), 0|OPFL_Chain,
                    2/*#Ops*/, 1, 2, 
                // Src: (AMDGPUkill -1082130432:{ *:[i32] }) - Complexity = 8
                // Dst: (SI_KILL_I1_PSEUDO 0:{ *:[i1] }, 0:{ *:[i1] })
/*130457*/    /*Scope*/ 18, /*->130476*/
/*130458*/      OPC_RecordChild1, // #1 = $src
/*130459*/      OPC_CheckChild1Type, MVT::i32,
/*130461*/      OPC_EmitMergeInputChains1_0,
/*130462*/      OPC_EmitInteger, MVT::i32, 0, 
/*130465*/      OPC_EmitInteger, MVT::i32, 3, 
/*130468*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_KILL_F32_COND_IMM_PSEUDO), 0|OPFL_Chain,
                    3/*#Ops*/, 1, 2, 3, 
                // Src: (AMDGPUkill i32:{ *:[i32] }:$src) - Complexity = 3
                // Dst: (SI_KILL_F32_COND_IMM_PSEUDO ?:{ *:[i32] }:$src, 0:{ *:[i32] }, 3:{ *:[i32] })
/*130476*/    0, /*End of Scope*/
/*130477*/  /*SwitchOpcode*/ 44|128,1/*172*/, TARGET_VAL(AMDGPUISD::ATOMIC_CMP_SWAP),// ->130653
/*130481*/    OPC_RecordMemRef,
/*130482*/    OPC_RecordNode, // #0 = 'AMDGPUatomic_cmp_swap' chained node
/*130483*/    OPC_RecordChild1, // #1 = $FLATSignedAtomic:vaddr:offset:slc
/*130484*/    OPC_RecordChild2, // #2 = $data
/*130485*/    OPC_SwitchType /*2 cases */, 81, MVT::i32,// ->130569
/*130488*/      OPC_CheckChild2Type, MVT::v2i32,
/*130490*/      OPC_Scope, 18, /*->130510*/ // 3 children in Scope
/*130492*/        OPC_CheckPredicate, 45, // Predicate_AMDGPUatomic_cmp_swap_global_32
/*130494*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*130496*/        OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*130499*/        OPC_EmitMergeInputChains1_0,
/*130500*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_CMPSWAP_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (AMDGPUatomic_cmp_swap:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i32:{ *:[v2i32] }:$data)<<P:Predicate_AMDGPUatomic_cmp_swap_global_32>> - Complexity = 7
                  // Dst: (GLOBAL_ATOMIC_CMPSWAP_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[v2i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*130510*/      /*Scope*/ 18, /*->130529*/
/*130511*/        OPC_CheckPredicate, 51, // Predicate_AMDGPUatomic_cmp_swap_flat_32
/*130513*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*130515*/        OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*130518*/        OPC_EmitMergeInputChains1_0,
/*130519*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_CMPSWAP_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (AMDGPUatomic_cmp_swap:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i32:{ *:[v2i32] }:$vdata)<<P:Predicate_AMDGPUatomic_cmp_swap_flat_32>> - Complexity = -3
                  // Dst: (FLAT_ATOMIC_CMPSWAP_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, v2i32:{ *:[v2i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*130529*/      /*Scope*/ 38, /*->130568*/
/*130530*/        OPC_CheckPredicate, 45, // Predicate_AMDGPUatomic_cmp_swap_global_32
/*130532*/        OPC_Scope, 16, /*->130550*/ // 2 children in Scope
/*130534*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*130536*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*130539*/          OPC_EmitMergeInputChains1_0,
/*130540*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_CMPSWAP_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (AMDGPUatomic_cmp_swap:{ *:[i32] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i32:{ *:[v2i32] }:$vdata)<<P:Predicate_AMDGPUatomic_cmp_swap_global_32>> - Complexity = -3
                    // Dst: (GLOBAL_ATOMIC_CMPSWAP_RTN:{ *:[i32] } i64:{ *:[i64] }:$vaddr, v2i32:{ *:[v2i32] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*130550*/        /*Scope*/ 16, /*->130567*/
/*130551*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*130553*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*130556*/          OPC_EmitMergeInputChains1_0,
/*130557*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_CMPSWAP_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i32, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (AMDGPUatomic_cmp_swap:{ *:[i32] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i32:{ *:[v2i32] }:$data)<<P:Predicate_AMDGPUatomic_cmp_swap_global_32>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_CMPSWAP_RTN:{ *:[i32] } ?:{ *:[i64] }:$vaddr, ?:{ *:[v2i32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*130567*/        0, /*End of Scope*/
/*130568*/      0, /*End of Scope*/
/*130569*/    /*SwitchType*/ 81, MVT::i64,// ->130652
/*130571*/      OPC_CheckChild2Type, MVT::v2i64,
/*130573*/      OPC_Scope, 18, /*->130593*/ // 3 children in Scope
/*130575*/        OPC_CheckPredicate, 47, // Predicate_AMDGPUatomic_cmp_swap_global_64
/*130577*/        OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*130579*/        OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*130582*/        OPC_EmitMergeInputChains1_0,
/*130583*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_CMPSWAP_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (AMDGPUatomic_cmp_swap:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i64:{ *:[v2i64] }:$data)<<P:Predicate_AMDGPUatomic_cmp_swap_global_64>> - Complexity = 7
                  // Dst: (GLOBAL_ATOMIC_CMPSWAP_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[v2i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*130593*/      /*Scope*/ 18, /*->130612*/
/*130594*/        OPC_CheckPredicate, 50, // Predicate_AMDGPUatomic_cmp_swap_flat_64
/*130596*/        OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*130598*/        OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*130601*/        OPC_EmitMergeInputChains1_0,
/*130602*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_CMPSWAP_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                  // Src: (AMDGPUatomic_cmp_swap:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i64:{ *:[v2i64] }:$vdata)<<P:Predicate_AMDGPUatomic_cmp_swap_flat_64>> - Complexity = -3
                  // Dst: (FLAT_ATOMIC_CMPSWAP_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, v2i64:{ *:[v2i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*130612*/      /*Scope*/ 38, /*->130651*/
/*130613*/        OPC_CheckPredicate, 47, // Predicate_AMDGPUatomic_cmp_swap_global_64
/*130615*/        OPC_Scope, 16, /*->130633*/ // 2 children in Scope
/*130617*/          OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*130619*/          OPC_CheckComplexPat, /*CP*/22, /*#*/1, // SelectFlatAtomicSigned:$ #3 #4 #5
/*130622*/          OPC_EmitMergeInputChains1_0,
/*130623*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_CMPSWAP_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (AMDGPUatomic_cmp_swap:{ *:[i64] } (FLATSignedAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i64:{ *:[v2i64] }:$vdata)<<P:Predicate_AMDGPUatomic_cmp_swap_global_64>> - Complexity = -3
                    // Dst: (GLOBAL_ATOMIC_CMPSWAP_X2_RTN:{ *:[i64] } i64:{ *:[i64] }:$vaddr, v2i64:{ *:[v2i64] }:$vdata, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc)
/*130633*/        /*Scope*/ 16, /*->130650*/
/*130634*/          OPC_CheckPatternPredicate, 15, // (Subtarget->hasFlatAddressSpace())
/*130636*/          OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*130639*/          OPC_EmitMergeInputChains1_0,
/*130640*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_ATOMIC_CMPSWAP_X2_RTN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::i64, 4/*#Ops*/, 3, 2, 4, 5, 
                    // Src: (AMDGPUatomic_cmp_swap:{ *:[i64] } (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i64:{ *:[v2i64] }:$data)<<P:Predicate_AMDGPUatomic_cmp_swap_global_64>> - Complexity = -3
                    // Dst: (FLAT_ATOMIC_CMPSWAP_X2_RTN:{ *:[i64] } ?:{ *:[i64] }:$vaddr, ?:{ *:[v2i64] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*130650*/        0, /*End of Scope*/
/*130651*/      0, /*End of Scope*/
/*130652*/    0, // EndSwitchType
/*130653*/  /*SwitchOpcode*/ 21, TARGET_VAL(AMDGPUISD::ATOMIC_FADD),// ->130677
/*130656*/    OPC_RecordMemRef,
/*130657*/    OPC_RecordNode, // #0 = 'SIglobal_atomic_fadd' chained node
/*130658*/    OPC_RecordChild1, // #1 = $FLATAtomic:vaddr:offset:slc
/*130659*/    OPC_RecordChild2, // #2 = $data
/*130660*/    OPC_CheckPredicate, 60, // Predicate_atomic_fadd_global_noret
/*130662*/    OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*130664*/    OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*130667*/    OPC_EmitMergeInputChains1_0,
/*130668*/    OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_ADD_F32), 0|OPFL_Chain|OPFL_MemRefs,
                  4/*#Ops*/, 3, 2, 4, 5, 
              // Src: (SIglobal_atomic_fadd (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), f32:{ *:[f32] }:$data)<<P:Predicate_atomic_fadd_global_noret>> - Complexity = 7
              // Dst: (GLOBAL_ATOMIC_ADD_F32 ?:{ *:[i64] }:$vaddr, ?:{ *:[f32] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*130677*/  /*SwitchOpcode*/ 21, TARGET_VAL(AMDGPUISD::ATOMIC_PK_FADD),// ->130701
/*130680*/    OPC_RecordMemRef,
/*130681*/    OPC_RecordNode, // #0 = 'SIglobal_atomic_pk_fadd' chained node
/*130682*/    OPC_RecordChild1, // #1 = $FLATAtomic:vaddr:offset:slc
/*130683*/    OPC_RecordChild2, // #2 = $data
/*130684*/    OPC_CheckPredicate, 61, // Predicate_atomic_pk_fadd_global_noret
/*130686*/    OPC_CheckPatternPredicate, 14, // (Subtarget->hasFlatGlobalInsts())
/*130688*/    OPC_CheckComplexPat, /*CP*/21, /*#*/1, // SelectFlatAtomic:$ #3 #4 #5
/*130691*/    OPC_EmitMergeInputChains1_0,
/*130692*/    OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::GLOBAL_ATOMIC_PK_ADD_F16), 0|OPFL_Chain|OPFL_MemRefs,
                  4/*#Ops*/, 3, 2, 4, 5, 
              // Src: (SIglobal_atomic_pk_fadd (FLATAtomic:{ *:[iPTR] } i64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$data)<<P:Predicate_atomic_pk_fadd_global_noret>> - Complexity = 7
              // Dst: (GLOBAL_ATOMIC_PK_ADD_F16 ?:{ *:[i64] }:$vaddr, ?:{ *:[v2f16] }:$data, ?:{ *:[i16] }:$offset, ?:{ *:[i1] }:$slc)
/*130701*/  /*SwitchOpcode*/ 26, TARGET_VAL(AMDGPUISD::LDS),// ->130730
/*130704*/    OPC_RecordChild0, // #0 = $ga
/*130705*/    OPC_MoveChild0,
/*130706*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
/*130709*/    OPC_MoveParent,
/*130710*/    OPC_Scope, 9, /*->130721*/ // 2 children in Scope
/*130712*/      OPC_CheckPredicate, 62, // Predicate_anonymous_13337
/*130714*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                    MVT::iPTR, 1/*#Ops*/, 0, 
                // Src: (SIlds:{ *:[iPTR] } (tglobaladdr:{ *:[iPTR] }):$ga)<<P:Predicate_anonymous_13337>> - Complexity = 7
                // Dst: (V_MOV_B32_e32:{ *:[iPTR] } ?:{ *:[iPTR] }:$ga)
/*130721*/    /*Scope*/ 7, /*->130729*/
/*130722*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                    MVT::iPTR, 1/*#Ops*/, 0, 
                // Src: (SIlds:{ *:[iPTR] } (tglobaladdr:{ *:[iPTR] }):$ga) - Complexity = 6
                // Dst: (S_MOV_B32:{ *:[iPTR] } ?:{ *:[iPTR] }:$ga)
/*130729*/    0, /*End of Scope*/
/*130730*/  /*SwitchOpcode*/ 21, TARGET_VAL(AMDGPUISD::SETREG),// ->130754
/*130733*/    OPC_RecordNode, // #0 = 'AMDGPUsetreg' chained node
/*130734*/    OPC_CaptureGlueInput,
/*130735*/    OPC_RecordChild1, // #1 = $sdst
/*130736*/    OPC_CheckChild1Type, MVT::i32,
/*130738*/    OPC_RecordChild2, // #2 = $simm16
/*130739*/    OPC_MoveChild2,
/*130740*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*130743*/    OPC_CheckType, MVT::i16,
/*130745*/    OPC_MoveParent,
/*130746*/    OPC_EmitMergeInputChains1_0,
/*130747*/    OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_SETREG_B32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
                  2/*#Ops*/, 1, 2, 
              // Src: (AMDGPUsetreg i32:{ *:[i32] }:$sdst, (timm:{ *:[i16] }):$simm16) - Complexity = 6
              // Dst: (S_SETREG_B32 i32:{ *:[i32] }:$sdst, (timm:{ *:[i16] }):$simm16)
/*130754*/  /*SwitchOpcode*/ 19, TARGET_VAL(AMDGPUISD::DENORM_MODE),// ->130776
/*130757*/    OPC_RecordNode, // #0 = 'SIdenorm_mode' chained node
/*130758*/    OPC_CaptureGlueInput,
/*130759*/    OPC_RecordChild1, // #1 = $simm16
/*130760*/    OPC_MoveChild1,
/*130761*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*130764*/    OPC_CheckType, MVT::i32,
/*130766*/    OPC_MoveParent,
/*130767*/    OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
/*130769*/    OPC_EmitMergeInputChains1_0,
/*130770*/    OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_DENORM_MODE), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput,
                  1/*#Ops*/, 1, 
              // Src: (SIdenorm_mode (timm:{ *:[i32] }):$simm16) - Complexity = 6
              // Dst: (S_DENORM_MODE (timm:{ *:[i32] }):$simm16)
/*130776*/  /*SwitchOpcode*/ 2|128,7/*898*/, TARGET_VAL(ISD::ZERO_EXTEND),// ->131678
/*130780*/    OPC_Scope, 9|128,5/*649*/, /*->131432*/ // 2 children in Scope
/*130783*/      OPC_MoveChild0,
/*130784*/      OPC_SwitchOpcode /*10 cases */, 61, TARGET_VAL(ISD::ADD),// ->130849
/*130788*/        OPC_RecordChild0, // #0 = $src0
/*130789*/        OPC_RecordChild1, // #1 = $src1
/*130790*/        OPC_CheckType, MVT::i16,
/*130792*/        OPC_MoveParent,
/*130793*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->130806
/*130796*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*130798*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD_U16_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (zext:{ *:[i32] } (add:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (V_ADD_U16_e64:{ *:[i32] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1)
/*130806*/        /*SwitchType*/ 40, MVT::i64,// ->130848
/*130808*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*130810*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*130813*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_ADD_U16_e64), 0,
                        MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
/*130821*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*130824*/          OPC_EmitInteger, MVT::i32, 0, 
/*130827*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                        MVT::i16, 1/*#Ops*/, 5,  // Results = #6
/*130834*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*130837*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (zext:{ *:[i64] } (add:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_ADD_U16_e64:{ *:[i16] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), sub0:{ *:[i32] }, (V_MOV_B32_e32:{ *:[i16] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*130848*/        0, // EndSwitchType
/*130849*/      /*SwitchOpcode*/ 61, TARGET_VAL(ISD::MUL),// ->130913
/*130852*/        OPC_RecordChild0, // #0 = $src0
/*130853*/        OPC_RecordChild1, // #1 = $src1
/*130854*/        OPC_CheckType, MVT::i16,
/*130856*/        OPC_MoveParent,
/*130857*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->130870
/*130860*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*130862*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_LO_U16_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (zext:{ *:[i32] } (mul:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (V_MUL_LO_U16_e64:{ *:[i32] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1)
/*130870*/        /*SwitchType*/ 40, MVT::i64,// ->130912
/*130872*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*130874*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*130877*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MUL_LO_U16_e64), 0,
                        MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
/*130885*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*130888*/          OPC_EmitInteger, MVT::i32, 0, 
/*130891*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                        MVT::i16, 1/*#Ops*/, 5,  // Results = #6
/*130898*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*130901*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (zext:{ *:[i64] } (mul:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_MUL_LO_U16_e64:{ *:[i16] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), sub0:{ *:[i32] }, (V_MOV_B32_e32:{ *:[i16] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*130912*/        0, // EndSwitchType
/*130913*/      /*SwitchOpcode*/ 61, TARGET_VAL(ISD::SUB),// ->130977
/*130916*/        OPC_RecordChild0, // #0 = $src0
/*130917*/        OPC_RecordChild1, // #1 = $src1
/*130918*/        OPC_CheckType, MVT::i16,
/*130920*/        OPC_MoveParent,
/*130921*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->130934
/*130924*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*130926*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SUB_U16_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (zext:{ *:[i32] } (sub:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (V_SUB_U16_e64:{ *:[i32] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1)
/*130934*/        /*SwitchType*/ 40, MVT::i64,// ->130976
/*130936*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*130938*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*130941*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_SUB_U16_e64), 0,
                        MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
/*130949*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*130952*/          OPC_EmitInteger, MVT::i32, 0, 
/*130955*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                        MVT::i16, 1/*#Ops*/, 5,  // Results = #6
/*130962*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*130965*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (zext:{ *:[i64] } (sub:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_SUB_U16_e64:{ *:[i16] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), sub0:{ *:[i32] }, (V_MOV_B32_e32:{ *:[i16] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*130976*/        0, // EndSwitchType
/*130977*/      /*SwitchOpcode*/ 61, TARGET_VAL(ISD::SMIN),// ->131041
/*130980*/        OPC_RecordChild0, // #0 = $src0
/*130981*/        OPC_RecordChild1, // #1 = $src1
/*130982*/        OPC_CheckType, MVT::i16,
/*130984*/        OPC_MoveParent,
/*130985*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->130998
/*130988*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*130990*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_I16_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (zext:{ *:[i32] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (V_MIN_I16_e64:{ *:[i32] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1)
/*130998*/        /*SwitchType*/ 40, MVT::i64,// ->131040
/*131000*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131002*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*131005*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MIN_I16_e64), 0,
                        MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
/*131013*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*131016*/          OPC_EmitInteger, MVT::i32, 0, 
/*131019*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                        MVT::i16, 1/*#Ops*/, 5,  // Results = #6
/*131026*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*131029*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (zext:{ *:[i64] } (smin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_MIN_I16_e64:{ *:[i16] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), sub0:{ *:[i32] }, (V_MOV_B32_e32:{ *:[i16] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*131040*/        0, // EndSwitchType
/*131041*/      /*SwitchOpcode*/ 61, TARGET_VAL(ISD::SMAX),// ->131105
/*131044*/        OPC_RecordChild0, // #0 = $src0
/*131045*/        OPC_RecordChild1, // #1 = $src1
/*131046*/        OPC_CheckType, MVT::i16,
/*131048*/        OPC_MoveParent,
/*131049*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->131062
/*131052*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131054*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_I16_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (zext:{ *:[i32] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (V_MAX_I16_e64:{ *:[i32] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1)
/*131062*/        /*SwitchType*/ 40, MVT::i64,// ->131104
/*131064*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131066*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*131069*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MAX_I16_e64), 0,
                        MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
/*131077*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*131080*/          OPC_EmitInteger, MVT::i32, 0, 
/*131083*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                        MVT::i16, 1/*#Ops*/, 5,  // Results = #6
/*131090*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*131093*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (zext:{ *:[i64] } (smax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_MAX_I16_e64:{ *:[i16] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), sub0:{ *:[i32] }, (V_MOV_B32_e32:{ *:[i16] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*131104*/        0, // EndSwitchType
/*131105*/      /*SwitchOpcode*/ 61, TARGET_VAL(ISD::UMIN),// ->131169
/*131108*/        OPC_RecordChild0, // #0 = $src0
/*131109*/        OPC_RecordChild1, // #1 = $src1
/*131110*/        OPC_CheckType, MVT::i16,
/*131112*/        OPC_MoveParent,
/*131113*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->131126
/*131116*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131118*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_U16_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (zext:{ *:[i32] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (V_MIN_U16_e64:{ *:[i32] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1)
/*131126*/        /*SwitchType*/ 40, MVT::i64,// ->131168
/*131128*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131130*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*131133*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MIN_U16_e64), 0,
                        MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
/*131141*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*131144*/          OPC_EmitInteger, MVT::i32, 0, 
/*131147*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                        MVT::i16, 1/*#Ops*/, 5,  // Results = #6
/*131154*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*131157*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (zext:{ *:[i64] } (umin:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_MIN_U16_e64:{ *:[i16] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), sub0:{ *:[i32] }, (V_MOV_B32_e32:{ *:[i16] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*131168*/        0, // EndSwitchType
/*131169*/      /*SwitchOpcode*/ 61, TARGET_VAL(ISD::UMAX),// ->131233
/*131172*/        OPC_RecordChild0, // #0 = $src0
/*131173*/        OPC_RecordChild1, // #1 = $src1
/*131174*/        OPC_CheckType, MVT::i16,
/*131176*/        OPC_MoveParent,
/*131177*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->131190
/*131180*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131182*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_U16_e64), 0,
                        MVT::i32, 2/*#Ops*/, 0, 1, 
                    // Src: (zext:{ *:[i32] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (V_MAX_U16_e64:{ *:[i32] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1)
/*131190*/        /*SwitchType*/ 40, MVT::i64,// ->131232
/*131192*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131194*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*131197*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MAX_U16_e64), 0,
                        MVT::i16, 2/*#Ops*/, 0, 1,  // Results = #3
/*131205*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*131208*/          OPC_EmitInteger, MVT::i32, 0, 
/*131211*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                        MVT::i16, 1/*#Ops*/, 5,  // Results = #6
/*131218*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*131221*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (zext:{ *:[i64] } (umax:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)) - Complexity = 6
                    // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_MAX_U16_e64:{ *:[i16] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), sub0:{ *:[i32] }, (V_MOV_B32_e32:{ *:[i16] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*131232*/        0, // EndSwitchType
/*131233*/      /*SwitchOpcode*/ 63, TARGET_VAL(ISD::SHL),// ->131299
/*131236*/        OPC_RecordChild0, // #0 = $src1
/*131237*/        OPC_RecordChild1, // #1 = $src0
/*131238*/        OPC_CheckChild1Type, MVT::i16,
/*131240*/        OPC_CheckType, MVT::i16,
/*131242*/        OPC_MoveParent,
/*131243*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->131256
/*131246*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131248*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHLREV_B16_e64), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (zext:{ *:[i32] } (shl:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)) - Complexity = 6
                    // Dst: (V_LSHLREV_B16_e64:{ *:[i32] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1)
/*131256*/        /*SwitchType*/ 40, MVT::i64,// ->131298
/*131258*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131260*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*131263*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_LSHLREV_B16_e64), 0,
                        MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
/*131271*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*131274*/          OPC_EmitInteger, MVT::i32, 0, 
/*131277*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                        MVT::i16, 1/*#Ops*/, 5,  // Results = #6
/*131284*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*131287*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (zext:{ *:[i64] } (shl:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)) - Complexity = 6
                    // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_LSHLREV_B16_e64:{ *:[i16] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), sub0:{ *:[i32] }, (V_MOV_B32_e32:{ *:[i16] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*131298*/        0, // EndSwitchType
/*131299*/      /*SwitchOpcode*/ 63, TARGET_VAL(ISD::SRL),// ->131365
/*131302*/        OPC_RecordChild0, // #0 = $src1
/*131303*/        OPC_RecordChild1, // #1 = $src0
/*131304*/        OPC_CheckChild1Type, MVT::i16,
/*131306*/        OPC_CheckType, MVT::i16,
/*131308*/        OPC_MoveParent,
/*131309*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->131322
/*131312*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131314*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LSHRREV_B16_e64), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (zext:{ *:[i32] } (srl:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)) - Complexity = 6
                    // Dst: (V_LSHRREV_B16_e64:{ *:[i32] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1)
/*131322*/        /*SwitchType*/ 40, MVT::i64,// ->131364
/*131324*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131326*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*131329*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_LSHRREV_B16_e64), 0,
                        MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
/*131337*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*131340*/          OPC_EmitInteger, MVT::i32, 0, 
/*131343*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                        MVT::i16, 1/*#Ops*/, 5,  // Results = #6
/*131350*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*131353*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (zext:{ *:[i64] } (srl:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)) - Complexity = 6
                    // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_LSHRREV_B16_e64:{ *:[i16] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), sub0:{ *:[i32] }, (V_MOV_B32_e32:{ *:[i16] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*131364*/        0, // EndSwitchType
/*131365*/      /*SwitchOpcode*/ 63, TARGET_VAL(ISD::SRA),// ->131431
/*131368*/        OPC_RecordChild0, // #0 = $src1
/*131369*/        OPC_RecordChild1, // #1 = $src0
/*131370*/        OPC_CheckChild1Type, MVT::i16,
/*131372*/        OPC_CheckType, MVT::i16,
/*131374*/        OPC_MoveParent,
/*131375*/        OPC_SwitchType /*2 cases */, 10, MVT::i32,// ->131388
/*131378*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131380*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ASHRREV_I16_e64), 0,
                        MVT::i32, 2/*#Ops*/, 1, 0, 
                    // Src: (zext:{ *:[i32] } (sra:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)) - Complexity = 6
                    // Dst: (V_ASHRREV_I16_e64:{ *:[i32] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1)
/*131388*/        /*SwitchType*/ 40, MVT::i64,// ->131430
/*131390*/          OPC_CheckPatternPredicate, 34, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9)
/*131392*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*131395*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_ASHRREV_I16_e64), 0,
                        MVT::i16, 2/*#Ops*/, 1, 0,  // Results = #3
/*131403*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*131406*/          OPC_EmitInteger, MVT::i32, 0, 
/*131409*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                        MVT::i16, 1/*#Ops*/, 5,  // Results = #6
/*131416*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*131419*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 2, 3, 4, 6, 7, 
                    // Src: (zext:{ *:[i64] } (sra:{ *:[i16] } i16:{ *:[i16] }:$src1, i16:{ *:[i16] }:$src0)) - Complexity = 6
                    // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_ASHRREV_I16_e64:{ *:[i16] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1), sub0:{ *:[i32] }, (V_MOV_B32_e32:{ *:[i16] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*131430*/        0, // EndSwitchType
/*131431*/      0, // EndSwitchOpcode
/*131432*/    /*Scope*/ 115|128,1/*243*/, /*->131677*/
/*131434*/      OPC_RecordChild0, // #0 = $src
/*131435*/      OPC_SwitchType /*3 cases */, 25, MVT::i16,// ->131463
/*131438*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*131440*/        OPC_EmitInteger, MVT::i32, 0, 
/*131443*/        OPC_EmitInteger, MVT::i32, 0, 
/*131446*/        OPC_EmitInteger, MVT::i32, 0, 
/*131449*/        OPC_EmitInteger, MVT::i32, 1, 
/*131452*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                      MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0, 
                  // Src: (zext:{ *:[i16] } i1:{ *:[i1] }:$src) - Complexity = 3
                  // Dst: (V_CNDMASK_B32_e64:{ *:[i16] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, 1:{ *:[i32] }, ?:{ *:[i1] }:$src)
/*131463*/      /*SwitchType*/ 52, MVT::i32,// ->131517
/*131465*/        OPC_Scope, 25, /*->131492*/ // 2 children in Scope
/*131467*/          OPC_CheckChild0Type, MVT::i1,
/*131469*/          OPC_EmitInteger, MVT::i32, 0, 
/*131472*/          OPC_EmitInteger, MVT::i32, 0, 
/*131475*/          OPC_EmitInteger, MVT::i32, 0, 
/*131478*/          OPC_EmitInteger, MVT::i32, 1, 
/*131481*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                        MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 0, 
                    // Src: (zext:{ *:[i32] } i1:{ *:[i1] }:$src0) - Complexity = 3
                    // Dst: (V_CNDMASK_B32_e64:{ *:[i32] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, 1:{ *:[i32] }, ?:{ *:[i1] }:$src0)
/*131492*/        /*Scope*/ 23, /*->131516*/
/*131493*/          OPC_CheckChild0Type, MVT::i16,
/*131495*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,3/*65535*/, 
/*131500*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/*131507*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_AND_B32), 0,
                        MVT::i32, MVT::i1, 2/*#Ops*/, 2, 0, 
                    // Src: (zext:{ *:[i32] } i16:{ *:[i16] }:$src) - Complexity = 3
                    // Dst: (S_AND_B32:{ *:[i32] }:{ *:[i1] } (S_MOV_B32:{ *:[i1] } 65535:{ *:[i32] }), ?:{ *:[i16] }:$src)
/*131516*/        0, /*End of Scope*/
/*131517*/      /*SwitchType*/ 28|128,1/*156*/, MVT::i64,// ->131676
/*131520*/        OPC_Scope, 32, /*->131554*/ // 3 children in Scope
/*131522*/          OPC_CheckChild0Type, MVT::i32,
/*131524*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*131527*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*131530*/          OPC_EmitInteger, MVT::i32, 0, 
/*131533*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i1, 1/*#Ops*/, 3,  // Results = #4
/*131540*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*131543*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 1, 0, 2, 4, 5, 
                    // Src: (zext:{ *:[i64] } i32:{ *:[i32] }:$src) - Complexity = 3
                    // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, ?:{ *:[i32] }:$src, sub0:{ *:[i32] }, (S_MOV_B32:{ *:[i1] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*131554*/        /*Scope*/ 55, /*->131610*/
/*131555*/          OPC_CheckChild0Type, MVT::i1,
/*131557*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*131560*/          OPC_EmitInteger, MVT::i32, 0, 
/*131563*/          OPC_EmitInteger, MVT::i32, 0, 
/*131566*/          OPC_EmitInteger, MVT::i32, 0, 
/*131569*/          OPC_EmitInteger, MVT::i32, 1, 
/*131572*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                        MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 0,  // Results = #6
/*131583*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*131586*/          OPC_EmitInteger, MVT::i32, 0, 
/*131589*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i1, 1/*#Ops*/, 8,  // Results = #9
/*131596*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*131599*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 1, 6, 7, 9, 10, 
                    // Src: (zext:{ *:[i64] } i1:{ *:[i1] }:$src) - Complexity = 3
                    // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_CNDMASK_B32_e64:{ *:[i16] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, 1:{ *:[i32] }, ?:{ *:[i1] }:$src), sub0:{ *:[i32] }, (S_MOV_B32:{ *:[i1] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*131610*/        /*Scope*/ 64, /*->131675*/
/*131611*/          OPC_CheckChild0Type, MVT::i16,
/*131613*/          OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*131616*/          OPC_EmitInteger, MVT::i32, 127|128,127|128,3/*65535*/, 
/*131621*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i1, 1/*#Ops*/, 2,  // Results = #3
/*131628*/          OPC_EmitNode2, TARGET_VAL(AMDGPU::S_AND_B32), 0,
                        MVT::i1, MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4 #5
/*131637*/          OPC_EmitInteger, MVT::i32, AMDGPU::SGPR_32RegClassID,
/*131640*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                        MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
/*131648*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*131651*/          OPC_EmitInteger, MVT::i32, 0, 
/*131654*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i1, 1/*#Ops*/, 9,  // Results = #10
/*131661*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*131664*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 1, 7, 8, 10, 11, 
                    // Src: (zext:{ *:[i64] } i16:{ *:[i16] }:$src) - Complexity = 3
                    // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (COPY_TO_REGCLASS:{ *:[i32] } (S_AND_B32:{ *:[i1] }:{ *:[i1] } ?:{ *:[i16] }:$src, (S_MOV_B32:{ *:[i1] } 65535:{ *:[i32] })), SGPR_32:{ *:[i32] }), sub0:{ *:[i32] }, (S_MOV_B32:{ *:[i1] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*131675*/        0, /*End of Scope*/
/*131676*/      0, // EndSwitchType
/*131677*/    0, /*End of Scope*/
/*131678*/  /*SwitchOpcode*/ 23, TARGET_VAL(AMDGPUISD::TC_RETURN),// ->131704
/*131681*/    OPC_RecordNode, // #0 = 'AMDGPUtc_return' chained node
/*131682*/    OPC_CaptureGlueInput,
/*131683*/    OPC_RecordChild1, // #1 = $src0
/*131684*/    OPC_CheckChild1Type, MVT::i64,
/*131686*/    OPC_RecordChild2, // #2 = $callee
/*131687*/    OPC_MoveChild2,
/*131688*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
/*131691*/    OPC_MoveParent,
/*131692*/    OPC_RecordChild3, // #3 = $fpdiff
/*131693*/    OPC_CheckChild3Type, MVT::i32,
/*131695*/    OPC_EmitMergeInputChains1_0,
/*131696*/    OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_TCRETURN), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic3,
                  3/*#Ops*/, 1, 2, 3, 
              // Src: (AMDGPUtc_return i64:{ *:[i64] }:$src0, (tglobaladdr:{ *:[iPTR] }):$callee, i32:{ *:[i32] }:$fpdiff) - Complexity = 6
              // Dst: (SI_TCRETURN i64:{ *:[i64] }:$src0, (tglobaladdr:{ *:[iPTR] }):$callee, i32:{ *:[i32] }:$fpdiff)
/*131704*/  /*SwitchOpcode*/ 15, TARGET_VAL(AMDGPUISD::TRAP),// ->131722
/*131707*/    OPC_RecordNode, // #0 = 'AMDGPUtrap' chained node
/*131708*/    OPC_CaptureGlueInput,
/*131709*/    OPC_RecordChild1, // #1 = $trapid
/*131710*/    OPC_MoveChild1,
/*131711*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*131714*/    OPC_MoveParent,
/*131715*/    OPC_EmitMergeInputChains1_0,
/*131716*/    OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_TRAP), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                  1/*#Ops*/, 1, 
              // Src: (AMDGPUtrap (timm:{ *:[i16] }):$trapid) - Complexity = 6
              // Dst: (S_TRAP ?:{ *:[i16] }:$trapid)
/*131722*/  /*SwitchOpcode*/ 19, TARGET_VAL(AMDGPUISD::CALL),// ->131744
/*131725*/    OPC_RecordNode, // #0 = 'AMDGPUcall' chained node
/*131726*/    OPC_CaptureGlueInput,
/*131727*/    OPC_RecordChild1, // #1 = $src0
/*131728*/    OPC_CheckChild1Type, MVT::i64,
/*131730*/    OPC_RecordChild2, // #2 = $callee
/*131731*/    OPC_MoveChild2,
/*131732*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetGlobalAddress),
/*131735*/    OPC_MoveParent,
/*131736*/    OPC_EmitMergeInputChains1_0,
/*131737*/    OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_CALL_ISEL), 0|OPFL_Chain|OPFL_GlueInput|OPFL_GlueOutput|OPFL_Variadic2,
                  2/*#Ops*/, 1, 2, 
              // Src: (AMDGPUcall i64:{ *:[i64] }:$src0, (tglobaladdr:{ *:[iPTR] }):$callee) - Complexity = 6
              // Dst: (SI_CALL_ISEL i64:{ *:[i64] }:$src0, (tglobaladdr:{ *:[iPTR] }):$callee)
/*131744*/  /*SwitchOpcode*/ 14, TARGET_VAL(AMDGPUISD::BFM),// ->131761
/*131747*/    OPC_RecordChild0, // #0 = $src0
/*131748*/    OPC_RecordChild1, // #1 = $src1
/*131749*/    OPC_CheckPredicate, 3, // Predicate_anonymous_6757
/*131751*/    OPC_CheckType, MVT::i32,
/*131753*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BFM_B32), 0,
                  MVT::i32, 2/*#Ops*/, 0, 1, 
              // Src: (AMDGPUbfm:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_6757>> - Complexity = 5
              // Dst: (S_BFM_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*131761*/  /*SwitchOpcode*/ 30, TARGET_VAL(ISD::ADDE),// ->131794
/*131764*/    OPC_CaptureGlueInput,
/*131765*/    OPC_RecordChild0, // #0 = $src0
/*131766*/    OPC_RecordChild1, // #1 = $src1
/*131767*/    OPC_CheckType, MVT::i32,
/*131769*/    OPC_Scope, 11, /*->131782*/ // 2 children in Scope
/*131771*/      OPC_CheckPredicate, 3, // Predicate_anonymous_6751
/*131773*/      OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ADDC_U32), 0|OPFL_GlueInput|OPFL_GlueOutput,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (adde:{ *:[i32] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_6751>> - Complexity = 4
                // Dst: (S_ADDC_U32:{ *:[i32] }:{ *:[i1] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1)
/*131782*/    /*Scope*/ 10, /*->131793*/
/*131783*/      OPC_CheckPredicate, 1, // Predicate_anonymous_10068
/*131785*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADDC_U32_e32), 0|OPFL_GlueInput|OPFL_GlueOutput,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (adde:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_10068>> - Complexity = 4
                // Dst: (V_ADDC_U32_e32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1)
/*131793*/    0, /*End of Scope*/
/*131794*/  /*SwitchOpcode*/ 30, TARGET_VAL(ISD::SUBE),// ->131827
/*131797*/    OPC_CaptureGlueInput,
/*131798*/    OPC_RecordChild0, // #0 = $src0
/*131799*/    OPC_RecordChild1, // #1 = $src1
/*131800*/    OPC_CheckType, MVT::i32,
/*131802*/    OPC_Scope, 11, /*->131815*/ // 2 children in Scope
/*131804*/      OPC_CheckPredicate, 3, // Predicate_anonymous_6752
/*131806*/      OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_SUBB_U32), 0|OPFL_GlueInput|OPFL_GlueOutput,
                    MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (sube:{ *:[i32] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_6752>> - Complexity = 4
                // Dst: (S_SUBB_U32:{ *:[i32] }:{ *:[i1] } SSrc_b32:{ *:[i32] }:$src0, SSrc_b32:{ *:[i32] }:$src1)
/*131815*/    /*Scope*/ 10, /*->131826*/
/*131816*/      OPC_CheckPredicate, 1, // Predicate_anonymous_10072
/*131818*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SUBB_U32_e32), 0|OPFL_GlueInput|OPFL_GlueOutput,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (sube:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_10072>> - Complexity = 4
                // Dst: (V_SUBB_U32_e32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1)
/*131826*/    0, /*End of Scope*/
/*131827*/  /*SwitchOpcode*/ 110, TARGET_VAL(ISD::MUL),// ->131940
/*131830*/    OPC_RecordChild0, // #0 = $src0
/*131831*/    OPC_RecordChild1, // #1 = $src1
/*131832*/    OPC_SwitchType /*3 cases */, 20, MVT::i32,// ->131855
/*131835*/      OPC_Scope, 8, /*->131845*/ // 2 children in Scope
/*131837*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MUL_I32), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = 4
                  // Dst: (S_MUL_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*131845*/      /*Scope*/ 8, /*->131854*/
/*131846*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_LO_U32), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (mul:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                  // Dst: (V_MUL_LO_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*131854*/      0, /*End of Scope*/
/*131855*/    /*SwitchType*/ 10, MVT::i16,// ->131867
/*131857*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*131859*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_LO_U16_e64), 0,
                    MVT::i16, 2/*#Ops*/, 0, 1, 
                // Src: (mul:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1) - Complexity = -997
                // Dst: (V_MUL_LO_U16_e64:{ *:[i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*131867*/    /*SwitchType*/ 70, MVT::v2i16,// ->131939
/*131869*/      OPC_Scope, 33, /*->131904*/ // 2 children in Scope
/*131871*/        OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/*131874*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/*131877*/        OPC_EmitInteger, MVT::i32, 0, 
/*131880*/        OPC_EmitInteger, MVT::i32, 0, 
/*131883*/        OPC_EmitInteger, MVT::i32, 0, 
/*131886*/        OPC_EmitInteger, MVT::i32, 0, 
/*131889*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MUL_LO_U16), 0,
                      MVT::v2i16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                  // Src: (mul:{ *:[v2i16] } (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                  // Dst: (V_PK_MUL_LO_U16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*131904*/      /*Scope*/ 33, /*->131938*/
/*131905*/        OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*131908*/        OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*131911*/        OPC_EmitInteger, MVT::i32, 0, 
/*131914*/        OPC_EmitInteger, MVT::i32, 0, 
/*131917*/        OPC_EmitInteger, MVT::i32, 0, 
/*131920*/        OPC_EmitInteger, MVT::i32, 0, 
/*131923*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MUL_LO_U16), 0,
                      MVT::v2i16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                  // Src: (mul:{ *:[v2i16] } (VOP3PMods:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2i16] } v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                  // Dst: (V_PK_MUL_LO_U16:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, v2i16:{ *:[v2i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2i16:{ *:[v2i16] }:$src1, i1:{ *:[i1] }:$clamp)
/*131938*/      0, /*End of Scope*/
/*131939*/    0, // EndSwitchType
/*131940*/  /*SwitchOpcode*/ 9|128,35/*4489*/, TARGET_VAL(ISD::SETCC),// ->136433
/*131944*/    OPC_RecordChild0, // #0 = $src0
/*131945*/    OPC_Scope, 110|128,4/*622*/, /*->132570*/ // 6 children in Scope
/*131948*/      OPC_CheckChild0Type, MVT::i32,
/*131950*/      OPC_RecordChild1, // #1 = $src1
/*131951*/      OPC_Scope, 31, /*->131984*/ // 30 children in Scope
/*131953*/        OPC_MoveChild2,
/*131954*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*131957*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*131959*/        OPC_MoveParent,
/*131960*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*131962*/        OPC_CheckType, MVT::i1,
/*131964*/        OPC_Scope, 8, /*->131974*/ // 2 children in Scope
/*131966*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_EQ_I32), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>)<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                    // Dst: (S_CMP_EQ_I32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*131974*/        /*Scope*/ 8, /*->131983*/
/*131975*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_LG_I32), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>)<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                    // Dst: (S_CMP_LG_I32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*131983*/        0, /*End of Scope*/
/*131984*/      /*Scope*/ 14, /*->131999*/
/*131985*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*131987*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*131989*/        OPC_CheckType, MVT::i1,
/*131991*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_GT_I32), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETGT:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_GT_I32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*131999*/      /*Scope*/ 14, /*->132014*/
/*132000*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*132002*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132004*/        OPC_CheckType, MVT::i1,
/*132006*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_GE_I32), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETGE:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_GE_I32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132014*/      /*Scope*/ 14, /*->132029*/
/*132015*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*132017*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132019*/        OPC_CheckType, MVT::i1,
/*132021*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_LT_I32), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETLT:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_LT_I32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132029*/      /*Scope*/ 14, /*->132044*/
/*132030*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*132032*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132034*/        OPC_CheckType, MVT::i1,
/*132036*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_LE_I32), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETLE:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_LE_I32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132044*/      /*Scope*/ 14, /*->132059*/
/*132045*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*132047*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132049*/        OPC_CheckType, MVT::i1,
/*132051*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_EQ_U32), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETEQ:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_EQ_U32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132059*/      /*Scope*/ 14, /*->132074*/
/*132060*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*132062*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132064*/        OPC_CheckType, MVT::i1,
/*132066*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_EQ_U32), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUEQ:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_EQ_U32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132074*/      /*Scope*/ 14, /*->132089*/
/*132075*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*132077*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132079*/        OPC_CheckType, MVT::i1,
/*132081*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_LG_U32), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETNE:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_LG_U32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132089*/      /*Scope*/ 14, /*->132104*/
/*132090*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*132092*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132094*/        OPC_CheckType, MVT::i1,
/*132096*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_LG_U32), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUNE:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_LG_U32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132104*/      /*Scope*/ 14, /*->132119*/
/*132105*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*132107*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132109*/        OPC_CheckType, MVT::i1,
/*132111*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_GT_U32), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUGT:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_GT_U32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132119*/      /*Scope*/ 14, /*->132134*/
/*132120*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*132122*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132124*/        OPC_CheckType, MVT::i1,
/*132126*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_GE_U32), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUGE:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_GE_U32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132134*/      /*Scope*/ 14, /*->132149*/
/*132135*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*132137*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132139*/        OPC_CheckType, MVT::i1,
/*132141*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_LT_U32), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETULT:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_LT_U32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132149*/      /*Scope*/ 14, /*->132164*/
/*132150*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*132152*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132154*/        OPC_CheckType, MVT::i1,
/*132156*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_LE_U32), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETULE:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_LE_U32:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132164*/      /*Scope*/ 17, /*->132182*/
/*132165*/        OPC_MoveChild2,
/*132166*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*132169*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*132171*/        OPC_MoveParent,
/*132172*/        OPC_CheckType, MVT::i1,
/*132174*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_F_I32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                  // Dst: (V_CMP_F_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132182*/      /*Scope*/ 12, /*->132195*/
/*132183*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*132185*/        OPC_CheckType, MVT::i1,
/*132187*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LT_I32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETLT:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_LT_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132195*/      /*Scope*/ 17, /*->132213*/
/*132196*/        OPC_MoveChild2,
/*132197*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*132200*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*132202*/        OPC_MoveParent,
/*132203*/        OPC_CheckType, MVT::i1,
/*132205*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_I32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                  // Dst: (V_CMP_EQ_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132213*/      /*Scope*/ 12, /*->132226*/
/*132214*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*132216*/        OPC_CheckType, MVT::i1,
/*132218*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LE_I32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETLE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_LE_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132226*/      /*Scope*/ 12, /*->132239*/
/*132227*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*132229*/        OPC_CheckType, MVT::i1,
/*132231*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GT_I32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETGT:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_GT_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132239*/      /*Scope*/ 17, /*->132257*/
/*132240*/        OPC_MoveChild2,
/*132241*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*132244*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*132246*/        OPC_MoveParent,
/*132247*/        OPC_CheckType, MVT::i1,
/*132249*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NE_I32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                  // Dst: (V_CMP_NE_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132257*/      /*Scope*/ 12, /*->132270*/
/*132258*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*132260*/        OPC_CheckType, MVT::i1,
/*132262*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GE_I32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETGE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_GE_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132270*/      /*Scope*/ 101, /*->132372*/
/*132271*/        OPC_MoveChild2,
/*132272*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*132275*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*132277*/        OPC_MoveParent,
/*132278*/        OPC_CheckType, MVT::i1,
/*132280*/        OPC_Scope, 8, /*->132290*/ // 10 children in Scope
/*132282*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_T_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMP_T_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132290*/        /*Scope*/ 8, /*->132299*/
/*132291*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_F_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_F_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132299*/        /*Scope*/ 8, /*->132308*/
/*132300*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LT_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_LT_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132308*/        /*Scope*/ 8, /*->132317*/
/*132309*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_EQ_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_EQ_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132317*/        /*Scope*/ 8, /*->132326*/
/*132318*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LE_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_LE_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132326*/        /*Scope*/ 8, /*->132335*/
/*132327*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GT_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_GT_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132335*/        /*Scope*/ 8, /*->132344*/
/*132336*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NE_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_NE_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132344*/        /*Scope*/ 8, /*->132353*/
/*132345*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GE_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_GE_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132353*/        /*Scope*/ 8, /*->132362*/
/*132354*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_T_I32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_T_I32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132362*/        /*Scope*/ 8, /*->132371*/
/*132363*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_F_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMP_F_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132371*/        0, /*End of Scope*/
/*132372*/      /*Scope*/ 12, /*->132385*/
/*132373*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*132375*/        OPC_CheckType, MVT::i1,
/*132377*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LT_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETULT:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_LT_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132385*/      /*Scope*/ 12, /*->132398*/
/*132386*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*132388*/        OPC_CheckType, MVT::i1,
/*132390*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETEQ:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_EQ_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132398*/      /*Scope*/ 12, /*->132411*/
/*132399*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*132401*/        OPC_CheckType, MVT::i1,
/*132403*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUEQ:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_EQ_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132411*/      /*Scope*/ 12, /*->132424*/
/*132412*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*132414*/        OPC_CheckType, MVT::i1,
/*132416*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LE_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETULE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_LE_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132424*/      /*Scope*/ 12, /*->132437*/
/*132425*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*132427*/        OPC_CheckType, MVT::i1,
/*132429*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GT_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUGT:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_GT_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132437*/      /*Scope*/ 12, /*->132450*/
/*132438*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*132440*/        OPC_CheckType, MVT::i1,
/*132442*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NE_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETNE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_NE_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132450*/      /*Scope*/ 12, /*->132463*/
/*132451*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*132453*/        OPC_CheckType, MVT::i1,
/*132455*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NE_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUNE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_NE_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132463*/      /*Scope*/ 12, /*->132476*/
/*132464*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*132466*/        OPC_CheckType, MVT::i1,
/*132468*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GE_U32_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, SETUGE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_GE_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132476*/      /*Scope*/ 92, /*->132569*/
/*132477*/        OPC_MoveChild2,
/*132478*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*132481*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*132483*/        OPC_MoveParent,
/*132484*/        OPC_CheckType, MVT::i1,
/*132486*/        OPC_Scope, 8, /*->132496*/ // 9 children in Scope
/*132488*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_T_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMP_T_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132496*/        /*Scope*/ 8, /*->132505*/
/*132497*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_F_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_F_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132505*/        /*Scope*/ 8, /*->132514*/
/*132506*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LT_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_LT_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132514*/        /*Scope*/ 8, /*->132523*/
/*132515*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_EQ_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_EQ_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132523*/        /*Scope*/ 8, /*->132532*/
/*132524*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LE_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_LE_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132532*/        /*Scope*/ 8, /*->132541*/
/*132533*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GT_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_GT_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132541*/        /*Scope*/ 8, /*->132550*/
/*132542*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NE_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_NE_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132550*/        /*Scope*/ 8, /*->132559*/
/*132551*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GE_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_GE_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132559*/        /*Scope*/ 8, /*->132568*/
/*132560*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_T_U32_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_T_U32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*132568*/        0, /*End of Scope*/
/*132569*/      0, /*End of Scope*/
/*132570*/    /*Scope*/ 94|128,3/*478*/, /*->133050*/
/*132572*/      OPC_CheckChild0Type, MVT::i64,
/*132574*/      OPC_RecordChild1, // #1 = $src1
/*132575*/      OPC_Scope, 16, /*->132593*/ // 21 children in Scope
/*132577*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*132579*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132581*/        OPC_CheckType, MVT::i1,
/*132583*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*132585*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_EQ_U64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETEQ:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_EQ_U64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132593*/      /*Scope*/ 16, /*->132610*/
/*132594*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*132596*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132598*/        OPC_CheckType, MVT::i1,
/*132600*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*132602*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_EQ_U64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUEQ:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_EQ_U64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132610*/      /*Scope*/ 16, /*->132627*/
/*132611*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*132613*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132615*/        OPC_CheckType, MVT::i1,
/*132617*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*132619*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_LG_U64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETNE:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_LG_U64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132627*/      /*Scope*/ 16, /*->132644*/
/*132628*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*132630*/        OPC_CheckPredicate, 64, // Predicate_si_setcc_uniform
/*132632*/        OPC_CheckType, MVT::i1,
/*132634*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*132636*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_CMP_LG_U64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUNE:{ *:[Other] })<<P:Predicate_si_setcc_uniform>> - Complexity = 4
                  // Dst: (S_CMP_LG_U64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132644*/      /*Scope*/ 17, /*->132662*/
/*132645*/        OPC_MoveChild2,
/*132646*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*132649*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*132651*/        OPC_MoveParent,
/*132652*/        OPC_CheckType, MVT::i1,
/*132654*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_F_I64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                  // Dst: (V_CMP_F_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132662*/      /*Scope*/ 12, /*->132675*/
/*132663*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*132665*/        OPC_CheckType, MVT::i1,
/*132667*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LT_I64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETLT:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_LT_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132675*/      /*Scope*/ 17, /*->132693*/
/*132676*/        OPC_MoveChild2,
/*132677*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*132680*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*132682*/        OPC_MoveParent,
/*132683*/        OPC_CheckType, MVT::i1,
/*132685*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_I64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                  // Dst: (V_CMP_EQ_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132693*/      /*Scope*/ 12, /*->132706*/
/*132694*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*132696*/        OPC_CheckType, MVT::i1,
/*132698*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LE_I64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETLE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_LE_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132706*/      /*Scope*/ 12, /*->132719*/
/*132707*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*132709*/        OPC_CheckType, MVT::i1,
/*132711*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GT_I64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETGT:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_GT_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132719*/      /*Scope*/ 17, /*->132737*/
/*132720*/        OPC_MoveChild2,
/*132721*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*132724*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*132726*/        OPC_MoveParent,
/*132727*/        OPC_CheckType, MVT::i1,
/*132729*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NE_I64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                  // Dst: (V_CMP_NE_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132737*/      /*Scope*/ 12, /*->132750*/
/*132738*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*132740*/        OPC_CheckType, MVT::i1,
/*132742*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GE_I64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETGE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_GE_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132750*/      /*Scope*/ 101, /*->132852*/
/*132751*/        OPC_MoveChild2,
/*132752*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*132755*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*132757*/        OPC_MoveParent,
/*132758*/        OPC_CheckType, MVT::i1,
/*132760*/        OPC_Scope, 8, /*->132770*/ // 10 children in Scope
/*132762*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_T_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMP_T_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132770*/        /*Scope*/ 8, /*->132779*/
/*132771*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_F_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_F_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132779*/        /*Scope*/ 8, /*->132788*/
/*132780*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LT_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_LT_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132788*/        /*Scope*/ 8, /*->132797*/
/*132789*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_EQ_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_EQ_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132797*/        /*Scope*/ 8, /*->132806*/
/*132798*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LE_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_LE_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132806*/        /*Scope*/ 8, /*->132815*/
/*132807*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GT_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_GT_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132815*/        /*Scope*/ 8, /*->132824*/
/*132816*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NE_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_NE_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132824*/        /*Scope*/ 8, /*->132833*/
/*132825*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GE_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_GE_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132833*/        /*Scope*/ 8, /*->132842*/
/*132834*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_T_I64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_T_I64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132842*/        /*Scope*/ 8, /*->132851*/
/*132843*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_F_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMP_F_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132851*/        0, /*End of Scope*/
/*132852*/      /*Scope*/ 12, /*->132865*/
/*132853*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*132855*/        OPC_CheckType, MVT::i1,
/*132857*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LT_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETULT:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_LT_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132865*/      /*Scope*/ 12, /*->132878*/
/*132866*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*132868*/        OPC_CheckType, MVT::i1,
/*132870*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETEQ:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_EQ_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132878*/      /*Scope*/ 12, /*->132891*/
/*132879*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*132881*/        OPC_CheckType, MVT::i1,
/*132883*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUEQ:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_EQ_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132891*/      /*Scope*/ 12, /*->132904*/
/*132892*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*132894*/        OPC_CheckType, MVT::i1,
/*132896*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LE_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETULE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_LE_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132904*/      /*Scope*/ 12, /*->132917*/
/*132905*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*132907*/        OPC_CheckType, MVT::i1,
/*132909*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GT_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUGT:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_GT_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132917*/      /*Scope*/ 12, /*->132930*/
/*132918*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*132920*/        OPC_CheckType, MVT::i1,
/*132922*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NE_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETNE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_NE_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132930*/      /*Scope*/ 12, /*->132943*/
/*132931*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*132933*/        OPC_CheckType, MVT::i1,
/*132935*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NE_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUNE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_NE_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132943*/      /*Scope*/ 12, /*->132956*/
/*132944*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*132946*/        OPC_CheckType, MVT::i1,
/*132948*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GE_U64_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, SETUGE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_GE_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132956*/      /*Scope*/ 92, /*->133049*/
/*132957*/        OPC_MoveChild2,
/*132958*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*132961*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*132963*/        OPC_MoveParent,
/*132964*/        OPC_CheckType, MVT::i1,
/*132966*/        OPC_Scope, 8, /*->132976*/ // 9 children in Scope
/*132968*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_T_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMP_T_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132976*/        /*Scope*/ 8, /*->132985*/
/*132977*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_F_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_F_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132985*/        /*Scope*/ 8, /*->132994*/
/*132986*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LT_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_LT_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*132994*/        /*Scope*/ 8, /*->133003*/
/*132995*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_EQ_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_EQ_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*133003*/        /*Scope*/ 8, /*->133012*/
/*133004*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LE_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_LE_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*133012*/        /*Scope*/ 8, /*->133021*/
/*133013*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GT_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_GT_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*133021*/        /*Scope*/ 8, /*->133030*/
/*133022*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NE_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_NE_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*133030*/        /*Scope*/ 8, /*->133039*/
/*133031*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GE_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_GE_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*133039*/        /*Scope*/ 8, /*->133048*/
/*133040*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_T_U64_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_T_U64_e64:{ *:[i1] } i64:{ *:[i64] }:$src0, i64:{ *:[i64] }:$src1)
/*133048*/        0, /*End of Scope*/
/*133049*/      0, /*End of Scope*/
/*133050*/    /*Scope*/ 71|128,8/*1095*/, /*->134147*/
/*133052*/      OPC_CheckChild0Type, MVT::f32,
/*133054*/      OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*133055*/      OPC_Scope, 26, /*->133083*/ // 22 children in Scope
/*133057*/        OPC_MoveChild2,
/*133058*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*133061*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*133063*/        OPC_MoveParent,
/*133064*/        OPC_CheckType, MVT::i1,
/*133066*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133069*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133072*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_F_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                  // Dst: (V_CMP_F_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133083*/      /*Scope*/ 21, /*->133105*/
/*133084*/        OPC_CheckChild2CondCode, ISD::SETOLT,
/*133086*/        OPC_CheckType, MVT::i1,
/*133088*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133091*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133094*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133105*/      /*Scope*/ 21, /*->133127*/
/*133106*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*133108*/        OPC_CheckType, MVT::i1,
/*133110*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133113*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133116*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133127*/      /*Scope*/ 21, /*->133149*/
/*133128*/        OPC_CheckChild2CondCode, ISD::SETOEQ,
/*133130*/        OPC_CheckType, MVT::i1,
/*133132*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133135*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133138*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOEQ:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_EQ_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133149*/      /*Scope*/ 21, /*->133171*/
/*133150*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*133152*/        OPC_CheckType, MVT::i1,
/*133154*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133157*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133160*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETEQ:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_EQ_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133171*/      /*Scope*/ 21, /*->133193*/
/*133172*/        OPC_CheckChild2CondCode, ISD::SETOLE,
/*133174*/        OPC_CheckType, MVT::i1,
/*133176*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133179*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133182*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133193*/      /*Scope*/ 21, /*->133215*/
/*133194*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*133196*/        OPC_CheckType, MVT::i1,
/*133198*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133201*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133204*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133215*/      /*Scope*/ 21, /*->133237*/
/*133216*/        OPC_CheckChild2CondCode, ISD::SETOGT,
/*133218*/        OPC_CheckType, MVT::i1,
/*133220*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133223*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133226*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_GT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133237*/      /*Scope*/ 21, /*->133259*/
/*133238*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*133240*/        OPC_CheckType, MVT::i1,
/*133242*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133245*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133248*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_GT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133259*/      /*Scope*/ 21, /*->133281*/
/*133260*/        OPC_CheckChild2CondCode, ISD::SETONE,
/*133262*/        OPC_CheckType, MVT::i1,
/*133264*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133267*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133270*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LG_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETONE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LG_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133281*/      /*Scope*/ 21, /*->133303*/
/*133282*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*133284*/        OPC_CheckType, MVT::i1,
/*133286*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133289*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133292*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LG_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETNE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LG_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133303*/      /*Scope*/ 21, /*->133325*/
/*133304*/        OPC_CheckChild2CondCode, ISD::SETOGE,
/*133306*/        OPC_CheckType, MVT::i1,
/*133308*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133311*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133314*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_GE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133325*/      /*Scope*/ 21, /*->133347*/
/*133326*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*133328*/        OPC_CheckType, MVT::i1,
/*133330*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133333*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133336*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_GE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133347*/      /*Scope*/ 21, /*->133369*/
/*133348*/        OPC_CheckChild2CondCode, ISD::SETO,
/*133350*/        OPC_CheckType, MVT::i1,
/*133352*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133355*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133358*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_O_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETO:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_O_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133369*/      /*Scope*/ 21, /*->133391*/
/*133370*/        OPC_CheckChild2CondCode, ISD::SETUO,
/*133372*/        OPC_CheckType, MVT::i1,
/*133374*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133377*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133380*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_U_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUO:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_U_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133391*/      /*Scope*/ 21, /*->133413*/
/*133392*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*133394*/        OPC_CheckType, MVT::i1,
/*133396*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133399*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133402*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NGE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NGE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133413*/      /*Scope*/ 21, /*->133435*/
/*133414*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*133416*/        OPC_CheckType, MVT::i1,
/*133418*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133421*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133424*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NLG_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUEQ:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NLG_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133435*/      /*Scope*/ 21, /*->133457*/
/*133436*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*133438*/        OPC_CheckType, MVT::i1,
/*133440*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133443*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133446*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NGT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NGT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133457*/      /*Scope*/ 21, /*->133479*/
/*133458*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*133460*/        OPC_CheckType, MVT::i1,
/*133462*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133465*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133468*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NLE_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NLE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133479*/      /*Scope*/ 21, /*->133501*/
/*133480*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*133482*/        OPC_CheckType, MVT::i1,
/*133484*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133487*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133490*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUNE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NEQ_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133501*/      /*Scope*/ 21, /*->133523*/
/*133502*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*133504*/        OPC_CheckType, MVT::i1,
/*133506*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133509*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133512*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NLT_F32_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NLT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133523*/      /*Scope*/ 109|128,4/*621*/, /*->134146*/
/*133525*/        OPC_MoveChild2,
/*133526*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*133529*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*133531*/        OPC_MoveParent,
/*133532*/        OPC_CheckType, MVT::i1,
/*133534*/        OPC_Scope, 84|128,1/*212*/, /*->133749*/ // 2 children in Scope
/*133537*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133540*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133543*/          OPC_Scope, 11, /*->133556*/ // 17 children in Scope
/*133545*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_TRU_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMP_TRU_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133556*/          /*Scope*/ 11, /*->133568*/
/*133557*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_F_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_F_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133568*/          /*Scope*/ 11, /*->133580*/
/*133569*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LT_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_LT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133580*/          /*Scope*/ 11, /*->133592*/
/*133581*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_EQ_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_EQ_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133592*/          /*Scope*/ 11, /*->133604*/
/*133593*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LE_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_LE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133604*/          /*Scope*/ 11, /*->133616*/
/*133605*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GT_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_GT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133616*/          /*Scope*/ 11, /*->133628*/
/*133617*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LG_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_LG_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133628*/          /*Scope*/ 11, /*->133640*/
/*133629*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GE_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_GE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133640*/          /*Scope*/ 11, /*->133652*/
/*133641*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_O_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_O_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133652*/          /*Scope*/ 11, /*->133664*/
/*133653*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_U_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_U_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133664*/          /*Scope*/ 11, /*->133676*/
/*133665*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NGE_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_NGE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133676*/          /*Scope*/ 11, /*->133688*/
/*133677*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NLG_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_NLG_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133688*/          /*Scope*/ 11, /*->133700*/
/*133689*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NGT_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_NGT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133700*/          /*Scope*/ 11, /*->133712*/
/*133701*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NLE_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_NLE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133712*/          /*Scope*/ 11, /*->133724*/
/*133713*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NEQ_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_NEQ_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133724*/          /*Scope*/ 11, /*->133736*/
/*133725*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NLT_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_NLT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133736*/          /*Scope*/ 11, /*->133748*/
/*133737*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_TRU_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_TRU_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133748*/          0, /*End of Scope*/
/*133749*/        /*Scope*/ 10|128,3/*394*/, /*->134145*/
/*133751*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/*133753*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*133756*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*133759*/          OPC_Scope, 11, /*->133772*/ // 32 children in Scope
/*133761*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_F_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_F_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133772*/          /*Scope*/ 11, /*->133784*/
/*133773*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_LT_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_LT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133784*/          /*Scope*/ 11, /*->133796*/
/*133785*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_EQ_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_EQ_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133796*/          /*Scope*/ 11, /*->133808*/
/*133797*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_LE_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_LE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133808*/          /*Scope*/ 11, /*->133820*/
/*133809*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_GT_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_GT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133820*/          /*Scope*/ 11, /*->133832*/
/*133821*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_LG_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_LG_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133832*/          /*Scope*/ 11, /*->133844*/
/*133833*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_GE_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_GE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133844*/          /*Scope*/ 11, /*->133856*/
/*133845*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_O_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_O_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133856*/          /*Scope*/ 11, /*->133868*/
/*133857*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_U_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_U_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133868*/          /*Scope*/ 11, /*->133880*/
/*133869*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_NGE_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_NGE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133880*/          /*Scope*/ 11, /*->133892*/
/*133881*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_NLG_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_NLG_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133892*/          /*Scope*/ 11, /*->133904*/
/*133893*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_NGT_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_NGT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133904*/          /*Scope*/ 11, /*->133916*/
/*133905*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_NLE_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_NLE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133916*/          /*Scope*/ 11, /*->133928*/
/*133917*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_NEQ_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_NEQ_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133928*/          /*Scope*/ 11, /*->133940*/
/*133929*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_NLT_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_NLT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133940*/          /*Scope*/ 11, /*->133952*/
/*133941*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_TRU_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_TRU_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133952*/          /*Scope*/ 11, /*->133964*/
/*133953*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_F_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_F_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133964*/          /*Scope*/ 11, /*->133976*/
/*133965*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_LT_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_LT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133976*/          /*Scope*/ 11, /*->133988*/
/*133977*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_EQ_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_EQ_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*133988*/          /*Scope*/ 11, /*->134000*/
/*133989*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_LE_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_LE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134000*/          /*Scope*/ 11, /*->134012*/
/*134001*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_GT_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_GT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134012*/          /*Scope*/ 11, /*->134024*/
/*134013*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_LG_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_LG_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134024*/          /*Scope*/ 11, /*->134036*/
/*134025*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_GE_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_GE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134036*/          /*Scope*/ 11, /*->134048*/
/*134037*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_O_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_O_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134048*/          /*Scope*/ 11, /*->134060*/
/*134049*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_U_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_U_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134060*/          /*Scope*/ 11, /*->134072*/
/*134061*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_NGE_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_NGE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134072*/          /*Scope*/ 11, /*->134084*/
/*134073*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_NLG_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_NLG_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134084*/          /*Scope*/ 11, /*->134096*/
/*134085*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_NGT_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_NGT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134096*/          /*Scope*/ 11, /*->134108*/
/*134097*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_NLE_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_NLE_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134108*/          /*Scope*/ 11, /*->134120*/
/*134109*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_NEQ_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_NEQ_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134120*/          /*Scope*/ 11, /*->134132*/
/*134121*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_NLT_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_NLT_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134132*/          /*Scope*/ 11, /*->134144*/
/*134133*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_TRU_F32_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_TRU_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*134144*/          0, /*End of Scope*/
/*134145*/        0, /*End of Scope*/
/*134146*/      0, /*End of Scope*/
/*134147*/    /*Scope*/ 71|128,8/*1095*/, /*->135244*/
/*134149*/      OPC_CheckChild0Type, MVT::f64,
/*134151*/      OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*134152*/      OPC_Scope, 26, /*->134180*/ // 22 children in Scope
/*134154*/        OPC_MoveChild2,
/*134155*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*134158*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*134160*/        OPC_MoveParent,
/*134161*/        OPC_CheckType, MVT::i1,
/*134163*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134166*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134169*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_F_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                  // Dst: (V_CMP_F_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134180*/      /*Scope*/ 21, /*->134202*/
/*134181*/        OPC_CheckChild2CondCode, ISD::SETOLT,
/*134183*/        OPC_CheckType, MVT::i1,
/*134185*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134188*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134191*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134202*/      /*Scope*/ 21, /*->134224*/
/*134203*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*134205*/        OPC_CheckType, MVT::i1,
/*134207*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134210*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134213*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134224*/      /*Scope*/ 21, /*->134246*/
/*134225*/        OPC_CheckChild2CondCode, ISD::SETOEQ,
/*134227*/        OPC_CheckType, MVT::i1,
/*134229*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134232*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134235*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOEQ:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_EQ_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134246*/      /*Scope*/ 21, /*->134268*/
/*134247*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*134249*/        OPC_CheckType, MVT::i1,
/*134251*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134254*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134257*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETEQ:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_EQ_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134268*/      /*Scope*/ 21, /*->134290*/
/*134269*/        OPC_CheckChild2CondCode, ISD::SETOLE,
/*134271*/        OPC_CheckType, MVT::i1,
/*134273*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134276*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134279*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134290*/      /*Scope*/ 21, /*->134312*/
/*134291*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*134293*/        OPC_CheckType, MVT::i1,
/*134295*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134298*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134301*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134312*/      /*Scope*/ 21, /*->134334*/
/*134313*/        OPC_CheckChild2CondCode, ISD::SETOGT,
/*134315*/        OPC_CheckType, MVT::i1,
/*134317*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134320*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134323*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_GT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134334*/      /*Scope*/ 21, /*->134356*/
/*134335*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*134337*/        OPC_CheckType, MVT::i1,
/*134339*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134342*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134345*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_GT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134356*/      /*Scope*/ 21, /*->134378*/
/*134357*/        OPC_CheckChild2CondCode, ISD::SETONE,
/*134359*/        OPC_CheckType, MVT::i1,
/*134361*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134364*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134367*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LG_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETONE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LG_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134378*/      /*Scope*/ 21, /*->134400*/
/*134379*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*134381*/        OPC_CheckType, MVT::i1,
/*134383*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134386*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134389*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LG_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETNE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LG_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134400*/      /*Scope*/ 21, /*->134422*/
/*134401*/        OPC_CheckChild2CondCode, ISD::SETOGE,
/*134403*/        OPC_CheckType, MVT::i1,
/*134405*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134408*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134411*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_GE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134422*/      /*Scope*/ 21, /*->134444*/
/*134423*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*134425*/        OPC_CheckType, MVT::i1,
/*134427*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134430*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134433*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_GE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134444*/      /*Scope*/ 21, /*->134466*/
/*134445*/        OPC_CheckChild2CondCode, ISD::SETO,
/*134447*/        OPC_CheckType, MVT::i1,
/*134449*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134452*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134455*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_O_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETO:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_O_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134466*/      /*Scope*/ 21, /*->134488*/
/*134467*/        OPC_CheckChild2CondCode, ISD::SETUO,
/*134469*/        OPC_CheckType, MVT::i1,
/*134471*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134474*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134477*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_U_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUO:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_U_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134488*/      /*Scope*/ 21, /*->134510*/
/*134489*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*134491*/        OPC_CheckType, MVT::i1,
/*134493*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134496*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134499*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NGE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NGE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134510*/      /*Scope*/ 21, /*->134532*/
/*134511*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*134513*/        OPC_CheckType, MVT::i1,
/*134515*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134518*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134521*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NLG_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUEQ:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NLG_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134532*/      /*Scope*/ 21, /*->134554*/
/*134533*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*134535*/        OPC_CheckType, MVT::i1,
/*134537*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134540*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134543*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NGT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NGT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134554*/      /*Scope*/ 21, /*->134576*/
/*134555*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*134557*/        OPC_CheckType, MVT::i1,
/*134559*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134562*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134565*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NLE_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NLE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134576*/      /*Scope*/ 21, /*->134598*/
/*134577*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*134579*/        OPC_CheckType, MVT::i1,
/*134581*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134584*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134587*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUNE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NEQ_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134598*/      /*Scope*/ 21, /*->134620*/
/*134599*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*134601*/        OPC_CheckType, MVT::i1,
/*134603*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134606*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134609*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NLT_F64_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NLT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134620*/      /*Scope*/ 109|128,4/*621*/, /*->135243*/
/*134622*/        OPC_MoveChild2,
/*134623*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*134626*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*134628*/        OPC_MoveParent,
/*134629*/        OPC_CheckType, MVT::i1,
/*134631*/        OPC_Scope, 84|128,1/*212*/, /*->134846*/ // 2 children in Scope
/*134634*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134637*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134640*/          OPC_Scope, 11, /*->134653*/ // 17 children in Scope
/*134642*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_TRU_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMP_TRU_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134653*/          /*Scope*/ 11, /*->134665*/
/*134654*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_F_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_F_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134665*/          /*Scope*/ 11, /*->134677*/
/*134666*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LT_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_LT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134677*/          /*Scope*/ 11, /*->134689*/
/*134678*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_EQ_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_EQ_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134689*/          /*Scope*/ 11, /*->134701*/
/*134690*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LE_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_LE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134701*/          /*Scope*/ 11, /*->134713*/
/*134702*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GT_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_GT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134713*/          /*Scope*/ 11, /*->134725*/
/*134714*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LG_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_LG_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134725*/          /*Scope*/ 11, /*->134737*/
/*134726*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GE_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_GE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134737*/          /*Scope*/ 11, /*->134749*/
/*134738*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_O_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_O_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134749*/          /*Scope*/ 11, /*->134761*/
/*134750*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_U_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_U_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134761*/          /*Scope*/ 11, /*->134773*/
/*134762*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NGE_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_NGE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134773*/          /*Scope*/ 11, /*->134785*/
/*134774*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NLG_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_NLG_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134785*/          /*Scope*/ 11, /*->134797*/
/*134786*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NGT_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_NGT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134797*/          /*Scope*/ 11, /*->134809*/
/*134798*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NLE_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_NLE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134809*/          /*Scope*/ 11, /*->134821*/
/*134810*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NEQ_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_NEQ_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134821*/          /*Scope*/ 11, /*->134833*/
/*134822*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NLT_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_NLT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134833*/          /*Scope*/ 11, /*->134845*/
/*134834*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_TRU_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPX_TRU_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134845*/          0, /*End of Scope*/
/*134846*/        /*Scope*/ 10|128,3/*394*/, /*->135242*/
/*134848*/          OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/*134850*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*134853*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*134856*/          OPC_Scope, 11, /*->134869*/ // 32 children in Scope
/*134858*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_F_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_F_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134869*/          /*Scope*/ 11, /*->134881*/
/*134870*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_LT_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_LT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134881*/          /*Scope*/ 11, /*->134893*/
/*134882*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_EQ_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_EQ_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134893*/          /*Scope*/ 11, /*->134905*/
/*134894*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_LE_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_LE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134905*/          /*Scope*/ 11, /*->134917*/
/*134906*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_GT_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_GT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134917*/          /*Scope*/ 11, /*->134929*/
/*134918*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_LG_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_LG_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134929*/          /*Scope*/ 11, /*->134941*/
/*134930*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_GE_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_GE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134941*/          /*Scope*/ 11, /*->134953*/
/*134942*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_O_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_O_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134953*/          /*Scope*/ 11, /*->134965*/
/*134954*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_U_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_U_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134965*/          /*Scope*/ 11, /*->134977*/
/*134966*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_NGE_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_NGE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134977*/          /*Scope*/ 11, /*->134989*/
/*134978*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_NLG_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_NLG_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*134989*/          /*Scope*/ 11, /*->135001*/
/*134990*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_NGT_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_NGT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135001*/          /*Scope*/ 11, /*->135013*/
/*135002*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_NLE_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_NLE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135013*/          /*Scope*/ 11, /*->135025*/
/*135014*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_NEQ_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_NEQ_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135025*/          /*Scope*/ 11, /*->135037*/
/*135026*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_NLT_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_NLT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135037*/          /*Scope*/ 11, /*->135049*/
/*135038*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPS_TRU_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPS_TRU_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135049*/          /*Scope*/ 11, /*->135061*/
/*135050*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_F_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_F_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135061*/          /*Scope*/ 11, /*->135073*/
/*135062*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_LT_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_LT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135073*/          /*Scope*/ 11, /*->135085*/
/*135074*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_EQ_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_EQ_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135085*/          /*Scope*/ 11, /*->135097*/
/*135086*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_LE_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_LE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135097*/          /*Scope*/ 11, /*->135109*/
/*135098*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_GT_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_GT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135109*/          /*Scope*/ 11, /*->135121*/
/*135110*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_LG_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_LG_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135121*/          /*Scope*/ 11, /*->135133*/
/*135122*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_GE_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_GE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135133*/          /*Scope*/ 11, /*->135145*/
/*135134*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_O_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_O_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135145*/          /*Scope*/ 11, /*->135157*/
/*135146*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_U_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_U_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135157*/          /*Scope*/ 11, /*->135169*/
/*135158*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_NGE_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_NGE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135169*/          /*Scope*/ 11, /*->135181*/
/*135170*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_NLG_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_NLG_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135181*/          /*Scope*/ 11, /*->135193*/
/*135182*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_NGT_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_NGT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135193*/          /*Scope*/ 11, /*->135205*/
/*135194*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_NLE_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_NLE_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135205*/          /*Scope*/ 11, /*->135217*/
/*135206*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_NEQ_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_NEQ_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135217*/          /*Scope*/ 11, /*->135229*/
/*135218*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_NLT_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_NLT_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135229*/          /*Scope*/ 11, /*->135241*/
/*135230*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPSX_TRU_F64_e64), 0,
                          MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                      // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                      // Dst: (V_CMPSX_TRU_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp)
/*135241*/          0, /*End of Scope*/
/*135242*/        0, /*End of Scope*/
/*135243*/      0, /*End of Scope*/
/*135244*/    /*Scope*/ 99|128,5/*739*/, /*->135985*/
/*135246*/      OPC_CheckChild0Type, MVT::f16,
/*135248*/      OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*135249*/      OPC_Scope, 28, /*->135279*/ // 22 children in Scope
/*135251*/        OPC_MoveChild2,
/*135252*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*135255*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*135257*/        OPC_MoveParent,
/*135258*/        OPC_CheckType, MVT::i1,
/*135260*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135262*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135265*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135268*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_F_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                  // Dst: (V_CMP_F_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135279*/      /*Scope*/ 23, /*->135303*/
/*135280*/        OPC_CheckChild2CondCode, ISD::SETOLT,
/*135282*/        OPC_CheckType, MVT::i1,
/*135284*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135286*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135289*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135292*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LT_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135303*/      /*Scope*/ 23, /*->135327*/
/*135304*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*135306*/        OPC_CheckType, MVT::i1,
/*135308*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135310*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135313*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135316*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LT_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135327*/      /*Scope*/ 23, /*->135351*/
/*135328*/        OPC_CheckChild2CondCode, ISD::SETOEQ,
/*135330*/        OPC_CheckType, MVT::i1,
/*135332*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135334*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135337*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135340*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOEQ:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_EQ_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135351*/      /*Scope*/ 23, /*->135375*/
/*135352*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*135354*/        OPC_CheckType, MVT::i1,
/*135356*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135358*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135361*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135364*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETEQ:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_EQ_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135375*/      /*Scope*/ 23, /*->135399*/
/*135376*/        OPC_CheckChild2CondCode, ISD::SETOLE,
/*135378*/        OPC_CheckType, MVT::i1,
/*135380*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135382*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135385*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135388*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOLE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LE_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135399*/      /*Scope*/ 23, /*->135423*/
/*135400*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*135402*/        OPC_CheckType, MVT::i1,
/*135404*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135406*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135409*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135412*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETLE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LE_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135423*/      /*Scope*/ 23, /*->135447*/
/*135424*/        OPC_CheckChild2CondCode, ISD::SETOGT,
/*135426*/        OPC_CheckType, MVT::i1,
/*135428*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135430*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135433*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135436*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_GT_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135447*/      /*Scope*/ 23, /*->135471*/
/*135448*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*135450*/        OPC_CheckType, MVT::i1,
/*135452*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135454*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135457*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135460*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_GT_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135471*/      /*Scope*/ 23, /*->135495*/
/*135472*/        OPC_CheckChild2CondCode, ISD::SETONE,
/*135474*/        OPC_CheckType, MVT::i1,
/*135476*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135478*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135481*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135484*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LG_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETONE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LG_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135495*/      /*Scope*/ 23, /*->135519*/
/*135496*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*135498*/        OPC_CheckType, MVT::i1,
/*135500*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135502*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135505*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135508*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LG_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETNE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_LG_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135519*/      /*Scope*/ 23, /*->135543*/
/*135520*/        OPC_CheckChild2CondCode, ISD::SETOGE,
/*135522*/        OPC_CheckType, MVT::i1,
/*135524*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135526*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135529*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135532*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETOGE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_GE_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135543*/      /*Scope*/ 23, /*->135567*/
/*135544*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*135546*/        OPC_CheckType, MVT::i1,
/*135548*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135550*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135553*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135556*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETGE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_GE_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135567*/      /*Scope*/ 23, /*->135591*/
/*135568*/        OPC_CheckChild2CondCode, ISD::SETO,
/*135570*/        OPC_CheckType, MVT::i1,
/*135572*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135574*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135577*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135580*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_O_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETO:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_O_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135591*/      /*Scope*/ 23, /*->135615*/
/*135592*/        OPC_CheckChild2CondCode, ISD::SETUO,
/*135594*/        OPC_CheckType, MVT::i1,
/*135596*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135598*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135601*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135604*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_U_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUO:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_U_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135615*/      /*Scope*/ 23, /*->135639*/
/*135616*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*135618*/        OPC_CheckType, MVT::i1,
/*135620*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135622*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135625*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135628*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NGE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NGE_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135639*/      /*Scope*/ 23, /*->135663*/
/*135640*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*135642*/        OPC_CheckType, MVT::i1,
/*135644*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135646*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135649*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135652*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NLG_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUEQ:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NLG_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135663*/      /*Scope*/ 23, /*->135687*/
/*135664*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*135666*/        OPC_CheckType, MVT::i1,
/*135668*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135670*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135673*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135676*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NGT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETULE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NGT_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135687*/      /*Scope*/ 23, /*->135711*/
/*135688*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*135690*/        OPC_CheckType, MVT::i1,
/*135692*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135694*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135697*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135700*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NLE_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGT:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NLE_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135711*/      /*Scope*/ 23, /*->135735*/
/*135712*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*135714*/        OPC_CheckType, MVT::i1,
/*135716*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135718*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135721*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135724*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NEQ_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUNE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NEQ_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135735*/      /*Scope*/ 23, /*->135759*/
/*135736*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*135738*/        OPC_CheckType, MVT::i1,
/*135740*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135742*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135745*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135748*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NLT_F16_e64), 0,
                      MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                  // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), SETUGE:{ *:[Other] }) - Complexity = -973
                  // Dst: (V_CMP_NLT_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135759*/      /*Scope*/ 95|128,1/*223*/, /*->135984*/
/*135761*/        OPC_MoveChild2,
/*135762*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*135765*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*135767*/        OPC_MoveParent,
/*135768*/        OPC_CheckType, MVT::i1,
/*135770*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*135772*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*135775*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*135778*/        OPC_Scope, 11, /*->135791*/ // 17 children in Scope
/*135780*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_TRU_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMP_TRU_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135791*/        /*Scope*/ 11, /*->135803*/
/*135792*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_F_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_F_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135803*/        /*Scope*/ 11, /*->135815*/
/*135804*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LT_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_LT_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135815*/        /*Scope*/ 11, /*->135827*/
/*135816*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_EQ_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_EQ_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135827*/        /*Scope*/ 11, /*->135839*/
/*135828*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LE_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_LE_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135839*/        /*Scope*/ 11, /*->135851*/
/*135840*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GT_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_GT_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135851*/        /*Scope*/ 11, /*->135863*/
/*135852*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LG_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_LG_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135863*/        /*Scope*/ 11, /*->135875*/
/*135864*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GE_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_GE_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135875*/        /*Scope*/ 11, /*->135887*/
/*135876*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_O_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_O_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135887*/        /*Scope*/ 11, /*->135899*/
/*135888*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_U_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_U_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135899*/        /*Scope*/ 11, /*->135911*/
/*135900*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NGE_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_NGE_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135911*/        /*Scope*/ 11, /*->135923*/
/*135912*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NLG_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_NLG_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135923*/        /*Scope*/ 11, /*->135935*/
/*135924*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NGT_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_NGT_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135935*/        /*Scope*/ 11, /*->135947*/
/*135936*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NLE_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_NLE_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135947*/        /*Scope*/ 11, /*->135959*/
/*135948*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NEQ_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_NEQ_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135959*/        /*Scope*/ 11, /*->135971*/
/*135960*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NLT_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_NLT_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135971*/        /*Scope*/ 11, /*->135983*/
/*135972*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_TRU_F16_e64), 0,
                        MVT::i1, 5/*#Ops*/, 3, 2, 7, 6, 4, 
                    // Src: (setcc:{ *:[i1] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -973
                    // Dst: (V_CMPX_TRU_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*135983*/        0, /*End of Scope*/
/*135984*/      0, /*End of Scope*/
/*135985*/    /*Scope*/ 61|128,3/*445*/, /*->136432*/
/*135987*/      OPC_CheckChild0Type, MVT::i16,
/*135989*/      OPC_RecordChild1, // #1 = $src1
/*135990*/      OPC_Scope, 19, /*->136011*/ // 17 children in Scope
/*135992*/        OPC_MoveChild2,
/*135993*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*135996*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*135998*/        OPC_MoveParent,
/*135999*/        OPC_CheckType, MVT::i1,
/*136001*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136003*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_F_I16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                  // Dst: (V_CMP_F_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136011*/      /*Scope*/ 14, /*->136026*/
/*136012*/        OPC_CheckChild2CondCode, ISD::SETLT,
/*136014*/        OPC_CheckType, MVT::i1,
/*136016*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136018*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LT_I16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETLT:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_LT_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136026*/      /*Scope*/ 19, /*->136046*/
/*136027*/        OPC_MoveChild2,
/*136028*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*136031*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*136033*/        OPC_MoveParent,
/*136034*/        OPC_CheckType, MVT::i1,
/*136036*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136038*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_I16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                  // Dst: (V_CMP_EQ_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136046*/      /*Scope*/ 14, /*->136061*/
/*136047*/        OPC_CheckChild2CondCode, ISD::SETLE,
/*136049*/        OPC_CheckType, MVT::i1,
/*136051*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136053*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LE_I16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETLE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_LE_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136061*/      /*Scope*/ 14, /*->136076*/
/*136062*/        OPC_CheckChild2CondCode, ISD::SETGT,
/*136064*/        OPC_CheckType, MVT::i1,
/*136066*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136068*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GT_I16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETGT:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_GT_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136076*/      /*Scope*/ 19, /*->136096*/
/*136077*/        OPC_MoveChild2,
/*136078*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*136081*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*136083*/        OPC_MoveParent,
/*136084*/        OPC_CheckType, MVT::i1,
/*136086*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136088*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NE_I16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                  // Dst: (V_CMP_NE_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136096*/      /*Scope*/ 14, /*->136111*/
/*136097*/        OPC_CheckChild2CondCode, ISD::SETGE,
/*136099*/        OPC_CheckType, MVT::i1,
/*136101*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136103*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GE_I16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETGE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_GE_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136111*/      /*Scope*/ 31, /*->136143*/
/*136112*/        OPC_MoveChild2,
/*136113*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*136116*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*136118*/        OPC_MoveParent,
/*136119*/        OPC_CheckType, MVT::i1,
/*136121*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136123*/        OPC_Scope, 8, /*->136133*/ // 2 children in Scope
/*136125*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_T_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMP_T_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136133*/        /*Scope*/ 8, /*->136142*/
/*136134*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_F_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMP_F_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136142*/        0, /*End of Scope*/
/*136143*/      /*Scope*/ 14, /*->136158*/
/*136144*/        OPC_CheckChild2CondCode, ISD::SETULT,
/*136146*/        OPC_CheckType, MVT::i1,
/*136148*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136150*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LT_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETULT:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_LT_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136158*/      /*Scope*/ 14, /*->136173*/
/*136159*/        OPC_CheckChild2CondCode, ISD::SETEQ,
/*136161*/        OPC_CheckType, MVT::i1,
/*136163*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136165*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETEQ:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_EQ_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136173*/      /*Scope*/ 14, /*->136188*/
/*136174*/        OPC_CheckChild2CondCode, ISD::SETUEQ,
/*136176*/        OPC_CheckType, MVT::i1,
/*136178*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136180*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_EQ_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETUEQ:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_EQ_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136188*/      /*Scope*/ 14, /*->136203*/
/*136189*/        OPC_CheckChild2CondCode, ISD::SETULE,
/*136191*/        OPC_CheckType, MVT::i1,
/*136193*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136195*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_LE_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETULE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_LE_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136203*/      /*Scope*/ 14, /*->136218*/
/*136204*/        OPC_CheckChild2CondCode, ISD::SETUGT,
/*136206*/        OPC_CheckType, MVT::i1,
/*136208*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136210*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GT_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETUGT:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_GT_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136218*/      /*Scope*/ 14, /*->136233*/
/*136219*/        OPC_CheckChild2CondCode, ISD::SETNE,
/*136221*/        OPC_CheckType, MVT::i1,
/*136223*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136225*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NE_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETNE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_NE_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136233*/      /*Scope*/ 14, /*->136248*/
/*136234*/        OPC_CheckChild2CondCode, ISD::SETUNE,
/*136236*/        OPC_CheckType, MVT::i1,
/*136238*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136240*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_NE_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETUNE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_NE_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136248*/      /*Scope*/ 14, /*->136263*/
/*136249*/        OPC_CheckChild2CondCode, ISD::SETUGE,
/*136251*/        OPC_CheckType, MVT::i1,
/*136253*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136255*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_GE_U16_e64), 0,
                      MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, SETUGE:{ *:[Other] }) - Complexity = -997
                  // Dst: (V_CMP_GE_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136263*/      /*Scope*/ 38|128,1/*166*/, /*->136431*/
/*136265*/        OPC_MoveChild2,
/*136266*/        OPC_CheckOpcode, TARGET_VAL(ISD::CONDCODE),
/*136269*/        OPC_CheckPredicate, 63, // Predicate_COND_NULL
/*136271*/        OPC_MoveParent,
/*136272*/        OPC_CheckType, MVT::i1,
/*136274*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*136276*/        OPC_Scope, 8, /*->136286*/ // 17 children in Scope
/*136278*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_T_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMP_T_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136286*/        /*Scope*/ 8, /*->136295*/
/*136287*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_F_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_F_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136295*/        /*Scope*/ 8, /*->136304*/
/*136296*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LT_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_LT_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136304*/        /*Scope*/ 8, /*->136313*/
/*136305*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_EQ_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_EQ_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136313*/        /*Scope*/ 8, /*->136322*/
/*136314*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LE_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_LE_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136322*/        /*Scope*/ 8, /*->136331*/
/*136323*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GT_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_GT_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136331*/        /*Scope*/ 8, /*->136340*/
/*136332*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NE_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_NE_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136340*/        /*Scope*/ 8, /*->136349*/
/*136341*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GE_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_GE_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136349*/        /*Scope*/ 8, /*->136358*/
/*136350*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_T_I16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_T_I16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136358*/        /*Scope*/ 8, /*->136367*/
/*136359*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_F_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_F_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136367*/        /*Scope*/ 8, /*->136376*/
/*136368*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LT_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_LT_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136376*/        /*Scope*/ 8, /*->136385*/
/*136377*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_EQ_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_EQ_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136385*/        /*Scope*/ 8, /*->136394*/
/*136386*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_LE_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_LE_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136394*/        /*Scope*/ 8, /*->136403*/
/*136395*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GT_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_GT_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136403*/        /*Scope*/ 8, /*->136412*/
/*136404*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_NE_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_NE_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136412*/        /*Scope*/ 8, /*->136421*/
/*136413*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_GE_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_GE_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136421*/        /*Scope*/ 8, /*->136430*/
/*136422*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_T_U16_e64), 0,
                        MVT::i1, 2/*#Ops*/, 0, 1, 
                    // Src: (setcc:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1, (cond:{ *:[Other] })<<P:Predicate_COND_NULL>>) - Complexity = -997
                    // Dst: (V_CMPX_T_U16_e64:{ *:[i1] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1)
/*136430*/        0, /*End of Scope*/
/*136431*/      0, /*End of Scope*/
/*136432*/    0, /*End of Scope*/
/*136433*/  /*SwitchOpcode*/ 26, TARGET_VAL(AMDGPUISD::MUL_I24),// ->136462
/*136436*/    OPC_RecordChild0, // #0 = $src0
/*136437*/    OPC_RecordChild1, // #1 = $src1
/*136438*/    OPC_CheckType, MVT::i32,
/*136440*/    OPC_Scope, 10, /*->136452*/ // 2 children in Scope
/*136442*/      OPC_CheckPredicate, 1, // Predicate_anonymous_9924
/*136444*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_I32_I24_e32), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (AMDGPUmul_i24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_9924>> - Complexity = 4
                // Dst: (V_MUL_I32_I24_e32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*136452*/    /*Scope*/ 8, /*->136461*/
/*136453*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_I32_I24_e64), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (AMDGPUmul_i24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                // Dst: (V_MUL_I32_I24_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*136461*/    0, /*End of Scope*/
/*136462*/  /*SwitchOpcode*/ 26, TARGET_VAL(AMDGPUISD::MULHI_I24),// ->136491
/*136465*/    OPC_RecordChild0, // #0 = $src0
/*136466*/    OPC_RecordChild1, // #1 = $src1
/*136467*/    OPC_CheckType, MVT::i32,
/*136469*/    OPC_Scope, 10, /*->136481*/ // 2 children in Scope
/*136471*/      OPC_CheckPredicate, 1, // Predicate_anonymous_9930
/*136473*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_HI_I32_I24_e32), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (AMDGPUmulhi_i24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_9930>> - Complexity = 4
                // Dst: (V_MUL_HI_I32_I24_e32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*136481*/    /*Scope*/ 8, /*->136490*/
/*136482*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_HI_I32_I24_e64), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (AMDGPUmulhi_i24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                // Dst: (V_MUL_HI_I32_I24_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*136490*/    0, /*End of Scope*/
/*136491*/  /*SwitchOpcode*/ 26, TARGET_VAL(AMDGPUISD::MUL_U24),// ->136520
/*136494*/    OPC_RecordChild0, // #0 = $src0
/*136495*/    OPC_RecordChild1, // #1 = $src1
/*136496*/    OPC_CheckType, MVT::i32,
/*136498*/    OPC_Scope, 10, /*->136510*/ // 2 children in Scope
/*136500*/      OPC_CheckPredicate, 1, // Predicate_anonymous_9936
/*136502*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_U32_U24_e32), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (AMDGPUmul_u24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_9936>> - Complexity = 4
                // Dst: (V_MUL_U32_U24_e32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*136510*/    /*Scope*/ 8, /*->136519*/
/*136511*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_U32_U24_e64), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (AMDGPUmul_u24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                // Dst: (V_MUL_U32_U24_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*136519*/    0, /*End of Scope*/
/*136520*/  /*SwitchOpcode*/ 26, TARGET_VAL(AMDGPUISD::MULHI_U24),// ->136549
/*136523*/    OPC_RecordChild0, // #0 = $src0
/*136524*/    OPC_RecordChild1, // #1 = $src1
/*136525*/    OPC_CheckType, MVT::i32,
/*136527*/    OPC_Scope, 10, /*->136539*/ // 2 children in Scope
/*136529*/      OPC_CheckPredicate, 1, // Predicate_anonymous_9942
/*136531*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_HI_U32_U24_e32), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (AMDGPUmulhi_u24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)<<P:Predicate_anonymous_9942>> - Complexity = 4
                // Dst: (V_MUL_HI_U32_U24_e32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*136539*/    /*Scope*/ 8, /*->136548*/
/*136540*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_HI_U32_U24_e64), 0,
                    MVT::i32, 2/*#Ops*/, 0, 1, 
                // Src: (AMDGPUmulhi_u24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
                // Dst: (V_MUL_HI_U32_U24_e64:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*136548*/    0, /*End of Scope*/
/*136549*/  /*SwitchOpcode*/ 83, TARGET_VAL(ISD::Constant),// ->136635
/*136552*/    OPC_RecordNode, // #0 = $imm
/*136553*/    OPC_SwitchType /*4 cases */, 24, MVT::i32,// ->136580
/*136556*/      OPC_Scope, 11, /*->136569*/ // 2 children in Scope
/*136558*/        OPC_CheckPredicate, 65, // Predicate_anonymous_13332
/*136560*/        OPC_EmitConvertToTarget, 0,
/*136562*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                      MVT::i32, 1/*#Ops*/, 1, 
                  // Src: (imm:{ *:[i32] })<<P:Predicate_anonymous_13332>>:$imm - Complexity = 4
                  // Dst: (V_MOV_B32_e32:{ *:[i32] } (imm:{ *:[i32] }):$imm)
/*136569*/      /*Scope*/ 9, /*->136579*/
/*136570*/        OPC_EmitConvertToTarget, 0,
/*136572*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i32, 1/*#Ops*/, 1, 
                  // Src: (imm:{ *:[i32] }):$imm - Complexity = 3
                  // Dst: (S_MOV_B32:{ *:[i32] } (imm:{ *:[i32] }):$imm)
/*136579*/      0, /*End of Scope*/
/*136580*/    /*SwitchType*/ 11, MVT::i64,// ->136593
/*136582*/      OPC_CheckPredicate, 66, // Predicate_anonymous_13345
/*136584*/      OPC_EmitConvertToTarget, 0,
/*136586*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MOV_B64), 0,
                    MVT::i64, 1/*#Ops*/, 1, 
                // Src: (imm:{ *:[i64] })<<P:Predicate_anonymous_13345>>:$imm - Complexity = 4
                // Dst: (S_MOV_B64:{ *:[i64] } (imm:{ *:[i64] })<<P:Predicate_anonymous_13345>>:$imm)
/*136593*/    /*SwitchType*/ 9, MVT::i16,// ->136604
/*136595*/      OPC_EmitConvertToTarget, 0,
/*136597*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                    MVT::i16, 1/*#Ops*/, 1, 
                // Src: (imm:{ *:[i16] }):$imm - Complexity = 3
                // Dst: (S_MOV_B32:{ *:[i16] } (imm:{ *:[i16] }):$imm)
/*136604*/    /*SwitchType*/ 28, MVT::i1,// ->136634
/*136606*/      OPC_Scope, 12, /*->136620*/ // 2 children in Scope
/*136608*/        OPC_CheckPatternPredicate, 2, // (Subtarget->getWavefrontSize() == 64)
/*136610*/        OPC_EmitNodeXForm, 13, 0, // as_i64imm
/*136613*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MOV_B64), 0,
                      MVT::i1, 1/*#Ops*/, 1, 
                  // Src: (imm:{ *:[i1] }):$imm - Complexity = 3
                  // Dst: (S_MOV_B64:{ *:[i1] } (as_i64imm:{ *:[i64] } ?:{ *:[i1] }:$imm))
/*136620*/      /*Scope*/ 12, /*->136633*/
/*136621*/        OPC_CheckPatternPredicate, 3, // (Subtarget->getWavefrontSize() == 32)
/*136623*/        OPC_EmitNodeXForm, 3, 0, // as_i32imm
/*136626*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i1, 1/*#Ops*/, 1, 
                  // Src: (imm:{ *:[i1] }):$imm - Complexity = 3
                  // Dst: (S_MOV_B32:{ *:[i1] } (as_i32imm:{ *:[i32] } ?:{ *:[i1] }:$imm))
/*136633*/      0, /*End of Scope*/
/*136634*/    0, // EndSwitchType
/*136635*/  /*SwitchOpcode*/ 94|128,3/*478*/, TARGET_VAL(ISD::BITCAST),// ->137117
/*136639*/    OPC_RecordChild0, // #0 = $src0
/*136640*/    OPC_Scope, 14, /*->136656*/ // 26 children in Scope
/*136642*/      OPC_CheckChild0Type, MVT::f16,
/*136644*/      OPC_CheckType, MVT::i16,
/*136646*/      OPC_Scope, 3, /*->136651*/ // 2 children in Scope
/*136648*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i16] } VGPR_32:{ *:[f16] }:$src0) - Complexity = 3
                   // Dst: VGPR_32:{ *:[i16] }:$src0
/*136651*/      /*Scope*/ 3, /*->136655*/
/*136652*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i16] } SReg_32:{ *:[f16] }:$src0) - Complexity = 3
                   // Dst: SReg_32:{ *:[i16] }:$src0
/*136655*/      0, /*End of Scope*/
/*136656*/    /*Scope*/ 26, /*->136683*/
/*136657*/      OPC_CheckChild0Type, MVT::f32,
/*136659*/      OPC_SwitchType /*3 cases */, 10, MVT::i32,// ->136672
/*136662*/        OPC_Scope, 3, /*->136667*/ // 2 children in Scope
/*136664*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[i32] } VGPR_32:{ *:[f32] }:$src0) - Complexity = 3
                     // Dst: VGPR_32:{ *:[i32] }:$src0
/*136667*/        /*Scope*/ 3, /*->136671*/
/*136668*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[i32] } SReg_32:{ *:[f32] }:$src0) - Complexity = 3
                     // Dst: SReg_32:{ *:[i32] }:$src0
/*136671*/        0, /*End of Scope*/
/*136672*/      /*SwitchType*/ 3, MVT::v2i16,// ->136677
/*136674*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i16] } SReg_32:{ *:[f32] }:$src0) - Complexity = 3
                   // Dst: SReg_32:{ *:[v2i16] }:$src0
/*136677*/      /*SwitchType*/ 3, MVT::v2f16,// ->136682
/*136679*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2f16] } SReg_32:{ *:[f32] }:$src0) - Complexity = 3
                   // Dst: SReg_32:{ *:[v2f16] }:$src0
/*136682*/      0, // EndSwitchType
/*136683*/    /*Scope*/ 19, /*->136703*/
/*136684*/      OPC_CheckChild0Type, MVT::v2i16,
/*136686*/      OPC_SwitchType /*3 cases */, 3, MVT::i32,// ->136692
/*136689*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i32] } SReg_32:{ *:[v2i16] }:$src0) - Complexity = 3
                   // Dst: SReg_32:{ *:[i32] }:$src0
/*136692*/      /*SwitchType*/ 3, MVT::f32,// ->136697
/*136694*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[f32] } SReg_32:{ *:[v2i16] }:$src0) - Complexity = 3
                   // Dst: SReg_32:{ *:[f32] }:$src0
/*136697*/      /*SwitchType*/ 3, MVT::v2f16,// ->136702
/*136699*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2f16] } SReg_32:{ *:[v2i16] }:$src0) - Complexity = 3
                   // Dst: SReg_32:{ *:[v2f16] }:$src0
/*136702*/      0, // EndSwitchType
/*136703*/    /*Scope*/ 19, /*->136723*/
/*136704*/      OPC_CheckChild0Type, MVT::v2f16,
/*136706*/      OPC_SwitchType /*3 cases */, 3, MVT::i32,// ->136712
/*136709*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i32] } SReg_32:{ *:[v2f16] }:$src0) - Complexity = 3
                   // Dst: SReg_32:{ *:[i32] }:$src0
/*136712*/      /*SwitchType*/ 3, MVT::f32,// ->136717
/*136714*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[f32] } SReg_32:{ *:[v2f16] }:$src0) - Complexity = 3
                   // Dst: SReg_32:{ *:[f32] }:$src0
/*136717*/      /*SwitchType*/ 3, MVT::v2i16,// ->136722
/*136719*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i16] } SReg_32:{ *:[v2f16] }:$src0) - Complexity = 3
                   // Dst: SReg_32:{ *:[v2i16] }:$src0
/*136722*/      0, // EndSwitchType
/*136723*/    /*Scope*/ 29, /*->136753*/
/*136724*/      OPC_CheckChild0Type, MVT::f64,
/*136726*/      OPC_SwitchType /*5 cases */, 3, MVT::i64,// ->136732
/*136729*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i64] } VReg_64:{ *:[f64] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[i64] }:$src0
/*136732*/      /*SwitchType*/ 3, MVT::v2i32,// ->136737
/*136734*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i32] } VReg_64:{ *:[f64] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v2i32] }:$src0
/*136737*/      /*SwitchType*/ 3, MVT::v4i16,// ->136742
/*136739*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i16] } VReg_64:{ *:[f64] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v4i16] }:$src0
/*136742*/      /*SwitchType*/ 3, MVT::v2f32,// ->136747
/*136744*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2f32] } VReg_64:{ *:[f64] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v2f32] }:$src0
/*136747*/      /*SwitchType*/ 3, MVT::v4f16,// ->136752
/*136749*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4f16] } VReg_64:{ *:[f64] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v4f16] }:$src0
/*136752*/      0, // EndSwitchType
/*136753*/    /*Scope*/ 29, /*->136783*/
/*136754*/      OPC_CheckChild0Type, MVT::v2i32,
/*136756*/      OPC_SwitchType /*5 cases */, 3, MVT::i64,// ->136762
/*136759*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i64] } VReg_64:{ *:[v2i32] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[i64] }:$src0
/*136762*/      /*SwitchType*/ 3, MVT::f64,// ->136767
/*136764*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[f64] } VReg_64:{ *:[v2i32] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[f64] }:$src0
/*136767*/      /*SwitchType*/ 3, MVT::v4i16,// ->136772
/*136769*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i16] } VReg_64:{ *:[v2i32] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v4i16] }:$src0
/*136772*/      /*SwitchType*/ 3, MVT::v2f32,// ->136777
/*136774*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2f32] } VReg_64:{ *:[v2i32] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v2f32] }:$src0
/*136777*/      /*SwitchType*/ 3, MVT::v4f16,// ->136782
/*136779*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4f16] } VReg_64:{ *:[v2i32] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v4f16] }:$src0
/*136782*/      0, // EndSwitchType
/*136783*/    /*Scope*/ 29, /*->136813*/
/*136784*/      OPC_CheckChild0Type, MVT::v2f32,
/*136786*/      OPC_SwitchType /*5 cases */, 3, MVT::i64,// ->136792
/*136789*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i64] } VReg_64:{ *:[v2f32] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[i64] }:$src0
/*136792*/      /*SwitchType*/ 3, MVT::f64,// ->136797
/*136794*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[f64] } VReg_64:{ *:[v2f32] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[f64] }:$src0
/*136797*/      /*SwitchType*/ 3, MVT::v2i32,// ->136802
/*136799*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i32] } VReg_64:{ *:[v2f32] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v2i32] }:$src0
/*136802*/      /*SwitchType*/ 3, MVT::v4i16,// ->136807
/*136804*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i16] } VReg_64:{ *:[v2f32] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v4i16] }:$src0
/*136807*/      /*SwitchType*/ 3, MVT::v4f16,// ->136812
/*136809*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4f16] } VReg_64:{ *:[v2f32] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v4f16] }:$src0
/*136812*/      0, // EndSwitchType
/*136813*/    /*Scope*/ 29, /*->136843*/
/*136814*/      OPC_CheckChild0Type, MVT::v4i16,
/*136816*/      OPC_SwitchType /*5 cases */, 3, MVT::i64,// ->136822
/*136819*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i64] } VReg_64:{ *:[v4i16] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[i64] }:$src0
/*136822*/      /*SwitchType*/ 3, MVT::f64,// ->136827
/*136824*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[f64] } VReg_64:{ *:[v4i16] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[f64] }:$src0
/*136827*/      /*SwitchType*/ 3, MVT::v2i32,// ->136832
/*136829*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i32] } VReg_64:{ *:[v4i16] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v2i32] }:$src0
/*136832*/      /*SwitchType*/ 3, MVT::v4f16,// ->136837
/*136834*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4f16] } VReg_64:{ *:[v4i16] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v4f16] }:$src0
/*136837*/      /*SwitchType*/ 3, MVT::v2f32,// ->136842
/*136839*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2f32] } VReg_64:{ *:[v4i16] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v2f32] }:$src0
/*136842*/      0, // EndSwitchType
/*136843*/    /*Scope*/ 36, /*->136880*/
/*136844*/      OPC_CheckChild0Type, MVT::v4f16,
/*136846*/      OPC_SwitchType /*5 cases */, 3, MVT::i64,// ->136852
/*136849*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[i64] } VReg_64:{ *:[v4f16] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[i64] }:$src0
/*136852*/      /*SwitchType*/ 3, MVT::f64,// ->136857
/*136854*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[f64] } VReg_64:{ *:[v4f16] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[f64] }:$src0
/*136857*/      /*SwitchType*/ 3, MVT::v4i16,// ->136862
/*136859*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i16] } VReg_64:{ *:[v4f16] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v4i16] }:$src0
/*136862*/      /*SwitchType*/ 10, MVT::v2i32,// ->136874
/*136864*/        OPC_Scope, 3, /*->136869*/ // 2 children in Scope
/*136866*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v2i32] } VReg_64:{ *:[v4f16] }:$src0) - Complexity = 3
                     // Dst: VReg_64:{ *:[v2i32] }:$src0
/*136869*/        /*Scope*/ 3, /*->136873*/
/*136870*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[v2i32] } VReg_64:{ *:[v4f16] }:$src0) - Complexity = 3
                     // Dst: VReg_64:{ *:[v2i32] }:$src0
/*136873*/        0, /*End of Scope*/
/*136874*/      /*SwitchType*/ 3, MVT::v2f32,// ->136879
/*136876*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2f32] } VReg_64:{ *:[v4f16] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v2f32] }:$src0
/*136879*/      0, // EndSwitchType
/*136880*/    /*Scope*/ 14, /*->136895*/
/*136881*/      OPC_CheckChild0Type, MVT::i16,
/*136883*/      OPC_CheckType, MVT::f16,
/*136885*/      OPC_Scope, 3, /*->136890*/ // 2 children in Scope
/*136887*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[f16] } VGPR_32:{ *:[i16] }:$src0) - Complexity = 3
                   // Dst: VGPR_32:{ *:[f16] }:$src0
/*136890*/      /*Scope*/ 3, /*->136894*/
/*136891*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[f16] } SReg_32:{ *:[i16] }:$src0) - Complexity = 3
                   // Dst: SReg_32:{ *:[f16] }:$src0
/*136894*/      0, /*End of Scope*/
/*136895*/    /*Scope*/ 26, /*->136922*/
/*136896*/      OPC_CheckChild0Type, MVT::i32,
/*136898*/      OPC_SwitchType /*3 cases */, 10, MVT::f32,// ->136911
/*136901*/        OPC_Scope, 3, /*->136906*/ // 2 children in Scope
/*136903*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[f32] } VGPR_32:{ *:[i32] }:$src0) - Complexity = 3
                     // Dst: VGPR_32:{ *:[f32] }:$src0
/*136906*/        /*Scope*/ 3, /*->136910*/
/*136907*/          OPC_CompleteMatch, 1, 0, 
                     // Src: (bitconvert:{ *:[f32] } SReg_32:{ *:[i32] }:$src0) - Complexity = 3
                     // Dst: SReg_32:{ *:[f32] }:$src0
/*136910*/        0, /*End of Scope*/
/*136911*/      /*SwitchType*/ 3, MVT::v2i16,// ->136916
/*136913*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i16] } SReg_32:{ *:[i32] }:$src0) - Complexity = 3
                   // Dst: SReg_32:{ *:[v2i16] }:$src0
/*136916*/      /*SwitchType*/ 3, MVT::v2f16,// ->136921
/*136918*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2f16] } SReg_32:{ *:[i32] }:$src0) - Complexity = 3
                   // Dst: SReg_32:{ *:[v2f16] }:$src0
/*136921*/      0, // EndSwitchType
/*136922*/    /*Scope*/ 29, /*->136952*/
/*136923*/      OPC_CheckChild0Type, MVT::i64,
/*136925*/      OPC_SwitchType /*5 cases */, 3, MVT::f64,// ->136931
/*136928*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[f64] } VReg_64:{ *:[i64] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[f64] }:$src0
/*136931*/      /*SwitchType*/ 3, MVT::v2i32,// ->136936
/*136933*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i32] } VReg_64:{ *:[i64] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v2i32] }:$src0
/*136936*/      /*SwitchType*/ 3, MVT::v4i16,// ->136941
/*136938*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i16] } VReg_64:{ *:[i64] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v4i16] }:$src0
/*136941*/      /*SwitchType*/ 3, MVT::v2f32,// ->136946
/*136943*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2f32] } VReg_64:{ *:[i64] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v2f32] }:$src0
/*136946*/      /*SwitchType*/ 3, MVT::v4f16,// ->136951
/*136948*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4f16] } VReg_64:{ *:[i64] }:$src0) - Complexity = 3
                   // Dst: VReg_64:{ *:[v4f16] }:$src0
/*136951*/      0, // EndSwitchType
/*136952*/    /*Scope*/ 14, /*->136967*/
/*136953*/      OPC_CheckChild0Type, MVT::v4f32,
/*136955*/      OPC_SwitchType /*2 cases */, 3, MVT::v4i32,// ->136961
/*136958*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i32] } VReg_128:{ *:[v4f32] }:$src0) - Complexity = 3
                   // Dst: VReg_128:{ *:[v4i32] }:$src0
/*136961*/      /*SwitchType*/ 3, MVT::v2f64,// ->136966
/*136963*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2f64] } VReg_128:{ *:[v4f32] }:$src0) - Complexity = 3
                   // Dst: VReg_128:{ *:[v2f64] }:$src0
/*136966*/      0, // EndSwitchType
/*136967*/    /*Scope*/ 7, /*->136975*/
/*136968*/      OPC_CheckChild0Type, MVT::v3f32,
/*136970*/      OPC_CheckType, MVT::v3i32,
/*136972*/      OPC_CompleteMatch, 1, 0, 
                 // Src: (bitconvert:{ *:[v3i32] } SGPR_96:{ *:[v3f32] }:$src0) - Complexity = 3
                 // Dst: SGPR_96:{ *:[v3i32] }:$src0
/*136975*/    /*Scope*/ 19, /*->136995*/
/*136976*/      OPC_CheckChild0Type, MVT::v4i32,
/*136978*/      OPC_SwitchType /*3 cases */, 3, MVT::v2i64,// ->136984
/*136981*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i64] } SReg_128:{ *:[v4i32] }:$src0) - Complexity = 3
                   // Dst: SReg_128:{ *:[v2i64] }:$src0
/*136984*/      /*SwitchType*/ 3, MVT::v4f32,// ->136989
/*136986*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4f32] } VReg_128:{ *:[v4i32] }:$src0) - Complexity = 3
                   // Dst: VReg_128:{ *:[v4f32] }:$src0
/*136989*/      /*SwitchType*/ 3, MVT::v2f64,// ->136994
/*136991*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2f64] } VReg_128:{ *:[v4i32] }:$src0) - Complexity = 3
                   // Dst: VReg_128:{ *:[v2f64] }:$src0
/*136994*/      0, // EndSwitchType
/*136995*/    /*Scope*/ 14, /*->137010*/
/*136996*/      OPC_CheckChild0Type, MVT::v2i64,
/*136998*/      OPC_SwitchType /*2 cases */, 3, MVT::v4i32,// ->137004
/*137001*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i32] } SReg_128:{ *:[v2i64] }:$src0) - Complexity = 3
                   // Dst: SReg_128:{ *:[v4i32] }:$src0
/*137004*/      /*SwitchType*/ 3, MVT::v2f64,// ->137009
/*137006*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2f64] } VReg_128:{ *:[v2i64] }:$src0) - Complexity = 3
                   // Dst: VReg_128:{ *:[v2f64] }:$src0
/*137009*/      0, // EndSwitchType
/*137010*/    /*Scope*/ 19, /*->137030*/
/*137011*/      OPC_CheckChild0Type, MVT::v2f64,
/*137013*/      OPC_SwitchType /*3 cases */, 3, MVT::v4i32,// ->137019
/*137016*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4i32] } VReg_128:{ *:[v2f64] }:$src0) - Complexity = 3
                   // Dst: VReg_128:{ *:[v4i32] }:$src0
/*137019*/      /*SwitchType*/ 3, MVT::v2i64,// ->137024
/*137021*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v2i64] } VReg_128:{ *:[v2f64] }:$src0) - Complexity = 3
                   // Dst: VReg_128:{ *:[v2i64] }:$src0
/*137024*/      /*SwitchType*/ 3, MVT::v4f32,// ->137029
/*137026*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v4f32] } VReg_128:{ *:[v2f64] }:$src0) - Complexity = 3
                   // Dst: VReg_128:{ *:[v4f32] }:$src0
/*137029*/      0, // EndSwitchType
/*137030*/    /*Scope*/ 7, /*->137038*/
/*137031*/      OPC_CheckChild0Type, MVT::v5f32,
/*137033*/      OPC_CheckType, MVT::v5i32,
/*137035*/      OPC_CompleteMatch, 1, 0, 
                 // Src: (bitconvert:{ *:[v5i32] } SGPR_160:{ *:[v5f32] }:$src0) - Complexity = 3
                 // Dst: SGPR_160:{ *:[v5i32] }:$src0
/*137038*/    /*Scope*/ 14, /*->137053*/
/*137039*/      OPC_CheckChild0Type, MVT::v8f32,
/*137041*/      OPC_CheckType, MVT::v8i32,
/*137043*/      OPC_Scope, 3, /*->137048*/ // 2 children in Scope
/*137045*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v8i32] } SReg_256:{ *:[v8f32] }:$src0) - Complexity = 3
                   // Dst: SReg_256:{ *:[v8i32] }:$src0
/*137048*/      /*Scope*/ 3, /*->137052*/
/*137049*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v8i32] } VReg_256:{ *:[v8f32] }:$src0) - Complexity = 3
                   // Dst: VReg_256:{ *:[v8i32] }:$src0
/*137052*/      0, /*End of Scope*/
/*137053*/    /*Scope*/ 7, /*->137061*/
/*137054*/      OPC_CheckChild0Type, MVT::v16f32,
/*137056*/      OPC_CheckType, MVT::v16i32,
/*137058*/      OPC_CompleteMatch, 1, 0, 
                 // Src: (bitconvert:{ *:[v16i32] } VReg_512:{ *:[v16f32] }:$src0) - Complexity = 3
                 // Dst: VReg_512:{ *:[v16i32] }:$src0
/*137061*/    /*Scope*/ 7, /*->137069*/
/*137062*/      OPC_CheckChild0Type, MVT::v32f32,
/*137064*/      OPC_CheckType, MVT::v32i32,
/*137066*/      OPC_CompleteMatch, 1, 0, 
                 // Src: (bitconvert:{ *:[v32i32] } VReg_1024:{ *:[v32f32] }:$src0) - Complexity = 3
                 // Dst: VReg_1024:{ *:[v32i32] }:$src0
/*137069*/    /*Scope*/ 7, /*->137077*/
/*137070*/      OPC_CheckChild0Type, MVT::v3i32,
/*137072*/      OPC_CheckType, MVT::v3f32,
/*137074*/      OPC_CompleteMatch, 1, 0, 
                 // Src: (bitconvert:{ *:[v3f32] } SGPR_96:{ *:[v3i32] }:$src0) - Complexity = 3
                 // Dst: SGPR_96:{ *:[v3f32] }:$src0
/*137077*/    /*Scope*/ 7, /*->137085*/
/*137078*/      OPC_CheckChild0Type, MVT::v5i32,
/*137080*/      OPC_CheckType, MVT::v5f32,
/*137082*/      OPC_CompleteMatch, 1, 0, 
                 // Src: (bitconvert:{ *:[v5f32] } SGPR_160:{ *:[v5i32] }:$src0) - Complexity = 3
                 // Dst: SGPR_160:{ *:[v5f32] }:$src0
/*137085*/    /*Scope*/ 14, /*->137100*/
/*137086*/      OPC_CheckChild0Type, MVT::v8i32,
/*137088*/      OPC_CheckType, MVT::v8f32,
/*137090*/      OPC_Scope, 3, /*->137095*/ // 2 children in Scope
/*137092*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v8f32] } SReg_256:{ *:[v8i32] }:$src0) - Complexity = 3
                   // Dst: SReg_256:{ *:[v8f32] }:$src0
/*137095*/      /*Scope*/ 3, /*->137099*/
/*137096*/        OPC_CompleteMatch, 1, 0, 
                   // Src: (bitconvert:{ *:[v8f32] } VReg_256:{ *:[v8i32] }:$src0) - Complexity = 3
                   // Dst: VReg_256:{ *:[v8f32] }:$src0
/*137099*/      0, /*End of Scope*/
/*137100*/    /*Scope*/ 7, /*->137108*/
/*137101*/      OPC_CheckChild0Type, MVT::v16i32,
/*137103*/      OPC_CheckType, MVT::v16f32,
/*137105*/      OPC_CompleteMatch, 1, 0, 
                 // Src: (bitconvert:{ *:[v16f32] } VReg_512:{ *:[v16i32] }:$src0) - Complexity = 3
                 // Dst: VReg_512:{ *:[v16f32] }:$src0
/*137108*/    /*Scope*/ 7, /*->137116*/
/*137109*/      OPC_CheckChild0Type, MVT::v32i32,
/*137111*/      OPC_CheckType, MVT::v32f32,
/*137113*/      OPC_CompleteMatch, 1, 0, 
                 // Src: (bitconvert:{ *:[v32f32] } VReg_1024:{ *:[v32i32] }:$src0) - Complexity = 3
                 // Dst: VReg_1024:{ *:[v32f32] }:$src0
/*137116*/    0, /*End of Scope*/
/*137117*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::BITREVERSE),// ->137141
/*137120*/    OPC_RecordChild0, // #0 = $src0
/*137121*/    OPC_CheckType, MVT::i32,
/*137123*/    OPC_Scope, 7, /*->137132*/ // 2 children in Scope
/*137125*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_BREV_B32), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (bitreverse:{ *:[i32] } i32:{ *:[i32] }:$src0) - Complexity = 3
                // Dst: (S_BREV_B32:{ *:[i32] } i32:{ *:[i32] }:$src0)
/*137132*/    /*Scope*/ 7, /*->137140*/
/*137133*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFREV_B32_e64), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (bitreverse:{ *:[i32] } i32:{ *:[i32] }:$src0) - Complexity = -997
                // Dst: (V_BFREV_B32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0)
/*137140*/    0, /*End of Scope*/
/*137141*/  /*SwitchOpcode*/ 97, TARGET_VAL(ISD::CTPOP),// ->137241
/*137144*/    OPC_RecordChild0, // #0 = $src0
/*137145*/    OPC_Scope, 27, /*->137174*/ // 2 children in Scope
/*137147*/      OPC_CheckChild0Type, MVT::i32,
/*137149*/      OPC_CheckType, MVT::i32,
/*137151*/      OPC_Scope, 8, /*->137161*/ // 2 children in Scope
/*137153*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_BCNT1_I32_B32), 0,
                      MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                  // Src: (ctpop:{ *:[i32] } i32:{ *:[i32] }:$src0) - Complexity = 3
                  // Dst: (S_BCNT1_I32_B32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src0)
/*137161*/      /*Scope*/ 11, /*->137173*/
/*137162*/        OPC_EmitInteger, MVT::i32, 0, 
/*137165*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BCNT_U32_B32_e64), 0,
                      MVT::i32, 2/*#Ops*/, 0, 1, 
                  // Src: (ctpop:{ *:[i32] } i32:{ *:[i32] }:$popcnt) - Complexity = 3
                  // Dst: (V_BCNT_U32_B32_e64:{ *:[i32] } VSrc_b32:{ *:[i32] }:$popcnt, 0:{ *:[i32] })
/*137173*/      0, /*End of Scope*/
/*137174*/    /*Scope*/ 65, /*->137240*/
/*137175*/      OPC_CheckChild0Type, MVT::i64,
/*137177*/      OPC_SwitchType /*2 cases */, 8, MVT::i32,// ->137188
/*137180*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_BCNT1_I32_B64), 0,
                      MVT::i32, MVT::i1, 1/*#Ops*/, 0, 
                  // Src: (ctpop:{ *:[i32] } i64:{ *:[i64] }:$src0) - Complexity = 3
                  // Dst: (S_BCNT1_I32_B64:{ *:[i32] }:{ *:[i1] } i64:{ *:[i64] }:$src0)
/*137188*/      /*SwitchType*/ 49, MVT::i64,// ->137239
/*137190*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*137193*/        OPC_EmitNode2, TARGET_VAL(AMDGPU::S_BCNT1_I32_B64), 0,
                      MVT::i1, MVT::i1, 1/*#Ops*/, 0,  // Results = #2 #3
/*137201*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32RegClassID,
/*137204*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 2, 4,  // Results = #5
/*137212*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*137215*/        OPC_EmitInteger, MVT::i32, 0, 
/*137218*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i1, 1/*#Ops*/, 7,  // Results = #8
/*137225*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*137228*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 1, 5, 6, 8, 9, 
                  // Src: (ctpop:{ *:[i64] } i64:{ *:[i64] }:$src) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (COPY_TO_REGCLASS:{ *:[i32] } (S_BCNT1_I32_B64:{ *:[i1] }:{ *:[i1] } ?:{ *:[i64] }:$src), SReg_32:{ *:[i32] }), sub0:{ *:[i32] }, (S_MOV_B32:{ *:[i1] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*137239*/      0, // EndSwitchType
/*137240*/    0, /*End of Scope*/
/*137241*/  /*SwitchOpcode*/ 10, TARGET_VAL(AMDGPUISD::FFBL_B32),// ->137254
/*137244*/    OPC_RecordChild0, // #0 = $src0
/*137245*/    OPC_CheckType, MVT::i32,
/*137247*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_FF1_I32_B32), 0,
                  MVT::i32, 1/*#Ops*/, 0, 
              // Src: (AMDGPUffbl_b32:{ *:[i32] } i32:{ *:[i32] }:$src0) - Complexity = 3
              // Dst: (S_FF1_I32_B32:{ *:[i32] } i32:{ *:[i32] }:$src0)
/*137254*/  /*SwitchOpcode*/ 21, TARGET_VAL(AMDGPUISD::FFBH_U32),// ->137278
/*137257*/    OPC_RecordChild0, // #0 = $src0
/*137258*/    OPC_CheckType, MVT::i32,
/*137260*/    OPC_Scope, 7, /*->137269*/ // 2 children in Scope
/*137262*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_FLBIT_I32_B32), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (AMDGPUffbh_u32:{ *:[i32] } i32:{ *:[i32] }:$src0) - Complexity = 3
                // Dst: (S_FLBIT_I32_B32:{ *:[i32] } i32:{ *:[i32] }:$src0)
/*137269*/    /*Scope*/ 7, /*->137277*/
/*137270*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FFBH_U32_e64), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (AMDGPUffbh_u32:{ *:[i32] } i32:{ *:[i32] }:$src0) - Complexity = -997
                // Dst: (V_FFBH_U32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0)
/*137277*/    0, /*End of Scope*/
/*137278*/  /*SwitchOpcode*/ 21, TARGET_VAL(AMDGPUISD::FFBH_I32),// ->137302
/*137281*/    OPC_RecordChild0, // #0 = $src0
/*137282*/    OPC_CheckType, MVT::i32,
/*137284*/    OPC_Scope, 7, /*->137293*/ // 2 children in Scope
/*137286*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_FLBIT_I32), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (AMDGPUffbh_i32_impl:{ *:[i32] } i32:{ *:[i32] }:$src0) - Complexity = 3
                // Dst: (S_FLBIT_I32:{ *:[i32] } i32:{ *:[i32] }:$src0)
/*137293*/    /*Scope*/ 7, /*->137301*/
/*137294*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FFBH_I32_e64), 0,
                    MVT::i32, 1/*#Ops*/, 0, 
                // Src: (AMDGPUffbh_i32_impl:{ *:[i32] } i32:{ *:[i32] }:$src0) - Complexity = -997
                // Dst: (V_FFBH_I32_e64:{ *:[i32] } i32:{ *:[i32] }:$src0)
/*137301*/    0, /*End of Scope*/
/*137302*/  /*SwitchOpcode*/ 27|128,1/*155*/, TARGET_VAL(ISD::SIGN_EXTEND_INREG),// ->137461
/*137306*/    OPC_RecordChild0, // #0 = $src0
/*137307*/    OPC_MoveChild1,
/*137308*/    OPC_Scope, 46, /*->137356*/ // 4 children in Scope
/*137310*/      OPC_CheckValueType, MVT::i8,
/*137312*/      OPC_MoveParent,
/*137313*/      OPC_SwitchType /*3 cases */, 7, MVT::i32,// ->137323
/*137316*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_SEXT_I32_I8), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i8:{ *:[Other] }) - Complexity = 3
                  // Dst: (S_SEXT_I32_I8:{ *:[i32] } i32:{ *:[i32] }:$src0)
/*137323*/      /*SwitchType*/ 14, MVT::i16,// ->137339
/*137325*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,32/*524288*/, 
/*137330*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_BFE_I32), 0,
                      MVT::i16, MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (sext_inreg:{ *:[i16] } i16:{ *:[i16] }:$src, i8:{ *:[Other] }) - Complexity = 3
                  // Dst: (S_BFE_I32:{ *:[i16] }:{ *:[i1] } ?:{ *:[i16] }:$src, 524288:{ *:[i32] })
/*137339*/      /*SwitchType*/ 14, MVT::i64,// ->137355
/*137341*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,32/*524288*/, 
/*137346*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_BFE_I64), 0,
                      MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (sext_inreg:{ *:[i64] } i64:{ *:[i64] }:$src, i8:{ *:[Other] }) - Complexity = 3
                  // Dst: (S_BFE_I64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src, 524288:{ *:[i32] })
/*137355*/      0, // EndSwitchType
/*137356*/    /*Scope*/ 30, /*->137387*/
/*137357*/      OPC_CheckValueType, MVT::i16,
/*137359*/      OPC_MoveParent,
/*137360*/      OPC_SwitchType /*2 cases */, 7, MVT::i32,// ->137370
/*137363*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_SEXT_I32_I16), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src0, i16:{ *:[Other] }) - Complexity = 3
                  // Dst: (S_SEXT_I32_I16:{ *:[i32] } i32:{ *:[i32] }:$src0)
/*137370*/      /*SwitchType*/ 14, MVT::i64,// ->137386
/*137372*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,64/*1048576*/, 
/*137377*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_BFE_I64), 0,
                      MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (sext_inreg:{ *:[i64] } i64:{ *:[i64] }:$src, i16:{ *:[Other] }) - Complexity = 3
                  // Dst: (S_BFE_I64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src, 1048576:{ *:[i32] })
/*137386*/      0, // EndSwitchType
/*137387*/    /*Scope*/ 53, /*->137441*/
/*137388*/      OPC_CheckValueType, MVT::i1,
/*137390*/      OPC_MoveParent,
/*137391*/      OPC_SwitchType /*3 cases */, 14, MVT::i32,// ->137408
/*137394*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,4/*65536*/, 
/*137399*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_BFE_I32), 0,
                      MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (sext_inreg:{ *:[i32] } i32:{ *:[i32] }:$src, i1:{ *:[Other] }) - Complexity = 3
                  // Dst: (S_BFE_I32:{ *:[i32] }:{ *:[i1] } i32:{ *:[i32] }:$src, 65536:{ *:[i32] })
/*137408*/      /*SwitchType*/ 14, MVT::i64,// ->137424
/*137410*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,4/*65536*/, 
/*137415*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_BFE_I64), 0,
                      MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (sext_inreg:{ *:[i64] } i64:{ *:[i64] }:$src, i1:{ *:[Other] }) - Complexity = 3
                  // Dst: (S_BFE_I64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src, 65536:{ *:[i32] })
/*137424*/      /*SwitchType*/ 14, MVT::i16,// ->137440
/*137426*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,4/*65536*/, 
/*137431*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_BFE_I32), 0,
                      MVT::i16, MVT::i1, 2/*#Ops*/, 0, 1, 
                  // Src: (sext_inreg:{ *:[i16] } i16:{ *:[i16] }:$src, i1:{ *:[Other] }) - Complexity = 3
                  // Dst: (S_BFE_I32:{ *:[i16] }:{ *:[i1] } ?:{ *:[i16] }:$src, 65536:{ *:[i32] })
/*137440*/      0, // EndSwitchType
/*137441*/    /*Scope*/ 18, /*->137460*/
/*137442*/      OPC_CheckValueType, MVT::i32,
/*137444*/      OPC_MoveParent,
/*137445*/      OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,1/*2097152*/, 
/*137451*/      OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_BFE_I64), 0,
                    MVT::i64, MVT::i1, 2/*#Ops*/, 0, 1, 
                // Src: (sext_inreg:{ *:[i64] } i64:{ *:[i64] }:$src, i32:{ *:[Other] }) - Complexity = 3
                // Dst: (S_BFE_I64:{ *:[i64] }:{ *:[i1] } i64:{ *:[i64] }:$src, 2097152:{ *:[i32] })
/*137460*/    0, /*End of Scope*/
/*137461*/  /*SwitchOpcode*/ 12, TARGET_VAL(AMDGPUISD::RET_FLAG),// ->137476
/*137464*/    OPC_RecordNode, // #0 = 'AMDGPUret_flag' chained node
/*137465*/    OPC_CaptureGlueInput,
/*137466*/    OPC_RecordChild1, // #1 = $src0
/*137467*/    OPC_CheckChild1Type, MVT::i64,
/*137469*/    OPC_EmitMergeInputChains1_0,
/*137470*/    OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_SETPC_B64_return), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic1,
                  1/*#Ops*/, 1, 
              // Src: (AMDGPUret_flag i64:{ *:[i64] }:$src0) - Complexity = 3
              // Dst: (S_SETPC_B64_return i64:{ *:[i64] }:$src0)
/*137476*/  /*SwitchOpcode*/ 24, TARGET_VAL(ISD::BR),// ->137503
/*137479*/    OPC_RecordNode, // #0 = 'br' chained node
/*137480*/    OPC_RecordChild1, // #1 = $simm16
/*137481*/    OPC_MoveChild1,
/*137482*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*137485*/    OPC_MoveParent,
/*137486*/    OPC_EmitMergeInputChains1_0,
/*137487*/    OPC_Scope, 6, /*->137495*/ // 2 children in Scope
/*137489*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_BRANCH), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (br (bb:{ *:[Other] }):$simm16) - Complexity = 3
                // Dst: (S_BRANCH (bb:{ *:[Other] }):$simm16)
/*137495*/    /*Scope*/ 6, /*->137502*/
/*137496*/      OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_BRANCH_pad_s_nop), 0|OPFL_Chain,
                    1/*#Ops*/, 1, 
                // Src: (br (bb:{ *:[Other] }):$simm16) - Complexity = 3
                // Dst: (S_BRANCH_pad_s_nop (bb:{ *:[Other] }):$simm16)
/*137502*/    0, /*End of Scope*/
/*137503*/  /*SwitchOpcode*/ 12, TARGET_VAL(AMDGPUISD::ENDPGM),// ->137518
/*137506*/    OPC_RecordNode, // #0 = 'AMDGPUendpgm' chained node
/*137507*/    OPC_CaptureGlueInput,
/*137508*/    OPC_EmitMergeInputChains1_0,
/*137509*/    OPC_EmitInteger, MVT::i16, 0, 
/*137512*/    OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::S_ENDPGM), 0|OPFL_Chain|OPFL_GlueInput,
                  1/*#Ops*/, 1, 
              // Src: (AMDGPUendpgm) - Complexity = 3
              // Dst: (S_ENDPGM 0:{ *:[i16] })
/*137518*/  /*SwitchOpcode*/ 37|128,2/*293*/, TARGET_VAL(ISD::SIGN_EXTEND),// ->137815
/*137522*/    OPC_RecordChild0, // #0 = $src
/*137523*/    OPC_SwitchType /*3 cases */, 47, MVT::i32,// ->137573
/*137526*/      OPC_Scope, 9, /*->137537*/ // 2 children in Scope
/*137528*/        OPC_CheckChild0Type, MVT::i16,
/*137530*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_SEXT_I32_I16), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (sext:{ *:[i32] } i16:{ *:[i16] }:$src) - Complexity = 3
                  // Dst: (S_SEXT_I32_I16:{ *:[i32] } ?:{ *:[i16] }:$src)
/*137537*/      /*Scope*/ 34, /*->137572*/
/*137538*/        OPC_CheckChild0Type, MVT::i1,
/*137540*/        OPC_EmitInteger, MVT::i32, 0, 
/*137543*/        OPC_EmitInteger, MVT::i32, 0, 
/*137546*/        OPC_EmitInteger, MVT::i32, 0, 
/*137549*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*137561*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                      MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 0, 
                  // Src: (sext:{ *:[i32] } i1:{ *:[i1] }:$src0) - Complexity = 3
                  // Dst: (V_CNDMASK_B32_e64:{ *:[i32] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, -1:{ *:[i32] }, ?:{ *:[i1] }:$src0)
/*137572*/      0, /*End of Scope*/
/*137573*/    /*SwitchType*/ 34, MVT::i16,// ->137609
/*137575*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*137577*/      OPC_EmitInteger, MVT::i32, 0, 
/*137580*/      OPC_EmitInteger, MVT::i32, 0, 
/*137583*/      OPC_EmitInteger, MVT::i32, 0, 
/*137586*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*137598*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                    MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0, 
                // Src: (sext:{ *:[i16] } i1:{ *:[i1] }:$src) - Complexity = 3
                // Dst: (V_CNDMASK_B32_e64:{ *:[i16] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, -1:{ *:[i32] }, ?:{ *:[i1] }:$src)
/*137609*/    /*SwitchType*/ 74|128,1/*202*/, MVT::i64,// ->137814
/*137612*/      OPC_Scope, 45, /*->137659*/ // 3 children in Scope
/*137614*/        OPC_CheckChild0Type, MVT::i32,
/*137616*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*137619*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*137622*/        OPC_EmitInteger, MVT::i32, 31, 
/*137625*/        OPC_EmitNode2, TARGET_VAL(AMDGPU::S_ASHR_I32), 0,
                      MVT::i1, MVT::i1, 2/*#Ops*/, 0, 3,  // Results = #4 #5
/*137634*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_32_XM0RegClassID,
/*137637*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 4, 6,  // Results = #7
/*137645*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*137648*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 1, 0, 2, 7, 8, 
                  // Src: (sext:{ *:[i64] } i32:{ *:[i32] }:$src) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, ?:{ *:[i32] }:$src, sub0:{ *:[i32] }, (COPY_TO_REGCLASS:{ *:[i32] } (S_ASHR_I32:{ *:[i1] }:{ *:[i1] } ?:{ *:[i32] }:$src, 31:{ *:[i32] }), SReg_32_XM0:{ *:[i32] }), sub1:{ *:[i32] })
/*137659*/      /*Scope*/ 86, /*->137746*/
/*137660*/        OPC_CheckChild0Type, MVT::i1,
/*137662*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*137665*/        OPC_EmitInteger, MVT::i32, 0, 
/*137668*/        OPC_EmitInteger, MVT::i32, 0, 
/*137671*/        OPC_EmitInteger, MVT::i32, 0, 
/*137674*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*137686*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                      MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 0,  // Results = #6
/*137697*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*137700*/        OPC_EmitInteger, MVT::i32, 0, 
/*137703*/        OPC_EmitInteger, MVT::i32, 0, 
/*137706*/        OPC_EmitInteger, MVT::i32, 0, 
/*137709*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*137721*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                      MVT::i16, 5/*#Ops*/, 8, 9, 10, 11, 0,  // Results = #12
/*137732*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*137735*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 1, 6, 7, 12, 13, 
                  // Src: (sext:{ *:[i64] } i1:{ *:[i1] }:$src) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_CNDMASK_B32_e64:{ *:[i16] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, -1:{ *:[i32] }, ?:{ *:[i1] }:$src), sub0:{ *:[i32] }, (V_CNDMASK_B32_e64:{ *:[i16] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, -1:{ *:[i32] }, ?:{ *:[i1] }:$src), sub1:{ *:[i32] })
/*137746*/      /*Scope*/ 66, /*->137813*/
/*137747*/        OPC_CheckChild0Type, MVT::i16,
/*137749*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*137752*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_SEXT_I32_I16), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/*137759*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*137762*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_SEXT_I32_I16), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #4
/*137769*/        OPC_EmitInteger, MVT::i32, 31, 
/*137772*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i1, 1/*#Ops*/, 5,  // Results = #6
/*137779*/        OPC_EmitNode2, TARGET_VAL(AMDGPU::S_ASHR_I32), 0,
                      MVT::i1, MVT::i1, 2/*#Ops*/, 4, 6,  // Results = #7 #8
/*137788*/        OPC_EmitInteger, MVT::i32, AMDGPU::SGPR_32RegClassID,
/*137791*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY_TO_REGCLASS), 0,
                      MVT::i32, 2/*#Ops*/, 7, 9,  // Results = #10
/*137799*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*137802*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 1, 2, 3, 10, 11, 
                  // Src: (sext:{ *:[i64] } i16:{ *:[i16] }:$src) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, (S_SEXT_I32_I16:{ *:[i32] } ?:{ *:[i16] }:$src), sub0:{ *:[i32] }, (COPY_TO_REGCLASS:{ *:[i32] } (S_ASHR_I32:{ *:[i1] }:{ *:[i1] } (S_SEXT_I32_I16:{ *:[i32] } ?:{ *:[i16] }:$src), (S_MOV_B32:{ *:[i1] } 31:{ *:[i32] })), SGPR_32:{ *:[i32] }), sub1:{ *:[i32] })
/*137813*/      0, /*End of Scope*/
/*137814*/    0, // EndSwitchType
/*137815*/  /*SwitchOpcode*/ 13, TARGET_VAL(ISD::ADDC),// ->137831
/*137818*/    OPC_RecordChild0, // #0 = $src0
/*137819*/    OPC_RecordChild1, // #1 = $src1
/*137820*/    OPC_CheckType, MVT::i32,
/*137822*/    OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_ADD_U32), 0|OPFL_GlueOutput,
                  MVT::i32, MVT::i1, 2/*#Ops*/, 0, 1, 
              // Src: (addc:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = 3
              // Dst: (S_ADD_U32:{ *:[i32] }:{ *:[i1] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1)
/*137831*/  /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(ISD::ANY_EXTEND),// ->138039
/*137835*/    OPC_RecordChild0, // #0 = $src
/*137836*/    OPC_SwitchType /*3 cases */, 40, MVT::i32,// ->137879
/*137839*/      OPC_Scope, 11, /*->137852*/ // 2 children in Scope
/*137841*/        OPC_CheckChild0Type, MVT::i16,
/*137843*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*137845*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY), 0,
                      MVT::i32, 1/*#Ops*/, 0, 
                  // Src: (anyext:{ *:[i32] } i16:{ *:[i16] }:$src) - Complexity = 3
                  // Dst: (COPY:{ *:[i32] } ?:{ *:[i16] }:$src)
/*137852*/      /*Scope*/ 25, /*->137878*/
/*137853*/        OPC_CheckChild0Type, MVT::i1,
/*137855*/        OPC_EmitInteger, MVT::i32, 0, 
/*137858*/        OPC_EmitInteger, MVT::i32, 0, 
/*137861*/        OPC_EmitInteger, MVT::i32, 0, 
/*137864*/        OPC_EmitInteger, MVT::i32, 1, 
/*137867*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                      MVT::i32, 5/*#Ops*/, 1, 2, 3, 4, 0, 
                  // Src: (anyext:{ *:[i32] } i1:{ *:[i1] }:$src0) - Complexity = 3
                  // Dst: (V_CNDMASK_B32_e64:{ *:[i32] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, 1:{ *:[i32] }, ?:{ *:[i1] }:$src0)
/*137878*/      0, /*End of Scope*/
/*137879*/    /*SwitchType*/ 25, MVT::i16,// ->137906
/*137881*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*137883*/      OPC_EmitInteger, MVT::i32, 0, 
/*137886*/      OPC_EmitInteger, MVT::i32, 0, 
/*137889*/      OPC_EmitInteger, MVT::i32, 0, 
/*137892*/      OPC_EmitInteger, MVT::i32, 1, 
/*137895*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                    MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0, 
                // Src: (anyext:{ *:[i16] } i1:{ *:[i1] }:$src) - Complexity = 3
                // Dst: (V_CNDMASK_B32_e64:{ *:[i16] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, 1:{ *:[i32] }, ?:{ *:[i1] }:$src)
/*137906*/    /*SwitchType*/ 1|128,1/*129*/, MVT::i64,// ->138038
/*137909*/      OPC_Scope, 28, /*->137939*/ // 3 children in Scope
/*137911*/        OPC_CheckChild0Type, MVT::i32,
/*137913*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*137916*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*137919*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #3
/*137925*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*137928*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 1, 0, 2, 3, 4, 
                  // Src: (anyext:{ *:[i64] } i32:{ *:[i32] }:$src) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[i64] } SReg_64:{ *:[i32] }, ?:{ *:[i32] }:$src, sub0:{ *:[i32] }, (IMPLICIT_DEF:{ *:[i32] }), sub1:{ *:[i32] })
/*137939*/      /*Scope*/ 41, /*->137981*/
/*137940*/        OPC_CheckChild0Type, MVT::i16,
/*137942*/        OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*137944*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*137947*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::COPY), 0,
                      MVT::i32, 1/*#Ops*/, 0,  // Results = #2
/*137954*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*137957*/        OPC_EmitInteger, MVT::i32, 0, 
/*137960*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                      MVT::i16, 1/*#Ops*/, 4,  // Results = #5
/*137967*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*137970*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 1, 2, 3, 5, 6, 
                  // Src: (anyext:{ *:[i64] } i16:{ *:[i16] }:$src) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (COPY:{ *:[i32] } ?:{ *:[i16] }:$src), sub0:{ *:[i32] }, (V_MOV_B32_e32:{ *:[i16] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*137981*/      /*Scope*/ 55, /*->138037*/
/*137982*/        OPC_CheckChild0Type, MVT::i1,
/*137984*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*137987*/        OPC_EmitInteger, MVT::i32, 0, 
/*137990*/        OPC_EmitInteger, MVT::i32, 0, 
/*137993*/        OPC_EmitInteger, MVT::i32, 0, 
/*137996*/        OPC_EmitInteger, MVT::i32, 1, 
/*137999*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                      MVT::i16, 5/*#Ops*/, 2, 3, 4, 5, 0,  // Results = #6
/*138010*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*138013*/        OPC_EmitInteger, MVT::i32, 0, 
/*138016*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i1, 1/*#Ops*/, 8,  // Results = #9
/*138023*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*138026*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::i64, 5/*#Ops*/, 1, 6, 7, 9, 10, 
                  // Src: (anyext:{ *:[i64] } i1:{ *:[i1] }:$src) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, (V_CNDMASK_B32_e64:{ *:[i16] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, 1:{ *:[i32] }, ?:{ *:[i1] }:$src), sub0:{ *:[i32] }, (S_MOV_B32:{ *:[i1] } 0:{ *:[i32] }), sub1:{ *:[i32] })
/*138037*/      0, /*End of Scope*/
/*138038*/    0, // EndSwitchType
/*138039*/  /*SwitchOpcode*/ 20, TARGET_VAL(AMDGPUISD::MAD_I24),// ->138062
/*138042*/    OPC_RecordChild0, // #0 = $src0
/*138043*/    OPC_RecordChild1, // #1 = $src1
/*138044*/    OPC_RecordChild2, // #2 = $src2
/*138045*/    OPC_CheckChild2Type, MVT::i32,
/*138047*/    OPC_CheckType, MVT::i32,
/*138049*/    OPC_EmitInteger, MVT::i1, 0, 
/*138052*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_I32_I24), 0,
                  MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
              // Src: (AMDGPUmad_i24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = 3
              // Dst: (V_MAD_I32_I24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*138062*/  /*SwitchOpcode*/ 20, TARGET_VAL(AMDGPUISD::MAD_U24),// ->138085
/*138065*/    OPC_RecordChild0, // #0 = $src0
/*138066*/    OPC_RecordChild1, // #1 = $src1
/*138067*/    OPC_RecordChild2, // #2 = $src2
/*138068*/    OPC_CheckChild2Type, MVT::i32,
/*138070*/    OPC_CheckType, MVT::i32,
/*138072*/    OPC_EmitInteger, MVT::i1, 0, 
/*138075*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_U32_U24), 0,
                  MVT::i32, 4/*#Ops*/, 0, 1, 2, 3, 
              // Src: (AMDGPUmad_u24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = 3
              // Dst: (V_MAD_U32_U24:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2, 0:{ *:[i1] })
/*138085*/  /*SwitchOpcode*/ 10, TARGET_VAL(ISD::READCYCLECOUNTER),// ->138098
/*138088*/    OPC_RecordNode, // #0 = 'readcyclecounter' chained node
/*138089*/    OPC_CheckType, MVT::i64,
/*138091*/    OPC_EmitMergeInputChains1_0,
/*138092*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MEMTIME), 0|OPFL_Chain,
                  MVT::i64, 0/*#Ops*/, 
              // Src: (readcyclecounter:{ *:[i64] }) - Complexity = 3
              // Dst: (S_MEMTIME:{ *:[i64] })
/*138098*/  /*SwitchOpcode*/ 21, TARGET_VAL(ISD::BRCOND),// ->138122
/*138101*/    OPC_RecordNode, // #0 = 'brcond' chained node
/*138102*/    OPC_RecordChild1, // #1 = $vcc
/*138103*/    OPC_CheckChild1Type, MVT::i1,
/*138105*/    OPC_RecordChild2, // #2 = $target
/*138106*/    OPC_MoveChild2,
/*138107*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*138110*/    OPC_MoveParent,
/*138111*/    OPC_CheckPatternPredicate, 35, // (EnableLateStructurizeCFG)
/*138113*/    OPC_EmitMergeInputChains1_0,
/*138114*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_NON_UNIFORM_BRCOND_PSEUDO), 0|OPFL_Chain,
                  MVT::i1, 2/*#Ops*/, 1, 2, 
              // Src: (brcond i1:{ *:[i1] }:$vcc, (bb:{ *:[Other] }):$target) - Complexity = 3
              // Dst: (SI_NON_UNIFORM_BRCOND_PSEUDO:{ *:[i1] } i1:{ *:[i1] }:$vcc, (bb:{ *:[Other] }):$target)
/*138122*/  /*SwitchOpcode*/ 17, TARGET_VAL(AMDGPUISD::IF),// ->138142
/*138125*/    OPC_RecordNode, // #0 = 'AMDGPUif' chained node
/*138126*/    OPC_RecordChild1, // #1 = $vcc
/*138127*/    OPC_RecordChild2, // #2 = $target
/*138128*/    OPC_MoveChild2,
/*138129*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*138132*/    OPC_MoveParent,
/*138133*/    OPC_EmitMergeInputChains1_0,
/*138134*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_IF), 0|OPFL_Chain,
                  MVT::i1, 2/*#Ops*/, 1, 2, 
              // Src: (AMDGPUif:{ *:[i1] } i1:{ *:[i1] }:$vcc, (bb:{ *:[Other] }):$target) - Complexity = 3
              // Dst: (SI_IF:{ *:[i1] } i1:{ *:[i1] }:$vcc, (bb:{ *:[Other] }):$target)
/*138142*/  /*SwitchOpcode*/ 16, TARGET_VAL(AMDGPUISD::LOOP),// ->138161
/*138145*/    OPC_RecordNode, // #0 = 'AMDGPUloop' chained node
/*138146*/    OPC_RecordChild1, // #1 = $saved
/*138147*/    OPC_RecordChild2, // #2 = $target
/*138148*/    OPC_MoveChild2,
/*138149*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*138152*/    OPC_MoveParent,
/*138153*/    OPC_EmitMergeInputChains1_0,
/*138154*/    OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_LOOP), 0|OPFL_Chain,
                  2/*#Ops*/, 1, 2, 
              // Src: (AMDGPUloop i1:{ *:[i1] }:$saved, (bb:{ *:[Other] }):$target) - Complexity = 3
              // Dst: (SI_LOOP i1:{ *:[i1] }:$saved, (bb:{ *:[Other] }):$target)
/*138161*/  /*SwitchOpcode*/ 8, TARGET_VAL(AMDGPUISD::RETURN_TO_EPILOG),// ->138172
/*138164*/    OPC_RecordNode, // #0 = 'AMDGPUreturn_to_epilog' chained node
/*138165*/    OPC_CaptureGlueInput,
/*138166*/    OPC_EmitMergeInputChains1_0,
/*138167*/    OPC_MorphNodeTo0, TARGET_VAL(AMDGPU::SI_RETURN_TO_EPILOG), 0|OPFL_Chain|OPFL_GlueInput|OPFL_Variadic0,
                  0/*#Ops*/, 
              // Src: (AMDGPUreturn_to_epilog) - Complexity = 3
              // Dst: (SI_RETURN_TO_EPILOG)
/*138172*/  /*SwitchOpcode*/ 21, TARGET_VAL(AMDGPUISD::ELSE),// ->138196
/*138175*/    OPC_RecordNode, // #0 = 'AMDGPUelse' chained node
/*138176*/    OPC_RecordChild1, // #1 = $src
/*138177*/    OPC_RecordChild2, // #2 = $target
/*138178*/    OPC_MoveChild2,
/*138179*/    OPC_CheckOpcode, TARGET_VAL(ISD::BasicBlock),
/*138182*/    OPC_MoveParent,
/*138183*/    OPC_EmitMergeInputChains1_0,
/*138184*/    OPC_EmitInteger, MVT::i1, 0, 
/*138187*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_ELSE), 0|OPFL_Chain,
                  MVT::i1, 3/*#Ops*/, 1, 2, 3, 
              // Src: (AMDGPUelse:{ *:[i1] } i1:{ *:[i1] }:$src, (bb:{ *:[Other] }):$target) - Complexity = 3
              // Dst: (SI_ELSE:{ *:[i1] } ?:{ *:[i1] }:$src, ?:{ *:[Other] }:$target, 0:{ *:[i1] })
/*138196*/  /*SwitchOpcode*/ 13, TARGET_VAL(ISD::FrameIndex),// ->138212
/*138199*/    OPC_RecordNode, // #0 = $fi
/*138200*/    OPC_CheckType, MVT::i32,
/*138202*/    OPC_EmitNodeXForm, 14, 0, // frameindex_to_targetframeindex
/*138205*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                  MVT::i32, 1/*#Ops*/, 1, 
              // Src: (frameindex:{ *:[i32] }):$fi - Complexity = 3
              // Dst: (V_MOV_B32_e32:{ *:[i32] } (frameindex_to_targetframeindex:{ *:[i32] } ?:{ *:[i32] }:$fi))
/*138212*/  /*SwitchOpcode*/ 15, TARGET_VAL(ISD::ROTR),// ->138230
/*138215*/    OPC_RecordChild0, // #0 = $src0
/*138216*/    OPC_RecordChild1, // #1 = $src1
/*138217*/    OPC_CheckChild1Type, MVT::i32,
/*138219*/    OPC_CheckType, MVT::i32,
/*138221*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ALIGNBIT_B32), 0,
                  MVT::i32, 3/*#Ops*/, 0, 0, 1, 
              // Src: (rotr:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = 3
              // Dst: (V_ALIGNBIT_B32:{ *:[i32] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1)
/*138230*/  /*SwitchOpcode*/ 12, TARGET_VAL(AMDGPUISD::FP16_ZEXT),// ->138245
/*138233*/    OPC_RecordChild0, // #0 = $src
/*138234*/    OPC_CheckChild0Type, MVT::f16,
/*138236*/    OPC_CheckType, MVT::i32,
/*138238*/    OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY), 0,
                  MVT::i32, 1/*#Ops*/, 0, 
              // Src: (AMDGPUfp16_zext:{ *:[i32] } f16:{ *:[f16] }:$src) - Complexity = 3
              // Dst: (COPY:{ *:[i32] } ?:{ *:[f16] }:$src)
/*138245*/  /*SwitchOpcode*/ 17, TARGET_VAL(AMDGPUISD::DS_ORDERED_COUNT),// ->138265
/*138248*/    OPC_RecordMemRef,
/*138249*/    OPC_RecordNode, // #0 = 'SIds_ordered_count' chained node
/*138250*/    OPC_CaptureGlueInput,
/*138251*/    OPC_RecordChild1, // #1 = $value
/*138252*/    OPC_RecordChild2, // #2 = $offset
/*138253*/    OPC_EmitMergeInputChains1_0,
/*138254*/    OPC_EmitNodeXForm, 4, 2, // as_i16imm
/*138257*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_ORDERED_COUNT), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                  MVT::i32, 2/*#Ops*/, 1, 3, 
              // Src: (SIds_ordered_count:{ *:[i32] } i32:{ *:[i32] }:$value, i16:{ *:[i16] }:$offset) - Complexity = 3
              // Dst: (DS_ORDERED_COUNT:{ *:[i32] } ?:{ *:[i32] }:$value, (as_i16imm:{ *:[i16] } ?:{ *:[i16] }:$offset))
/*138265*/  /*SwitchOpcode*/ 39, TARGET_VAL(AMDGPUISD::URECIP),// ->138307
/*138268*/    OPC_RecordChild0, // #0 = $src0
/*138269*/    OPC_CheckType, MVT::i32,
/*138271*/    OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,4/*1333788672*/, 
/*138278*/    OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CVT_F32_U32_e32), 0,
                  MVT::i16, 1/*#Ops*/, 0,  // Results = #2
/*138285*/    OPC_EmitNode1, TARGET_VAL(AMDGPU::V_RCP_IFLAG_F32_e32), 0,
                  MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*138292*/    OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MUL_F32_e32), 0,
                  MVT::i16, 2/*#Ops*/, 1, 3,  // Results = #4
/*138300*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_U32_F32_e32), 0,
                  MVT::i32, 1/*#Ops*/, 4, 
              // Src: (AMDGPUurecip:{ *:[i32] } i32:{ *:[i32] }:$src0) - Complexity = 3
              // Dst: (V_CVT_U32_F32_e32:{ *:[i32] } (V_MUL_F32_e32:{ *:[i16] } 1333788672:{ *:[i32] }, (V_RCP_IFLAG_F32_e32:{ *:[i16] } (V_CVT_F32_U32_e32:{ *:[i16] } ?:{ *:[i32] }:$src0))))
/*138307*/  /*SwitchOpcode*/ 49, TARGET_VAL(ISD::BSWAP),// ->138359
/*138310*/    OPC_RecordChild0, // #0 = $a
/*138311*/    OPC_CheckType, MVT::i32,
/*138313*/    OPC_EmitInteger, MVT::i32, 127|128,1|128,124|128,7/*16711935*/, 
/*138319*/    OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                  MVT::i16, 1/*#Ops*/, 1,  // Results = #2
/*138326*/    OPC_EmitInteger, MVT::i32, 24, 
/*138329*/    OPC_EmitNode1, TARGET_VAL(AMDGPU::V_ALIGNBIT_B32), 0,
                  MVT::i16, 3/*#Ops*/, 0, 0, 3,  // Results = #4
/*138338*/    OPC_EmitInteger, MVT::i32, 8, 
/*138341*/    OPC_EmitNode1, TARGET_VAL(AMDGPU::V_ALIGNBIT_B32), 0,
                  MVT::i16, 3/*#Ops*/, 0, 0, 5,  // Results = #6
/*138350*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                  MVT::i32, 3/*#Ops*/, 2, 4, 6, 
              // Src: (bswap:{ *:[i32] } i32:{ *:[i32] }:$a) - Complexity = 3
              // Dst: (V_BFI_B32:{ *:[i32] } (S_MOV_B32:{ *:[i16] } 16711935:{ *:[i32] }), (V_ALIGNBIT_B32:{ *:[i16] } ?:{ *:[i32] }:$a, ?:{ *:[i32] }:$a, 24:{ *:[i32] }), (V_ALIGNBIT_B32:{ *:[i16] } ?:{ *:[i32] }:$a, ?:{ *:[i32] }:$a, 8:{ *:[i32] }))
/*138359*/  /*SwitchOpcode*/ 50, TARGET_VAL(AMDGPUISD::SMED3),// ->138412
/*138362*/    OPC_RecordChild0, // #0 = $VOP3OpSel0:src0:src0_modifiers:clamp
/*138363*/    OPC_RecordChild1, // #1 = $VOP3OpSel:src1:src1_modifiers
/*138364*/    OPC_RecordChild2, // #2 = $VOP3OpSel:src2:src2_modifiers
/*138365*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138398
/*138368*/      OPC_CheckChild2Type, MVT::i16,
/*138370*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*138372*/      OPC_CheckComplexPat, /*CP*/27, /*#*/0, // SelectVOP3OpSel0:$ #3 #4 #5
/*138375*/      OPC_CheckComplexPat, /*CP*/28, /*#*/1, // SelectVOP3OpSel:$ #6 #7
/*138378*/      OPC_CheckComplexPat, /*CP*/28, /*#*/2, // SelectVOP3OpSel:$ #8 #9
/*138381*/      OPC_EmitInteger, MVT::i32, 0, 
/*138384*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I16), 0,
                    MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
                // Src: (AMDGPUsmed3:{ *:[i16] } (VOP3OpSel0:{ *:[i16] } i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3OpSel:{ *:[i16] } i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3OpSel:{ *:[i16] } i16:{ *:[i16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -967
                // Dst: (V_MED3_I16:{ *:[i16] } i32:{ *:[i32] }:$src0_modifiers, i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, i16:{ *:[i16] }:$src2, i1:{ *:[i1] }:$clamp)
/*138398*/    /*SwitchType*/ 11, MVT::i32,// ->138411
/*138400*/      OPC_CheckChild2Type, MVT::i32,
/*138402*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_I32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (AMDGPUsmed3:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -997
                // Dst: (V_MED3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*138411*/    0, // EndSwitchType
/*138412*/  /*SwitchOpcode*/ 50, TARGET_VAL(AMDGPUISD::UMED3),// ->138465
/*138415*/    OPC_RecordChild0, // #0 = $VOP3OpSel0:src0:src0_modifiers:clamp
/*138416*/    OPC_RecordChild1, // #1 = $VOP3OpSel:src1:src1_modifiers
/*138417*/    OPC_RecordChild2, // #2 = $VOP3OpSel:src2:src2_modifiers
/*138418*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138451
/*138421*/      OPC_CheckChild2Type, MVT::i16,
/*138423*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*138425*/      OPC_CheckComplexPat, /*CP*/27, /*#*/0, // SelectVOP3OpSel0:$ #3 #4 #5
/*138428*/      OPC_CheckComplexPat, /*CP*/28, /*#*/1, // SelectVOP3OpSel:$ #6 #7
/*138431*/      OPC_CheckComplexPat, /*CP*/28, /*#*/2, // SelectVOP3OpSel:$ #8 #9
/*138434*/      OPC_EmitInteger, MVT::i32, 0, 
/*138437*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U16), 0,
                    MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
                // Src: (AMDGPUumed3:{ *:[i16] } (VOP3OpSel0:{ *:[i16] } i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3OpSel:{ *:[i16] } i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3OpSel:{ *:[i16] } i16:{ *:[i16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -967
                // Dst: (V_MED3_U16:{ *:[i16] } i32:{ *:[i32] }:$src0_modifiers, i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, i16:{ *:[i16] }:$src2, i1:{ *:[i1] }:$clamp)
/*138451*/    /*SwitchType*/ 11, MVT::i32,// ->138464
/*138453*/      OPC_CheckChild2Type, MVT::i32,
/*138455*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_U32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (AMDGPUumed3:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -997
                // Dst: (V_MED3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*138464*/    0, // EndSwitchType
/*138465*/  /*SwitchOpcode*/ 50, TARGET_VAL(AMDGPUISD::SMIN3),// ->138518
/*138468*/    OPC_RecordChild0, // #0 = $VOP3OpSel0:src0:src0_modifiers:clamp
/*138469*/    OPC_RecordChild1, // #1 = $VOP3OpSel:src1:src1_modifiers
/*138470*/    OPC_RecordChild2, // #2 = $VOP3OpSel:src2:src2_modifiers
/*138471*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138504
/*138474*/      OPC_CheckChild2Type, MVT::i16,
/*138476*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*138478*/      OPC_CheckComplexPat, /*CP*/27, /*#*/0, // SelectVOP3OpSel0:$ #3 #4 #5
/*138481*/      OPC_CheckComplexPat, /*CP*/28, /*#*/1, // SelectVOP3OpSel:$ #6 #7
/*138484*/      OPC_CheckComplexPat, /*CP*/28, /*#*/2, // SelectVOP3OpSel:$ #8 #9
/*138487*/      OPC_EmitInteger, MVT::i32, 0, 
/*138490*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN3_I16), 0,
                    MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
                // Src: (AMDGPUsmin3:{ *:[i16] } (VOP3OpSel0:{ *:[i16] } i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3OpSel:{ *:[i16] } i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3OpSel:{ *:[i16] } i16:{ *:[i16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -967
                // Dst: (V_MIN3_I16:{ *:[i16] } i32:{ *:[i32] }:$src0_modifiers, i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, i16:{ *:[i16] }:$src2, i1:{ *:[i1] }:$clamp)
/*138504*/    /*SwitchType*/ 11, MVT::i32,// ->138517
/*138506*/      OPC_CheckChild2Type, MVT::i32,
/*138508*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN3_I32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (AMDGPUsmin3:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -997
                // Dst: (V_MIN3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*138517*/    0, // EndSwitchType
/*138518*/  /*SwitchOpcode*/ 50, TARGET_VAL(AMDGPUISD::UMIN3),// ->138571
/*138521*/    OPC_RecordChild0, // #0 = $VOP3OpSel0:src0:src0_modifiers:clamp
/*138522*/    OPC_RecordChild1, // #1 = $VOP3OpSel:src1:src1_modifiers
/*138523*/    OPC_RecordChild2, // #2 = $VOP3OpSel:src2:src2_modifiers
/*138524*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138557
/*138527*/      OPC_CheckChild2Type, MVT::i16,
/*138529*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*138531*/      OPC_CheckComplexPat, /*CP*/27, /*#*/0, // SelectVOP3OpSel0:$ #3 #4 #5
/*138534*/      OPC_CheckComplexPat, /*CP*/28, /*#*/1, // SelectVOP3OpSel:$ #6 #7
/*138537*/      OPC_CheckComplexPat, /*CP*/28, /*#*/2, // SelectVOP3OpSel:$ #8 #9
/*138540*/      OPC_EmitInteger, MVT::i32, 0, 
/*138543*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN3_U16), 0,
                    MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
                // Src: (AMDGPUumin3:{ *:[i16] } (VOP3OpSel0:{ *:[i16] } i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3OpSel:{ *:[i16] } i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3OpSel:{ *:[i16] } i16:{ *:[i16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -967
                // Dst: (V_MIN3_U16:{ *:[i16] } i32:{ *:[i32] }:$src0_modifiers, i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, i16:{ *:[i16] }:$src2, i1:{ *:[i1] }:$clamp)
/*138557*/    /*SwitchType*/ 11, MVT::i32,// ->138570
/*138559*/      OPC_CheckChild2Type, MVT::i32,
/*138561*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN3_U32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (AMDGPUumin3:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -997
                // Dst: (V_MIN3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*138570*/    0, // EndSwitchType
/*138571*/  /*SwitchOpcode*/ 50, TARGET_VAL(AMDGPUISD::SMAX3),// ->138624
/*138574*/    OPC_RecordChild0, // #0 = $VOP3OpSel0:src0:src0_modifiers:clamp
/*138575*/    OPC_RecordChild1, // #1 = $VOP3OpSel:src1:src1_modifiers
/*138576*/    OPC_RecordChild2, // #2 = $VOP3OpSel:src2:src2_modifiers
/*138577*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138610
/*138580*/      OPC_CheckChild2Type, MVT::i16,
/*138582*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*138584*/      OPC_CheckComplexPat, /*CP*/27, /*#*/0, // SelectVOP3OpSel0:$ #3 #4 #5
/*138587*/      OPC_CheckComplexPat, /*CP*/28, /*#*/1, // SelectVOP3OpSel:$ #6 #7
/*138590*/      OPC_CheckComplexPat, /*CP*/28, /*#*/2, // SelectVOP3OpSel:$ #8 #9
/*138593*/      OPC_EmitInteger, MVT::i32, 0, 
/*138596*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX3_I16), 0,
                    MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
                // Src: (AMDGPUsmax3:{ *:[i16] } (VOP3OpSel0:{ *:[i16] } i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3OpSel:{ *:[i16] } i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3OpSel:{ *:[i16] } i16:{ *:[i16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -967
                // Dst: (V_MAX3_I16:{ *:[i16] } i32:{ *:[i32] }:$src0_modifiers, i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, i16:{ *:[i16] }:$src2, i1:{ *:[i1] }:$clamp)
/*138610*/    /*SwitchType*/ 11, MVT::i32,// ->138623
/*138612*/      OPC_CheckChild2Type, MVT::i32,
/*138614*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX3_I32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (AMDGPUsmax3:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -997
                // Dst: (V_MAX3_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*138623*/    0, // EndSwitchType
/*138624*/  /*SwitchOpcode*/ 50, TARGET_VAL(AMDGPUISD::UMAX3),// ->138677
/*138627*/    OPC_RecordChild0, // #0 = $VOP3OpSel0:src0:src0_modifiers:clamp
/*138628*/    OPC_RecordChild1, // #1 = $VOP3OpSel:src1:src1_modifiers
/*138629*/    OPC_RecordChild2, // #2 = $VOP3OpSel:src2:src2_modifiers
/*138630*/    OPC_SwitchType /*2 cases */, 30, MVT::i16,// ->138663
/*138633*/      OPC_CheckChild2Type, MVT::i16,
/*138635*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*138637*/      OPC_CheckComplexPat, /*CP*/27, /*#*/0, // SelectVOP3OpSel0:$ #3 #4 #5
/*138640*/      OPC_CheckComplexPat, /*CP*/28, /*#*/1, // SelectVOP3OpSel:$ #6 #7
/*138643*/      OPC_CheckComplexPat, /*CP*/28, /*#*/2, // SelectVOP3OpSel:$ #8 #9
/*138646*/      OPC_EmitInteger, MVT::i32, 0, 
/*138649*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX3_U16), 0,
                    MVT::i16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
                // Src: (AMDGPUumax3:{ *:[i16] } (VOP3OpSel0:{ *:[i16] } i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3OpSel:{ *:[i16] } i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3OpSel:{ *:[i16] } i16:{ *:[i16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -967
                // Dst: (V_MAX3_U16:{ *:[i16] } i32:{ *:[i32] }:$src0_modifiers, i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i16:{ *:[i16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, i16:{ *:[i16] }:$src2, i1:{ *:[i1] }:$clamp)
/*138663*/    /*SwitchType*/ 11, MVT::i32,// ->138676
/*138665*/      OPC_CheckChild2Type, MVT::i32,
/*138667*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX3_U32), 0,
                    MVT::i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (AMDGPUumax3:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -997
                // Dst: (V_MAX3_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*138676*/    0, // EndSwitchType
/*138677*/  /*SwitchOpcode*/ 100, TARGET_VAL(AMDGPUISD::FP_CLASS),// ->138780
/*138680*/    OPC_RecordChild0, // #0 = $VOP3Mods0Clamp0OMod:src0:src0_modifiers
/*138681*/    OPC_CheckType, MVT::i1,
/*138683*/    OPC_Scope, 30, /*->138715*/ // 3 children in Scope
/*138685*/      OPC_CheckChild0Type, MVT::f32,
/*138687*/      OPC_RecordChild1, // #1 = $src1
/*138688*/      OPC_CheckChild1Type, MVT::i32,
/*138690*/      OPC_CheckComplexPat, /*CP*/17, /*#*/0, // SelectVOP3Mods0Clamp0OMod:$ #2 #3 #4 #5
/*138693*/      OPC_Scope, 9, /*->138704*/ // 2 children in Scope
/*138695*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_CLASS_F32_e64), 0,
                      MVT::i1, 3/*#Ops*/, 3, 2, 1, 
                  // Src: (AMDGPUfp_class_impl:{ *:[i1] } (VOP3Mods0Clamp0OMod:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), i32:{ *:[i32] }:$src1) - Complexity = -982
                  // Dst: (V_CMP_CLASS_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1)
/*138704*/      /*Scope*/ 9, /*->138714*/
/*138705*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_CLASS_F32_e64), 0,
                      MVT::i1, 3/*#Ops*/, 3, 2, 1, 
                  // Src: (AMDGPUfp_class_impl:{ *:[i1] } (VOP3Mods0Clamp0OMod:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers), i32:{ *:[i32] }:$src1) - Complexity = -982
                  // Dst: (V_CMPX_CLASS_F32_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1)
/*138714*/      0, /*End of Scope*/
/*138715*/    /*Scope*/ 30, /*->138746*/
/*138716*/      OPC_CheckChild0Type, MVT::f64,
/*138718*/      OPC_RecordChild1, // #1 = $src1
/*138719*/      OPC_CheckChild1Type, MVT::i32,
/*138721*/      OPC_CheckComplexPat, /*CP*/17, /*#*/0, // SelectVOP3Mods0Clamp0OMod:$ #2 #3 #4 #5
/*138724*/      OPC_Scope, 9, /*->138735*/ // 2 children in Scope
/*138726*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_CLASS_F64_e64), 0,
                      MVT::i1, 3/*#Ops*/, 3, 2, 1, 
                  // Src: (AMDGPUfp_class_impl:{ *:[i1] } (VOP3Mods0Clamp0OMod:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), i32:{ *:[i32] }:$src1) - Complexity = -982
                  // Dst: (V_CMP_CLASS_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1)
/*138735*/      /*Scope*/ 9, /*->138745*/
/*138736*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_CLASS_F64_e64), 0,
                      MVT::i1, 3/*#Ops*/, 3, 2, 1, 
                  // Src: (AMDGPUfp_class_impl:{ *:[i1] } (VOP3Mods0Clamp0OMod:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers), i32:{ *:[i32] }:$src1) - Complexity = -982
                  // Dst: (V_CMPX_CLASS_F64_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1)
/*138745*/      0, /*End of Scope*/
/*138746*/    /*Scope*/ 32, /*->138779*/
/*138747*/      OPC_CheckChild0Type, MVT::f16,
/*138749*/      OPC_RecordChild1, // #1 = $src1
/*138750*/      OPC_CheckChild1Type, MVT::i32,
/*138752*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*138754*/      OPC_CheckComplexPat, /*CP*/17, /*#*/0, // SelectVOP3Mods0Clamp0OMod:$ #2 #3 #4 #5
/*138757*/      OPC_Scope, 9, /*->138768*/ // 2 children in Scope
/*138759*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMP_CLASS_F16_e64), 0,
                      MVT::i1, 3/*#Ops*/, 3, 2, 1, 
                  // Src: (AMDGPUfp_class_impl:{ *:[i1] } (VOP3Mods0Clamp0OMod:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), i32:{ *:[i32] }:$src1) - Complexity = -982
                  // Dst: (V_CMP_CLASS_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1)
/*138768*/      /*Scope*/ 9, /*->138778*/
/*138769*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CMPX_CLASS_F16_e64), 0,
                      MVT::i1, 3/*#Ops*/, 3, 2, 1, 
                  // Src: (AMDGPUfp_class_impl:{ *:[i1] } (VOP3Mods0Clamp0OMod:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), i32:{ *:[i32] }:$src1) - Complexity = -982
                  // Dst: (V_CMPX_CLASS_F16_e64:{ *:[i1] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1)
/*138778*/      0, /*End of Scope*/
/*138779*/    0, /*End of Scope*/
/*138780*/  /*SwitchOpcode*/ 12, TARGET_VAL(ISD::MULHU),// ->138795
/*138783*/    OPC_RecordChild0, // #0 = $src0
/*138784*/    OPC_RecordChild1, // #1 = $src1
/*138785*/    OPC_CheckType, MVT::i32,
/*138787*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_HI_U32), 0,
                  MVT::i32, 2/*#Ops*/, 0, 1, 
              // Src: (mulhu:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
              // Dst: (V_MUL_HI_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*138795*/  /*SwitchOpcode*/ 12, TARGET_VAL(ISD::MULHS),// ->138810
/*138798*/    OPC_RecordChild0, // #0 = $src0
/*138799*/    OPC_RecordChild1, // #1 = $src1
/*138800*/    OPC_CheckType, MVT::i32,
/*138802*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_HI_I32), 0,
                  MVT::i32, 2/*#Ops*/, 0, 1, 
              // Src: (mulhs:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
              // Dst: (V_MUL_HI_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*138810*/  /*SwitchOpcode*/ 16, TARGET_VAL(AMDGPUISD::BFE_U32),// ->138829
/*138813*/    OPC_RecordChild0, // #0 = $src0
/*138814*/    OPC_RecordChild1, // #1 = $src1
/*138815*/    OPC_RecordChild2, // #2 = $src2
/*138816*/    OPC_CheckChild2Type, MVT::i32,
/*138818*/    OPC_CheckType, MVT::i32,
/*138820*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFE_U32), 0,
                  MVT::i32, 3/*#Ops*/, 0, 1, 2, 
              // Src: (AMDGPUbfe_u32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -997
              // Dst: (V_BFE_U32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*138829*/  /*SwitchOpcode*/ 16, TARGET_VAL(AMDGPUISD::BFE_I32),// ->138848
/*138832*/    OPC_RecordChild0, // #0 = $src0
/*138833*/    OPC_RecordChild1, // #1 = $src1
/*138834*/    OPC_RecordChild2, // #2 = $src2
/*138835*/    OPC_CheckChild2Type, MVT::i32,
/*138837*/    OPC_CheckType, MVT::i32,
/*138839*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFE_I32), 0,
                  MVT::i32, 3/*#Ops*/, 0, 1, 2, 
              // Src: (AMDGPUbfe_i32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -997
              // Dst: (V_BFE_I32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*138848*/  /*SwitchOpcode*/ 16, TARGET_VAL(AMDGPUISD::BFI),// ->138867
/*138851*/    OPC_RecordChild0, // #0 = $src0
/*138852*/    OPC_RecordChild1, // #1 = $src1
/*138853*/    OPC_RecordChild2, // #2 = $src2
/*138854*/    OPC_CheckChild2Type, MVT::i32,
/*138856*/    OPC_CheckType, MVT::i32,
/*138858*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                  MVT::i32, 3/*#Ops*/, 0, 1, 2, 
              // Src: (AMDGPUbfi:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -997
              // Dst: (V_BFI_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*138867*/  /*SwitchOpcode*/ 18, TARGET_VAL(AMDGPUISD::PERM),// ->138888
/*138870*/    OPC_RecordChild0, // #0 = $src0
/*138871*/    OPC_RecordChild1, // #1 = $src1
/*138872*/    OPC_RecordChild2, // #2 = $src2
/*138873*/    OPC_CheckChild2Type, MVT::i32,
/*138875*/    OPC_CheckType, MVT::i32,
/*138877*/    OPC_CheckPatternPredicate, 21, // (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*138879*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PERM_B32), 0,
                  MVT::i32, 3/*#Ops*/, 0, 1, 2, 
              // Src: (AMDGPUperm:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2) - Complexity = -997
              // Dst: (V_PERM_B32:{ *:[i32] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src2)
/*138888*/  /*SwitchOpcode*/ 70|128,89/*11462*/, TARGET_VAL(ISD::FMAXNUM_IEEE),// ->150354
/*138892*/    OPC_Scope, 116|128,87/*11252*/, /*->150147*/ // 2 children in Scope
/*138895*/      OPC_MoveChild0,
/*138896*/      OPC_SwitchOpcode /*2 cases */, 117|128,43/*5621*/, TARGET_VAL(ISD::FMINNUM_IEEE),// ->144522
/*138901*/        OPC_Scope, 29|128,5/*669*/, /*->139573*/ // 17 children in Scope
/*138904*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*138905*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*138906*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*138908*/          OPC_MoveParent,
/*138909*/          OPC_MoveChild1,
/*138910*/          OPC_SwitchOpcode /*2 cases */, 106|128,3/*490*/, TARGET_VAL(ISD::FMINNUM_IEEE),// ->139405
/*138915*/            OPC_Scope, 81|128,1/*209*/, /*->139127*/ // 4 children in Scope
/*138918*/              OPC_MoveChild0,
/*138919*/              OPC_SwitchOpcode /*2 cases */, 123, TARGET_VAL(ISD::FMAXNUM_IEEE),// ->139046
/*138923*/                OPC_Scope, 77, /*->139002*/ // 2 children in Scope
/*138925*/                  OPC_CheckChild0Same, 0,
/*138927*/                  OPC_CheckChild1Same, 1,
/*138929*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*138931*/                  OPC_MoveParent,
/*138932*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*138933*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*138935*/                  OPC_MoveParent,
/*138936*/                  OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->138968
/*138939*/                    OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*138942*/                    OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*138945*/                    OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*138948*/                    OPC_EmitInteger, MVT::i1, 0, 
/*138951*/                    OPC_EmitInteger, MVT::i32, 0, 
/*138954*/                    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                  MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                              // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                              // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*138968*/                  /*SwitchType*/ 31, MVT::f16,// ->139001
/*138970*/                    OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*138972*/                    OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*138975*/                    OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*138978*/                    OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*138981*/                    OPC_EmitInteger, MVT::i1, 0, 
/*138984*/                    OPC_EmitInteger, MVT::i32, 0, 
/*138987*/                    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                  MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                              // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                              // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*139001*/                  0, // EndSwitchType
/*139002*/                /*Scope*/ 42, /*->139045*/
/*139003*/                  OPC_CheckChild0Same, 1,
/*139005*/                  OPC_CheckChild1Same, 0,
/*139007*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*139009*/                  OPC_MoveParent,
/*139010*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*139011*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139013*/                  OPC_MoveParent,
/*139014*/                  OPC_CheckType, MVT::f32,
/*139016*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139019*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139022*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139025*/                  OPC_EmitInteger, MVT::i1, 0, 
/*139028*/                  OPC_EmitInteger, MVT::i32, 0, 
/*139031*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139045*/                0, /*End of Scope*/
/*139046*/              /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->139126
/*139049*/                OPC_CheckChild0Same, 0,
/*139051*/                OPC_CheckChild1Same, 1,
/*139053*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*139055*/                OPC_MoveParent,
/*139056*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*139057*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139059*/                OPC_MoveParent,
/*139060*/                OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->139092
/*139063*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139066*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139069*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139072*/                  OPC_EmitInteger, MVT::i1, 0, 
/*139075*/                  OPC_EmitInteger, MVT::i32, 0, 
/*139078*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139092*/                /*SwitchType*/ 31, MVT::f16,// ->139125
/*139094*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*139096*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139099*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139102*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139105*/                  OPC_EmitInteger, MVT::i1, 0, 
/*139108*/                  OPC_EmitInteger, MVT::i32, 0, 
/*139111*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*139125*/                0, // EndSwitchType
/*139126*/              0, // EndSwitchOpcode
/*139127*/            /*Scope*/ 91, /*->139219*/
/*139128*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*139129*/              OPC_MoveChild1,
/*139130*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*139133*/              OPC_Scope, 41, /*->139176*/ // 2 children in Scope
/*139135*/                OPC_CheckChild0Same, 0,
/*139137*/                OPC_CheckChild1Same, 1,
/*139139*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*139141*/                OPC_MoveParent,
/*139142*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139144*/                OPC_MoveParent,
/*139145*/                OPC_CheckType, MVT::f32,
/*139147*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139150*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139153*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139156*/                OPC_EmitInteger, MVT::i1, 0, 
/*139159*/                OPC_EmitInteger, MVT::i32, 0, 
/*139162*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139176*/              /*Scope*/ 41, /*->139218*/
/*139177*/                OPC_CheckChild0Same, 1,
/*139179*/                OPC_CheckChild1Same, 0,
/*139181*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*139183*/                OPC_MoveParent,
/*139184*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139186*/                OPC_MoveParent,
/*139187*/                OPC_CheckType, MVT::f32,
/*139189*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139192*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139195*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139198*/                OPC_EmitInteger, MVT::i1, 0, 
/*139201*/                OPC_EmitInteger, MVT::i32, 0, 
/*139204*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139218*/              0, /*End of Scope*/
/*139219*/            /*Scope*/ 92, /*->139312*/
/*139220*/              OPC_MoveChild0,
/*139221*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*139224*/              OPC_Scope, 42, /*->139268*/ // 2 children in Scope
/*139226*/                OPC_CheckChild0Same, 1,
/*139228*/                OPC_CheckChild1Same, 0,
/*139230*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*139232*/                OPC_MoveParent,
/*139233*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*139234*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139236*/                OPC_MoveParent,
/*139237*/                OPC_CheckType, MVT::f32,
/*139239*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139242*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139245*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139248*/                OPC_EmitInteger, MVT::i1, 0, 
/*139251*/                OPC_EmitInteger, MVT::i32, 0, 
/*139254*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139268*/              /*Scope*/ 42, /*->139311*/
/*139269*/                OPC_CheckChild0Same, 0,
/*139271*/                OPC_CheckChild1Same, 1,
/*139273*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*139275*/                OPC_MoveParent,
/*139276*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*139277*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139279*/                OPC_MoveParent,
/*139280*/                OPC_CheckType, MVT::f32,
/*139282*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139285*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139288*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139291*/                OPC_EmitInteger, MVT::i1, 0, 
/*139294*/                OPC_EmitInteger, MVT::i32, 0, 
/*139297*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139311*/              0, /*End of Scope*/
/*139312*/            /*Scope*/ 91, /*->139404*/
/*139313*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*139314*/              OPC_MoveChild1,
/*139315*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*139318*/              OPC_Scope, 41, /*->139361*/ // 2 children in Scope
/*139320*/                OPC_CheckChild0Same, 1,
/*139322*/                OPC_CheckChild1Same, 0,
/*139324*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*139326*/                OPC_MoveParent,
/*139327*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139329*/                OPC_MoveParent,
/*139330*/                OPC_CheckType, MVT::f32,
/*139332*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139335*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139338*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139341*/                OPC_EmitInteger, MVT::i1, 0, 
/*139344*/                OPC_EmitInteger, MVT::i32, 0, 
/*139347*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139361*/              /*Scope*/ 41, /*->139403*/
/*139362*/                OPC_CheckChild0Same, 0,
/*139364*/                OPC_CheckChild1Same, 1,
/*139366*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*139368*/                OPC_MoveParent,
/*139369*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139371*/                OPC_MoveParent,
/*139372*/                OPC_CheckType, MVT::f32,
/*139374*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139377*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139380*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139383*/                OPC_EmitInteger, MVT::i1, 0, 
/*139386*/                OPC_EmitInteger, MVT::i32, 0, 
/*139389*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139403*/              0, /*End of Scope*/
/*139404*/            0, /*End of Scope*/
/*139405*/          /*SwitchOpcode*/ 35|128,1/*163*/, TARGET_VAL(ISD::FMINNUM),// ->139572
/*139409*/            OPC_MoveChild0,
/*139410*/            OPC_SwitchOpcode /*2 cases */, 77, TARGET_VAL(ISD::FMAXNUM_IEEE),// ->139491
/*139414*/              OPC_CheckChild0Same, 0,
/*139416*/              OPC_CheckChild1Same, 1,
/*139418*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*139420*/              OPC_MoveParent,
/*139421*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*139422*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*139424*/              OPC_MoveParent,
/*139425*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->139457
/*139428*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139431*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139434*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139437*/                OPC_EmitInteger, MVT::i1, 0, 
/*139440*/                OPC_EmitInteger, MVT::i32, 0, 
/*139443*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139457*/              /*SwitchType*/ 31, MVT::f16,// ->139490
/*139459*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*139461*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139464*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139467*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139470*/                OPC_EmitInteger, MVT::i1, 0, 
/*139473*/                OPC_EmitInteger, MVT::i32, 0, 
/*139476*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*139490*/              0, // EndSwitchType
/*139491*/            /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->139571
/*139494*/              OPC_CheckChild0Same, 0,
/*139496*/              OPC_CheckChild1Same, 1,
/*139498*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*139500*/              OPC_MoveParent,
/*139501*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*139502*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*139504*/              OPC_MoveParent,
/*139505*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->139537
/*139508*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139511*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139514*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139517*/                OPC_EmitInteger, MVT::i1, 0, 
/*139520*/                OPC_EmitInteger, MVT::i32, 0, 
/*139523*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139537*/              /*SwitchType*/ 31, MVT::f16,// ->139570
/*139539*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*139541*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139544*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139547*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139550*/                OPC_EmitInteger, MVT::i1, 0, 
/*139553*/                OPC_EmitInteger, MVT::i32, 0, 
/*139556*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*139570*/              0, // EndSwitchType
/*139571*/            0, // EndSwitchOpcode
/*139572*/          0, // EndSwitchOpcode
/*139573*/        /*Scope*/ 26|128,1/*154*/, /*->139729*/
/*139575*/          OPC_MoveChild0,
/*139576*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*139579*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*139580*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*139581*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*139583*/          OPC_MoveParent,
/*139584*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*139585*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139587*/          OPC_MoveParent,
/*139588*/          OPC_MoveChild1,
/*139589*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*139592*/          OPC_Scope, 38, /*->139632*/ // 3 children in Scope
/*139594*/            OPC_CheckChild0Same, 0,
/*139596*/            OPC_CheckChild1Same, 1,
/*139598*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139600*/            OPC_MoveParent,
/*139601*/            OPC_CheckType, MVT::f32,
/*139603*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139606*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139609*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139612*/            OPC_EmitInteger, MVT::i1, 0, 
/*139615*/            OPC_EmitInteger, MVT::i32, 0, 
/*139618*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139632*/          /*Scope*/ 56, /*->139689*/
/*139633*/            OPC_CheckChild0Same, 1,
/*139635*/            OPC_CheckChild1Same, 0,
/*139637*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139639*/            OPC_MoveParent,
/*139640*/            OPC_CheckType, MVT::f32,
/*139642*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139645*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139648*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139651*/            OPC_EmitInteger, MVT::i1, 0, 
/*139654*/            OPC_EmitInteger, MVT::i32, 0, 
/*139657*/            OPC_Scope, 14, /*->139673*/ // 2 children in Scope
/*139659*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139673*/            /*Scope*/ 14, /*->139688*/
/*139674*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139688*/            0, /*End of Scope*/
/*139689*/          /*Scope*/ 38, /*->139728*/
/*139690*/            OPC_CheckChild0Same, 0,
/*139692*/            OPC_CheckChild1Same, 1,
/*139694*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139696*/            OPC_MoveParent,
/*139697*/            OPC_CheckType, MVT::f32,
/*139699*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139702*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139705*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139708*/            OPC_EmitInteger, MVT::i1, 0, 
/*139711*/            OPC_EmitInteger, MVT::i32, 0, 
/*139714*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139728*/          0, /*End of Scope*/
/*139729*/        /*Scope*/ 110|128,3/*494*/, /*->140225*/
/*139731*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*139732*/          OPC_Scope, 25|128,1/*153*/, /*->139888*/ // 2 children in Scope
/*139735*/            OPC_MoveChild1,
/*139736*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*139739*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*139740*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*139741*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*139743*/            OPC_MoveParent,
/*139744*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139746*/            OPC_MoveParent,
/*139747*/            OPC_MoveChild1,
/*139748*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*139751*/            OPC_Scope, 38, /*->139791*/ // 3 children in Scope
/*139753*/              OPC_CheckChild0Same, 1,
/*139755*/              OPC_CheckChild1Same, 2,
/*139757*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139759*/              OPC_MoveParent,
/*139760*/              OPC_CheckType, MVT::f32,
/*139762*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139765*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139768*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139771*/              OPC_EmitInteger, MVT::i1, 0, 
/*139774*/              OPC_EmitInteger, MVT::i32, 0, 
/*139777*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139791*/            /*Scope*/ 56, /*->139848*/
/*139792*/              OPC_CheckChild0Same, 2,
/*139794*/              OPC_CheckChild1Same, 1,
/*139796*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139798*/              OPC_MoveParent,
/*139799*/              OPC_CheckType, MVT::f32,
/*139801*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139804*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139807*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139810*/              OPC_EmitInteger, MVT::i1, 0, 
/*139813*/              OPC_EmitInteger, MVT::i32, 0, 
/*139816*/              OPC_Scope, 14, /*->139832*/ // 2 children in Scope
/*139818*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139832*/              /*Scope*/ 14, /*->139847*/
/*139833*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139847*/              0, /*End of Scope*/
/*139848*/            /*Scope*/ 38, /*->139887*/
/*139849*/              OPC_CheckChild0Same, 1,
/*139851*/              OPC_CheckChild1Same, 2,
/*139853*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139855*/              OPC_MoveParent,
/*139856*/              OPC_CheckType, MVT::f32,
/*139858*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139861*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139864*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139867*/              OPC_EmitInteger, MVT::i1, 0, 
/*139870*/              OPC_EmitInteger, MVT::i32, 0, 
/*139873*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139887*/            0, /*End of Scope*/
/*139888*/          /*Scope*/ 78|128,2/*334*/, /*->140224*/
/*139890*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*139891*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139893*/            OPC_MoveParent,
/*139894*/            OPC_MoveChild1,
/*139895*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*139898*/            OPC_Scope, 46, /*->139946*/ // 4 children in Scope
/*139900*/              OPC_MoveChild0,
/*139901*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*139904*/              OPC_CheckChild0Same, 1,
/*139906*/              OPC_CheckChild1Same, 0,
/*139908*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*139910*/              OPC_MoveParent,
/*139911*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*139912*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139914*/              OPC_MoveParent,
/*139915*/              OPC_CheckType, MVT::f32,
/*139917*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139920*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139923*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139926*/              OPC_EmitInteger, MVT::i1, 0, 
/*139929*/              OPC_EmitInteger, MVT::i32, 0, 
/*139932*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139946*/            /*Scope*/ 91, /*->140038*/
/*139947*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*139948*/              OPC_MoveChild1,
/*139949*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*139952*/              OPC_Scope, 41, /*->139995*/ // 2 children in Scope
/*139954*/                OPC_CheckChild0Same, 0,
/*139956*/                OPC_CheckChild1Same, 1,
/*139958*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*139960*/                OPC_MoveParent,
/*139961*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*139963*/                OPC_MoveParent,
/*139964*/                OPC_CheckType, MVT::f32,
/*139966*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*139969*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*139972*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*139975*/                OPC_EmitInteger, MVT::i1, 0, 
/*139978*/                OPC_EmitInteger, MVT::i32, 0, 
/*139981*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*139995*/              /*Scope*/ 41, /*->140037*/
/*139996*/                OPC_CheckChild0Same, 1,
/*139998*/                OPC_CheckChild1Same, 0,
/*140000*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*140002*/                OPC_MoveParent,
/*140003*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140005*/                OPC_MoveParent,
/*140006*/                OPC_CheckType, MVT::f32,
/*140008*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140011*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140014*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140017*/                OPC_EmitInteger, MVT::i1, 0, 
/*140020*/                OPC_EmitInteger, MVT::i32, 0, 
/*140023*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140037*/              0, /*End of Scope*/
/*140038*/            /*Scope*/ 92, /*->140131*/
/*140039*/              OPC_MoveChild0,
/*140040*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*140043*/              OPC_Scope, 42, /*->140087*/ // 2 children in Scope
/*140045*/                OPC_CheckChild0Same, 1,
/*140047*/                OPC_CheckChild1Same, 0,
/*140049*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*140051*/                OPC_MoveParent,
/*140052*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*140053*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140055*/                OPC_MoveParent,
/*140056*/                OPC_CheckType, MVT::f32,
/*140058*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140061*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140064*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140067*/                OPC_EmitInteger, MVT::i1, 0, 
/*140070*/                OPC_EmitInteger, MVT::i32, 0, 
/*140073*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140087*/              /*Scope*/ 42, /*->140130*/
/*140088*/                OPC_CheckChild0Same, 0,
/*140090*/                OPC_CheckChild1Same, 1,
/*140092*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*140094*/                OPC_MoveParent,
/*140095*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*140096*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140098*/                OPC_MoveParent,
/*140099*/                OPC_CheckType, MVT::f32,
/*140101*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140104*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140107*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140110*/                OPC_EmitInteger, MVT::i1, 0, 
/*140113*/                OPC_EmitInteger, MVT::i32, 0, 
/*140116*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140130*/              0, /*End of Scope*/
/*140131*/            /*Scope*/ 91, /*->140223*/
/*140132*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*140133*/              OPC_MoveChild1,
/*140134*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*140137*/              OPC_Scope, 41, /*->140180*/ // 2 children in Scope
/*140139*/                OPC_CheckChild0Same, 1,
/*140141*/                OPC_CheckChild1Same, 0,
/*140143*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*140145*/                OPC_MoveParent,
/*140146*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140148*/                OPC_MoveParent,
/*140149*/                OPC_CheckType, MVT::f32,
/*140151*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140154*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140157*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140160*/                OPC_EmitInteger, MVT::i1, 0, 
/*140163*/                OPC_EmitInteger, MVT::i32, 0, 
/*140166*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140180*/              /*Scope*/ 41, /*->140222*/
/*140181*/                OPC_CheckChild0Same, 0,
/*140183*/                OPC_CheckChild1Same, 1,
/*140185*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*140187*/                OPC_MoveParent,
/*140188*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140190*/                OPC_MoveParent,
/*140191*/                OPC_CheckType, MVT::f32,
/*140193*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140196*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140199*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140202*/                OPC_EmitInteger, MVT::i1, 0, 
/*140205*/                OPC_EmitInteger, MVT::i32, 0, 
/*140208*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140222*/              0, /*End of Scope*/
/*140223*/            0, /*End of Scope*/
/*140224*/          0, /*End of Scope*/
/*140225*/        /*Scope*/ 26|128,1/*154*/, /*->140381*/
/*140227*/          OPC_MoveChild0,
/*140228*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*140231*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*140232*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*140233*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*140235*/          OPC_MoveParent,
/*140236*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*140237*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140239*/          OPC_MoveParent,
/*140240*/          OPC_MoveChild1,
/*140241*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*140244*/          OPC_Scope, 38, /*->140284*/ // 3 children in Scope
/*140246*/            OPC_CheckChild0Same, 0,
/*140248*/            OPC_CheckChild1Same, 1,
/*140250*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140252*/            OPC_MoveParent,
/*140253*/            OPC_CheckType, MVT::f32,
/*140255*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140258*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140261*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140264*/            OPC_EmitInteger, MVT::i1, 0, 
/*140267*/            OPC_EmitInteger, MVT::i32, 0, 
/*140270*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140284*/          /*Scope*/ 56, /*->140341*/
/*140285*/            OPC_CheckChild0Same, 1,
/*140287*/            OPC_CheckChild1Same, 0,
/*140289*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140291*/            OPC_MoveParent,
/*140292*/            OPC_CheckType, MVT::f32,
/*140294*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140297*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140300*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140303*/            OPC_EmitInteger, MVT::i1, 0, 
/*140306*/            OPC_EmitInteger, MVT::i32, 0, 
/*140309*/            OPC_Scope, 14, /*->140325*/ // 2 children in Scope
/*140311*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140325*/            /*Scope*/ 14, /*->140340*/
/*140326*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140340*/            0, /*End of Scope*/
/*140341*/          /*Scope*/ 38, /*->140380*/
/*140342*/            OPC_CheckChild0Same, 0,
/*140344*/            OPC_CheckChild1Same, 1,
/*140346*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140348*/            OPC_MoveParent,
/*140349*/            OPC_CheckType, MVT::f32,
/*140351*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140354*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140357*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140360*/            OPC_EmitInteger, MVT::i1, 0, 
/*140363*/            OPC_EmitInteger, MVT::i32, 0, 
/*140366*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140380*/          0, /*End of Scope*/
/*140381*/        /*Scope*/ 50|128,6/*818*/, /*->141201*/
/*140383*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*140384*/          OPC_Scope, 25|128,1/*153*/, /*->140540*/ // 2 children in Scope
/*140387*/            OPC_MoveChild1,
/*140388*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*140391*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*140392*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*140393*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*140395*/            OPC_MoveParent,
/*140396*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140398*/            OPC_MoveParent,
/*140399*/            OPC_MoveChild1,
/*140400*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*140403*/            OPC_Scope, 38, /*->140443*/ // 3 children in Scope
/*140405*/              OPC_CheckChild0Same, 1,
/*140407*/              OPC_CheckChild1Same, 2,
/*140409*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140411*/              OPC_MoveParent,
/*140412*/              OPC_CheckType, MVT::f32,
/*140414*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140417*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140420*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140423*/              OPC_EmitInteger, MVT::i1, 0, 
/*140426*/              OPC_EmitInteger, MVT::i32, 0, 
/*140429*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140443*/            /*Scope*/ 56, /*->140500*/
/*140444*/              OPC_CheckChild0Same, 2,
/*140446*/              OPC_CheckChild1Same, 1,
/*140448*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140450*/              OPC_MoveParent,
/*140451*/              OPC_CheckType, MVT::f32,
/*140453*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140456*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140459*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140462*/              OPC_EmitInteger, MVT::i1, 0, 
/*140465*/              OPC_EmitInteger, MVT::i32, 0, 
/*140468*/              OPC_Scope, 14, /*->140484*/ // 2 children in Scope
/*140470*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140484*/              /*Scope*/ 14, /*->140499*/
/*140485*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140499*/              0, /*End of Scope*/
/*140500*/            /*Scope*/ 38, /*->140539*/
/*140501*/              OPC_CheckChild0Same, 1,
/*140503*/              OPC_CheckChild1Same, 2,
/*140505*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140507*/              OPC_MoveParent,
/*140508*/              OPC_CheckType, MVT::f32,
/*140510*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140513*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140516*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140519*/              OPC_EmitInteger, MVT::i1, 0, 
/*140522*/              OPC_EmitInteger, MVT::i32, 0, 
/*140525*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140539*/            0, /*End of Scope*/
/*140540*/          /*Scope*/ 18|128,5/*658*/, /*->141200*/
/*140542*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*140543*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*140545*/            OPC_MoveParent,
/*140546*/            OPC_MoveChild1,
/*140547*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*140550*/            OPC_Scope, 46, /*->140598*/ // 8 children in Scope
/*140552*/              OPC_MoveChild0,
/*140553*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*140556*/              OPC_CheckChild0Same, 1,
/*140558*/              OPC_CheckChild1Same, 0,
/*140560*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*140562*/              OPC_MoveParent,
/*140563*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*140564*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*140566*/              OPC_MoveParent,
/*140567*/              OPC_CheckType, MVT::f32,
/*140569*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140572*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140575*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140578*/              OPC_EmitInteger, MVT::i1, 0, 
/*140581*/              OPC_EmitInteger, MVT::i32, 0, 
/*140584*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140598*/            /*Scope*/ 91, /*->140690*/
/*140599*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*140600*/              OPC_MoveChild1,
/*140601*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*140604*/              OPC_Scope, 41, /*->140647*/ // 2 children in Scope
/*140606*/                OPC_CheckChild0Same, 0,
/*140608*/                OPC_CheckChild1Same, 1,
/*140610*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*140612*/                OPC_MoveParent,
/*140613*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*140615*/                OPC_MoveParent,
/*140616*/                OPC_CheckType, MVT::f32,
/*140618*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140621*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140624*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140627*/                OPC_EmitInteger, MVT::i1, 0, 
/*140630*/                OPC_EmitInteger, MVT::i32, 0, 
/*140633*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140647*/              /*Scope*/ 41, /*->140689*/
/*140648*/                OPC_CheckChild0Same, 1,
/*140650*/                OPC_CheckChild1Same, 0,
/*140652*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*140654*/                OPC_MoveParent,
/*140655*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*140657*/                OPC_MoveParent,
/*140658*/                OPC_CheckType, MVT::f32,
/*140660*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140663*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140666*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140669*/                OPC_EmitInteger, MVT::i1, 0, 
/*140672*/                OPC_EmitInteger, MVT::i32, 0, 
/*140675*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140689*/              0, /*End of Scope*/
/*140690*/            /*Scope*/ 92, /*->140783*/
/*140691*/              OPC_MoveChild0,
/*140692*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*140695*/              OPC_Scope, 42, /*->140739*/ // 2 children in Scope
/*140697*/                OPC_CheckChild0Same, 1,
/*140699*/                OPC_CheckChild1Same, 0,
/*140701*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*140703*/                OPC_MoveParent,
/*140704*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*140705*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*140707*/                OPC_MoveParent,
/*140708*/                OPC_CheckType, MVT::f32,
/*140710*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140713*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140716*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140719*/                OPC_EmitInteger, MVT::i1, 0, 
/*140722*/                OPC_EmitInteger, MVT::i32, 0, 
/*140725*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140739*/              /*Scope*/ 42, /*->140782*/
/*140740*/                OPC_CheckChild0Same, 0,
/*140742*/                OPC_CheckChild1Same, 1,
/*140744*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*140746*/                OPC_MoveParent,
/*140747*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*140748*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*140750*/                OPC_MoveParent,
/*140751*/                OPC_CheckType, MVT::f32,
/*140753*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140756*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140759*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140762*/                OPC_EmitInteger, MVT::i1, 0, 
/*140765*/                OPC_EmitInteger, MVT::i32, 0, 
/*140768*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140782*/              0, /*End of Scope*/
/*140783*/            /*Scope*/ 91, /*->140875*/
/*140784*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*140785*/              OPC_MoveChild1,
/*140786*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*140789*/              OPC_Scope, 41, /*->140832*/ // 2 children in Scope
/*140791*/                OPC_CheckChild0Same, 1,
/*140793*/                OPC_CheckChild1Same, 0,
/*140795*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*140797*/                OPC_MoveParent,
/*140798*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*140800*/                OPC_MoveParent,
/*140801*/                OPC_CheckType, MVT::f32,
/*140803*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140806*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140809*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140812*/                OPC_EmitInteger, MVT::i1, 0, 
/*140815*/                OPC_EmitInteger, MVT::i32, 0, 
/*140818*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140832*/              /*Scope*/ 41, /*->140874*/
/*140833*/                OPC_CheckChild0Same, 0,
/*140835*/                OPC_CheckChild1Same, 1,
/*140837*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*140839*/                OPC_MoveParent,
/*140840*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*140842*/                OPC_MoveParent,
/*140843*/                OPC_CheckType, MVT::f32,
/*140845*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140848*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140851*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140854*/                OPC_EmitInteger, MVT::i1, 0, 
/*140857*/                OPC_EmitInteger, MVT::i32, 0, 
/*140860*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140874*/              0, /*End of Scope*/
/*140875*/            /*Scope*/ 46, /*->140922*/
/*140876*/              OPC_MoveChild0,
/*140877*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*140880*/              OPC_CheckChild0Same, 1,
/*140882*/              OPC_CheckChild1Same, 0,
/*140884*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*140886*/              OPC_MoveParent,
/*140887*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*140888*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*140890*/              OPC_MoveParent,
/*140891*/              OPC_CheckType, MVT::f32,
/*140893*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140896*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140899*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140902*/              OPC_EmitInteger, MVT::i1, 0, 
/*140905*/              OPC_EmitInteger, MVT::i32, 0, 
/*140908*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140922*/            /*Scope*/ 91, /*->141014*/
/*140923*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*140924*/              OPC_MoveChild1,
/*140925*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*140928*/              OPC_Scope, 41, /*->140971*/ // 2 children in Scope
/*140930*/                OPC_CheckChild0Same, 0,
/*140932*/                OPC_CheckChild1Same, 1,
/*140934*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*140936*/                OPC_MoveParent,
/*140937*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*140939*/                OPC_MoveParent,
/*140940*/                OPC_CheckType, MVT::f32,
/*140942*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140945*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140948*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140951*/                OPC_EmitInteger, MVT::i1, 0, 
/*140954*/                OPC_EmitInteger, MVT::i32, 0, 
/*140957*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*140971*/              /*Scope*/ 41, /*->141013*/
/*140972*/                OPC_CheckChild0Same, 1,
/*140974*/                OPC_CheckChild1Same, 0,
/*140976*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*140978*/                OPC_MoveParent,
/*140979*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*140981*/                OPC_MoveParent,
/*140982*/                OPC_CheckType, MVT::f32,
/*140984*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*140987*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*140990*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*140993*/                OPC_EmitInteger, MVT::i1, 0, 
/*140996*/                OPC_EmitInteger, MVT::i32, 0, 
/*140999*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141013*/              0, /*End of Scope*/
/*141014*/            /*Scope*/ 92, /*->141107*/
/*141015*/              OPC_MoveChild0,
/*141016*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*141019*/              OPC_Scope, 42, /*->141063*/ // 2 children in Scope
/*141021*/                OPC_CheckChild0Same, 1,
/*141023*/                OPC_CheckChild1Same, 0,
/*141025*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*141027*/                OPC_MoveParent,
/*141028*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*141029*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141031*/                OPC_MoveParent,
/*141032*/                OPC_CheckType, MVT::f32,
/*141034*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141037*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141040*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141043*/                OPC_EmitInteger, MVT::i1, 0, 
/*141046*/                OPC_EmitInteger, MVT::i32, 0, 
/*141049*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141063*/              /*Scope*/ 42, /*->141106*/
/*141064*/                OPC_CheckChild0Same, 0,
/*141066*/                OPC_CheckChild1Same, 1,
/*141068*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*141070*/                OPC_MoveParent,
/*141071*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*141072*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141074*/                OPC_MoveParent,
/*141075*/                OPC_CheckType, MVT::f32,
/*141077*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141080*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141083*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141086*/                OPC_EmitInteger, MVT::i1, 0, 
/*141089*/                OPC_EmitInteger, MVT::i32, 0, 
/*141092*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141106*/              0, /*End of Scope*/
/*141107*/            /*Scope*/ 91, /*->141199*/
/*141108*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*141109*/              OPC_MoveChild1,
/*141110*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*141113*/              OPC_Scope, 41, /*->141156*/ // 2 children in Scope
/*141115*/                OPC_CheckChild0Same, 1,
/*141117*/                OPC_CheckChild1Same, 0,
/*141119*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*141121*/                OPC_MoveParent,
/*141122*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141124*/                OPC_MoveParent,
/*141125*/                OPC_CheckType, MVT::f32,
/*141127*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141130*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141133*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141136*/                OPC_EmitInteger, MVT::i1, 0, 
/*141139*/                OPC_EmitInteger, MVT::i32, 0, 
/*141142*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141156*/              /*Scope*/ 41, /*->141198*/
/*141157*/                OPC_CheckChild0Same, 0,
/*141159*/                OPC_CheckChild1Same, 1,
/*141161*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*141163*/                OPC_MoveParent,
/*141164*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141166*/                OPC_MoveParent,
/*141167*/                OPC_CheckType, MVT::f32,
/*141169*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141172*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141175*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141178*/                OPC_EmitInteger, MVT::i1, 0, 
/*141181*/                OPC_EmitInteger, MVT::i32, 0, 
/*141184*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141198*/              0, /*End of Scope*/
/*141199*/            0, /*End of Scope*/
/*141200*/          0, /*End of Scope*/
/*141201*/        /*Scope*/ 26|128,1/*154*/, /*->141357*/
/*141203*/          OPC_MoveChild0,
/*141204*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*141207*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*141208*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*141209*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*141211*/          OPC_MoveParent,
/*141212*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*141213*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*141215*/          OPC_MoveParent,
/*141216*/          OPC_MoveChild1,
/*141217*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*141220*/          OPC_Scope, 38, /*->141260*/ // 3 children in Scope
/*141222*/            OPC_CheckChild0Same, 0,
/*141224*/            OPC_CheckChild1Same, 1,
/*141226*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141228*/            OPC_MoveParent,
/*141229*/            OPC_CheckType, MVT::f32,
/*141231*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141234*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141237*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141240*/            OPC_EmitInteger, MVT::i1, 0, 
/*141243*/            OPC_EmitInteger, MVT::i32, 0, 
/*141246*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141260*/          /*Scope*/ 56, /*->141317*/
/*141261*/            OPC_CheckChild0Same, 1,
/*141263*/            OPC_CheckChild1Same, 0,
/*141265*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141267*/            OPC_MoveParent,
/*141268*/            OPC_CheckType, MVT::f32,
/*141270*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141273*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141276*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141279*/            OPC_EmitInteger, MVT::i1, 0, 
/*141282*/            OPC_EmitInteger, MVT::i32, 0, 
/*141285*/            OPC_Scope, 14, /*->141301*/ // 2 children in Scope
/*141287*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141301*/            /*Scope*/ 14, /*->141316*/
/*141302*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141316*/            0, /*End of Scope*/
/*141317*/          /*Scope*/ 38, /*->141356*/
/*141318*/            OPC_CheckChild0Same, 0,
/*141320*/            OPC_CheckChild1Same, 1,
/*141322*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141324*/            OPC_MoveParent,
/*141325*/            OPC_CheckType, MVT::f32,
/*141327*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141330*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141333*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141336*/            OPC_EmitInteger, MVT::i1, 0, 
/*141339*/            OPC_EmitInteger, MVT::i32, 0, 
/*141342*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141356*/          0, /*End of Scope*/
/*141357*/        /*Scope*/ 26|128,1/*154*/, /*->141513*/
/*141359*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*141360*/          OPC_MoveChild1,
/*141361*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*141364*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*141365*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*141366*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*141368*/          OPC_MoveParent,
/*141369*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*141371*/          OPC_MoveParent,
/*141372*/          OPC_MoveChild1,
/*141373*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*141376*/          OPC_Scope, 38, /*->141416*/ // 3 children in Scope
/*141378*/            OPC_CheckChild0Same, 1,
/*141380*/            OPC_CheckChild1Same, 2,
/*141382*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141384*/            OPC_MoveParent,
/*141385*/            OPC_CheckType, MVT::f32,
/*141387*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141390*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141393*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141396*/            OPC_EmitInteger, MVT::i1, 0, 
/*141399*/            OPC_EmitInteger, MVT::i32, 0, 
/*141402*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141416*/          /*Scope*/ 56, /*->141473*/
/*141417*/            OPC_CheckChild0Same, 2,
/*141419*/            OPC_CheckChild1Same, 1,
/*141421*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141423*/            OPC_MoveParent,
/*141424*/            OPC_CheckType, MVT::f32,
/*141426*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141429*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141432*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141435*/            OPC_EmitInteger, MVT::i1, 0, 
/*141438*/            OPC_EmitInteger, MVT::i32, 0, 
/*141441*/            OPC_Scope, 14, /*->141457*/ // 2 children in Scope
/*141443*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141457*/            /*Scope*/ 14, /*->141472*/
/*141458*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141472*/            0, /*End of Scope*/
/*141473*/          /*Scope*/ 38, /*->141512*/
/*141474*/            OPC_CheckChild0Same, 1,
/*141476*/            OPC_CheckChild1Same, 2,
/*141478*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141480*/            OPC_MoveParent,
/*141481*/            OPC_CheckType, MVT::f32,
/*141483*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141486*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141489*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141492*/            OPC_EmitInteger, MVT::i1, 0, 
/*141495*/            OPC_EmitInteger, MVT::i32, 0, 
/*141498*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141512*/          0, /*End of Scope*/
/*141513*/        /*Scope*/ 26|128,1/*154*/, /*->141669*/
/*141515*/          OPC_MoveChild0,
/*141516*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*141519*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*141520*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*141521*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*141523*/          OPC_MoveParent,
/*141524*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*141525*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*141527*/          OPC_MoveParent,
/*141528*/          OPC_MoveChild1,
/*141529*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*141532*/          OPC_Scope, 38, /*->141572*/ // 3 children in Scope
/*141534*/            OPC_CheckChild0Same, 0,
/*141536*/            OPC_CheckChild1Same, 1,
/*141538*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141540*/            OPC_MoveParent,
/*141541*/            OPC_CheckType, MVT::f32,
/*141543*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141546*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141549*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141552*/            OPC_EmitInteger, MVT::i1, 0, 
/*141555*/            OPC_EmitInteger, MVT::i32, 0, 
/*141558*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141572*/          /*Scope*/ 56, /*->141629*/
/*141573*/            OPC_CheckChild0Same, 1,
/*141575*/            OPC_CheckChild1Same, 0,
/*141577*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141579*/            OPC_MoveParent,
/*141580*/            OPC_CheckType, MVT::f32,
/*141582*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141585*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141588*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141591*/            OPC_EmitInteger, MVT::i1, 0, 
/*141594*/            OPC_EmitInteger, MVT::i32, 0, 
/*141597*/            OPC_Scope, 14, /*->141613*/ // 2 children in Scope
/*141599*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141613*/            /*Scope*/ 14, /*->141628*/
/*141614*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141628*/            0, /*End of Scope*/
/*141629*/          /*Scope*/ 38, /*->141668*/
/*141630*/            OPC_CheckChild0Same, 0,
/*141632*/            OPC_CheckChild1Same, 1,
/*141634*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141636*/            OPC_MoveParent,
/*141637*/            OPC_CheckType, MVT::f32,
/*141639*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141642*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141645*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141648*/            OPC_EmitInteger, MVT::i1, 0, 
/*141651*/            OPC_EmitInteger, MVT::i32, 0, 
/*141654*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141668*/          0, /*End of Scope*/
/*141669*/        /*Scope*/ 124|128,3/*508*/, /*->142179*/
/*141671*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*141672*/          OPC_Scope, 25|128,1/*153*/, /*->141828*/ // 2 children in Scope
/*141675*/            OPC_MoveChild1,
/*141676*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*141679*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*141680*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*141681*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*141683*/            OPC_MoveParent,
/*141684*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*141686*/            OPC_MoveParent,
/*141687*/            OPC_MoveChild1,
/*141688*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*141691*/            OPC_Scope, 38, /*->141731*/ // 3 children in Scope
/*141693*/              OPC_CheckChild0Same, 1,
/*141695*/              OPC_CheckChild1Same, 2,
/*141697*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141699*/              OPC_MoveParent,
/*141700*/              OPC_CheckType, MVT::f32,
/*141702*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141705*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141708*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141711*/              OPC_EmitInteger, MVT::i1, 0, 
/*141714*/              OPC_EmitInteger, MVT::i32, 0, 
/*141717*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141731*/            /*Scope*/ 56, /*->141788*/
/*141732*/              OPC_CheckChild0Same, 2,
/*141734*/              OPC_CheckChild1Same, 1,
/*141736*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141738*/              OPC_MoveParent,
/*141739*/              OPC_CheckType, MVT::f32,
/*141741*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141744*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141747*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141750*/              OPC_EmitInteger, MVT::i1, 0, 
/*141753*/              OPC_EmitInteger, MVT::i32, 0, 
/*141756*/              OPC_Scope, 14, /*->141772*/ // 2 children in Scope
/*141758*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141772*/              /*Scope*/ 14, /*->141787*/
/*141773*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141787*/              0, /*End of Scope*/
/*141788*/            /*Scope*/ 38, /*->141827*/
/*141789*/              OPC_CheckChild0Same, 1,
/*141791*/              OPC_CheckChild1Same, 2,
/*141793*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*141795*/              OPC_MoveParent,
/*141796*/              OPC_CheckType, MVT::f32,
/*141798*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141801*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141804*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141807*/              OPC_EmitInteger, MVT::i1, 0, 
/*141810*/              OPC_EmitInteger, MVT::i32, 0, 
/*141813*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*141827*/            0, /*End of Scope*/
/*141828*/          /*Scope*/ 92|128,2/*348*/, /*->142178*/
/*141830*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*141831*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*141833*/            OPC_MoveParent,
/*141834*/            OPC_MoveChild1,
/*141835*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*141838*/            OPC_Scope, 48, /*->141888*/ // 4 children in Scope
/*141840*/              OPC_MoveChild0,
/*141841*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*141844*/              OPC_CheckChild0Same, 1,
/*141846*/              OPC_CheckChild1Same, 0,
/*141848*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*141850*/              OPC_MoveParent,
/*141851*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*141852*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*141854*/              OPC_MoveParent,
/*141855*/              OPC_CheckType, MVT::f16,
/*141857*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*141859*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141862*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141865*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141868*/              OPC_EmitInteger, MVT::i1, 0, 
/*141871*/              OPC_EmitInteger, MVT::i32, 0, 
/*141874*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*141888*/            /*Scope*/ 95, /*->141984*/
/*141889*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*141890*/              OPC_MoveChild1,
/*141891*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*141894*/              OPC_Scope, 43, /*->141939*/ // 2 children in Scope
/*141896*/                OPC_CheckChild0Same, 0,
/*141898*/                OPC_CheckChild1Same, 1,
/*141900*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*141902*/                OPC_MoveParent,
/*141903*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*141905*/                OPC_MoveParent,
/*141906*/                OPC_CheckType, MVT::f16,
/*141908*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*141910*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141913*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141916*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141919*/                OPC_EmitInteger, MVT::i1, 0, 
/*141922*/                OPC_EmitInteger, MVT::i32, 0, 
/*141925*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*141939*/              /*Scope*/ 43, /*->141983*/
/*141940*/                OPC_CheckChild0Same, 1,
/*141942*/                OPC_CheckChild1Same, 0,
/*141944*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*141946*/                OPC_MoveParent,
/*141947*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*141949*/                OPC_MoveParent,
/*141950*/                OPC_CheckType, MVT::f16,
/*141952*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*141954*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*141957*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*141960*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*141963*/                OPC_EmitInteger, MVT::i1, 0, 
/*141966*/                OPC_EmitInteger, MVT::i32, 0, 
/*141969*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*141983*/              0, /*End of Scope*/
/*141984*/            /*Scope*/ 96, /*->142081*/
/*141985*/              OPC_MoveChild0,
/*141986*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*141989*/              OPC_Scope, 44, /*->142035*/ // 2 children in Scope
/*141991*/                OPC_CheckChild0Same, 1,
/*141993*/                OPC_CheckChild1Same, 0,
/*141995*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*141997*/                OPC_MoveParent,
/*141998*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*141999*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142001*/                OPC_MoveParent,
/*142002*/                OPC_CheckType, MVT::f16,
/*142004*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142006*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142009*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142012*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142015*/                OPC_EmitInteger, MVT::i1, 0, 
/*142018*/                OPC_EmitInteger, MVT::i32, 0, 
/*142021*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142035*/              /*Scope*/ 44, /*->142080*/
/*142036*/                OPC_CheckChild0Same, 0,
/*142038*/                OPC_CheckChild1Same, 1,
/*142040*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*142042*/                OPC_MoveParent,
/*142043*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*142044*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142046*/                OPC_MoveParent,
/*142047*/                OPC_CheckType, MVT::f16,
/*142049*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142051*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142054*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142057*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142060*/                OPC_EmitInteger, MVT::i1, 0, 
/*142063*/                OPC_EmitInteger, MVT::i32, 0, 
/*142066*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142080*/              0, /*End of Scope*/
/*142081*/            /*Scope*/ 95, /*->142177*/
/*142082*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*142083*/              OPC_MoveChild1,
/*142084*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*142087*/              OPC_Scope, 43, /*->142132*/ // 2 children in Scope
/*142089*/                OPC_CheckChild0Same, 1,
/*142091*/                OPC_CheckChild1Same, 0,
/*142093*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*142095*/                OPC_MoveParent,
/*142096*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142098*/                OPC_MoveParent,
/*142099*/                OPC_CheckType, MVT::f16,
/*142101*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142103*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142106*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142109*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142112*/                OPC_EmitInteger, MVT::i1, 0, 
/*142115*/                OPC_EmitInteger, MVT::i32, 0, 
/*142118*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142132*/              /*Scope*/ 43, /*->142176*/
/*142133*/                OPC_CheckChild0Same, 0,
/*142135*/                OPC_CheckChild1Same, 1,
/*142137*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*142139*/                OPC_MoveParent,
/*142140*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142142*/                OPC_MoveParent,
/*142143*/                OPC_CheckType, MVT::f16,
/*142145*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142147*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142150*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142153*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142156*/                OPC_EmitInteger, MVT::i1, 0, 
/*142159*/                OPC_EmitInteger, MVT::i32, 0, 
/*142162*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142176*/              0, /*End of Scope*/
/*142177*/            0, /*End of Scope*/
/*142178*/          0, /*End of Scope*/
/*142179*/        /*Scope*/ 32|128,1/*160*/, /*->142341*/
/*142181*/          OPC_MoveChild0,
/*142182*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*142185*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*142186*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*142187*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*142189*/          OPC_MoveParent,
/*142190*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*142191*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142193*/          OPC_MoveParent,
/*142194*/          OPC_MoveChild1,
/*142195*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*142198*/          OPC_Scope, 40, /*->142240*/ // 3 children in Scope
/*142200*/            OPC_CheckChild0Same, 0,
/*142202*/            OPC_CheckChild1Same, 1,
/*142204*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142206*/            OPC_MoveParent,
/*142207*/            OPC_CheckType, MVT::f16,
/*142209*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142211*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142214*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142217*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142220*/            OPC_EmitInteger, MVT::i1, 0, 
/*142223*/            OPC_EmitInteger, MVT::i32, 0, 
/*142226*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142240*/          /*Scope*/ 58, /*->142299*/
/*142241*/            OPC_CheckChild0Same, 1,
/*142243*/            OPC_CheckChild1Same, 0,
/*142245*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142247*/            OPC_MoveParent,
/*142248*/            OPC_CheckType, MVT::f16,
/*142250*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142252*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142255*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142258*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142261*/            OPC_EmitInteger, MVT::i1, 0, 
/*142264*/            OPC_EmitInteger, MVT::i32, 0, 
/*142267*/            OPC_Scope, 14, /*->142283*/ // 2 children in Scope
/*142269*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142283*/            /*Scope*/ 14, /*->142298*/
/*142284*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142298*/            0, /*End of Scope*/
/*142299*/          /*Scope*/ 40, /*->142340*/
/*142300*/            OPC_CheckChild0Same, 0,
/*142302*/            OPC_CheckChild1Same, 1,
/*142304*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142306*/            OPC_MoveParent,
/*142307*/            OPC_CheckType, MVT::f16,
/*142309*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142311*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142314*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142317*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142320*/            OPC_EmitInteger, MVT::i1, 0, 
/*142323*/            OPC_EmitInteger, MVT::i32, 0, 
/*142326*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142340*/          0, /*End of Scope*/
/*142341*/        /*Scope*/ 2|128,4/*514*/, /*->142857*/
/*142343*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*142344*/          OPC_Scope, 31|128,1/*159*/, /*->142506*/ // 2 children in Scope
/*142347*/            OPC_MoveChild1,
/*142348*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*142351*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*142352*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*142353*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*142355*/            OPC_MoveParent,
/*142356*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142358*/            OPC_MoveParent,
/*142359*/            OPC_MoveChild1,
/*142360*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*142363*/            OPC_Scope, 40, /*->142405*/ // 3 children in Scope
/*142365*/              OPC_CheckChild0Same, 1,
/*142367*/              OPC_CheckChild1Same, 2,
/*142369*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142371*/              OPC_MoveParent,
/*142372*/              OPC_CheckType, MVT::f16,
/*142374*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142376*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142379*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142382*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142385*/              OPC_EmitInteger, MVT::i1, 0, 
/*142388*/              OPC_EmitInteger, MVT::i32, 0, 
/*142391*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142405*/            /*Scope*/ 58, /*->142464*/
/*142406*/              OPC_CheckChild0Same, 2,
/*142408*/              OPC_CheckChild1Same, 1,
/*142410*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142412*/              OPC_MoveParent,
/*142413*/              OPC_CheckType, MVT::f16,
/*142415*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142417*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142420*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142423*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142426*/              OPC_EmitInteger, MVT::i1, 0, 
/*142429*/              OPC_EmitInteger, MVT::i32, 0, 
/*142432*/              OPC_Scope, 14, /*->142448*/ // 2 children in Scope
/*142434*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142448*/              /*Scope*/ 14, /*->142463*/
/*142449*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142463*/              0, /*End of Scope*/
/*142464*/            /*Scope*/ 40, /*->142505*/
/*142465*/              OPC_CheckChild0Same, 1,
/*142467*/              OPC_CheckChild1Same, 2,
/*142469*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142471*/              OPC_MoveParent,
/*142472*/              OPC_CheckType, MVT::f16,
/*142474*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142476*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142479*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142482*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142485*/              OPC_EmitInteger, MVT::i1, 0, 
/*142488*/              OPC_EmitInteger, MVT::i32, 0, 
/*142491*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142505*/            0, /*End of Scope*/
/*142506*/          /*Scope*/ 92|128,2/*348*/, /*->142856*/
/*142508*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*142509*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142511*/            OPC_MoveParent,
/*142512*/            OPC_MoveChild1,
/*142513*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*142516*/            OPC_Scope, 48, /*->142566*/ // 4 children in Scope
/*142518*/              OPC_MoveChild0,
/*142519*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*142522*/              OPC_CheckChild0Same, 1,
/*142524*/              OPC_CheckChild1Same, 0,
/*142526*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*142528*/              OPC_MoveParent,
/*142529*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*142530*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142532*/              OPC_MoveParent,
/*142533*/              OPC_CheckType, MVT::f16,
/*142535*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142537*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142540*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142543*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142546*/              OPC_EmitInteger, MVT::i1, 0, 
/*142549*/              OPC_EmitInteger, MVT::i32, 0, 
/*142552*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142566*/            /*Scope*/ 95, /*->142662*/
/*142567*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*142568*/              OPC_MoveChild1,
/*142569*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*142572*/              OPC_Scope, 43, /*->142617*/ // 2 children in Scope
/*142574*/                OPC_CheckChild0Same, 0,
/*142576*/                OPC_CheckChild1Same, 1,
/*142578*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*142580*/                OPC_MoveParent,
/*142581*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142583*/                OPC_MoveParent,
/*142584*/                OPC_CheckType, MVT::f16,
/*142586*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142588*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142591*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142594*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142597*/                OPC_EmitInteger, MVT::i1, 0, 
/*142600*/                OPC_EmitInteger, MVT::i32, 0, 
/*142603*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142617*/              /*Scope*/ 43, /*->142661*/
/*142618*/                OPC_CheckChild0Same, 1,
/*142620*/                OPC_CheckChild1Same, 0,
/*142622*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*142624*/                OPC_MoveParent,
/*142625*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142627*/                OPC_MoveParent,
/*142628*/                OPC_CheckType, MVT::f16,
/*142630*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142632*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142635*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142638*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142641*/                OPC_EmitInteger, MVT::i1, 0, 
/*142644*/                OPC_EmitInteger, MVT::i32, 0, 
/*142647*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142661*/              0, /*End of Scope*/
/*142662*/            /*Scope*/ 96, /*->142759*/
/*142663*/              OPC_MoveChild0,
/*142664*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*142667*/              OPC_Scope, 44, /*->142713*/ // 2 children in Scope
/*142669*/                OPC_CheckChild0Same, 1,
/*142671*/                OPC_CheckChild1Same, 0,
/*142673*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*142675*/                OPC_MoveParent,
/*142676*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*142677*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142679*/                OPC_MoveParent,
/*142680*/                OPC_CheckType, MVT::f16,
/*142682*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142684*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142687*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142690*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142693*/                OPC_EmitInteger, MVT::i1, 0, 
/*142696*/                OPC_EmitInteger, MVT::i32, 0, 
/*142699*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142713*/              /*Scope*/ 44, /*->142758*/
/*142714*/                OPC_CheckChild0Same, 0,
/*142716*/                OPC_CheckChild1Same, 1,
/*142718*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*142720*/                OPC_MoveParent,
/*142721*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*142722*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142724*/                OPC_MoveParent,
/*142725*/                OPC_CheckType, MVT::f16,
/*142727*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142729*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142732*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142735*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142738*/                OPC_EmitInteger, MVT::i1, 0, 
/*142741*/                OPC_EmitInteger, MVT::i32, 0, 
/*142744*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142758*/              0, /*End of Scope*/
/*142759*/            /*Scope*/ 95, /*->142855*/
/*142760*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*142761*/              OPC_MoveChild1,
/*142762*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*142765*/              OPC_Scope, 43, /*->142810*/ // 2 children in Scope
/*142767*/                OPC_CheckChild0Same, 1,
/*142769*/                OPC_CheckChild1Same, 0,
/*142771*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*142773*/                OPC_MoveParent,
/*142774*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142776*/                OPC_MoveParent,
/*142777*/                OPC_CheckType, MVT::f16,
/*142779*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142781*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142784*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142787*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142790*/                OPC_EmitInteger, MVT::i1, 0, 
/*142793*/                OPC_EmitInteger, MVT::i32, 0, 
/*142796*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142810*/              /*Scope*/ 43, /*->142854*/
/*142811*/                OPC_CheckChild0Same, 0,
/*142813*/                OPC_CheckChild1Same, 1,
/*142815*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*142817*/                OPC_MoveParent,
/*142818*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142820*/                OPC_MoveParent,
/*142821*/                OPC_CheckType, MVT::f16,
/*142823*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142825*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142828*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142831*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142834*/                OPC_EmitInteger, MVT::i1, 0, 
/*142837*/                OPC_EmitInteger, MVT::i32, 0, 
/*142840*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142854*/              0, /*End of Scope*/
/*142855*/            0, /*End of Scope*/
/*142856*/          0, /*End of Scope*/
/*142857*/        /*Scope*/ 32|128,1/*160*/, /*->143019*/
/*142859*/          OPC_MoveChild0,
/*142860*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*142863*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*142864*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*142865*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*142867*/          OPC_MoveParent,
/*142868*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*142869*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142871*/          OPC_MoveParent,
/*142872*/          OPC_MoveChild1,
/*142873*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*142876*/          OPC_Scope, 40, /*->142918*/ // 3 children in Scope
/*142878*/            OPC_CheckChild0Same, 0,
/*142880*/            OPC_CheckChild1Same, 1,
/*142882*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142884*/            OPC_MoveParent,
/*142885*/            OPC_CheckType, MVT::f16,
/*142887*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142889*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142892*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142895*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142898*/            OPC_EmitInteger, MVT::i1, 0, 
/*142901*/            OPC_EmitInteger, MVT::i32, 0, 
/*142904*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142918*/          /*Scope*/ 58, /*->142977*/
/*142919*/            OPC_CheckChild0Same, 1,
/*142921*/            OPC_CheckChild1Same, 0,
/*142923*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142925*/            OPC_MoveParent,
/*142926*/            OPC_CheckType, MVT::f16,
/*142928*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142930*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142933*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142936*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142939*/            OPC_EmitInteger, MVT::i1, 0, 
/*142942*/            OPC_EmitInteger, MVT::i32, 0, 
/*142945*/            OPC_Scope, 14, /*->142961*/ // 2 children in Scope
/*142947*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142961*/            /*Scope*/ 14, /*->142976*/
/*142962*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*142976*/            0, /*End of Scope*/
/*142977*/          /*Scope*/ 40, /*->143018*/
/*142978*/            OPC_CheckChild0Same, 0,
/*142980*/            OPC_CheckChild1Same, 1,
/*142982*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*142984*/            OPC_MoveParent,
/*142985*/            OPC_CheckType, MVT::f16,
/*142987*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*142989*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*142992*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*142995*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*142998*/            OPC_EmitInteger, MVT::i1, 0, 
/*143001*/            OPC_EmitInteger, MVT::i32, 0, 
/*143004*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143018*/          0, /*End of Scope*/
/*143019*/        /*Scope*/ 84|128,6/*852*/, /*->143873*/
/*143021*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*143022*/          OPC_Scope, 31|128,1/*159*/, /*->143184*/ // 2 children in Scope
/*143025*/            OPC_MoveChild1,
/*143026*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*143029*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*143030*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*143031*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*143033*/            OPC_MoveParent,
/*143034*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*143036*/            OPC_MoveParent,
/*143037*/            OPC_MoveChild1,
/*143038*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*143041*/            OPC_Scope, 40, /*->143083*/ // 3 children in Scope
/*143043*/              OPC_CheckChild0Same, 1,
/*143045*/              OPC_CheckChild1Same, 2,
/*143047*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*143049*/              OPC_MoveParent,
/*143050*/              OPC_CheckType, MVT::f16,
/*143052*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143054*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143057*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143060*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143063*/              OPC_EmitInteger, MVT::i1, 0, 
/*143066*/              OPC_EmitInteger, MVT::i32, 0, 
/*143069*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143083*/            /*Scope*/ 58, /*->143142*/
/*143084*/              OPC_CheckChild0Same, 2,
/*143086*/              OPC_CheckChild1Same, 1,
/*143088*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*143090*/              OPC_MoveParent,
/*143091*/              OPC_CheckType, MVT::f16,
/*143093*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143095*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143098*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143101*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143104*/              OPC_EmitInteger, MVT::i1, 0, 
/*143107*/              OPC_EmitInteger, MVT::i32, 0, 
/*143110*/              OPC_Scope, 14, /*->143126*/ // 2 children in Scope
/*143112*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143126*/              /*Scope*/ 14, /*->143141*/
/*143127*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143141*/              0, /*End of Scope*/
/*143142*/            /*Scope*/ 40, /*->143183*/
/*143143*/              OPC_CheckChild0Same, 1,
/*143145*/              OPC_CheckChild1Same, 2,
/*143147*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*143149*/              OPC_MoveParent,
/*143150*/              OPC_CheckType, MVT::f16,
/*143152*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143154*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143157*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143160*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143163*/              OPC_EmitInteger, MVT::i1, 0, 
/*143166*/              OPC_EmitInteger, MVT::i32, 0, 
/*143169*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143183*/            0, /*End of Scope*/
/*143184*/          /*Scope*/ 46|128,5/*686*/, /*->143872*/
/*143186*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*143187*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*143189*/            OPC_MoveParent,
/*143190*/            OPC_MoveChild1,
/*143191*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*143194*/            OPC_Scope, 48, /*->143244*/ // 8 children in Scope
/*143196*/              OPC_MoveChild0,
/*143197*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*143200*/              OPC_CheckChild0Same, 1,
/*143202*/              OPC_CheckChild1Same, 0,
/*143204*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*143206*/              OPC_MoveParent,
/*143207*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*143208*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143210*/              OPC_MoveParent,
/*143211*/              OPC_CheckType, MVT::f16,
/*143213*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143215*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143218*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143221*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143224*/              OPC_EmitInteger, MVT::i1, 0, 
/*143227*/              OPC_EmitInteger, MVT::i32, 0, 
/*143230*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143244*/            /*Scope*/ 95, /*->143340*/
/*143245*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*143246*/              OPC_MoveChild1,
/*143247*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*143250*/              OPC_Scope, 43, /*->143295*/ // 2 children in Scope
/*143252*/                OPC_CheckChild0Same, 0,
/*143254*/                OPC_CheckChild1Same, 1,
/*143256*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*143258*/                OPC_MoveParent,
/*143259*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143261*/                OPC_MoveParent,
/*143262*/                OPC_CheckType, MVT::f16,
/*143264*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143266*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143269*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143272*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143275*/                OPC_EmitInteger, MVT::i1, 0, 
/*143278*/                OPC_EmitInteger, MVT::i32, 0, 
/*143281*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143295*/              /*Scope*/ 43, /*->143339*/
/*143296*/                OPC_CheckChild0Same, 1,
/*143298*/                OPC_CheckChild1Same, 0,
/*143300*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*143302*/                OPC_MoveParent,
/*143303*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143305*/                OPC_MoveParent,
/*143306*/                OPC_CheckType, MVT::f16,
/*143308*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143310*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143313*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143316*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143319*/                OPC_EmitInteger, MVT::i1, 0, 
/*143322*/                OPC_EmitInteger, MVT::i32, 0, 
/*143325*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143339*/              0, /*End of Scope*/
/*143340*/            /*Scope*/ 96, /*->143437*/
/*143341*/              OPC_MoveChild0,
/*143342*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*143345*/              OPC_Scope, 44, /*->143391*/ // 2 children in Scope
/*143347*/                OPC_CheckChild0Same, 1,
/*143349*/                OPC_CheckChild1Same, 0,
/*143351*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*143353*/                OPC_MoveParent,
/*143354*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*143355*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143357*/                OPC_MoveParent,
/*143358*/                OPC_CheckType, MVT::f16,
/*143360*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143362*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143365*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143368*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143371*/                OPC_EmitInteger, MVT::i1, 0, 
/*143374*/                OPC_EmitInteger, MVT::i32, 0, 
/*143377*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143391*/              /*Scope*/ 44, /*->143436*/
/*143392*/                OPC_CheckChild0Same, 0,
/*143394*/                OPC_CheckChild1Same, 1,
/*143396*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*143398*/                OPC_MoveParent,
/*143399*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*143400*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143402*/                OPC_MoveParent,
/*143403*/                OPC_CheckType, MVT::f16,
/*143405*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143407*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143410*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143413*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143416*/                OPC_EmitInteger, MVT::i1, 0, 
/*143419*/                OPC_EmitInteger, MVT::i32, 0, 
/*143422*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143436*/              0, /*End of Scope*/
/*143437*/            /*Scope*/ 95, /*->143533*/
/*143438*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*143439*/              OPC_MoveChild1,
/*143440*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*143443*/              OPC_Scope, 43, /*->143488*/ // 2 children in Scope
/*143445*/                OPC_CheckChild0Same, 1,
/*143447*/                OPC_CheckChild1Same, 0,
/*143449*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*143451*/                OPC_MoveParent,
/*143452*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143454*/                OPC_MoveParent,
/*143455*/                OPC_CheckType, MVT::f16,
/*143457*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143459*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143462*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143465*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143468*/                OPC_EmitInteger, MVT::i1, 0, 
/*143471*/                OPC_EmitInteger, MVT::i32, 0, 
/*143474*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143488*/              /*Scope*/ 43, /*->143532*/
/*143489*/                OPC_CheckChild0Same, 0,
/*143491*/                OPC_CheckChild1Same, 1,
/*143493*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*143495*/                OPC_MoveParent,
/*143496*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143498*/                OPC_MoveParent,
/*143499*/                OPC_CheckType, MVT::f16,
/*143501*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143503*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143506*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143509*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143512*/                OPC_EmitInteger, MVT::i1, 0, 
/*143515*/                OPC_EmitInteger, MVT::i32, 0, 
/*143518*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143532*/              0, /*End of Scope*/
/*143533*/            /*Scope*/ 48, /*->143582*/
/*143534*/              OPC_MoveChild0,
/*143535*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*143538*/              OPC_CheckChild0Same, 1,
/*143540*/              OPC_CheckChild1Same, 0,
/*143542*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*143544*/              OPC_MoveParent,
/*143545*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*143546*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143548*/              OPC_MoveParent,
/*143549*/              OPC_CheckType, MVT::f16,
/*143551*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143553*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143556*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143559*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143562*/              OPC_EmitInteger, MVT::i1, 0, 
/*143565*/              OPC_EmitInteger, MVT::i32, 0, 
/*143568*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143582*/            /*Scope*/ 95, /*->143678*/
/*143583*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*143584*/              OPC_MoveChild1,
/*143585*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*143588*/              OPC_Scope, 43, /*->143633*/ // 2 children in Scope
/*143590*/                OPC_CheckChild0Same, 0,
/*143592*/                OPC_CheckChild1Same, 1,
/*143594*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*143596*/                OPC_MoveParent,
/*143597*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143599*/                OPC_MoveParent,
/*143600*/                OPC_CheckType, MVT::f16,
/*143602*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143604*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143607*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143610*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143613*/                OPC_EmitInteger, MVT::i1, 0, 
/*143616*/                OPC_EmitInteger, MVT::i32, 0, 
/*143619*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143633*/              /*Scope*/ 43, /*->143677*/
/*143634*/                OPC_CheckChild0Same, 1,
/*143636*/                OPC_CheckChild1Same, 0,
/*143638*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*143640*/                OPC_MoveParent,
/*143641*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143643*/                OPC_MoveParent,
/*143644*/                OPC_CheckType, MVT::f16,
/*143646*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143648*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143651*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143654*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143657*/                OPC_EmitInteger, MVT::i1, 0, 
/*143660*/                OPC_EmitInteger, MVT::i32, 0, 
/*143663*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143677*/              0, /*End of Scope*/
/*143678*/            /*Scope*/ 96, /*->143775*/
/*143679*/              OPC_MoveChild0,
/*143680*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*143683*/              OPC_Scope, 44, /*->143729*/ // 2 children in Scope
/*143685*/                OPC_CheckChild0Same, 1,
/*143687*/                OPC_CheckChild1Same, 0,
/*143689*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*143691*/                OPC_MoveParent,
/*143692*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*143693*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143695*/                OPC_MoveParent,
/*143696*/                OPC_CheckType, MVT::f16,
/*143698*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143700*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143703*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143706*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143709*/                OPC_EmitInteger, MVT::i1, 0, 
/*143712*/                OPC_EmitInteger, MVT::i32, 0, 
/*143715*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143729*/              /*Scope*/ 44, /*->143774*/
/*143730*/                OPC_CheckChild0Same, 0,
/*143732*/                OPC_CheckChild1Same, 1,
/*143734*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*143736*/                OPC_MoveParent,
/*143737*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*143738*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143740*/                OPC_MoveParent,
/*143741*/                OPC_CheckType, MVT::f16,
/*143743*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143745*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143748*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143751*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143754*/                OPC_EmitInteger, MVT::i1, 0, 
/*143757*/                OPC_EmitInteger, MVT::i32, 0, 
/*143760*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143774*/              0, /*End of Scope*/
/*143775*/            /*Scope*/ 95, /*->143871*/
/*143776*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*143777*/              OPC_MoveChild1,
/*143778*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*143781*/              OPC_Scope, 43, /*->143826*/ // 2 children in Scope
/*143783*/                OPC_CheckChild0Same, 1,
/*143785*/                OPC_CheckChild1Same, 0,
/*143787*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*143789*/                OPC_MoveParent,
/*143790*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143792*/                OPC_MoveParent,
/*143793*/                OPC_CheckType, MVT::f16,
/*143795*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143797*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143800*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143803*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143806*/                OPC_EmitInteger, MVT::i1, 0, 
/*143809*/                OPC_EmitInteger, MVT::i32, 0, 
/*143812*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143826*/              /*Scope*/ 43, /*->143870*/
/*143827*/                OPC_CheckChild0Same, 0,
/*143829*/                OPC_CheckChild1Same, 1,
/*143831*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*143833*/                OPC_MoveParent,
/*143834*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143836*/                OPC_MoveParent,
/*143837*/                OPC_CheckType, MVT::f16,
/*143839*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143841*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143844*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143847*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143850*/                OPC_EmitInteger, MVT::i1, 0, 
/*143853*/                OPC_EmitInteger, MVT::i32, 0, 
/*143856*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143870*/              0, /*End of Scope*/
/*143871*/            0, /*End of Scope*/
/*143872*/          0, /*End of Scope*/
/*143873*/        /*Scope*/ 32|128,1/*160*/, /*->144035*/
/*143875*/          OPC_MoveChild0,
/*143876*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*143879*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*143880*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*143881*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*143883*/          OPC_MoveParent,
/*143884*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*143885*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*143887*/          OPC_MoveParent,
/*143888*/          OPC_MoveChild1,
/*143889*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*143892*/          OPC_Scope, 40, /*->143934*/ // 3 children in Scope
/*143894*/            OPC_CheckChild0Same, 0,
/*143896*/            OPC_CheckChild1Same, 1,
/*143898*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143900*/            OPC_MoveParent,
/*143901*/            OPC_CheckType, MVT::f16,
/*143903*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143905*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143908*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143911*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143914*/            OPC_EmitInteger, MVT::i1, 0, 
/*143917*/            OPC_EmitInteger, MVT::i32, 0, 
/*143920*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143934*/          /*Scope*/ 58, /*->143993*/
/*143935*/            OPC_CheckChild0Same, 1,
/*143937*/            OPC_CheckChild1Same, 0,
/*143939*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*143941*/            OPC_MoveParent,
/*143942*/            OPC_CheckType, MVT::f16,
/*143944*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*143946*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*143949*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*143952*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*143955*/            OPC_EmitInteger, MVT::i1, 0, 
/*143958*/            OPC_EmitInteger, MVT::i32, 0, 
/*143961*/            OPC_Scope, 14, /*->143977*/ // 2 children in Scope
/*143963*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143977*/            /*Scope*/ 14, /*->143992*/
/*143978*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*143992*/            0, /*End of Scope*/
/*143993*/          /*Scope*/ 40, /*->144034*/
/*143994*/            OPC_CheckChild0Same, 0,
/*143996*/            OPC_CheckChild1Same, 1,
/*143998*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144000*/            OPC_MoveParent,
/*144001*/            OPC_CheckType, MVT::f16,
/*144003*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144005*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144008*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144011*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144014*/            OPC_EmitInteger, MVT::i1, 0, 
/*144017*/            OPC_EmitInteger, MVT::i32, 0, 
/*144020*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144034*/          0, /*End of Scope*/
/*144035*/        /*Scope*/ 32|128,1/*160*/, /*->144197*/
/*144037*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*144038*/          OPC_MoveChild1,
/*144039*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*144042*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*144043*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*144044*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*144046*/          OPC_MoveParent,
/*144047*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*144049*/          OPC_MoveParent,
/*144050*/          OPC_MoveChild1,
/*144051*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*144054*/          OPC_Scope, 40, /*->144096*/ // 3 children in Scope
/*144056*/            OPC_CheckChild0Same, 1,
/*144058*/            OPC_CheckChild1Same, 2,
/*144060*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144062*/            OPC_MoveParent,
/*144063*/            OPC_CheckType, MVT::f16,
/*144065*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144067*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144070*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144073*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144076*/            OPC_EmitInteger, MVT::i1, 0, 
/*144079*/            OPC_EmitInteger, MVT::i32, 0, 
/*144082*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144096*/          /*Scope*/ 58, /*->144155*/
/*144097*/            OPC_CheckChild0Same, 2,
/*144099*/            OPC_CheckChild1Same, 1,
/*144101*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144103*/            OPC_MoveParent,
/*144104*/            OPC_CheckType, MVT::f16,
/*144106*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144108*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144111*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144114*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144117*/            OPC_EmitInteger, MVT::i1, 0, 
/*144120*/            OPC_EmitInteger, MVT::i32, 0, 
/*144123*/            OPC_Scope, 14, /*->144139*/ // 2 children in Scope
/*144125*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144139*/            /*Scope*/ 14, /*->144154*/
/*144140*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144154*/            0, /*End of Scope*/
/*144155*/          /*Scope*/ 40, /*->144196*/
/*144156*/            OPC_CheckChild0Same, 1,
/*144158*/            OPC_CheckChild1Same, 2,
/*144160*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144162*/            OPC_MoveParent,
/*144163*/            OPC_CheckType, MVT::f16,
/*144165*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144167*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144170*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144173*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144176*/            OPC_EmitInteger, MVT::i1, 0, 
/*144179*/            OPC_EmitInteger, MVT::i32, 0, 
/*144182*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144196*/          0, /*End of Scope*/
/*144197*/        /*Scope*/ 32|128,1/*160*/, /*->144359*/
/*144199*/          OPC_MoveChild0,
/*144200*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*144203*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*144204*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*144205*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*144207*/          OPC_MoveParent,
/*144208*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*144209*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*144211*/          OPC_MoveParent,
/*144212*/          OPC_MoveChild1,
/*144213*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*144216*/          OPC_Scope, 40, /*->144258*/ // 3 children in Scope
/*144218*/            OPC_CheckChild0Same, 0,
/*144220*/            OPC_CheckChild1Same, 1,
/*144222*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144224*/            OPC_MoveParent,
/*144225*/            OPC_CheckType, MVT::f16,
/*144227*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144229*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144232*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144235*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144238*/            OPC_EmitInteger, MVT::i1, 0, 
/*144241*/            OPC_EmitInteger, MVT::i32, 0, 
/*144244*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144258*/          /*Scope*/ 58, /*->144317*/
/*144259*/            OPC_CheckChild0Same, 1,
/*144261*/            OPC_CheckChild1Same, 0,
/*144263*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144265*/            OPC_MoveParent,
/*144266*/            OPC_CheckType, MVT::f16,
/*144268*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144270*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144273*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144276*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144279*/            OPC_EmitInteger, MVT::i1, 0, 
/*144282*/            OPC_EmitInteger, MVT::i32, 0, 
/*144285*/            OPC_Scope, 14, /*->144301*/ // 2 children in Scope
/*144287*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144301*/            /*Scope*/ 14, /*->144316*/
/*144302*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144316*/            0, /*End of Scope*/
/*144317*/          /*Scope*/ 40, /*->144358*/
/*144318*/            OPC_CheckChild0Same, 0,
/*144320*/            OPC_CheckChild1Same, 1,
/*144322*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144324*/            OPC_MoveParent,
/*144325*/            OPC_CheckType, MVT::f16,
/*144327*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144329*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144332*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144335*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144338*/            OPC_EmitInteger, MVT::i1, 0, 
/*144341*/            OPC_EmitInteger, MVT::i32, 0, 
/*144344*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144358*/          0, /*End of Scope*/
/*144359*/        /*Scope*/ 32|128,1/*160*/, /*->144521*/
/*144361*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*144362*/          OPC_MoveChild1,
/*144363*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*144366*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*144367*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*144368*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*144370*/          OPC_MoveParent,
/*144371*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*144373*/          OPC_MoveParent,
/*144374*/          OPC_MoveChild1,
/*144375*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*144378*/          OPC_Scope, 40, /*->144420*/ // 3 children in Scope
/*144380*/            OPC_CheckChild0Same, 1,
/*144382*/            OPC_CheckChild1Same, 2,
/*144384*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144386*/            OPC_MoveParent,
/*144387*/            OPC_CheckType, MVT::f16,
/*144389*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144391*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144394*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144397*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144400*/            OPC_EmitInteger, MVT::i1, 0, 
/*144403*/            OPC_EmitInteger, MVT::i32, 0, 
/*144406*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144420*/          /*Scope*/ 58, /*->144479*/
/*144421*/            OPC_CheckChild0Same, 2,
/*144423*/            OPC_CheckChild1Same, 1,
/*144425*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144427*/            OPC_MoveParent,
/*144428*/            OPC_CheckType, MVT::f16,
/*144430*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144432*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144435*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144438*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144441*/            OPC_EmitInteger, MVT::i1, 0, 
/*144444*/            OPC_EmitInteger, MVT::i32, 0, 
/*144447*/            OPC_Scope, 14, /*->144463*/ // 2 children in Scope
/*144449*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144463*/            /*Scope*/ 14, /*->144478*/
/*144464*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144478*/            0, /*End of Scope*/
/*144479*/          /*Scope*/ 40, /*->144520*/
/*144480*/            OPC_CheckChild0Same, 1,
/*144482*/            OPC_CheckChild1Same, 2,
/*144484*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144486*/            OPC_MoveParent,
/*144487*/            OPC_CheckType, MVT::f16,
/*144489*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144491*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144494*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144497*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144500*/            OPC_EmitInteger, MVT::i1, 0, 
/*144503*/            OPC_EmitInteger, MVT::i32, 0, 
/*144506*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144520*/          0, /*End of Scope*/
/*144521*/        0, /*End of Scope*/
/*144522*/      /*SwitchOpcode*/ 116|128,43/*5620*/, TARGET_VAL(ISD::FMINNUM),// ->150146
/*144526*/        OPC_Scope, 86|128,2/*342*/, /*->144871*/ // 17 children in Scope
/*144529*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*144530*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*144531*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144533*/          OPC_MoveParent,
/*144534*/          OPC_MoveChild1,
/*144535*/          OPC_SwitchOpcode /*2 cases */, 35|128,1/*163*/, TARGET_VAL(ISD::FMINNUM_IEEE),// ->144703
/*144540*/            OPC_MoveChild0,
/*144541*/            OPC_SwitchOpcode /*2 cases */, 77, TARGET_VAL(ISD::FMAXNUM_IEEE),// ->144622
/*144545*/              OPC_CheckChild0Same, 0,
/*144547*/              OPC_CheckChild1Same, 1,
/*144549*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*144551*/              OPC_MoveParent,
/*144552*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*144553*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*144555*/              OPC_MoveParent,
/*144556*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->144588
/*144559*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144562*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144565*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144568*/                OPC_EmitInteger, MVT::i1, 0, 
/*144571*/                OPC_EmitInteger, MVT::i32, 0, 
/*144574*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*144588*/              /*SwitchType*/ 31, MVT::f16,// ->144621
/*144590*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144592*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144595*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144598*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144601*/                OPC_EmitInteger, MVT::i1, 0, 
/*144604*/                OPC_EmitInteger, MVT::i32, 0, 
/*144607*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144621*/              0, // EndSwitchType
/*144622*/            /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->144702
/*144625*/              OPC_CheckChild0Same, 0,
/*144627*/              OPC_CheckChild1Same, 1,
/*144629*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*144631*/              OPC_MoveParent,
/*144632*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*144633*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*144635*/              OPC_MoveParent,
/*144636*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->144668
/*144639*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144642*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144645*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144648*/                OPC_EmitInteger, MVT::i1, 0, 
/*144651*/                OPC_EmitInteger, MVT::i32, 0, 
/*144654*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*144668*/              /*SwitchType*/ 31, MVT::f16,// ->144701
/*144670*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144672*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144675*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144678*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144681*/                OPC_EmitInteger, MVT::i1, 0, 
/*144684*/                OPC_EmitInteger, MVT::i32, 0, 
/*144687*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144701*/              0, // EndSwitchType
/*144702*/            0, // EndSwitchOpcode
/*144703*/          /*SwitchOpcode*/ 35|128,1/*163*/, TARGET_VAL(ISD::FMINNUM),// ->144870
/*144707*/            OPC_MoveChild0,
/*144708*/            OPC_SwitchOpcode /*2 cases */, 77, TARGET_VAL(ISD::FMAXNUM_IEEE),// ->144789
/*144712*/              OPC_CheckChild0Same, 0,
/*144714*/              OPC_CheckChild1Same, 1,
/*144716*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*144718*/              OPC_MoveParent,
/*144719*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*144720*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144722*/              OPC_MoveParent,
/*144723*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->144755
/*144726*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144729*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144732*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144735*/                OPC_EmitInteger, MVT::i1, 0, 
/*144738*/                OPC_EmitInteger, MVT::i32, 0, 
/*144741*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*144755*/              /*SwitchType*/ 31, MVT::f16,// ->144788
/*144757*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144759*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144762*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144765*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144768*/                OPC_EmitInteger, MVT::i1, 0, 
/*144771*/                OPC_EmitInteger, MVT::i32, 0, 
/*144774*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144788*/              0, // EndSwitchType
/*144789*/            /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->144869
/*144792*/              OPC_CheckChild0Same, 0,
/*144794*/              OPC_CheckChild1Same, 1,
/*144796*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*144798*/              OPC_MoveParent,
/*144799*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*144800*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144802*/              OPC_MoveParent,
/*144803*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->144835
/*144806*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144809*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144812*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144815*/                OPC_EmitInteger, MVT::i1, 0, 
/*144818*/                OPC_EmitInteger, MVT::i32, 0, 
/*144821*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*144835*/              /*SwitchType*/ 31, MVT::f16,// ->144868
/*144837*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*144839*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144842*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144845*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144848*/                OPC_EmitInteger, MVT::i1, 0, 
/*144851*/                OPC_EmitInteger, MVT::i32, 0, 
/*144854*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*144868*/              0, // EndSwitchType
/*144869*/            0, // EndSwitchOpcode
/*144870*/          0, // EndSwitchOpcode
/*144871*/        /*Scope*/ 26|128,1/*154*/, /*->145027*/
/*144873*/          OPC_MoveChild0,
/*144874*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*144877*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*144878*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*144879*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*144881*/          OPC_MoveParent,
/*144882*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*144883*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*144885*/          OPC_MoveParent,
/*144886*/          OPC_MoveChild1,
/*144887*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*144890*/          OPC_Scope, 38, /*->144930*/ // 3 children in Scope
/*144892*/            OPC_CheckChild0Same, 0,
/*144894*/            OPC_CheckChild1Same, 1,
/*144896*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*144898*/            OPC_MoveParent,
/*144899*/            OPC_CheckType, MVT::f32,
/*144901*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144904*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144907*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144910*/            OPC_EmitInteger, MVT::i1, 0, 
/*144913*/            OPC_EmitInteger, MVT::i32, 0, 
/*144916*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*144930*/          /*Scope*/ 56, /*->144987*/
/*144931*/            OPC_CheckChild0Same, 1,
/*144933*/            OPC_CheckChild1Same, 0,
/*144935*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*144937*/            OPC_MoveParent,
/*144938*/            OPC_CheckType, MVT::f32,
/*144940*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*144943*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*144946*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*144949*/            OPC_EmitInteger, MVT::i1, 0, 
/*144952*/            OPC_EmitInteger, MVT::i32, 0, 
/*144955*/            OPC_Scope, 14, /*->144971*/ // 2 children in Scope
/*144957*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*144971*/            /*Scope*/ 14, /*->144986*/
/*144972*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*144986*/            0, /*End of Scope*/
/*144987*/          /*Scope*/ 38, /*->145026*/
/*144988*/            OPC_CheckChild0Same, 0,
/*144990*/            OPC_CheckChild1Same, 1,
/*144992*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*144994*/            OPC_MoveParent,
/*144995*/            OPC_CheckType, MVT::f32,
/*144997*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145000*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145003*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145006*/            OPC_EmitInteger, MVT::i1, 0, 
/*145009*/            OPC_EmitInteger, MVT::i32, 0, 
/*145012*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145026*/          0, /*End of Scope*/
/*145027*/        /*Scope*/ 26|128,1/*154*/, /*->145183*/
/*145029*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*145030*/          OPC_MoveChild1,
/*145031*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*145034*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*145035*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*145036*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*145038*/          OPC_MoveParent,
/*145039*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*145041*/          OPC_MoveParent,
/*145042*/          OPC_MoveChild1,
/*145043*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*145046*/          OPC_Scope, 38, /*->145086*/ // 3 children in Scope
/*145048*/            OPC_CheckChild0Same, 1,
/*145050*/            OPC_CheckChild1Same, 2,
/*145052*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145054*/            OPC_MoveParent,
/*145055*/            OPC_CheckType, MVT::f32,
/*145057*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145060*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145063*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145066*/            OPC_EmitInteger, MVT::i1, 0, 
/*145069*/            OPC_EmitInteger, MVT::i32, 0, 
/*145072*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145086*/          /*Scope*/ 56, /*->145143*/
/*145087*/            OPC_CheckChild0Same, 2,
/*145089*/            OPC_CheckChild1Same, 1,
/*145091*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145093*/            OPC_MoveParent,
/*145094*/            OPC_CheckType, MVT::f32,
/*145096*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145099*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145102*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145105*/            OPC_EmitInteger, MVT::i1, 0, 
/*145108*/            OPC_EmitInteger, MVT::i32, 0, 
/*145111*/            OPC_Scope, 14, /*->145127*/ // 2 children in Scope
/*145113*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145127*/            /*Scope*/ 14, /*->145142*/
/*145128*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145142*/            0, /*End of Scope*/
/*145143*/          /*Scope*/ 38, /*->145182*/
/*145144*/            OPC_CheckChild0Same, 1,
/*145146*/            OPC_CheckChild1Same, 2,
/*145148*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145150*/            OPC_MoveParent,
/*145151*/            OPC_CheckType, MVT::f32,
/*145153*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145156*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145159*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145162*/            OPC_EmitInteger, MVT::i1, 0, 
/*145165*/            OPC_EmitInteger, MVT::i32, 0, 
/*145168*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145182*/          0, /*End of Scope*/
/*145183*/        /*Scope*/ 26|128,1/*154*/, /*->145339*/
/*145185*/          OPC_MoveChild0,
/*145186*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*145189*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*145190*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*145191*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*145193*/          OPC_MoveParent,
/*145194*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*145195*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*145197*/          OPC_MoveParent,
/*145198*/          OPC_MoveChild1,
/*145199*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*145202*/          OPC_Scope, 38, /*->145242*/ // 3 children in Scope
/*145204*/            OPC_CheckChild0Same, 0,
/*145206*/            OPC_CheckChild1Same, 1,
/*145208*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145210*/            OPC_MoveParent,
/*145211*/            OPC_CheckType, MVT::f32,
/*145213*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145216*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145219*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145222*/            OPC_EmitInteger, MVT::i1, 0, 
/*145225*/            OPC_EmitInteger, MVT::i32, 0, 
/*145228*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145242*/          /*Scope*/ 56, /*->145299*/
/*145243*/            OPC_CheckChild0Same, 1,
/*145245*/            OPC_CheckChild1Same, 0,
/*145247*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145249*/            OPC_MoveParent,
/*145250*/            OPC_CheckType, MVT::f32,
/*145252*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145255*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145258*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145261*/            OPC_EmitInteger, MVT::i1, 0, 
/*145264*/            OPC_EmitInteger, MVT::i32, 0, 
/*145267*/            OPC_Scope, 14, /*->145283*/ // 2 children in Scope
/*145269*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145283*/            /*Scope*/ 14, /*->145298*/
/*145284*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145298*/            0, /*End of Scope*/
/*145299*/          /*Scope*/ 38, /*->145338*/
/*145300*/            OPC_CheckChild0Same, 0,
/*145302*/            OPC_CheckChild1Same, 1,
/*145304*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145306*/            OPC_MoveParent,
/*145307*/            OPC_CheckType, MVT::f32,
/*145309*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145312*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145315*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145318*/            OPC_EmitInteger, MVT::i1, 0, 
/*145321*/            OPC_EmitInteger, MVT::i32, 0, 
/*145324*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145338*/          0, /*End of Scope*/
/*145339*/        /*Scope*/ 127|128,8/*1151*/, /*->146492*/
/*145341*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*145342*/          OPC_Scope, 25|128,1/*153*/, /*->145498*/ // 2 children in Scope
/*145345*/            OPC_MoveChild1,
/*145346*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*145349*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*145350*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*145351*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*145353*/            OPC_MoveParent,
/*145354*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*145356*/            OPC_MoveParent,
/*145357*/            OPC_MoveChild1,
/*145358*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*145361*/            OPC_Scope, 38, /*->145401*/ // 3 children in Scope
/*145363*/              OPC_CheckChild0Same, 1,
/*145365*/              OPC_CheckChild1Same, 2,
/*145367*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145369*/              OPC_MoveParent,
/*145370*/              OPC_CheckType, MVT::f32,
/*145372*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145375*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145378*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145381*/              OPC_EmitInteger, MVT::i1, 0, 
/*145384*/              OPC_EmitInteger, MVT::i32, 0, 
/*145387*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145401*/            /*Scope*/ 56, /*->145458*/
/*145402*/              OPC_CheckChild0Same, 2,
/*145404*/              OPC_CheckChild1Same, 1,
/*145406*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145408*/              OPC_MoveParent,
/*145409*/              OPC_CheckType, MVT::f32,
/*145411*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145414*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145417*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145420*/              OPC_EmitInteger, MVT::i1, 0, 
/*145423*/              OPC_EmitInteger, MVT::i32, 0, 
/*145426*/              OPC_Scope, 14, /*->145442*/ // 2 children in Scope
/*145428*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145442*/              /*Scope*/ 14, /*->145457*/
/*145443*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145457*/              0, /*End of Scope*/
/*145458*/            /*Scope*/ 38, /*->145497*/
/*145459*/              OPC_CheckChild0Same, 1,
/*145461*/              OPC_CheckChild1Same, 2,
/*145463*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145465*/              OPC_MoveParent,
/*145466*/              OPC_CheckType, MVT::f32,
/*145468*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145471*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145474*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145477*/              OPC_EmitInteger, MVT::i1, 0, 
/*145480*/              OPC_EmitInteger, MVT::i32, 0, 
/*145483*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145497*/            0, /*End of Scope*/
/*145498*/          /*Scope*/ 95|128,7/*991*/, /*->146491*/
/*145500*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*145501*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*145503*/            OPC_MoveParent,
/*145504*/            OPC_MoveChild1,
/*145505*/            OPC_SwitchOpcode /*2 cases */, 10|128,5/*650*/, TARGET_VAL(ISD::FMINNUM_IEEE),// ->146160
/*145510*/              OPC_Scope, 46, /*->145558*/ // 8 children in Scope
/*145512*/                OPC_MoveChild0,
/*145513*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*145516*/                OPC_CheckChild0Same, 1,
/*145518*/                OPC_CheckChild1Same, 0,
/*145520*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*145522*/                OPC_MoveParent,
/*145523*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*145524*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145526*/                OPC_MoveParent,
/*145527*/                OPC_CheckType, MVT::f32,
/*145529*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145532*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145535*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145538*/                OPC_EmitInteger, MVT::i1, 0, 
/*145541*/                OPC_EmitInteger, MVT::i32, 0, 
/*145544*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145558*/              /*Scope*/ 91, /*->145650*/
/*145559*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*145560*/                OPC_MoveChild1,
/*145561*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*145564*/                OPC_Scope, 41, /*->145607*/ // 2 children in Scope
/*145566*/                  OPC_CheckChild0Same, 0,
/*145568*/                  OPC_CheckChild1Same, 1,
/*145570*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*145572*/                  OPC_MoveParent,
/*145573*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145575*/                  OPC_MoveParent,
/*145576*/                  OPC_CheckType, MVT::f32,
/*145578*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145581*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145584*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145587*/                  OPC_EmitInteger, MVT::i1, 0, 
/*145590*/                  OPC_EmitInteger, MVT::i32, 0, 
/*145593*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145607*/                /*Scope*/ 41, /*->145649*/
/*145608*/                  OPC_CheckChild0Same, 1,
/*145610*/                  OPC_CheckChild1Same, 0,
/*145612*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*145614*/                  OPC_MoveParent,
/*145615*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145617*/                  OPC_MoveParent,
/*145618*/                  OPC_CheckType, MVT::f32,
/*145620*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145623*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145626*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145629*/                  OPC_EmitInteger, MVT::i1, 0, 
/*145632*/                  OPC_EmitInteger, MVT::i32, 0, 
/*145635*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145649*/                0, /*End of Scope*/
/*145650*/              /*Scope*/ 92, /*->145743*/
/*145651*/                OPC_MoveChild0,
/*145652*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*145655*/                OPC_Scope, 42, /*->145699*/ // 2 children in Scope
/*145657*/                  OPC_CheckChild0Same, 1,
/*145659*/                  OPC_CheckChild1Same, 0,
/*145661*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*145663*/                  OPC_MoveParent,
/*145664*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*145665*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145667*/                  OPC_MoveParent,
/*145668*/                  OPC_CheckType, MVT::f32,
/*145670*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145673*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145676*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145679*/                  OPC_EmitInteger, MVT::i1, 0, 
/*145682*/                  OPC_EmitInteger, MVT::i32, 0, 
/*145685*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145699*/                /*Scope*/ 42, /*->145742*/
/*145700*/                  OPC_CheckChild0Same, 0,
/*145702*/                  OPC_CheckChild1Same, 1,
/*145704*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*145706*/                  OPC_MoveParent,
/*145707*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*145708*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145710*/                  OPC_MoveParent,
/*145711*/                  OPC_CheckType, MVT::f32,
/*145713*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145716*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145719*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145722*/                  OPC_EmitInteger, MVT::i1, 0, 
/*145725*/                  OPC_EmitInteger, MVT::i32, 0, 
/*145728*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145742*/                0, /*End of Scope*/
/*145743*/              /*Scope*/ 91, /*->145835*/
/*145744*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*145745*/                OPC_MoveChild1,
/*145746*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*145749*/                OPC_Scope, 41, /*->145792*/ // 2 children in Scope
/*145751*/                  OPC_CheckChild0Same, 1,
/*145753*/                  OPC_CheckChild1Same, 0,
/*145755*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*145757*/                  OPC_MoveParent,
/*145758*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145760*/                  OPC_MoveParent,
/*145761*/                  OPC_CheckType, MVT::f32,
/*145763*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145766*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145769*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145772*/                  OPC_EmitInteger, MVT::i1, 0, 
/*145775*/                  OPC_EmitInteger, MVT::i32, 0, 
/*145778*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145792*/                /*Scope*/ 41, /*->145834*/
/*145793*/                  OPC_CheckChild0Same, 0,
/*145795*/                  OPC_CheckChild1Same, 1,
/*145797*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*145799*/                  OPC_MoveParent,
/*145800*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145802*/                  OPC_MoveParent,
/*145803*/                  OPC_CheckType, MVT::f32,
/*145805*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145808*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145811*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145814*/                  OPC_EmitInteger, MVT::i1, 0, 
/*145817*/                  OPC_EmitInteger, MVT::i32, 0, 
/*145820*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145834*/                0, /*End of Scope*/
/*145835*/              /*Scope*/ 46, /*->145882*/
/*145836*/                OPC_MoveChild0,
/*145837*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*145840*/                OPC_CheckChild0Same, 1,
/*145842*/                OPC_CheckChild1Same, 0,
/*145844*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*145846*/                OPC_MoveParent,
/*145847*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*145848*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145850*/                OPC_MoveParent,
/*145851*/                OPC_CheckType, MVT::f32,
/*145853*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145856*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145859*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145862*/                OPC_EmitInteger, MVT::i1, 0, 
/*145865*/                OPC_EmitInteger, MVT::i32, 0, 
/*145868*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145882*/              /*Scope*/ 91, /*->145974*/
/*145883*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*145884*/                OPC_MoveChild1,
/*145885*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*145888*/                OPC_Scope, 41, /*->145931*/ // 2 children in Scope
/*145890*/                  OPC_CheckChild0Same, 0,
/*145892*/                  OPC_CheckChild1Same, 1,
/*145894*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*145896*/                  OPC_MoveParent,
/*145897*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145899*/                  OPC_MoveParent,
/*145900*/                  OPC_CheckType, MVT::f32,
/*145902*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145905*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145908*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145911*/                  OPC_EmitInteger, MVT::i1, 0, 
/*145914*/                  OPC_EmitInteger, MVT::i32, 0, 
/*145917*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145931*/                /*Scope*/ 41, /*->145973*/
/*145932*/                  OPC_CheckChild0Same, 1,
/*145934*/                  OPC_CheckChild1Same, 0,
/*145936*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*145938*/                  OPC_MoveParent,
/*145939*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145941*/                  OPC_MoveParent,
/*145942*/                  OPC_CheckType, MVT::f32,
/*145944*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145947*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*145950*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*145953*/                  OPC_EmitInteger, MVT::i1, 0, 
/*145956*/                  OPC_EmitInteger, MVT::i32, 0, 
/*145959*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*145973*/                0, /*End of Scope*/
/*145974*/              /*Scope*/ 92, /*->146067*/
/*145975*/                OPC_MoveChild0,
/*145976*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*145979*/                OPC_Scope, 42, /*->146023*/ // 2 children in Scope
/*145981*/                  OPC_CheckChild0Same, 1,
/*145983*/                  OPC_CheckChild1Same, 0,
/*145985*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*145987*/                  OPC_MoveParent,
/*145988*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*145989*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*145991*/                  OPC_MoveParent,
/*145992*/                  OPC_CheckType, MVT::f32,
/*145994*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*145997*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146000*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146003*/                  OPC_EmitInteger, MVT::i1, 0, 
/*146006*/                  OPC_EmitInteger, MVT::i32, 0, 
/*146009*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146023*/                /*Scope*/ 42, /*->146066*/
/*146024*/                  OPC_CheckChild0Same, 0,
/*146026*/                  OPC_CheckChild1Same, 1,
/*146028*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*146030*/                  OPC_MoveParent,
/*146031*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*146032*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*146034*/                  OPC_MoveParent,
/*146035*/                  OPC_CheckType, MVT::f32,
/*146037*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146040*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146043*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146046*/                  OPC_EmitInteger, MVT::i1, 0, 
/*146049*/                  OPC_EmitInteger, MVT::i32, 0, 
/*146052*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146066*/                0, /*End of Scope*/
/*146067*/              /*Scope*/ 91, /*->146159*/
/*146068*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*146069*/                OPC_MoveChild1,
/*146070*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*146073*/                OPC_Scope, 41, /*->146116*/ // 2 children in Scope
/*146075*/                  OPC_CheckChild0Same, 1,
/*146077*/                  OPC_CheckChild1Same, 0,
/*146079*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*146081*/                  OPC_MoveParent,
/*146082*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*146084*/                  OPC_MoveParent,
/*146085*/                  OPC_CheckType, MVT::f32,
/*146087*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146090*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146093*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146096*/                  OPC_EmitInteger, MVT::i1, 0, 
/*146099*/                  OPC_EmitInteger, MVT::i32, 0, 
/*146102*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146116*/                /*Scope*/ 41, /*->146158*/
/*146117*/                  OPC_CheckChild0Same, 0,
/*146119*/                  OPC_CheckChild1Same, 1,
/*146121*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*146123*/                  OPC_MoveParent,
/*146124*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*146126*/                  OPC_MoveParent,
/*146127*/                  OPC_CheckType, MVT::f32,
/*146129*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146132*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146135*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146138*/                  OPC_EmitInteger, MVT::i1, 0, 
/*146141*/                  OPC_EmitInteger, MVT::i32, 0, 
/*146144*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146158*/                0, /*End of Scope*/
/*146159*/              0, /*End of Scope*/
/*146160*/            /*SwitchOpcode*/ 70|128,2/*326*/, TARGET_VAL(ISD::FMINNUM),// ->146490
/*146164*/              OPC_Scope, 46, /*->146212*/ // 4 children in Scope
/*146166*/                OPC_MoveChild0,
/*146167*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*146170*/                OPC_CheckChild0Same, 1,
/*146172*/                OPC_CheckChild1Same, 0,
/*146174*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*146176*/                OPC_MoveParent,
/*146177*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*146178*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146180*/                OPC_MoveParent,
/*146181*/                OPC_CheckType, MVT::f32,
/*146183*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146186*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146189*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146192*/                OPC_EmitInteger, MVT::i1, 0, 
/*146195*/                OPC_EmitInteger, MVT::i32, 0, 
/*146198*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146212*/              /*Scope*/ 91, /*->146304*/
/*146213*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*146214*/                OPC_MoveChild1,
/*146215*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*146218*/                OPC_Scope, 41, /*->146261*/ // 2 children in Scope
/*146220*/                  OPC_CheckChild0Same, 0,
/*146222*/                  OPC_CheckChild1Same, 1,
/*146224*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*146226*/                  OPC_MoveParent,
/*146227*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146229*/                  OPC_MoveParent,
/*146230*/                  OPC_CheckType, MVT::f32,
/*146232*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146235*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146238*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146241*/                  OPC_EmitInteger, MVT::i1, 0, 
/*146244*/                  OPC_EmitInteger, MVT::i32, 0, 
/*146247*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146261*/                /*Scope*/ 41, /*->146303*/
/*146262*/                  OPC_CheckChild0Same, 1,
/*146264*/                  OPC_CheckChild1Same, 0,
/*146266*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*146268*/                  OPC_MoveParent,
/*146269*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146271*/                  OPC_MoveParent,
/*146272*/                  OPC_CheckType, MVT::f32,
/*146274*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146277*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146280*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146283*/                  OPC_EmitInteger, MVT::i1, 0, 
/*146286*/                  OPC_EmitInteger, MVT::i32, 0, 
/*146289*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146303*/                0, /*End of Scope*/
/*146304*/              /*Scope*/ 92, /*->146397*/
/*146305*/                OPC_MoveChild0,
/*146306*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*146309*/                OPC_Scope, 42, /*->146353*/ // 2 children in Scope
/*146311*/                  OPC_CheckChild0Same, 1,
/*146313*/                  OPC_CheckChild1Same, 0,
/*146315*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*146317*/                  OPC_MoveParent,
/*146318*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*146319*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146321*/                  OPC_MoveParent,
/*146322*/                  OPC_CheckType, MVT::f32,
/*146324*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146327*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146330*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146333*/                  OPC_EmitInteger, MVT::i1, 0, 
/*146336*/                  OPC_EmitInteger, MVT::i32, 0, 
/*146339*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146353*/                /*Scope*/ 42, /*->146396*/
/*146354*/                  OPC_CheckChild0Same, 0,
/*146356*/                  OPC_CheckChild1Same, 1,
/*146358*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*146360*/                  OPC_MoveParent,
/*146361*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*146362*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146364*/                  OPC_MoveParent,
/*146365*/                  OPC_CheckType, MVT::f32,
/*146367*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146370*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146373*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146376*/                  OPC_EmitInteger, MVT::i1, 0, 
/*146379*/                  OPC_EmitInteger, MVT::i32, 0, 
/*146382*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146396*/                0, /*End of Scope*/
/*146397*/              /*Scope*/ 91, /*->146489*/
/*146398*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*146399*/                OPC_MoveChild1,
/*146400*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*146403*/                OPC_Scope, 41, /*->146446*/ // 2 children in Scope
/*146405*/                  OPC_CheckChild0Same, 1,
/*146407*/                  OPC_CheckChild1Same, 0,
/*146409*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*146411*/                  OPC_MoveParent,
/*146412*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146414*/                  OPC_MoveParent,
/*146415*/                  OPC_CheckType, MVT::f32,
/*146417*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146420*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146423*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146426*/                  OPC_EmitInteger, MVT::i1, 0, 
/*146429*/                  OPC_EmitInteger, MVT::i32, 0, 
/*146432*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146446*/                /*Scope*/ 41, /*->146488*/
/*146447*/                  OPC_CheckChild0Same, 0,
/*146449*/                  OPC_CheckChild1Same, 1,
/*146451*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*146453*/                  OPC_MoveParent,
/*146454*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146456*/                  OPC_MoveParent,
/*146457*/                  OPC_CheckType, MVT::f32,
/*146459*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146462*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146465*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146468*/                  OPC_EmitInteger, MVT::i1, 0, 
/*146471*/                  OPC_EmitInteger, MVT::i32, 0, 
/*146474*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146488*/                0, /*End of Scope*/
/*146489*/              0, /*End of Scope*/
/*146490*/            0, // EndSwitchOpcode
/*146491*/          0, /*End of Scope*/
/*146492*/        /*Scope*/ 26|128,1/*154*/, /*->146648*/
/*146494*/          OPC_MoveChild0,
/*146495*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*146498*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*146499*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*146500*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*146502*/          OPC_MoveParent,
/*146503*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*146504*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146506*/          OPC_MoveParent,
/*146507*/          OPC_MoveChild1,
/*146508*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*146511*/          OPC_Scope, 38, /*->146551*/ // 3 children in Scope
/*146513*/            OPC_CheckChild0Same, 0,
/*146515*/            OPC_CheckChild1Same, 1,
/*146517*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146519*/            OPC_MoveParent,
/*146520*/            OPC_CheckType, MVT::f32,
/*146522*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146525*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146528*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146531*/            OPC_EmitInteger, MVT::i1, 0, 
/*146534*/            OPC_EmitInteger, MVT::i32, 0, 
/*146537*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146551*/          /*Scope*/ 56, /*->146608*/
/*146552*/            OPC_CheckChild0Same, 1,
/*146554*/            OPC_CheckChild1Same, 0,
/*146556*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146558*/            OPC_MoveParent,
/*146559*/            OPC_CheckType, MVT::f32,
/*146561*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146564*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146567*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146570*/            OPC_EmitInteger, MVT::i1, 0, 
/*146573*/            OPC_EmitInteger, MVT::i32, 0, 
/*146576*/            OPC_Scope, 14, /*->146592*/ // 2 children in Scope
/*146578*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146592*/            /*Scope*/ 14, /*->146607*/
/*146593*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146607*/            0, /*End of Scope*/
/*146608*/          /*Scope*/ 38, /*->146647*/
/*146609*/            OPC_CheckChild0Same, 0,
/*146611*/            OPC_CheckChild1Same, 1,
/*146613*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146615*/            OPC_MoveParent,
/*146616*/            OPC_CheckType, MVT::f32,
/*146618*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146621*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146624*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146627*/            OPC_EmitInteger, MVT::i1, 0, 
/*146630*/            OPC_EmitInteger, MVT::i32, 0, 
/*146633*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146647*/          0, /*End of Scope*/
/*146648*/        /*Scope*/ 110|128,3/*494*/, /*->147144*/
/*146650*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*146651*/          OPC_Scope, 25|128,1/*153*/, /*->146807*/ // 2 children in Scope
/*146654*/            OPC_MoveChild1,
/*146655*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*146658*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*146659*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*146660*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*146662*/            OPC_MoveParent,
/*146663*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146665*/            OPC_MoveParent,
/*146666*/            OPC_MoveChild1,
/*146667*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*146670*/            OPC_Scope, 38, /*->146710*/ // 3 children in Scope
/*146672*/              OPC_CheckChild0Same, 1,
/*146674*/              OPC_CheckChild1Same, 2,
/*146676*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146678*/              OPC_MoveParent,
/*146679*/              OPC_CheckType, MVT::f32,
/*146681*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146684*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146687*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146690*/              OPC_EmitInteger, MVT::i1, 0, 
/*146693*/              OPC_EmitInteger, MVT::i32, 0, 
/*146696*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146710*/            /*Scope*/ 56, /*->146767*/
/*146711*/              OPC_CheckChild0Same, 2,
/*146713*/              OPC_CheckChild1Same, 1,
/*146715*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146717*/              OPC_MoveParent,
/*146718*/              OPC_CheckType, MVT::f32,
/*146720*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146723*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146726*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146729*/              OPC_EmitInteger, MVT::i1, 0, 
/*146732*/              OPC_EmitInteger, MVT::i32, 0, 
/*146735*/              OPC_Scope, 14, /*->146751*/ // 2 children in Scope
/*146737*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146751*/              /*Scope*/ 14, /*->146766*/
/*146752*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146766*/              0, /*End of Scope*/
/*146767*/            /*Scope*/ 38, /*->146806*/
/*146768*/              OPC_CheckChild0Same, 1,
/*146770*/              OPC_CheckChild1Same, 2,
/*146772*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146774*/              OPC_MoveParent,
/*146775*/              OPC_CheckType, MVT::f32,
/*146777*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146780*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146783*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146786*/              OPC_EmitInteger, MVT::i1, 0, 
/*146789*/              OPC_EmitInteger, MVT::i32, 0, 
/*146792*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146806*/            0, /*End of Scope*/
/*146807*/          /*Scope*/ 78|128,2/*334*/, /*->147143*/
/*146809*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*146810*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146812*/            OPC_MoveParent,
/*146813*/            OPC_MoveChild1,
/*146814*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*146817*/            OPC_Scope, 46, /*->146865*/ // 4 children in Scope
/*146819*/              OPC_MoveChild0,
/*146820*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*146823*/              OPC_CheckChild0Same, 1,
/*146825*/              OPC_CheckChild1Same, 0,
/*146827*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*146829*/              OPC_MoveParent,
/*146830*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*146831*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146833*/              OPC_MoveParent,
/*146834*/              OPC_CheckType, MVT::f32,
/*146836*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146839*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146842*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146845*/              OPC_EmitInteger, MVT::i1, 0, 
/*146848*/              OPC_EmitInteger, MVT::i32, 0, 
/*146851*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146865*/            /*Scope*/ 91, /*->146957*/
/*146866*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*146867*/              OPC_MoveChild1,
/*146868*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*146871*/              OPC_Scope, 41, /*->146914*/ // 2 children in Scope
/*146873*/                OPC_CheckChild0Same, 0,
/*146875*/                OPC_CheckChild1Same, 1,
/*146877*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*146879*/                OPC_MoveParent,
/*146880*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146882*/                OPC_MoveParent,
/*146883*/                OPC_CheckType, MVT::f32,
/*146885*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146888*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146891*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146894*/                OPC_EmitInteger, MVT::i1, 0, 
/*146897*/                OPC_EmitInteger, MVT::i32, 0, 
/*146900*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146914*/              /*Scope*/ 41, /*->146956*/
/*146915*/                OPC_CheckChild0Same, 1,
/*146917*/                OPC_CheckChild1Same, 0,
/*146919*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*146921*/                OPC_MoveParent,
/*146922*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146924*/                OPC_MoveParent,
/*146925*/                OPC_CheckType, MVT::f32,
/*146927*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146930*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146933*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146936*/                OPC_EmitInteger, MVT::i1, 0, 
/*146939*/                OPC_EmitInteger, MVT::i32, 0, 
/*146942*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*146956*/              0, /*End of Scope*/
/*146957*/            /*Scope*/ 92, /*->147050*/
/*146958*/              OPC_MoveChild0,
/*146959*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*146962*/              OPC_Scope, 42, /*->147006*/ // 2 children in Scope
/*146964*/                OPC_CheckChild0Same, 1,
/*146966*/                OPC_CheckChild1Same, 0,
/*146968*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*146970*/                OPC_MoveParent,
/*146971*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*146972*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*146974*/                OPC_MoveParent,
/*146975*/                OPC_CheckType, MVT::f32,
/*146977*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*146980*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*146983*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*146986*/                OPC_EmitInteger, MVT::i1, 0, 
/*146989*/                OPC_EmitInteger, MVT::i32, 0, 
/*146992*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*147006*/              /*Scope*/ 42, /*->147049*/
/*147007*/                OPC_CheckChild0Same, 0,
/*147009*/                OPC_CheckChild1Same, 1,
/*147011*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*147013*/                OPC_MoveParent,
/*147014*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*147015*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147017*/                OPC_MoveParent,
/*147018*/                OPC_CheckType, MVT::f32,
/*147020*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147023*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147026*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147029*/                OPC_EmitInteger, MVT::i1, 0, 
/*147032*/                OPC_EmitInteger, MVT::i32, 0, 
/*147035*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*147049*/              0, /*End of Scope*/
/*147050*/            /*Scope*/ 91, /*->147142*/
/*147051*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*147052*/              OPC_MoveChild1,
/*147053*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*147056*/              OPC_Scope, 41, /*->147099*/ // 2 children in Scope
/*147058*/                OPC_CheckChild0Same, 1,
/*147060*/                OPC_CheckChild1Same, 0,
/*147062*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*147064*/                OPC_MoveParent,
/*147065*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147067*/                OPC_MoveParent,
/*147068*/                OPC_CheckType, MVT::f32,
/*147070*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147073*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147076*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147079*/                OPC_EmitInteger, MVT::i1, 0, 
/*147082*/                OPC_EmitInteger, MVT::i32, 0, 
/*147085*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*147099*/              /*Scope*/ 41, /*->147141*/
/*147100*/                OPC_CheckChild0Same, 0,
/*147102*/                OPC_CheckChild1Same, 1,
/*147104*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*147106*/                OPC_MoveParent,
/*147107*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147109*/                OPC_MoveParent,
/*147110*/                OPC_CheckType, MVT::f32,
/*147112*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147115*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147118*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147121*/                OPC_EmitInteger, MVT::i1, 0, 
/*147124*/                OPC_EmitInteger, MVT::i32, 0, 
/*147127*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*147141*/              0, /*End of Scope*/
/*147142*/            0, /*End of Scope*/
/*147143*/          0, /*End of Scope*/
/*147144*/        /*Scope*/ 26|128,1/*154*/, /*->147300*/
/*147146*/          OPC_MoveChild0,
/*147147*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*147150*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*147151*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*147152*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*147154*/          OPC_MoveParent,
/*147155*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*147156*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147158*/          OPC_MoveParent,
/*147159*/          OPC_MoveChild1,
/*147160*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*147163*/          OPC_Scope, 38, /*->147203*/ // 3 children in Scope
/*147165*/            OPC_CheckChild0Same, 0,
/*147167*/            OPC_CheckChild1Same, 1,
/*147169*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147171*/            OPC_MoveParent,
/*147172*/            OPC_CheckType, MVT::f32,
/*147174*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147177*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147180*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147183*/            OPC_EmitInteger, MVT::i1, 0, 
/*147186*/            OPC_EmitInteger, MVT::i32, 0, 
/*147189*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*147203*/          /*Scope*/ 56, /*->147260*/
/*147204*/            OPC_CheckChild0Same, 1,
/*147206*/            OPC_CheckChild1Same, 0,
/*147208*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147210*/            OPC_MoveParent,
/*147211*/            OPC_CheckType, MVT::f32,
/*147213*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147216*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147219*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147222*/            OPC_EmitInteger, MVT::i1, 0, 
/*147225*/            OPC_EmitInteger, MVT::i32, 0, 
/*147228*/            OPC_Scope, 14, /*->147244*/ // 2 children in Scope
/*147230*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*147244*/            /*Scope*/ 14, /*->147259*/
/*147245*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*147259*/            0, /*End of Scope*/
/*147260*/          /*Scope*/ 38, /*->147299*/
/*147261*/            OPC_CheckChild0Same, 0,
/*147263*/            OPC_CheckChild1Same, 1,
/*147265*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147267*/            OPC_MoveParent,
/*147268*/            OPC_CheckType, MVT::f32,
/*147270*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147273*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147276*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147279*/            OPC_EmitInteger, MVT::i1, 0, 
/*147282*/            OPC_EmitInteger, MVT::i32, 0, 
/*147285*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*147299*/          0, /*End of Scope*/
/*147300*/        /*Scope*/ 26|128,1/*154*/, /*->147456*/
/*147302*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*147303*/          OPC_MoveChild1,
/*147304*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*147307*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*147308*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*147309*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*147311*/          OPC_MoveParent,
/*147312*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147314*/          OPC_MoveParent,
/*147315*/          OPC_MoveChild1,
/*147316*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*147319*/          OPC_Scope, 38, /*->147359*/ // 3 children in Scope
/*147321*/            OPC_CheckChild0Same, 1,
/*147323*/            OPC_CheckChild1Same, 2,
/*147325*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147327*/            OPC_MoveParent,
/*147328*/            OPC_CheckType, MVT::f32,
/*147330*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147333*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147336*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147339*/            OPC_EmitInteger, MVT::i1, 0, 
/*147342*/            OPC_EmitInteger, MVT::i32, 0, 
/*147345*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*147359*/          /*Scope*/ 56, /*->147416*/
/*147360*/            OPC_CheckChild0Same, 2,
/*147362*/            OPC_CheckChild1Same, 1,
/*147364*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147366*/            OPC_MoveParent,
/*147367*/            OPC_CheckType, MVT::f32,
/*147369*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147372*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147375*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147378*/            OPC_EmitInteger, MVT::i1, 0, 
/*147381*/            OPC_EmitInteger, MVT::i32, 0, 
/*147384*/            OPC_Scope, 14, /*->147400*/ // 2 children in Scope
/*147386*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*147400*/            /*Scope*/ 14, /*->147415*/
/*147401*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*147415*/            0, /*End of Scope*/
/*147416*/          /*Scope*/ 38, /*->147455*/
/*147417*/            OPC_CheckChild0Same, 1,
/*147419*/            OPC_CheckChild1Same, 2,
/*147421*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147423*/            OPC_MoveParent,
/*147424*/            OPC_CheckType, MVT::f32,
/*147426*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147429*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147432*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147435*/            OPC_EmitInteger, MVT::i1, 0, 
/*147438*/            OPC_EmitInteger, MVT::i32, 0, 
/*147441*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*147455*/          0, /*End of Scope*/
/*147456*/        /*Scope*/ 32|128,1/*160*/, /*->147618*/
/*147458*/          OPC_MoveChild0,
/*147459*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*147462*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*147463*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*147464*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*147466*/          OPC_MoveParent,
/*147467*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*147468*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147470*/          OPC_MoveParent,
/*147471*/          OPC_MoveChild1,
/*147472*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*147475*/          OPC_Scope, 40, /*->147517*/ // 3 children in Scope
/*147477*/            OPC_CheckChild0Same, 0,
/*147479*/            OPC_CheckChild1Same, 1,
/*147481*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*147483*/            OPC_MoveParent,
/*147484*/            OPC_CheckType, MVT::f16,
/*147486*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*147488*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147491*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147494*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147497*/            OPC_EmitInteger, MVT::i1, 0, 
/*147500*/            OPC_EmitInteger, MVT::i32, 0, 
/*147503*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*147517*/          /*Scope*/ 58, /*->147576*/
/*147518*/            OPC_CheckChild0Same, 1,
/*147520*/            OPC_CheckChild1Same, 0,
/*147522*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*147524*/            OPC_MoveParent,
/*147525*/            OPC_CheckType, MVT::f16,
/*147527*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*147529*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147532*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147535*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147538*/            OPC_EmitInteger, MVT::i1, 0, 
/*147541*/            OPC_EmitInteger, MVT::i32, 0, 
/*147544*/            OPC_Scope, 14, /*->147560*/ // 2 children in Scope
/*147546*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*147560*/            /*Scope*/ 14, /*->147575*/
/*147561*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*147575*/            0, /*End of Scope*/
/*147576*/          /*Scope*/ 40, /*->147617*/
/*147577*/            OPC_CheckChild0Same, 0,
/*147579*/            OPC_CheckChild1Same, 1,
/*147581*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*147583*/            OPC_MoveParent,
/*147584*/            OPC_CheckType, MVT::f16,
/*147586*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*147588*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147591*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147594*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147597*/            OPC_EmitInteger, MVT::i1, 0, 
/*147600*/            OPC_EmitInteger, MVT::i32, 0, 
/*147603*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*147617*/          0, /*End of Scope*/
/*147618*/        /*Scope*/ 32|128,1/*160*/, /*->147780*/
/*147620*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*147621*/          OPC_MoveChild1,
/*147622*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*147625*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*147626*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*147627*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*147629*/          OPC_MoveParent,
/*147630*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147632*/          OPC_MoveParent,
/*147633*/          OPC_MoveChild1,
/*147634*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*147637*/          OPC_Scope, 40, /*->147679*/ // 3 children in Scope
/*147639*/            OPC_CheckChild0Same, 1,
/*147641*/            OPC_CheckChild1Same, 2,
/*147643*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*147645*/            OPC_MoveParent,
/*147646*/            OPC_CheckType, MVT::f16,
/*147648*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*147650*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147653*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147656*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147659*/            OPC_EmitInteger, MVT::i1, 0, 
/*147662*/            OPC_EmitInteger, MVT::i32, 0, 
/*147665*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*147679*/          /*Scope*/ 58, /*->147738*/
/*147680*/            OPC_CheckChild0Same, 2,
/*147682*/            OPC_CheckChild1Same, 1,
/*147684*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*147686*/            OPC_MoveParent,
/*147687*/            OPC_CheckType, MVT::f16,
/*147689*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*147691*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147694*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147697*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147700*/            OPC_EmitInteger, MVT::i1, 0, 
/*147703*/            OPC_EmitInteger, MVT::i32, 0, 
/*147706*/            OPC_Scope, 14, /*->147722*/ // 2 children in Scope
/*147708*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*147722*/            /*Scope*/ 14, /*->147737*/
/*147723*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*147737*/            0, /*End of Scope*/
/*147738*/          /*Scope*/ 40, /*->147779*/
/*147739*/            OPC_CheckChild0Same, 1,
/*147741*/            OPC_CheckChild1Same, 2,
/*147743*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*147745*/            OPC_MoveParent,
/*147746*/            OPC_CheckType, MVT::f16,
/*147748*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*147750*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147753*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147756*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147759*/            OPC_EmitInteger, MVT::i1, 0, 
/*147762*/            OPC_EmitInteger, MVT::i32, 0, 
/*147765*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*147779*/          0, /*End of Scope*/
/*147780*/        /*Scope*/ 32|128,1/*160*/, /*->147942*/
/*147782*/          OPC_MoveChild0,
/*147783*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*147786*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*147787*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*147788*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*147790*/          OPC_MoveParent,
/*147791*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*147792*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147794*/          OPC_MoveParent,
/*147795*/          OPC_MoveChild1,
/*147796*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*147799*/          OPC_Scope, 40, /*->147841*/ // 3 children in Scope
/*147801*/            OPC_CheckChild0Same, 0,
/*147803*/            OPC_CheckChild1Same, 1,
/*147805*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*147807*/            OPC_MoveParent,
/*147808*/            OPC_CheckType, MVT::f16,
/*147810*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*147812*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147815*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147818*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147821*/            OPC_EmitInteger, MVT::i1, 0, 
/*147824*/            OPC_EmitInteger, MVT::i32, 0, 
/*147827*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*147841*/          /*Scope*/ 58, /*->147900*/
/*147842*/            OPC_CheckChild0Same, 1,
/*147844*/            OPC_CheckChild1Same, 0,
/*147846*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*147848*/            OPC_MoveParent,
/*147849*/            OPC_CheckType, MVT::f16,
/*147851*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*147853*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147856*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147859*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147862*/            OPC_EmitInteger, MVT::i1, 0, 
/*147865*/            OPC_EmitInteger, MVT::i32, 0, 
/*147868*/            OPC_Scope, 14, /*->147884*/ // 2 children in Scope
/*147870*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*147884*/            /*Scope*/ 14, /*->147899*/
/*147885*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*147899*/            0, /*End of Scope*/
/*147900*/          /*Scope*/ 40, /*->147941*/
/*147901*/            OPC_CheckChild0Same, 0,
/*147903*/            OPC_CheckChild1Same, 1,
/*147905*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*147907*/            OPC_MoveParent,
/*147908*/            OPC_CheckType, MVT::f16,
/*147910*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*147912*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147915*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147918*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147921*/            OPC_EmitInteger, MVT::i1, 0, 
/*147924*/            OPC_EmitInteger, MVT::i32, 0, 
/*147927*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*147941*/          0, /*End of Scope*/
/*147942*/        /*Scope*/ 47|128,9/*1199*/, /*->149143*/
/*147944*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*147945*/          OPC_Scope, 31|128,1/*159*/, /*->148107*/ // 2 children in Scope
/*147948*/            OPC_MoveChild1,
/*147949*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*147952*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*147953*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*147954*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*147956*/            OPC_MoveParent,
/*147957*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*147959*/            OPC_MoveParent,
/*147960*/            OPC_MoveChild1,
/*147961*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*147964*/            OPC_Scope, 40, /*->148006*/ // 3 children in Scope
/*147966*/              OPC_CheckChild0Same, 1,
/*147968*/              OPC_CheckChild1Same, 2,
/*147970*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*147972*/              OPC_MoveParent,
/*147973*/              OPC_CheckType, MVT::f16,
/*147975*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*147977*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*147980*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*147983*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*147986*/              OPC_EmitInteger, MVT::i1, 0, 
/*147989*/              OPC_EmitInteger, MVT::i32, 0, 
/*147992*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148006*/            /*Scope*/ 58, /*->148065*/
/*148007*/              OPC_CheckChild0Same, 2,
/*148009*/              OPC_CheckChild1Same, 1,
/*148011*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148013*/              OPC_MoveParent,
/*148014*/              OPC_CheckType, MVT::f16,
/*148016*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148018*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148021*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148024*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148027*/              OPC_EmitInteger, MVT::i1, 0, 
/*148030*/              OPC_EmitInteger, MVT::i32, 0, 
/*148033*/              OPC_Scope, 14, /*->148049*/ // 2 children in Scope
/*148035*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148049*/              /*Scope*/ 14, /*->148064*/
/*148050*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148064*/              0, /*End of Scope*/
/*148065*/            /*Scope*/ 40, /*->148106*/
/*148066*/              OPC_CheckChild0Same, 1,
/*148068*/              OPC_CheckChild1Same, 2,
/*148070*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148072*/              OPC_MoveParent,
/*148073*/              OPC_CheckType, MVT::f16,
/*148075*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148077*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148080*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148083*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148086*/              OPC_EmitInteger, MVT::i1, 0, 
/*148089*/              OPC_EmitInteger, MVT::i32, 0, 
/*148092*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148106*/            0, /*End of Scope*/
/*148107*/          /*Scope*/ 9|128,8/*1033*/, /*->149142*/
/*148109*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*148110*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*148112*/            OPC_MoveParent,
/*148113*/            OPC_MoveChild1,
/*148114*/            OPC_SwitchOpcode /*2 cases */, 38|128,5/*678*/, TARGET_VAL(ISD::FMINNUM_IEEE),// ->148797
/*148119*/              OPC_Scope, 48, /*->148169*/ // 8 children in Scope
/*148121*/                OPC_MoveChild0,
/*148122*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*148125*/                OPC_CheckChild0Same, 1,
/*148127*/                OPC_CheckChild1Same, 0,
/*148129*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*148131*/                OPC_MoveParent,
/*148132*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148133*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148135*/                OPC_MoveParent,
/*148136*/                OPC_CheckType, MVT::f16,
/*148138*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148140*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148143*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148146*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148149*/                OPC_EmitInteger, MVT::i1, 0, 
/*148152*/                OPC_EmitInteger, MVT::i32, 0, 
/*148155*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148169*/              /*Scope*/ 95, /*->148265*/
/*148170*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148171*/                OPC_MoveChild1,
/*148172*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*148175*/                OPC_Scope, 43, /*->148220*/ // 2 children in Scope
/*148177*/                  OPC_CheckChild0Same, 0,
/*148179*/                  OPC_CheckChild1Same, 1,
/*148181*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*148183*/                  OPC_MoveParent,
/*148184*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148186*/                  OPC_MoveParent,
/*148187*/                  OPC_CheckType, MVT::f16,
/*148189*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148191*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148194*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148197*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148200*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148203*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148206*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148220*/                /*Scope*/ 43, /*->148264*/
/*148221*/                  OPC_CheckChild0Same, 1,
/*148223*/                  OPC_CheckChild1Same, 0,
/*148225*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*148227*/                  OPC_MoveParent,
/*148228*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148230*/                  OPC_MoveParent,
/*148231*/                  OPC_CheckType, MVT::f16,
/*148233*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148235*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148238*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148241*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148244*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148247*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148250*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148264*/                0, /*End of Scope*/
/*148265*/              /*Scope*/ 96, /*->148362*/
/*148266*/                OPC_MoveChild0,
/*148267*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*148270*/                OPC_Scope, 44, /*->148316*/ // 2 children in Scope
/*148272*/                  OPC_CheckChild0Same, 1,
/*148274*/                  OPC_CheckChild1Same, 0,
/*148276*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*148278*/                  OPC_MoveParent,
/*148279*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148280*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148282*/                  OPC_MoveParent,
/*148283*/                  OPC_CheckType, MVT::f16,
/*148285*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148287*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148290*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148293*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148296*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148299*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148302*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148316*/                /*Scope*/ 44, /*->148361*/
/*148317*/                  OPC_CheckChild0Same, 0,
/*148319*/                  OPC_CheckChild1Same, 1,
/*148321*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*148323*/                  OPC_MoveParent,
/*148324*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148325*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148327*/                  OPC_MoveParent,
/*148328*/                  OPC_CheckType, MVT::f16,
/*148330*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148332*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148335*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148338*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148341*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148344*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148347*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148361*/                0, /*End of Scope*/
/*148362*/              /*Scope*/ 95, /*->148458*/
/*148363*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148364*/                OPC_MoveChild1,
/*148365*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*148368*/                OPC_Scope, 43, /*->148413*/ // 2 children in Scope
/*148370*/                  OPC_CheckChild0Same, 1,
/*148372*/                  OPC_CheckChild1Same, 0,
/*148374*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*148376*/                  OPC_MoveParent,
/*148377*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148379*/                  OPC_MoveParent,
/*148380*/                  OPC_CheckType, MVT::f16,
/*148382*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148384*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148387*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148390*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148393*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148396*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148399*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148413*/                /*Scope*/ 43, /*->148457*/
/*148414*/                  OPC_CheckChild0Same, 0,
/*148416*/                  OPC_CheckChild1Same, 1,
/*148418*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*148420*/                  OPC_MoveParent,
/*148421*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148423*/                  OPC_MoveParent,
/*148424*/                  OPC_CheckType, MVT::f16,
/*148426*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148428*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148431*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148434*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148437*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148440*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148443*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148457*/                0, /*End of Scope*/
/*148458*/              /*Scope*/ 48, /*->148507*/
/*148459*/                OPC_MoveChild0,
/*148460*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*148463*/                OPC_CheckChild0Same, 1,
/*148465*/                OPC_CheckChild1Same, 0,
/*148467*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*148469*/                OPC_MoveParent,
/*148470*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148471*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148473*/                OPC_MoveParent,
/*148474*/                OPC_CheckType, MVT::f16,
/*148476*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148478*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148481*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148484*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148487*/                OPC_EmitInteger, MVT::i1, 0, 
/*148490*/                OPC_EmitInteger, MVT::i32, 0, 
/*148493*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148507*/              /*Scope*/ 95, /*->148603*/
/*148508*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148509*/                OPC_MoveChild1,
/*148510*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*148513*/                OPC_Scope, 43, /*->148558*/ // 2 children in Scope
/*148515*/                  OPC_CheckChild0Same, 0,
/*148517*/                  OPC_CheckChild1Same, 1,
/*148519*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*148521*/                  OPC_MoveParent,
/*148522*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148524*/                  OPC_MoveParent,
/*148525*/                  OPC_CheckType, MVT::f16,
/*148527*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148529*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148532*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148535*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148538*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148541*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148544*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148558*/                /*Scope*/ 43, /*->148602*/
/*148559*/                  OPC_CheckChild0Same, 1,
/*148561*/                  OPC_CheckChild1Same, 0,
/*148563*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*148565*/                  OPC_MoveParent,
/*148566*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148568*/                  OPC_MoveParent,
/*148569*/                  OPC_CheckType, MVT::f16,
/*148571*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148573*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148576*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148579*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148582*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148585*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148588*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148602*/                0, /*End of Scope*/
/*148603*/              /*Scope*/ 96, /*->148700*/
/*148604*/                OPC_MoveChild0,
/*148605*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*148608*/                OPC_Scope, 44, /*->148654*/ // 2 children in Scope
/*148610*/                  OPC_CheckChild0Same, 1,
/*148612*/                  OPC_CheckChild1Same, 0,
/*148614*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*148616*/                  OPC_MoveParent,
/*148617*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148618*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148620*/                  OPC_MoveParent,
/*148621*/                  OPC_CheckType, MVT::f16,
/*148623*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148625*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148628*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148631*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148634*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148637*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148640*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148654*/                /*Scope*/ 44, /*->148699*/
/*148655*/                  OPC_CheckChild0Same, 0,
/*148657*/                  OPC_CheckChild1Same, 1,
/*148659*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*148661*/                  OPC_MoveParent,
/*148662*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148663*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148665*/                  OPC_MoveParent,
/*148666*/                  OPC_CheckType, MVT::f16,
/*148668*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148670*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148673*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148676*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148679*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148682*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148685*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148699*/                0, /*End of Scope*/
/*148700*/              /*Scope*/ 95, /*->148796*/
/*148701*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148702*/                OPC_MoveChild1,
/*148703*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*148706*/                OPC_Scope, 43, /*->148751*/ // 2 children in Scope
/*148708*/                  OPC_CheckChild0Same, 1,
/*148710*/                  OPC_CheckChild1Same, 0,
/*148712*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*148714*/                  OPC_MoveParent,
/*148715*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148717*/                  OPC_MoveParent,
/*148718*/                  OPC_CheckType, MVT::f16,
/*148720*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148722*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148725*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148728*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148731*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148734*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148737*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148751*/                /*Scope*/ 43, /*->148795*/
/*148752*/                  OPC_CheckChild0Same, 0,
/*148754*/                  OPC_CheckChild1Same, 1,
/*148756*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*148758*/                  OPC_MoveParent,
/*148759*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*148761*/                  OPC_MoveParent,
/*148762*/                  OPC_CheckType, MVT::f16,
/*148764*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148766*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148769*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148772*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148775*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148778*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148781*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148795*/                0, /*End of Scope*/
/*148796*/              0, /*End of Scope*/
/*148797*/            /*SwitchOpcode*/ 84|128,2/*340*/, TARGET_VAL(ISD::FMINNUM),// ->149141
/*148801*/              OPC_Scope, 48, /*->148851*/ // 4 children in Scope
/*148803*/                OPC_MoveChild0,
/*148804*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*148807*/                OPC_CheckChild0Same, 1,
/*148809*/                OPC_CheckChild1Same, 0,
/*148811*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*148813*/                OPC_MoveParent,
/*148814*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148815*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*148817*/                OPC_MoveParent,
/*148818*/                OPC_CheckType, MVT::f16,
/*148820*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148822*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148825*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148828*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148831*/                OPC_EmitInteger, MVT::i1, 0, 
/*148834*/                OPC_EmitInteger, MVT::i32, 0, 
/*148837*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148851*/              /*Scope*/ 95, /*->148947*/
/*148852*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148853*/                OPC_MoveChild1,
/*148854*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*148857*/                OPC_Scope, 43, /*->148902*/ // 2 children in Scope
/*148859*/                  OPC_CheckChild0Same, 0,
/*148861*/                  OPC_CheckChild1Same, 1,
/*148863*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*148865*/                  OPC_MoveParent,
/*148866*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*148868*/                  OPC_MoveParent,
/*148869*/                  OPC_CheckType, MVT::f16,
/*148871*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148873*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148876*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148879*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148882*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148885*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148888*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148902*/                /*Scope*/ 43, /*->148946*/
/*148903*/                  OPC_CheckChild0Same, 1,
/*148905*/                  OPC_CheckChild1Same, 0,
/*148907*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*148909*/                  OPC_MoveParent,
/*148910*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*148912*/                  OPC_MoveParent,
/*148913*/                  OPC_CheckType, MVT::f16,
/*148915*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148917*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148920*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148923*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148926*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148929*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148932*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148946*/                0, /*End of Scope*/
/*148947*/              /*Scope*/ 96, /*->149044*/
/*148948*/                OPC_MoveChild0,
/*148949*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*148952*/                OPC_Scope, 44, /*->148998*/ // 2 children in Scope
/*148954*/                  OPC_CheckChild0Same, 1,
/*148956*/                  OPC_CheckChild1Same, 0,
/*148958*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*148960*/                  OPC_MoveParent,
/*148961*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*148962*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*148964*/                  OPC_MoveParent,
/*148965*/                  OPC_CheckType, MVT::f16,
/*148967*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*148969*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*148972*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*148975*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*148978*/                  OPC_EmitInteger, MVT::i1, 0, 
/*148981*/                  OPC_EmitInteger, MVT::i32, 0, 
/*148984*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*148998*/                /*Scope*/ 44, /*->149043*/
/*148999*/                  OPC_CheckChild0Same, 0,
/*149001*/                  OPC_CheckChild1Same, 1,
/*149003*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*149005*/                  OPC_MoveParent,
/*149006*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*149007*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149009*/                  OPC_MoveParent,
/*149010*/                  OPC_CheckType, MVT::f16,
/*149012*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149014*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149017*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149020*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149023*/                  OPC_EmitInteger, MVT::i1, 0, 
/*149026*/                  OPC_EmitInteger, MVT::i32, 0, 
/*149029*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149043*/                0, /*End of Scope*/
/*149044*/              /*Scope*/ 95, /*->149140*/
/*149045*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*149046*/                OPC_MoveChild1,
/*149047*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*149050*/                OPC_Scope, 43, /*->149095*/ // 2 children in Scope
/*149052*/                  OPC_CheckChild0Same, 1,
/*149054*/                  OPC_CheckChild1Same, 0,
/*149056*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*149058*/                  OPC_MoveParent,
/*149059*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149061*/                  OPC_MoveParent,
/*149062*/                  OPC_CheckType, MVT::f16,
/*149064*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149066*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149069*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149072*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149075*/                  OPC_EmitInteger, MVT::i1, 0, 
/*149078*/                  OPC_EmitInteger, MVT::i32, 0, 
/*149081*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149095*/                /*Scope*/ 43, /*->149139*/
/*149096*/                  OPC_CheckChild0Same, 0,
/*149098*/                  OPC_CheckChild1Same, 1,
/*149100*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*149102*/                  OPC_MoveParent,
/*149103*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149105*/                  OPC_MoveParent,
/*149106*/                  OPC_CheckType, MVT::f16,
/*149108*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149110*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149113*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149116*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149119*/                  OPC_EmitInteger, MVT::i1, 0, 
/*149122*/                  OPC_EmitInteger, MVT::i32, 0, 
/*149125*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149139*/                0, /*End of Scope*/
/*149140*/              0, /*End of Scope*/
/*149141*/            0, // EndSwitchOpcode
/*149142*/          0, /*End of Scope*/
/*149143*/        /*Scope*/ 32|128,1/*160*/, /*->149305*/
/*149145*/          OPC_MoveChild0,
/*149146*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*149149*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*149150*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*149151*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*149153*/          OPC_MoveParent,
/*149154*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*149155*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149157*/          OPC_MoveParent,
/*149158*/          OPC_MoveChild1,
/*149159*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*149162*/          OPC_Scope, 40, /*->149204*/ // 3 children in Scope
/*149164*/            OPC_CheckChild0Same, 0,
/*149166*/            OPC_CheckChild1Same, 1,
/*149168*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149170*/            OPC_MoveParent,
/*149171*/            OPC_CheckType, MVT::f16,
/*149173*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149175*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149178*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149181*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149184*/            OPC_EmitInteger, MVT::i1, 0, 
/*149187*/            OPC_EmitInteger, MVT::i32, 0, 
/*149190*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149204*/          /*Scope*/ 58, /*->149263*/
/*149205*/            OPC_CheckChild0Same, 1,
/*149207*/            OPC_CheckChild1Same, 0,
/*149209*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149211*/            OPC_MoveParent,
/*149212*/            OPC_CheckType, MVT::f16,
/*149214*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149216*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149219*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149222*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149225*/            OPC_EmitInteger, MVT::i1, 0, 
/*149228*/            OPC_EmitInteger, MVT::i32, 0, 
/*149231*/            OPC_Scope, 14, /*->149247*/ // 2 children in Scope
/*149233*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149247*/            /*Scope*/ 14, /*->149262*/
/*149248*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149262*/            0, /*End of Scope*/
/*149263*/          /*Scope*/ 40, /*->149304*/
/*149264*/            OPC_CheckChild0Same, 0,
/*149266*/            OPC_CheckChild1Same, 1,
/*149268*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149270*/            OPC_MoveParent,
/*149271*/            OPC_CheckType, MVT::f16,
/*149273*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149275*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149278*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149281*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149284*/            OPC_EmitInteger, MVT::i1, 0, 
/*149287*/            OPC_EmitInteger, MVT::i32, 0, 
/*149290*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149304*/          0, /*End of Scope*/
/*149305*/        /*Scope*/ 2|128,4/*514*/, /*->149821*/
/*149307*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*149308*/          OPC_Scope, 31|128,1/*159*/, /*->149470*/ // 2 children in Scope
/*149311*/            OPC_MoveChild1,
/*149312*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*149315*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*149316*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*149317*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*149319*/            OPC_MoveParent,
/*149320*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149322*/            OPC_MoveParent,
/*149323*/            OPC_MoveChild1,
/*149324*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*149327*/            OPC_Scope, 40, /*->149369*/ // 3 children in Scope
/*149329*/              OPC_CheckChild0Same, 1,
/*149331*/              OPC_CheckChild1Same, 2,
/*149333*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149335*/              OPC_MoveParent,
/*149336*/              OPC_CheckType, MVT::f16,
/*149338*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149340*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149343*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149346*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149349*/              OPC_EmitInteger, MVT::i1, 0, 
/*149352*/              OPC_EmitInteger, MVT::i32, 0, 
/*149355*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149369*/            /*Scope*/ 58, /*->149428*/
/*149370*/              OPC_CheckChild0Same, 2,
/*149372*/              OPC_CheckChild1Same, 1,
/*149374*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149376*/              OPC_MoveParent,
/*149377*/              OPC_CheckType, MVT::f16,
/*149379*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149381*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149384*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149387*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149390*/              OPC_EmitInteger, MVT::i1, 0, 
/*149393*/              OPC_EmitInteger, MVT::i32, 0, 
/*149396*/              OPC_Scope, 14, /*->149412*/ // 2 children in Scope
/*149398*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149412*/              /*Scope*/ 14, /*->149427*/
/*149413*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149427*/              0, /*End of Scope*/
/*149428*/            /*Scope*/ 40, /*->149469*/
/*149429*/              OPC_CheckChild0Same, 1,
/*149431*/              OPC_CheckChild1Same, 2,
/*149433*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149435*/              OPC_MoveParent,
/*149436*/              OPC_CheckType, MVT::f16,
/*149438*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149440*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149443*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149446*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149449*/              OPC_EmitInteger, MVT::i1, 0, 
/*149452*/              OPC_EmitInteger, MVT::i32, 0, 
/*149455*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149469*/            0, /*End of Scope*/
/*149470*/          /*Scope*/ 92|128,2/*348*/, /*->149820*/
/*149472*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*149473*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149475*/            OPC_MoveParent,
/*149476*/            OPC_MoveChild1,
/*149477*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*149480*/            OPC_Scope, 48, /*->149530*/ // 4 children in Scope
/*149482*/              OPC_MoveChild0,
/*149483*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*149486*/              OPC_CheckChild0Same, 1,
/*149488*/              OPC_CheckChild1Same, 0,
/*149490*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*149492*/              OPC_MoveParent,
/*149493*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*149494*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149496*/              OPC_MoveParent,
/*149497*/              OPC_CheckType, MVT::f16,
/*149499*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149501*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149504*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149507*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149510*/              OPC_EmitInteger, MVT::i1, 0, 
/*149513*/              OPC_EmitInteger, MVT::i32, 0, 
/*149516*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149530*/            /*Scope*/ 95, /*->149626*/
/*149531*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*149532*/              OPC_MoveChild1,
/*149533*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*149536*/              OPC_Scope, 43, /*->149581*/ // 2 children in Scope
/*149538*/                OPC_CheckChild0Same, 0,
/*149540*/                OPC_CheckChild1Same, 1,
/*149542*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*149544*/                OPC_MoveParent,
/*149545*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149547*/                OPC_MoveParent,
/*149548*/                OPC_CheckType, MVT::f16,
/*149550*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149552*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149555*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149558*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149561*/                OPC_EmitInteger, MVT::i1, 0, 
/*149564*/                OPC_EmitInteger, MVT::i32, 0, 
/*149567*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149581*/              /*Scope*/ 43, /*->149625*/
/*149582*/                OPC_CheckChild0Same, 1,
/*149584*/                OPC_CheckChild1Same, 0,
/*149586*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*149588*/                OPC_MoveParent,
/*149589*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149591*/                OPC_MoveParent,
/*149592*/                OPC_CheckType, MVT::f16,
/*149594*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149596*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149599*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149602*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149605*/                OPC_EmitInteger, MVT::i1, 0, 
/*149608*/                OPC_EmitInteger, MVT::i32, 0, 
/*149611*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149625*/              0, /*End of Scope*/
/*149626*/            /*Scope*/ 96, /*->149723*/
/*149627*/              OPC_MoveChild0,
/*149628*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*149631*/              OPC_Scope, 44, /*->149677*/ // 2 children in Scope
/*149633*/                OPC_CheckChild0Same, 1,
/*149635*/                OPC_CheckChild1Same, 0,
/*149637*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*149639*/                OPC_MoveParent,
/*149640*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*149641*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149643*/                OPC_MoveParent,
/*149644*/                OPC_CheckType, MVT::f16,
/*149646*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149648*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149651*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149654*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149657*/                OPC_EmitInteger, MVT::i1, 0, 
/*149660*/                OPC_EmitInteger, MVT::i32, 0, 
/*149663*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149677*/              /*Scope*/ 44, /*->149722*/
/*149678*/                OPC_CheckChild0Same, 0,
/*149680*/                OPC_CheckChild1Same, 1,
/*149682*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*149684*/                OPC_MoveParent,
/*149685*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*149686*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149688*/                OPC_MoveParent,
/*149689*/                OPC_CheckType, MVT::f16,
/*149691*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149693*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149696*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149699*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149702*/                OPC_EmitInteger, MVT::i1, 0, 
/*149705*/                OPC_EmitInteger, MVT::i32, 0, 
/*149708*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149722*/              0, /*End of Scope*/
/*149723*/            /*Scope*/ 95, /*->149819*/
/*149724*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*149725*/              OPC_MoveChild1,
/*149726*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*149729*/              OPC_Scope, 43, /*->149774*/ // 2 children in Scope
/*149731*/                OPC_CheckChild0Same, 1,
/*149733*/                OPC_CheckChild1Same, 0,
/*149735*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*149737*/                OPC_MoveParent,
/*149738*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149740*/                OPC_MoveParent,
/*149741*/                OPC_CheckType, MVT::f16,
/*149743*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149745*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149748*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149751*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149754*/                OPC_EmitInteger, MVT::i1, 0, 
/*149757*/                OPC_EmitInteger, MVT::i32, 0, 
/*149760*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149774*/              /*Scope*/ 43, /*->149818*/
/*149775*/                OPC_CheckChild0Same, 0,
/*149777*/                OPC_CheckChild1Same, 1,
/*149779*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*149781*/                OPC_MoveParent,
/*149782*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149784*/                OPC_MoveParent,
/*149785*/                OPC_CheckType, MVT::f16,
/*149787*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149789*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149792*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149795*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149798*/                OPC_EmitInteger, MVT::i1, 0, 
/*149801*/                OPC_EmitInteger, MVT::i32, 0, 
/*149804*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149818*/              0, /*End of Scope*/
/*149819*/            0, /*End of Scope*/
/*149820*/          0, /*End of Scope*/
/*149821*/        /*Scope*/ 32|128,1/*160*/, /*->149983*/
/*149823*/          OPC_MoveChild0,
/*149824*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*149827*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*149828*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*149829*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*149831*/          OPC_MoveParent,
/*149832*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*149833*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149835*/          OPC_MoveParent,
/*149836*/          OPC_MoveChild1,
/*149837*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*149840*/          OPC_Scope, 40, /*->149882*/ // 3 children in Scope
/*149842*/            OPC_CheckChild0Same, 0,
/*149844*/            OPC_CheckChild1Same, 1,
/*149846*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149848*/            OPC_MoveParent,
/*149849*/            OPC_CheckType, MVT::f16,
/*149851*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149853*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149856*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149859*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149862*/            OPC_EmitInteger, MVT::i1, 0, 
/*149865*/            OPC_EmitInteger, MVT::i32, 0, 
/*149868*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149882*/          /*Scope*/ 58, /*->149941*/
/*149883*/            OPC_CheckChild0Same, 1,
/*149885*/            OPC_CheckChild1Same, 0,
/*149887*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149889*/            OPC_MoveParent,
/*149890*/            OPC_CheckType, MVT::f16,
/*149892*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149894*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149897*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149900*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149903*/            OPC_EmitInteger, MVT::i1, 0, 
/*149906*/            OPC_EmitInteger, MVT::i32, 0, 
/*149909*/            OPC_Scope, 14, /*->149925*/ // 2 children in Scope
/*149911*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149925*/            /*Scope*/ 14, /*->149940*/
/*149926*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149940*/            0, /*End of Scope*/
/*149941*/          /*Scope*/ 40, /*->149982*/
/*149942*/            OPC_CheckChild0Same, 0,
/*149944*/            OPC_CheckChild1Same, 1,
/*149946*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149948*/            OPC_MoveParent,
/*149949*/            OPC_CheckType, MVT::f16,
/*149951*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*149953*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*149956*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*149959*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*149962*/            OPC_EmitInteger, MVT::i1, 0, 
/*149965*/            OPC_EmitInteger, MVT::i32, 0, 
/*149968*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*149982*/          0, /*End of Scope*/
/*149983*/        /*Scope*/ 32|128,1/*160*/, /*->150145*/
/*149985*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*149986*/          OPC_MoveChild1,
/*149987*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*149990*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*149991*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*149992*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*149994*/          OPC_MoveParent,
/*149995*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*149997*/          OPC_MoveParent,
/*149998*/          OPC_MoveChild1,
/*149999*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*150002*/          OPC_Scope, 40, /*->150044*/ // 3 children in Scope
/*150004*/            OPC_CheckChild0Same, 1,
/*150006*/            OPC_CheckChild1Same, 2,
/*150008*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*150010*/            OPC_MoveParent,
/*150011*/            OPC_CheckType, MVT::f16,
/*150013*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*150015*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150018*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150021*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150024*/            OPC_EmitInteger, MVT::i1, 0, 
/*150027*/            OPC_EmitInteger, MVT::i32, 0, 
/*150030*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*150044*/          /*Scope*/ 58, /*->150103*/
/*150045*/            OPC_CheckChild0Same, 2,
/*150047*/            OPC_CheckChild1Same, 1,
/*150049*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*150051*/            OPC_MoveParent,
/*150052*/            OPC_CheckType, MVT::f16,
/*150054*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*150056*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150059*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150062*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150065*/            OPC_EmitInteger, MVT::i1, 0, 
/*150068*/            OPC_EmitInteger, MVT::i32, 0, 
/*150071*/            OPC_Scope, 14, /*->150087*/ // 2 children in Scope
/*150073*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*150087*/            /*Scope*/ 14, /*->150102*/
/*150088*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*150102*/            0, /*End of Scope*/
/*150103*/          /*Scope*/ 40, /*->150144*/
/*150104*/            OPC_CheckChild0Same, 1,
/*150106*/            OPC_CheckChild1Same, 2,
/*150108*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*150110*/            OPC_MoveParent,
/*150111*/            OPC_CheckType, MVT::f16,
/*150113*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*150115*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150118*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150121*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150124*/            OPC_EmitInteger, MVT::i1, 0, 
/*150127*/            OPC_EmitInteger, MVT::i32, 0, 
/*150130*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum_ieee:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*150144*/          0, /*End of Scope*/
/*150145*/        0, /*End of Scope*/
/*150146*/      0, // EndSwitchOpcode
/*150147*/    /*Scope*/ 76|128,1/*204*/, /*->150353*/
/*150149*/      OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*150150*/      OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*150151*/      OPC_SwitchType /*4 cases */, 40, MVT::f32,// ->150194
/*150154*/        OPC_Scope, 18, /*->150174*/ // 2 children in Scope
/*150156*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*150159*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*150162*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F32_e64), 0,
                        MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                    // Src: (fmaxnum_ieee:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                    // Dst: (V_MAX_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*150174*/        /*Scope*/ 18, /*->150193*/
/*150175*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*150178*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*150181*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F32_e64), 0,
                        MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                    // Src: (fmaxnum_ieee:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                    // Dst: (V_MAX_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*150193*/        0, /*End of Scope*/
/*150194*/      /*SwitchType*/ 42, MVT::f16,// ->150238
/*150196*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*150198*/        OPC_Scope, 18, /*->150218*/ // 2 children in Scope
/*150200*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*150203*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*150206*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F16_e64), 0,
                        MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                    // Src: (fmaxnum_ieee:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                    // Dst: (V_MAX_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*150218*/        /*Scope*/ 18, /*->150237*/
/*150219*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*150222*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*150225*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F16_e64), 0,
                        MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                    // Src: (fmaxnum_ieee:{ *:[f16] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                    // Dst: (V_MAX_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*150237*/        0, /*End of Scope*/
/*150238*/      /*SwitchType*/ 40, MVT::f64,// ->150280
/*150240*/        OPC_Scope, 18, /*->150260*/ // 2 children in Scope
/*150242*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*150245*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*150248*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F64), 0,
                        MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                    // Src: (fmaxnum_ieee:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                    // Dst: (V_MAX_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*150260*/        /*Scope*/ 18, /*->150279*/
/*150261*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*150264*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*150267*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F64), 0,
                        MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                    // Src: (fmaxnum_ieee:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                    // Dst: (V_MAX_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*150279*/        0, /*End of Scope*/
/*150280*/      /*SwitchType*/ 70, MVT::v2f16,// ->150352
/*150282*/        OPC_Scope, 33, /*->150317*/ // 2 children in Scope
/*150284*/          OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/*150287*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/*150290*/          OPC_EmitInteger, MVT::i32, 0, 
/*150293*/          OPC_EmitInteger, MVT::i32, 0, 
/*150296*/          OPC_EmitInteger, MVT::i32, 0, 
/*150299*/          OPC_EmitInteger, MVT::i32, 0, 
/*150302*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MAX_F16), 0,
                        MVT::v2f16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                    // Src: (fmaxnum_ieee:{ *:[v2f16] } (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                    // Dst: (V_PK_MAX_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*150317*/        /*Scope*/ 33, /*->150351*/
/*150318*/          OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*150321*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*150324*/          OPC_EmitInteger, MVT::i32, 0, 
/*150327*/          OPC_EmitInteger, MVT::i32, 0, 
/*150330*/          OPC_EmitInteger, MVT::i32, 0, 
/*150333*/          OPC_EmitInteger, MVT::i32, 0, 
/*150336*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MAX_F16), 0,
                        MVT::v2f16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                    // Src: (fmaxnum_ieee:{ *:[v2f16] } (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                    // Dst: (V_PK_MAX_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*150351*/        0, /*End of Scope*/
/*150352*/      0, // EndSwitchType
/*150353*/    0, /*End of Scope*/
/*150354*/  /*SwitchOpcode*/ 70|128,89/*11462*/, TARGET_VAL(ISD::FMAXNUM),// ->161820
/*150358*/    OPC_Scope, 116|128,87/*11252*/, /*->161613*/ // 2 children in Scope
/*150361*/      OPC_MoveChild0,
/*150362*/      OPC_SwitchOpcode /*2 cases */, 117|128,43/*5621*/, TARGET_VAL(ISD::FMINNUM_IEEE),// ->155988
/*150367*/        OPC_Scope, 29|128,5/*669*/, /*->151039*/ // 17 children in Scope
/*150370*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*150371*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*150372*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*150374*/          OPC_MoveParent,
/*150375*/          OPC_MoveChild1,
/*150376*/          OPC_SwitchOpcode /*2 cases */, 106|128,3/*490*/, TARGET_VAL(ISD::FMINNUM_IEEE),// ->150871
/*150381*/            OPC_Scope, 81|128,1/*209*/, /*->150593*/ // 4 children in Scope
/*150384*/              OPC_MoveChild0,
/*150385*/              OPC_SwitchOpcode /*2 cases */, 123, TARGET_VAL(ISD::FMAXNUM_IEEE),// ->150512
/*150389*/                OPC_Scope, 77, /*->150468*/ // 2 children in Scope
/*150391*/                  OPC_CheckChild0Same, 0,
/*150393*/                  OPC_CheckChild1Same, 1,
/*150395*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*150397*/                  OPC_MoveParent,
/*150398*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*150399*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*150401*/                  OPC_MoveParent,
/*150402*/                  OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->150434
/*150405*/                    OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150408*/                    OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150411*/                    OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150414*/                    OPC_EmitInteger, MVT::i1, 0, 
/*150417*/                    OPC_EmitInteger, MVT::i32, 0, 
/*150420*/                    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                  MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                              // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                              // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*150434*/                  /*SwitchType*/ 31, MVT::f16,// ->150467
/*150436*/                    OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*150438*/                    OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150441*/                    OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150444*/                    OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150447*/                    OPC_EmitInteger, MVT::i1, 0, 
/*150450*/                    OPC_EmitInteger, MVT::i32, 0, 
/*150453*/                    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                  MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                              // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                              // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*150467*/                  0, // EndSwitchType
/*150468*/                /*Scope*/ 42, /*->150511*/
/*150469*/                  OPC_CheckChild0Same, 1,
/*150471*/                  OPC_CheckChild1Same, 0,
/*150473*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*150475*/                  OPC_MoveParent,
/*150476*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*150477*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*150479*/                  OPC_MoveParent,
/*150480*/                  OPC_CheckType, MVT::f32,
/*150482*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150485*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150488*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150491*/                  OPC_EmitInteger, MVT::i1, 0, 
/*150494*/                  OPC_EmitInteger, MVT::i32, 0, 
/*150497*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*150511*/                0, /*End of Scope*/
/*150512*/              /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->150592
/*150515*/                OPC_CheckChild0Same, 0,
/*150517*/                OPC_CheckChild1Same, 1,
/*150519*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*150521*/                OPC_MoveParent,
/*150522*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*150523*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*150525*/                OPC_MoveParent,
/*150526*/                OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->150558
/*150529*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150532*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150535*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150538*/                  OPC_EmitInteger, MVT::i1, 0, 
/*150541*/                  OPC_EmitInteger, MVT::i32, 0, 
/*150544*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*150558*/                /*SwitchType*/ 31, MVT::f16,// ->150591
/*150560*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*150562*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150565*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150568*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150571*/                  OPC_EmitInteger, MVT::i1, 0, 
/*150574*/                  OPC_EmitInteger, MVT::i32, 0, 
/*150577*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*150591*/                0, // EndSwitchType
/*150592*/              0, // EndSwitchOpcode
/*150593*/            /*Scope*/ 91, /*->150685*/
/*150594*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*150595*/              OPC_MoveChild1,
/*150596*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*150599*/              OPC_Scope, 41, /*->150642*/ // 2 children in Scope
/*150601*/                OPC_CheckChild0Same, 0,
/*150603*/                OPC_CheckChild1Same, 1,
/*150605*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*150607*/                OPC_MoveParent,
/*150608*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*150610*/                OPC_MoveParent,
/*150611*/                OPC_CheckType, MVT::f32,
/*150613*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150616*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150619*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150622*/                OPC_EmitInteger, MVT::i1, 0, 
/*150625*/                OPC_EmitInteger, MVT::i32, 0, 
/*150628*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*150642*/              /*Scope*/ 41, /*->150684*/
/*150643*/                OPC_CheckChild0Same, 1,
/*150645*/                OPC_CheckChild1Same, 0,
/*150647*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*150649*/                OPC_MoveParent,
/*150650*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*150652*/                OPC_MoveParent,
/*150653*/                OPC_CheckType, MVT::f32,
/*150655*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150658*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150661*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150664*/                OPC_EmitInteger, MVT::i1, 0, 
/*150667*/                OPC_EmitInteger, MVT::i32, 0, 
/*150670*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*150684*/              0, /*End of Scope*/
/*150685*/            /*Scope*/ 92, /*->150778*/
/*150686*/              OPC_MoveChild0,
/*150687*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*150690*/              OPC_Scope, 42, /*->150734*/ // 2 children in Scope
/*150692*/                OPC_CheckChild0Same, 1,
/*150694*/                OPC_CheckChild1Same, 0,
/*150696*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*150698*/                OPC_MoveParent,
/*150699*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*150700*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*150702*/                OPC_MoveParent,
/*150703*/                OPC_CheckType, MVT::f32,
/*150705*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150708*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150711*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150714*/                OPC_EmitInteger, MVT::i1, 0, 
/*150717*/                OPC_EmitInteger, MVT::i32, 0, 
/*150720*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*150734*/              /*Scope*/ 42, /*->150777*/
/*150735*/                OPC_CheckChild0Same, 0,
/*150737*/                OPC_CheckChild1Same, 1,
/*150739*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*150741*/                OPC_MoveParent,
/*150742*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*150743*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*150745*/                OPC_MoveParent,
/*150746*/                OPC_CheckType, MVT::f32,
/*150748*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150751*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150754*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150757*/                OPC_EmitInteger, MVT::i1, 0, 
/*150760*/                OPC_EmitInteger, MVT::i32, 0, 
/*150763*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*150777*/              0, /*End of Scope*/
/*150778*/            /*Scope*/ 91, /*->150870*/
/*150779*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*150780*/              OPC_MoveChild1,
/*150781*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*150784*/              OPC_Scope, 41, /*->150827*/ // 2 children in Scope
/*150786*/                OPC_CheckChild0Same, 1,
/*150788*/                OPC_CheckChild1Same, 0,
/*150790*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*150792*/                OPC_MoveParent,
/*150793*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*150795*/                OPC_MoveParent,
/*150796*/                OPC_CheckType, MVT::f32,
/*150798*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150801*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150804*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150807*/                OPC_EmitInteger, MVT::i1, 0, 
/*150810*/                OPC_EmitInteger, MVT::i32, 0, 
/*150813*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*150827*/              /*Scope*/ 41, /*->150869*/
/*150828*/                OPC_CheckChild0Same, 0,
/*150830*/                OPC_CheckChild1Same, 1,
/*150832*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*150834*/                OPC_MoveParent,
/*150835*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*150837*/                OPC_MoveParent,
/*150838*/                OPC_CheckType, MVT::f32,
/*150840*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150843*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150846*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150849*/                OPC_EmitInteger, MVT::i1, 0, 
/*150852*/                OPC_EmitInteger, MVT::i32, 0, 
/*150855*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*150869*/              0, /*End of Scope*/
/*150870*/            0, /*End of Scope*/
/*150871*/          /*SwitchOpcode*/ 35|128,1/*163*/, TARGET_VAL(ISD::FMINNUM),// ->151038
/*150875*/            OPC_MoveChild0,
/*150876*/            OPC_SwitchOpcode /*2 cases */, 77, TARGET_VAL(ISD::FMAXNUM_IEEE),// ->150957
/*150880*/              OPC_CheckChild0Same, 0,
/*150882*/              OPC_CheckChild1Same, 1,
/*150884*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*150886*/              OPC_MoveParent,
/*150887*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*150888*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*150890*/              OPC_MoveParent,
/*150891*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->150923
/*150894*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150897*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150900*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150903*/                OPC_EmitInteger, MVT::i1, 0, 
/*150906*/                OPC_EmitInteger, MVT::i32, 0, 
/*150909*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*150923*/              /*SwitchType*/ 31, MVT::f16,// ->150956
/*150925*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*150927*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150930*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150933*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150936*/                OPC_EmitInteger, MVT::i1, 0, 
/*150939*/                OPC_EmitInteger, MVT::i32, 0, 
/*150942*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*150956*/              0, // EndSwitchType
/*150957*/            /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->151037
/*150960*/              OPC_CheckChild0Same, 0,
/*150962*/              OPC_CheckChild1Same, 1,
/*150964*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*150966*/              OPC_MoveParent,
/*150967*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*150968*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*150970*/              OPC_MoveParent,
/*150971*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->151003
/*150974*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*150977*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*150980*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*150983*/                OPC_EmitInteger, MVT::i1, 0, 
/*150986*/                OPC_EmitInteger, MVT::i32, 0, 
/*150989*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151003*/              /*SwitchType*/ 31, MVT::f16,// ->151036
/*151005*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*151007*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151010*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151013*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151016*/                OPC_EmitInteger, MVT::i1, 0, 
/*151019*/                OPC_EmitInteger, MVT::i32, 0, 
/*151022*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*151036*/              0, // EndSwitchType
/*151037*/            0, // EndSwitchOpcode
/*151038*/          0, // EndSwitchOpcode
/*151039*/        /*Scope*/ 26|128,1/*154*/, /*->151195*/
/*151041*/          OPC_MoveChild0,
/*151042*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*151045*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*151046*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*151047*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*151049*/          OPC_MoveParent,
/*151050*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*151051*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151053*/          OPC_MoveParent,
/*151054*/          OPC_MoveChild1,
/*151055*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*151058*/          OPC_Scope, 38, /*->151098*/ // 3 children in Scope
/*151060*/            OPC_CheckChild0Same, 0,
/*151062*/            OPC_CheckChild1Same, 1,
/*151064*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151066*/            OPC_MoveParent,
/*151067*/            OPC_CheckType, MVT::f32,
/*151069*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151072*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151075*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151078*/            OPC_EmitInteger, MVT::i1, 0, 
/*151081*/            OPC_EmitInteger, MVT::i32, 0, 
/*151084*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151098*/          /*Scope*/ 56, /*->151155*/
/*151099*/            OPC_CheckChild0Same, 1,
/*151101*/            OPC_CheckChild1Same, 0,
/*151103*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151105*/            OPC_MoveParent,
/*151106*/            OPC_CheckType, MVT::f32,
/*151108*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151111*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151114*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151117*/            OPC_EmitInteger, MVT::i1, 0, 
/*151120*/            OPC_EmitInteger, MVT::i32, 0, 
/*151123*/            OPC_Scope, 14, /*->151139*/ // 2 children in Scope
/*151125*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151139*/            /*Scope*/ 14, /*->151154*/
/*151140*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151154*/            0, /*End of Scope*/
/*151155*/          /*Scope*/ 38, /*->151194*/
/*151156*/            OPC_CheckChild0Same, 0,
/*151158*/            OPC_CheckChild1Same, 1,
/*151160*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151162*/            OPC_MoveParent,
/*151163*/            OPC_CheckType, MVT::f32,
/*151165*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151168*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151171*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151174*/            OPC_EmitInteger, MVT::i1, 0, 
/*151177*/            OPC_EmitInteger, MVT::i32, 0, 
/*151180*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151194*/          0, /*End of Scope*/
/*151195*/        /*Scope*/ 110|128,3/*494*/, /*->151691*/
/*151197*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*151198*/          OPC_Scope, 25|128,1/*153*/, /*->151354*/ // 2 children in Scope
/*151201*/            OPC_MoveChild1,
/*151202*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*151205*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*151206*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*151207*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*151209*/            OPC_MoveParent,
/*151210*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151212*/            OPC_MoveParent,
/*151213*/            OPC_MoveChild1,
/*151214*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*151217*/            OPC_Scope, 38, /*->151257*/ // 3 children in Scope
/*151219*/              OPC_CheckChild0Same, 1,
/*151221*/              OPC_CheckChild1Same, 2,
/*151223*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151225*/              OPC_MoveParent,
/*151226*/              OPC_CheckType, MVT::f32,
/*151228*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151231*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151234*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151237*/              OPC_EmitInteger, MVT::i1, 0, 
/*151240*/              OPC_EmitInteger, MVT::i32, 0, 
/*151243*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151257*/            /*Scope*/ 56, /*->151314*/
/*151258*/              OPC_CheckChild0Same, 2,
/*151260*/              OPC_CheckChild1Same, 1,
/*151262*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151264*/              OPC_MoveParent,
/*151265*/              OPC_CheckType, MVT::f32,
/*151267*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151270*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151273*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151276*/              OPC_EmitInteger, MVT::i1, 0, 
/*151279*/              OPC_EmitInteger, MVT::i32, 0, 
/*151282*/              OPC_Scope, 14, /*->151298*/ // 2 children in Scope
/*151284*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151298*/              /*Scope*/ 14, /*->151313*/
/*151299*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151313*/              0, /*End of Scope*/
/*151314*/            /*Scope*/ 38, /*->151353*/
/*151315*/              OPC_CheckChild0Same, 1,
/*151317*/              OPC_CheckChild1Same, 2,
/*151319*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151321*/              OPC_MoveParent,
/*151322*/              OPC_CheckType, MVT::f32,
/*151324*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151327*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151330*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151333*/              OPC_EmitInteger, MVT::i1, 0, 
/*151336*/              OPC_EmitInteger, MVT::i32, 0, 
/*151339*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151353*/            0, /*End of Scope*/
/*151354*/          /*Scope*/ 78|128,2/*334*/, /*->151690*/
/*151356*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*151357*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151359*/            OPC_MoveParent,
/*151360*/            OPC_MoveChild1,
/*151361*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*151364*/            OPC_Scope, 46, /*->151412*/ // 4 children in Scope
/*151366*/              OPC_MoveChild0,
/*151367*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*151370*/              OPC_CheckChild0Same, 1,
/*151372*/              OPC_CheckChild1Same, 0,
/*151374*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*151376*/              OPC_MoveParent,
/*151377*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*151378*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151380*/              OPC_MoveParent,
/*151381*/              OPC_CheckType, MVT::f32,
/*151383*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151386*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151389*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151392*/              OPC_EmitInteger, MVT::i1, 0, 
/*151395*/              OPC_EmitInteger, MVT::i32, 0, 
/*151398*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151412*/            /*Scope*/ 91, /*->151504*/
/*151413*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*151414*/              OPC_MoveChild1,
/*151415*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*151418*/              OPC_Scope, 41, /*->151461*/ // 2 children in Scope
/*151420*/                OPC_CheckChild0Same, 0,
/*151422*/                OPC_CheckChild1Same, 1,
/*151424*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*151426*/                OPC_MoveParent,
/*151427*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151429*/                OPC_MoveParent,
/*151430*/                OPC_CheckType, MVT::f32,
/*151432*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151435*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151438*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151441*/                OPC_EmitInteger, MVT::i1, 0, 
/*151444*/                OPC_EmitInteger, MVT::i32, 0, 
/*151447*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151461*/              /*Scope*/ 41, /*->151503*/
/*151462*/                OPC_CheckChild0Same, 1,
/*151464*/                OPC_CheckChild1Same, 0,
/*151466*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*151468*/                OPC_MoveParent,
/*151469*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151471*/                OPC_MoveParent,
/*151472*/                OPC_CheckType, MVT::f32,
/*151474*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151477*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151480*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151483*/                OPC_EmitInteger, MVT::i1, 0, 
/*151486*/                OPC_EmitInteger, MVT::i32, 0, 
/*151489*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151503*/              0, /*End of Scope*/
/*151504*/            /*Scope*/ 92, /*->151597*/
/*151505*/              OPC_MoveChild0,
/*151506*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*151509*/              OPC_Scope, 42, /*->151553*/ // 2 children in Scope
/*151511*/                OPC_CheckChild0Same, 1,
/*151513*/                OPC_CheckChild1Same, 0,
/*151515*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*151517*/                OPC_MoveParent,
/*151518*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*151519*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151521*/                OPC_MoveParent,
/*151522*/                OPC_CheckType, MVT::f32,
/*151524*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151527*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151530*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151533*/                OPC_EmitInteger, MVT::i1, 0, 
/*151536*/                OPC_EmitInteger, MVT::i32, 0, 
/*151539*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151553*/              /*Scope*/ 42, /*->151596*/
/*151554*/                OPC_CheckChild0Same, 0,
/*151556*/                OPC_CheckChild1Same, 1,
/*151558*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*151560*/                OPC_MoveParent,
/*151561*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*151562*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151564*/                OPC_MoveParent,
/*151565*/                OPC_CheckType, MVT::f32,
/*151567*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151570*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151573*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151576*/                OPC_EmitInteger, MVT::i1, 0, 
/*151579*/                OPC_EmitInteger, MVT::i32, 0, 
/*151582*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151596*/              0, /*End of Scope*/
/*151597*/            /*Scope*/ 91, /*->151689*/
/*151598*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*151599*/              OPC_MoveChild1,
/*151600*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*151603*/              OPC_Scope, 41, /*->151646*/ // 2 children in Scope
/*151605*/                OPC_CheckChild0Same, 1,
/*151607*/                OPC_CheckChild1Same, 0,
/*151609*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*151611*/                OPC_MoveParent,
/*151612*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151614*/                OPC_MoveParent,
/*151615*/                OPC_CheckType, MVT::f32,
/*151617*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151620*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151623*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151626*/                OPC_EmitInteger, MVT::i1, 0, 
/*151629*/                OPC_EmitInteger, MVT::i32, 0, 
/*151632*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151646*/              /*Scope*/ 41, /*->151688*/
/*151647*/                OPC_CheckChild0Same, 0,
/*151649*/                OPC_CheckChild1Same, 1,
/*151651*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*151653*/                OPC_MoveParent,
/*151654*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151656*/                OPC_MoveParent,
/*151657*/                OPC_CheckType, MVT::f32,
/*151659*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151662*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151665*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151668*/                OPC_EmitInteger, MVT::i1, 0, 
/*151671*/                OPC_EmitInteger, MVT::i32, 0, 
/*151674*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151688*/              0, /*End of Scope*/
/*151689*/            0, /*End of Scope*/
/*151690*/          0, /*End of Scope*/
/*151691*/        /*Scope*/ 26|128,1/*154*/, /*->151847*/
/*151693*/          OPC_MoveChild0,
/*151694*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*151697*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*151698*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*151699*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*151701*/          OPC_MoveParent,
/*151702*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*151703*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151705*/          OPC_MoveParent,
/*151706*/          OPC_MoveChild1,
/*151707*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*151710*/          OPC_Scope, 38, /*->151750*/ // 3 children in Scope
/*151712*/            OPC_CheckChild0Same, 0,
/*151714*/            OPC_CheckChild1Same, 1,
/*151716*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151718*/            OPC_MoveParent,
/*151719*/            OPC_CheckType, MVT::f32,
/*151721*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151724*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151727*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151730*/            OPC_EmitInteger, MVT::i1, 0, 
/*151733*/            OPC_EmitInteger, MVT::i32, 0, 
/*151736*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151750*/          /*Scope*/ 56, /*->151807*/
/*151751*/            OPC_CheckChild0Same, 1,
/*151753*/            OPC_CheckChild1Same, 0,
/*151755*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151757*/            OPC_MoveParent,
/*151758*/            OPC_CheckType, MVT::f32,
/*151760*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151763*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151766*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151769*/            OPC_EmitInteger, MVT::i1, 0, 
/*151772*/            OPC_EmitInteger, MVT::i32, 0, 
/*151775*/            OPC_Scope, 14, /*->151791*/ // 2 children in Scope
/*151777*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151791*/            /*Scope*/ 14, /*->151806*/
/*151792*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151806*/            0, /*End of Scope*/
/*151807*/          /*Scope*/ 38, /*->151846*/
/*151808*/            OPC_CheckChild0Same, 0,
/*151810*/            OPC_CheckChild1Same, 1,
/*151812*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151814*/            OPC_MoveParent,
/*151815*/            OPC_CheckType, MVT::f32,
/*151817*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151820*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151823*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151826*/            OPC_EmitInteger, MVT::i1, 0, 
/*151829*/            OPC_EmitInteger, MVT::i32, 0, 
/*151832*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151846*/          0, /*End of Scope*/
/*151847*/        /*Scope*/ 50|128,6/*818*/, /*->152667*/
/*151849*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*151850*/          OPC_Scope, 25|128,1/*153*/, /*->152006*/ // 2 children in Scope
/*151853*/            OPC_MoveChild1,
/*151854*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*151857*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*151858*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*151859*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*151861*/            OPC_MoveParent,
/*151862*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151864*/            OPC_MoveParent,
/*151865*/            OPC_MoveChild1,
/*151866*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*151869*/            OPC_Scope, 38, /*->151909*/ // 3 children in Scope
/*151871*/              OPC_CheckChild0Same, 1,
/*151873*/              OPC_CheckChild1Same, 2,
/*151875*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151877*/              OPC_MoveParent,
/*151878*/              OPC_CheckType, MVT::f32,
/*151880*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151883*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151886*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151889*/              OPC_EmitInteger, MVT::i1, 0, 
/*151892*/              OPC_EmitInteger, MVT::i32, 0, 
/*151895*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151909*/            /*Scope*/ 56, /*->151966*/
/*151910*/              OPC_CheckChild0Same, 2,
/*151912*/              OPC_CheckChild1Same, 1,
/*151914*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151916*/              OPC_MoveParent,
/*151917*/              OPC_CheckType, MVT::f32,
/*151919*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151922*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151925*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151928*/              OPC_EmitInteger, MVT::i1, 0, 
/*151931*/              OPC_EmitInteger, MVT::i32, 0, 
/*151934*/              OPC_Scope, 14, /*->151950*/ // 2 children in Scope
/*151936*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151950*/              /*Scope*/ 14, /*->151965*/
/*151951*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*151965*/              0, /*End of Scope*/
/*151966*/            /*Scope*/ 38, /*->152005*/
/*151967*/              OPC_CheckChild0Same, 1,
/*151969*/              OPC_CheckChild1Same, 2,
/*151971*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*151973*/              OPC_MoveParent,
/*151974*/              OPC_CheckType, MVT::f32,
/*151976*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*151979*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*151982*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*151985*/              OPC_EmitInteger, MVT::i1, 0, 
/*151988*/              OPC_EmitInteger, MVT::i32, 0, 
/*151991*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152005*/            0, /*End of Scope*/
/*152006*/          /*Scope*/ 18|128,5/*658*/, /*->152666*/
/*152008*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*152009*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*152011*/            OPC_MoveParent,
/*152012*/            OPC_MoveChild1,
/*152013*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*152016*/            OPC_Scope, 46, /*->152064*/ // 8 children in Scope
/*152018*/              OPC_MoveChild0,
/*152019*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*152022*/              OPC_CheckChild0Same, 1,
/*152024*/              OPC_CheckChild1Same, 0,
/*152026*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*152028*/              OPC_MoveParent,
/*152029*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*152030*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152032*/              OPC_MoveParent,
/*152033*/              OPC_CheckType, MVT::f32,
/*152035*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152038*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152041*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152044*/              OPC_EmitInteger, MVT::i1, 0, 
/*152047*/              OPC_EmitInteger, MVT::i32, 0, 
/*152050*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152064*/            /*Scope*/ 91, /*->152156*/
/*152065*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*152066*/              OPC_MoveChild1,
/*152067*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*152070*/              OPC_Scope, 41, /*->152113*/ // 2 children in Scope
/*152072*/                OPC_CheckChild0Same, 0,
/*152074*/                OPC_CheckChild1Same, 1,
/*152076*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*152078*/                OPC_MoveParent,
/*152079*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152081*/                OPC_MoveParent,
/*152082*/                OPC_CheckType, MVT::f32,
/*152084*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152087*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152090*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152093*/                OPC_EmitInteger, MVT::i1, 0, 
/*152096*/                OPC_EmitInteger, MVT::i32, 0, 
/*152099*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152113*/              /*Scope*/ 41, /*->152155*/
/*152114*/                OPC_CheckChild0Same, 1,
/*152116*/                OPC_CheckChild1Same, 0,
/*152118*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*152120*/                OPC_MoveParent,
/*152121*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152123*/                OPC_MoveParent,
/*152124*/                OPC_CheckType, MVT::f32,
/*152126*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152129*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152132*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152135*/                OPC_EmitInteger, MVT::i1, 0, 
/*152138*/                OPC_EmitInteger, MVT::i32, 0, 
/*152141*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152155*/              0, /*End of Scope*/
/*152156*/            /*Scope*/ 92, /*->152249*/
/*152157*/              OPC_MoveChild0,
/*152158*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*152161*/              OPC_Scope, 42, /*->152205*/ // 2 children in Scope
/*152163*/                OPC_CheckChild0Same, 1,
/*152165*/                OPC_CheckChild1Same, 0,
/*152167*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*152169*/                OPC_MoveParent,
/*152170*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*152171*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152173*/                OPC_MoveParent,
/*152174*/                OPC_CheckType, MVT::f32,
/*152176*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152179*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152182*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152185*/                OPC_EmitInteger, MVT::i1, 0, 
/*152188*/                OPC_EmitInteger, MVT::i32, 0, 
/*152191*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152205*/              /*Scope*/ 42, /*->152248*/
/*152206*/                OPC_CheckChild0Same, 0,
/*152208*/                OPC_CheckChild1Same, 1,
/*152210*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*152212*/                OPC_MoveParent,
/*152213*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*152214*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152216*/                OPC_MoveParent,
/*152217*/                OPC_CheckType, MVT::f32,
/*152219*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152222*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152225*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152228*/                OPC_EmitInteger, MVT::i1, 0, 
/*152231*/                OPC_EmitInteger, MVT::i32, 0, 
/*152234*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152248*/              0, /*End of Scope*/
/*152249*/            /*Scope*/ 91, /*->152341*/
/*152250*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*152251*/              OPC_MoveChild1,
/*152252*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*152255*/              OPC_Scope, 41, /*->152298*/ // 2 children in Scope
/*152257*/                OPC_CheckChild0Same, 1,
/*152259*/                OPC_CheckChild1Same, 0,
/*152261*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*152263*/                OPC_MoveParent,
/*152264*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152266*/                OPC_MoveParent,
/*152267*/                OPC_CheckType, MVT::f32,
/*152269*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152272*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152275*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152278*/                OPC_EmitInteger, MVT::i1, 0, 
/*152281*/                OPC_EmitInteger, MVT::i32, 0, 
/*152284*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152298*/              /*Scope*/ 41, /*->152340*/
/*152299*/                OPC_CheckChild0Same, 0,
/*152301*/                OPC_CheckChild1Same, 1,
/*152303*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*152305*/                OPC_MoveParent,
/*152306*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152308*/                OPC_MoveParent,
/*152309*/                OPC_CheckType, MVT::f32,
/*152311*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152314*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152317*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152320*/                OPC_EmitInteger, MVT::i1, 0, 
/*152323*/                OPC_EmitInteger, MVT::i32, 0, 
/*152326*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152340*/              0, /*End of Scope*/
/*152341*/            /*Scope*/ 46, /*->152388*/
/*152342*/              OPC_MoveChild0,
/*152343*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*152346*/              OPC_CheckChild0Same, 1,
/*152348*/              OPC_CheckChild1Same, 0,
/*152350*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*152352*/              OPC_MoveParent,
/*152353*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*152354*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152356*/              OPC_MoveParent,
/*152357*/              OPC_CheckType, MVT::f32,
/*152359*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152362*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152365*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152368*/              OPC_EmitInteger, MVT::i1, 0, 
/*152371*/              OPC_EmitInteger, MVT::i32, 0, 
/*152374*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152388*/            /*Scope*/ 91, /*->152480*/
/*152389*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*152390*/              OPC_MoveChild1,
/*152391*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*152394*/              OPC_Scope, 41, /*->152437*/ // 2 children in Scope
/*152396*/                OPC_CheckChild0Same, 0,
/*152398*/                OPC_CheckChild1Same, 1,
/*152400*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*152402*/                OPC_MoveParent,
/*152403*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152405*/                OPC_MoveParent,
/*152406*/                OPC_CheckType, MVT::f32,
/*152408*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152411*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152414*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152417*/                OPC_EmitInteger, MVT::i1, 0, 
/*152420*/                OPC_EmitInteger, MVT::i32, 0, 
/*152423*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152437*/              /*Scope*/ 41, /*->152479*/
/*152438*/                OPC_CheckChild0Same, 1,
/*152440*/                OPC_CheckChild1Same, 0,
/*152442*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*152444*/                OPC_MoveParent,
/*152445*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152447*/                OPC_MoveParent,
/*152448*/                OPC_CheckType, MVT::f32,
/*152450*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152453*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152456*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152459*/                OPC_EmitInteger, MVT::i1, 0, 
/*152462*/                OPC_EmitInteger, MVT::i32, 0, 
/*152465*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152479*/              0, /*End of Scope*/
/*152480*/            /*Scope*/ 92, /*->152573*/
/*152481*/              OPC_MoveChild0,
/*152482*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*152485*/              OPC_Scope, 42, /*->152529*/ // 2 children in Scope
/*152487*/                OPC_CheckChild0Same, 1,
/*152489*/                OPC_CheckChild1Same, 0,
/*152491*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*152493*/                OPC_MoveParent,
/*152494*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*152495*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152497*/                OPC_MoveParent,
/*152498*/                OPC_CheckType, MVT::f32,
/*152500*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152503*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152506*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152509*/                OPC_EmitInteger, MVT::i1, 0, 
/*152512*/                OPC_EmitInteger, MVT::i32, 0, 
/*152515*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152529*/              /*Scope*/ 42, /*->152572*/
/*152530*/                OPC_CheckChild0Same, 0,
/*152532*/                OPC_CheckChild1Same, 1,
/*152534*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*152536*/                OPC_MoveParent,
/*152537*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*152538*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152540*/                OPC_MoveParent,
/*152541*/                OPC_CheckType, MVT::f32,
/*152543*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152546*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152549*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152552*/                OPC_EmitInteger, MVT::i1, 0, 
/*152555*/                OPC_EmitInteger, MVT::i32, 0, 
/*152558*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152572*/              0, /*End of Scope*/
/*152573*/            /*Scope*/ 91, /*->152665*/
/*152574*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*152575*/              OPC_MoveChild1,
/*152576*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*152579*/              OPC_Scope, 41, /*->152622*/ // 2 children in Scope
/*152581*/                OPC_CheckChild0Same, 1,
/*152583*/                OPC_CheckChild1Same, 0,
/*152585*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*152587*/                OPC_MoveParent,
/*152588*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152590*/                OPC_MoveParent,
/*152591*/                OPC_CheckType, MVT::f32,
/*152593*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152596*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152599*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152602*/                OPC_EmitInteger, MVT::i1, 0, 
/*152605*/                OPC_EmitInteger, MVT::i32, 0, 
/*152608*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152622*/              /*Scope*/ 41, /*->152664*/
/*152623*/                OPC_CheckChild0Same, 0,
/*152625*/                OPC_CheckChild1Same, 1,
/*152627*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*152629*/                OPC_MoveParent,
/*152630*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152632*/                OPC_MoveParent,
/*152633*/                OPC_CheckType, MVT::f32,
/*152635*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152638*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152641*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152644*/                OPC_EmitInteger, MVT::i1, 0, 
/*152647*/                OPC_EmitInteger, MVT::i32, 0, 
/*152650*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152664*/              0, /*End of Scope*/
/*152665*/            0, /*End of Scope*/
/*152666*/          0, /*End of Scope*/
/*152667*/        /*Scope*/ 26|128,1/*154*/, /*->152823*/
/*152669*/          OPC_MoveChild0,
/*152670*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*152673*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*152674*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*152675*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*152677*/          OPC_MoveParent,
/*152678*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*152679*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*152681*/          OPC_MoveParent,
/*152682*/          OPC_MoveChild1,
/*152683*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*152686*/          OPC_Scope, 38, /*->152726*/ // 3 children in Scope
/*152688*/            OPC_CheckChild0Same, 0,
/*152690*/            OPC_CheckChild1Same, 1,
/*152692*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152694*/            OPC_MoveParent,
/*152695*/            OPC_CheckType, MVT::f32,
/*152697*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152700*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152703*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152706*/            OPC_EmitInteger, MVT::i1, 0, 
/*152709*/            OPC_EmitInteger, MVT::i32, 0, 
/*152712*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152726*/          /*Scope*/ 56, /*->152783*/
/*152727*/            OPC_CheckChild0Same, 1,
/*152729*/            OPC_CheckChild1Same, 0,
/*152731*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152733*/            OPC_MoveParent,
/*152734*/            OPC_CheckType, MVT::f32,
/*152736*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152739*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152742*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152745*/            OPC_EmitInteger, MVT::i1, 0, 
/*152748*/            OPC_EmitInteger, MVT::i32, 0, 
/*152751*/            OPC_Scope, 14, /*->152767*/ // 2 children in Scope
/*152753*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152767*/            /*Scope*/ 14, /*->152782*/
/*152768*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152782*/            0, /*End of Scope*/
/*152783*/          /*Scope*/ 38, /*->152822*/
/*152784*/            OPC_CheckChild0Same, 0,
/*152786*/            OPC_CheckChild1Same, 1,
/*152788*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152790*/            OPC_MoveParent,
/*152791*/            OPC_CheckType, MVT::f32,
/*152793*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152796*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152799*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152802*/            OPC_EmitInteger, MVT::i1, 0, 
/*152805*/            OPC_EmitInteger, MVT::i32, 0, 
/*152808*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152822*/          0, /*End of Scope*/
/*152823*/        /*Scope*/ 26|128,1/*154*/, /*->152979*/
/*152825*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*152826*/          OPC_MoveChild1,
/*152827*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*152830*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*152831*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*152832*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*152834*/          OPC_MoveParent,
/*152835*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*152837*/          OPC_MoveParent,
/*152838*/          OPC_MoveChild1,
/*152839*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*152842*/          OPC_Scope, 38, /*->152882*/ // 3 children in Scope
/*152844*/            OPC_CheckChild0Same, 1,
/*152846*/            OPC_CheckChild1Same, 2,
/*152848*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152850*/            OPC_MoveParent,
/*152851*/            OPC_CheckType, MVT::f32,
/*152853*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152856*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152859*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152862*/            OPC_EmitInteger, MVT::i1, 0, 
/*152865*/            OPC_EmitInteger, MVT::i32, 0, 
/*152868*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152882*/          /*Scope*/ 56, /*->152939*/
/*152883*/            OPC_CheckChild0Same, 2,
/*152885*/            OPC_CheckChild1Same, 1,
/*152887*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152889*/            OPC_MoveParent,
/*152890*/            OPC_CheckType, MVT::f32,
/*152892*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152895*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152898*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152901*/            OPC_EmitInteger, MVT::i1, 0, 
/*152904*/            OPC_EmitInteger, MVT::i32, 0, 
/*152907*/            OPC_Scope, 14, /*->152923*/ // 2 children in Scope
/*152909*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152923*/            /*Scope*/ 14, /*->152938*/
/*152924*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152938*/            0, /*End of Scope*/
/*152939*/          /*Scope*/ 38, /*->152978*/
/*152940*/            OPC_CheckChild0Same, 1,
/*152942*/            OPC_CheckChild1Same, 2,
/*152944*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*152946*/            OPC_MoveParent,
/*152947*/            OPC_CheckType, MVT::f32,
/*152949*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*152952*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*152955*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*152958*/            OPC_EmitInteger, MVT::i1, 0, 
/*152961*/            OPC_EmitInteger, MVT::i32, 0, 
/*152964*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*152978*/          0, /*End of Scope*/
/*152979*/        /*Scope*/ 26|128,1/*154*/, /*->153135*/
/*152981*/          OPC_MoveChild0,
/*152982*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*152985*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*152986*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*152987*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*152989*/          OPC_MoveParent,
/*152990*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*152991*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*152993*/          OPC_MoveParent,
/*152994*/          OPC_MoveChild1,
/*152995*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*152998*/          OPC_Scope, 38, /*->153038*/ // 3 children in Scope
/*153000*/            OPC_CheckChild0Same, 0,
/*153002*/            OPC_CheckChild1Same, 1,
/*153004*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*153006*/            OPC_MoveParent,
/*153007*/            OPC_CheckType, MVT::f32,
/*153009*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153012*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153015*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153018*/            OPC_EmitInteger, MVT::i1, 0, 
/*153021*/            OPC_EmitInteger, MVT::i32, 0, 
/*153024*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*153038*/          /*Scope*/ 56, /*->153095*/
/*153039*/            OPC_CheckChild0Same, 1,
/*153041*/            OPC_CheckChild1Same, 0,
/*153043*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*153045*/            OPC_MoveParent,
/*153046*/            OPC_CheckType, MVT::f32,
/*153048*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153051*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153054*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153057*/            OPC_EmitInteger, MVT::i1, 0, 
/*153060*/            OPC_EmitInteger, MVT::i32, 0, 
/*153063*/            OPC_Scope, 14, /*->153079*/ // 2 children in Scope
/*153065*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*153079*/            /*Scope*/ 14, /*->153094*/
/*153080*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*153094*/            0, /*End of Scope*/
/*153095*/          /*Scope*/ 38, /*->153134*/
/*153096*/            OPC_CheckChild0Same, 0,
/*153098*/            OPC_CheckChild1Same, 1,
/*153100*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*153102*/            OPC_MoveParent,
/*153103*/            OPC_CheckType, MVT::f32,
/*153105*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153108*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153111*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153114*/            OPC_EmitInteger, MVT::i1, 0, 
/*153117*/            OPC_EmitInteger, MVT::i32, 0, 
/*153120*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*153134*/          0, /*End of Scope*/
/*153135*/        /*Scope*/ 124|128,3/*508*/, /*->153645*/
/*153137*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*153138*/          OPC_Scope, 25|128,1/*153*/, /*->153294*/ // 2 children in Scope
/*153141*/            OPC_MoveChild1,
/*153142*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*153145*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*153146*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*153147*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*153149*/            OPC_MoveParent,
/*153150*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153152*/            OPC_MoveParent,
/*153153*/            OPC_MoveChild1,
/*153154*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*153157*/            OPC_Scope, 38, /*->153197*/ // 3 children in Scope
/*153159*/              OPC_CheckChild0Same, 1,
/*153161*/              OPC_CheckChild1Same, 2,
/*153163*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*153165*/              OPC_MoveParent,
/*153166*/              OPC_CheckType, MVT::f32,
/*153168*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153171*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153174*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153177*/              OPC_EmitInteger, MVT::i1, 0, 
/*153180*/              OPC_EmitInteger, MVT::i32, 0, 
/*153183*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*153197*/            /*Scope*/ 56, /*->153254*/
/*153198*/              OPC_CheckChild0Same, 2,
/*153200*/              OPC_CheckChild1Same, 1,
/*153202*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*153204*/              OPC_MoveParent,
/*153205*/              OPC_CheckType, MVT::f32,
/*153207*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153210*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153213*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153216*/              OPC_EmitInteger, MVT::i1, 0, 
/*153219*/              OPC_EmitInteger, MVT::i32, 0, 
/*153222*/              OPC_Scope, 14, /*->153238*/ // 2 children in Scope
/*153224*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*153238*/              /*Scope*/ 14, /*->153253*/
/*153239*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*153253*/              0, /*End of Scope*/
/*153254*/            /*Scope*/ 38, /*->153293*/
/*153255*/              OPC_CheckChild0Same, 1,
/*153257*/              OPC_CheckChild1Same, 2,
/*153259*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*153261*/              OPC_MoveParent,
/*153262*/              OPC_CheckType, MVT::f32,
/*153264*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153267*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153270*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153273*/              OPC_EmitInteger, MVT::i1, 0, 
/*153276*/              OPC_EmitInteger, MVT::i32, 0, 
/*153279*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*153293*/            0, /*End of Scope*/
/*153294*/          /*Scope*/ 92|128,2/*348*/, /*->153644*/
/*153296*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*153297*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153299*/            OPC_MoveParent,
/*153300*/            OPC_MoveChild1,
/*153301*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*153304*/            OPC_Scope, 48, /*->153354*/ // 4 children in Scope
/*153306*/              OPC_MoveChild0,
/*153307*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*153310*/              OPC_CheckChild0Same, 1,
/*153312*/              OPC_CheckChild1Same, 0,
/*153314*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*153316*/              OPC_MoveParent,
/*153317*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*153318*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153320*/              OPC_MoveParent,
/*153321*/              OPC_CheckType, MVT::f16,
/*153323*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153325*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153328*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153331*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153334*/              OPC_EmitInteger, MVT::i1, 0, 
/*153337*/              OPC_EmitInteger, MVT::i32, 0, 
/*153340*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153354*/            /*Scope*/ 95, /*->153450*/
/*153355*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*153356*/              OPC_MoveChild1,
/*153357*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*153360*/              OPC_Scope, 43, /*->153405*/ // 2 children in Scope
/*153362*/                OPC_CheckChild0Same, 0,
/*153364*/                OPC_CheckChild1Same, 1,
/*153366*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*153368*/                OPC_MoveParent,
/*153369*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153371*/                OPC_MoveParent,
/*153372*/                OPC_CheckType, MVT::f16,
/*153374*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153376*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153379*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153382*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153385*/                OPC_EmitInteger, MVT::i1, 0, 
/*153388*/                OPC_EmitInteger, MVT::i32, 0, 
/*153391*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153405*/              /*Scope*/ 43, /*->153449*/
/*153406*/                OPC_CheckChild0Same, 1,
/*153408*/                OPC_CheckChild1Same, 0,
/*153410*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*153412*/                OPC_MoveParent,
/*153413*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153415*/                OPC_MoveParent,
/*153416*/                OPC_CheckType, MVT::f16,
/*153418*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153420*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153423*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153426*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153429*/                OPC_EmitInteger, MVT::i1, 0, 
/*153432*/                OPC_EmitInteger, MVT::i32, 0, 
/*153435*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153449*/              0, /*End of Scope*/
/*153450*/            /*Scope*/ 96, /*->153547*/
/*153451*/              OPC_MoveChild0,
/*153452*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*153455*/              OPC_Scope, 44, /*->153501*/ // 2 children in Scope
/*153457*/                OPC_CheckChild0Same, 1,
/*153459*/                OPC_CheckChild1Same, 0,
/*153461*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*153463*/                OPC_MoveParent,
/*153464*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*153465*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153467*/                OPC_MoveParent,
/*153468*/                OPC_CheckType, MVT::f16,
/*153470*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153472*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153475*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153478*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153481*/                OPC_EmitInteger, MVT::i1, 0, 
/*153484*/                OPC_EmitInteger, MVT::i32, 0, 
/*153487*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153501*/              /*Scope*/ 44, /*->153546*/
/*153502*/                OPC_CheckChild0Same, 0,
/*153504*/                OPC_CheckChild1Same, 1,
/*153506*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*153508*/                OPC_MoveParent,
/*153509*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*153510*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153512*/                OPC_MoveParent,
/*153513*/                OPC_CheckType, MVT::f16,
/*153515*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153517*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153520*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153523*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153526*/                OPC_EmitInteger, MVT::i1, 0, 
/*153529*/                OPC_EmitInteger, MVT::i32, 0, 
/*153532*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153546*/              0, /*End of Scope*/
/*153547*/            /*Scope*/ 95, /*->153643*/
/*153548*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*153549*/              OPC_MoveChild1,
/*153550*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*153553*/              OPC_Scope, 43, /*->153598*/ // 2 children in Scope
/*153555*/                OPC_CheckChild0Same, 1,
/*153557*/                OPC_CheckChild1Same, 0,
/*153559*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*153561*/                OPC_MoveParent,
/*153562*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153564*/                OPC_MoveParent,
/*153565*/                OPC_CheckType, MVT::f16,
/*153567*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153569*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153572*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153575*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153578*/                OPC_EmitInteger, MVT::i1, 0, 
/*153581*/                OPC_EmitInteger, MVT::i32, 0, 
/*153584*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153598*/              /*Scope*/ 43, /*->153642*/
/*153599*/                OPC_CheckChild0Same, 0,
/*153601*/                OPC_CheckChild1Same, 1,
/*153603*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*153605*/                OPC_MoveParent,
/*153606*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153608*/                OPC_MoveParent,
/*153609*/                OPC_CheckType, MVT::f16,
/*153611*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153613*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153616*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153619*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153622*/                OPC_EmitInteger, MVT::i1, 0, 
/*153625*/                OPC_EmitInteger, MVT::i32, 0, 
/*153628*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153642*/              0, /*End of Scope*/
/*153643*/            0, /*End of Scope*/
/*153644*/          0, /*End of Scope*/
/*153645*/        /*Scope*/ 32|128,1/*160*/, /*->153807*/
/*153647*/          OPC_MoveChild0,
/*153648*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*153651*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*153652*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*153653*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*153655*/          OPC_MoveParent,
/*153656*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*153657*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153659*/          OPC_MoveParent,
/*153660*/          OPC_MoveChild1,
/*153661*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*153664*/          OPC_Scope, 40, /*->153706*/ // 3 children in Scope
/*153666*/            OPC_CheckChild0Same, 0,
/*153668*/            OPC_CheckChild1Same, 1,
/*153670*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153672*/            OPC_MoveParent,
/*153673*/            OPC_CheckType, MVT::f16,
/*153675*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153677*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153680*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153683*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153686*/            OPC_EmitInteger, MVT::i1, 0, 
/*153689*/            OPC_EmitInteger, MVT::i32, 0, 
/*153692*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153706*/          /*Scope*/ 58, /*->153765*/
/*153707*/            OPC_CheckChild0Same, 1,
/*153709*/            OPC_CheckChild1Same, 0,
/*153711*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153713*/            OPC_MoveParent,
/*153714*/            OPC_CheckType, MVT::f16,
/*153716*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153718*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153721*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153724*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153727*/            OPC_EmitInteger, MVT::i1, 0, 
/*153730*/            OPC_EmitInteger, MVT::i32, 0, 
/*153733*/            OPC_Scope, 14, /*->153749*/ // 2 children in Scope
/*153735*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153749*/            /*Scope*/ 14, /*->153764*/
/*153750*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153764*/            0, /*End of Scope*/
/*153765*/          /*Scope*/ 40, /*->153806*/
/*153766*/            OPC_CheckChild0Same, 0,
/*153768*/            OPC_CheckChild1Same, 1,
/*153770*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153772*/            OPC_MoveParent,
/*153773*/            OPC_CheckType, MVT::f16,
/*153775*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153777*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153780*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153783*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153786*/            OPC_EmitInteger, MVT::i1, 0, 
/*153789*/            OPC_EmitInteger, MVT::i32, 0, 
/*153792*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153806*/          0, /*End of Scope*/
/*153807*/        /*Scope*/ 2|128,4/*514*/, /*->154323*/
/*153809*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*153810*/          OPC_Scope, 31|128,1/*159*/, /*->153972*/ // 2 children in Scope
/*153813*/            OPC_MoveChild1,
/*153814*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*153817*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*153818*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*153819*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*153821*/            OPC_MoveParent,
/*153822*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153824*/            OPC_MoveParent,
/*153825*/            OPC_MoveChild1,
/*153826*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*153829*/            OPC_Scope, 40, /*->153871*/ // 3 children in Scope
/*153831*/              OPC_CheckChild0Same, 1,
/*153833*/              OPC_CheckChild1Same, 2,
/*153835*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153837*/              OPC_MoveParent,
/*153838*/              OPC_CheckType, MVT::f16,
/*153840*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153842*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153845*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153848*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153851*/              OPC_EmitInteger, MVT::i1, 0, 
/*153854*/              OPC_EmitInteger, MVT::i32, 0, 
/*153857*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153871*/            /*Scope*/ 58, /*->153930*/
/*153872*/              OPC_CheckChild0Same, 2,
/*153874*/              OPC_CheckChild1Same, 1,
/*153876*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153878*/              OPC_MoveParent,
/*153879*/              OPC_CheckType, MVT::f16,
/*153881*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153883*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153886*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153889*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153892*/              OPC_EmitInteger, MVT::i1, 0, 
/*153895*/              OPC_EmitInteger, MVT::i32, 0, 
/*153898*/              OPC_Scope, 14, /*->153914*/ // 2 children in Scope
/*153900*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153914*/              /*Scope*/ 14, /*->153929*/
/*153915*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153929*/              0, /*End of Scope*/
/*153930*/            /*Scope*/ 40, /*->153971*/
/*153931*/              OPC_CheckChild0Same, 1,
/*153933*/              OPC_CheckChild1Same, 2,
/*153935*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153937*/              OPC_MoveParent,
/*153938*/              OPC_CheckType, MVT::f16,
/*153940*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*153942*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*153945*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*153948*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*153951*/              OPC_EmitInteger, MVT::i1, 0, 
/*153954*/              OPC_EmitInteger, MVT::i32, 0, 
/*153957*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*153971*/            0, /*End of Scope*/
/*153972*/          /*Scope*/ 92|128,2/*348*/, /*->154322*/
/*153974*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*153975*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153977*/            OPC_MoveParent,
/*153978*/            OPC_MoveChild1,
/*153979*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*153982*/            OPC_Scope, 48, /*->154032*/ // 4 children in Scope
/*153984*/              OPC_MoveChild0,
/*153985*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*153988*/              OPC_CheckChild0Same, 1,
/*153990*/              OPC_CheckChild1Same, 0,
/*153992*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*153994*/              OPC_MoveParent,
/*153995*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*153996*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*153998*/              OPC_MoveParent,
/*153999*/              OPC_CheckType, MVT::f16,
/*154001*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154003*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154006*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154009*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154012*/              OPC_EmitInteger, MVT::i1, 0, 
/*154015*/              OPC_EmitInteger, MVT::i32, 0, 
/*154018*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154032*/            /*Scope*/ 95, /*->154128*/
/*154033*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*154034*/              OPC_MoveChild1,
/*154035*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*154038*/              OPC_Scope, 43, /*->154083*/ // 2 children in Scope
/*154040*/                OPC_CheckChild0Same, 0,
/*154042*/                OPC_CheckChild1Same, 1,
/*154044*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*154046*/                OPC_MoveParent,
/*154047*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154049*/                OPC_MoveParent,
/*154050*/                OPC_CheckType, MVT::f16,
/*154052*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154054*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154057*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154060*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154063*/                OPC_EmitInteger, MVT::i1, 0, 
/*154066*/                OPC_EmitInteger, MVT::i32, 0, 
/*154069*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154083*/              /*Scope*/ 43, /*->154127*/
/*154084*/                OPC_CheckChild0Same, 1,
/*154086*/                OPC_CheckChild1Same, 0,
/*154088*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*154090*/                OPC_MoveParent,
/*154091*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154093*/                OPC_MoveParent,
/*154094*/                OPC_CheckType, MVT::f16,
/*154096*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154098*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154101*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154104*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154107*/                OPC_EmitInteger, MVT::i1, 0, 
/*154110*/                OPC_EmitInteger, MVT::i32, 0, 
/*154113*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154127*/              0, /*End of Scope*/
/*154128*/            /*Scope*/ 96, /*->154225*/
/*154129*/              OPC_MoveChild0,
/*154130*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*154133*/              OPC_Scope, 44, /*->154179*/ // 2 children in Scope
/*154135*/                OPC_CheckChild0Same, 1,
/*154137*/                OPC_CheckChild1Same, 0,
/*154139*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*154141*/                OPC_MoveParent,
/*154142*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*154143*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154145*/                OPC_MoveParent,
/*154146*/                OPC_CheckType, MVT::f16,
/*154148*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154150*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154153*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154156*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154159*/                OPC_EmitInteger, MVT::i1, 0, 
/*154162*/                OPC_EmitInteger, MVT::i32, 0, 
/*154165*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154179*/              /*Scope*/ 44, /*->154224*/
/*154180*/                OPC_CheckChild0Same, 0,
/*154182*/                OPC_CheckChild1Same, 1,
/*154184*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*154186*/                OPC_MoveParent,
/*154187*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*154188*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154190*/                OPC_MoveParent,
/*154191*/                OPC_CheckType, MVT::f16,
/*154193*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154195*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154198*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154201*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154204*/                OPC_EmitInteger, MVT::i1, 0, 
/*154207*/                OPC_EmitInteger, MVT::i32, 0, 
/*154210*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154224*/              0, /*End of Scope*/
/*154225*/            /*Scope*/ 95, /*->154321*/
/*154226*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*154227*/              OPC_MoveChild1,
/*154228*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*154231*/              OPC_Scope, 43, /*->154276*/ // 2 children in Scope
/*154233*/                OPC_CheckChild0Same, 1,
/*154235*/                OPC_CheckChild1Same, 0,
/*154237*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*154239*/                OPC_MoveParent,
/*154240*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154242*/                OPC_MoveParent,
/*154243*/                OPC_CheckType, MVT::f16,
/*154245*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154247*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154250*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154253*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154256*/                OPC_EmitInteger, MVT::i1, 0, 
/*154259*/                OPC_EmitInteger, MVT::i32, 0, 
/*154262*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154276*/              /*Scope*/ 43, /*->154320*/
/*154277*/                OPC_CheckChild0Same, 0,
/*154279*/                OPC_CheckChild1Same, 1,
/*154281*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*154283*/                OPC_MoveParent,
/*154284*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154286*/                OPC_MoveParent,
/*154287*/                OPC_CheckType, MVT::f16,
/*154289*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154291*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154294*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154297*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154300*/                OPC_EmitInteger, MVT::i1, 0, 
/*154303*/                OPC_EmitInteger, MVT::i32, 0, 
/*154306*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154320*/              0, /*End of Scope*/
/*154321*/            0, /*End of Scope*/
/*154322*/          0, /*End of Scope*/
/*154323*/        /*Scope*/ 32|128,1/*160*/, /*->154485*/
/*154325*/          OPC_MoveChild0,
/*154326*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*154329*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*154330*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*154331*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*154333*/          OPC_MoveParent,
/*154334*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*154335*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154337*/          OPC_MoveParent,
/*154338*/          OPC_MoveChild1,
/*154339*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*154342*/          OPC_Scope, 40, /*->154384*/ // 3 children in Scope
/*154344*/            OPC_CheckChild0Same, 0,
/*154346*/            OPC_CheckChild1Same, 1,
/*154348*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154350*/            OPC_MoveParent,
/*154351*/            OPC_CheckType, MVT::f16,
/*154353*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154355*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154358*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154361*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154364*/            OPC_EmitInteger, MVT::i1, 0, 
/*154367*/            OPC_EmitInteger, MVT::i32, 0, 
/*154370*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154384*/          /*Scope*/ 58, /*->154443*/
/*154385*/            OPC_CheckChild0Same, 1,
/*154387*/            OPC_CheckChild1Same, 0,
/*154389*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154391*/            OPC_MoveParent,
/*154392*/            OPC_CheckType, MVT::f16,
/*154394*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154396*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154399*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154402*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154405*/            OPC_EmitInteger, MVT::i1, 0, 
/*154408*/            OPC_EmitInteger, MVT::i32, 0, 
/*154411*/            OPC_Scope, 14, /*->154427*/ // 2 children in Scope
/*154413*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154427*/            /*Scope*/ 14, /*->154442*/
/*154428*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154442*/            0, /*End of Scope*/
/*154443*/          /*Scope*/ 40, /*->154484*/
/*154444*/            OPC_CheckChild0Same, 0,
/*154446*/            OPC_CheckChild1Same, 1,
/*154448*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154450*/            OPC_MoveParent,
/*154451*/            OPC_CheckType, MVT::f16,
/*154453*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154455*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154458*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154461*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154464*/            OPC_EmitInteger, MVT::i1, 0, 
/*154467*/            OPC_EmitInteger, MVT::i32, 0, 
/*154470*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154484*/          0, /*End of Scope*/
/*154485*/        /*Scope*/ 84|128,6/*852*/, /*->155339*/
/*154487*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*154488*/          OPC_Scope, 31|128,1/*159*/, /*->154650*/ // 2 children in Scope
/*154491*/            OPC_MoveChild1,
/*154492*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*154495*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*154496*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*154497*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*154499*/            OPC_MoveParent,
/*154500*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154502*/            OPC_MoveParent,
/*154503*/            OPC_MoveChild1,
/*154504*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*154507*/            OPC_Scope, 40, /*->154549*/ // 3 children in Scope
/*154509*/              OPC_CheckChild0Same, 1,
/*154511*/              OPC_CheckChild1Same, 2,
/*154513*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154515*/              OPC_MoveParent,
/*154516*/              OPC_CheckType, MVT::f16,
/*154518*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154520*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154523*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154526*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154529*/              OPC_EmitInteger, MVT::i1, 0, 
/*154532*/              OPC_EmitInteger, MVT::i32, 0, 
/*154535*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154549*/            /*Scope*/ 58, /*->154608*/
/*154550*/              OPC_CheckChild0Same, 2,
/*154552*/              OPC_CheckChild1Same, 1,
/*154554*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154556*/              OPC_MoveParent,
/*154557*/              OPC_CheckType, MVT::f16,
/*154559*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154561*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154564*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154567*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154570*/              OPC_EmitInteger, MVT::i1, 0, 
/*154573*/              OPC_EmitInteger, MVT::i32, 0, 
/*154576*/              OPC_Scope, 14, /*->154592*/ // 2 children in Scope
/*154578*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154592*/              /*Scope*/ 14, /*->154607*/
/*154593*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154607*/              0, /*End of Scope*/
/*154608*/            /*Scope*/ 40, /*->154649*/
/*154609*/              OPC_CheckChild0Same, 1,
/*154611*/              OPC_CheckChild1Same, 2,
/*154613*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154615*/              OPC_MoveParent,
/*154616*/              OPC_CheckType, MVT::f16,
/*154618*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154620*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154623*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154626*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154629*/              OPC_EmitInteger, MVT::i1, 0, 
/*154632*/              OPC_EmitInteger, MVT::i32, 0, 
/*154635*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154649*/            0, /*End of Scope*/
/*154650*/          /*Scope*/ 46|128,5/*686*/, /*->155338*/
/*154652*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*154653*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*154655*/            OPC_MoveParent,
/*154656*/            OPC_MoveChild1,
/*154657*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*154660*/            OPC_Scope, 48, /*->154710*/ // 8 children in Scope
/*154662*/              OPC_MoveChild0,
/*154663*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*154666*/              OPC_CheckChild0Same, 1,
/*154668*/              OPC_CheckChild1Same, 0,
/*154670*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*154672*/              OPC_MoveParent,
/*154673*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*154674*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*154676*/              OPC_MoveParent,
/*154677*/              OPC_CheckType, MVT::f16,
/*154679*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154681*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154684*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154687*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154690*/              OPC_EmitInteger, MVT::i1, 0, 
/*154693*/              OPC_EmitInteger, MVT::i32, 0, 
/*154696*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154710*/            /*Scope*/ 95, /*->154806*/
/*154711*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*154712*/              OPC_MoveChild1,
/*154713*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*154716*/              OPC_Scope, 43, /*->154761*/ // 2 children in Scope
/*154718*/                OPC_CheckChild0Same, 0,
/*154720*/                OPC_CheckChild1Same, 1,
/*154722*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*154724*/                OPC_MoveParent,
/*154725*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*154727*/                OPC_MoveParent,
/*154728*/                OPC_CheckType, MVT::f16,
/*154730*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154732*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154735*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154738*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154741*/                OPC_EmitInteger, MVT::i1, 0, 
/*154744*/                OPC_EmitInteger, MVT::i32, 0, 
/*154747*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154761*/              /*Scope*/ 43, /*->154805*/
/*154762*/                OPC_CheckChild0Same, 1,
/*154764*/                OPC_CheckChild1Same, 0,
/*154766*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*154768*/                OPC_MoveParent,
/*154769*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*154771*/                OPC_MoveParent,
/*154772*/                OPC_CheckType, MVT::f16,
/*154774*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154776*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154779*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154782*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154785*/                OPC_EmitInteger, MVT::i1, 0, 
/*154788*/                OPC_EmitInteger, MVT::i32, 0, 
/*154791*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154805*/              0, /*End of Scope*/
/*154806*/            /*Scope*/ 96, /*->154903*/
/*154807*/              OPC_MoveChild0,
/*154808*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*154811*/              OPC_Scope, 44, /*->154857*/ // 2 children in Scope
/*154813*/                OPC_CheckChild0Same, 1,
/*154815*/                OPC_CheckChild1Same, 0,
/*154817*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*154819*/                OPC_MoveParent,
/*154820*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*154821*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*154823*/                OPC_MoveParent,
/*154824*/                OPC_CheckType, MVT::f16,
/*154826*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154828*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154831*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154834*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154837*/                OPC_EmitInteger, MVT::i1, 0, 
/*154840*/                OPC_EmitInteger, MVT::i32, 0, 
/*154843*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154857*/              /*Scope*/ 44, /*->154902*/
/*154858*/                OPC_CheckChild0Same, 0,
/*154860*/                OPC_CheckChild1Same, 1,
/*154862*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*154864*/                OPC_MoveParent,
/*154865*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*154866*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*154868*/                OPC_MoveParent,
/*154869*/                OPC_CheckType, MVT::f16,
/*154871*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154873*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154876*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154879*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154882*/                OPC_EmitInteger, MVT::i1, 0, 
/*154885*/                OPC_EmitInteger, MVT::i32, 0, 
/*154888*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154902*/              0, /*End of Scope*/
/*154903*/            /*Scope*/ 95, /*->154999*/
/*154904*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*154905*/              OPC_MoveChild1,
/*154906*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*154909*/              OPC_Scope, 43, /*->154954*/ // 2 children in Scope
/*154911*/                OPC_CheckChild0Same, 1,
/*154913*/                OPC_CheckChild1Same, 0,
/*154915*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*154917*/                OPC_MoveParent,
/*154918*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*154920*/                OPC_MoveParent,
/*154921*/                OPC_CheckType, MVT::f16,
/*154923*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154925*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154928*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154931*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154934*/                OPC_EmitInteger, MVT::i1, 0, 
/*154937*/                OPC_EmitInteger, MVT::i32, 0, 
/*154940*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154954*/              /*Scope*/ 43, /*->154998*/
/*154955*/                OPC_CheckChild0Same, 0,
/*154957*/                OPC_CheckChild1Same, 1,
/*154959*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*154961*/                OPC_MoveParent,
/*154962*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*154964*/                OPC_MoveParent,
/*154965*/                OPC_CheckType, MVT::f16,
/*154967*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*154969*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*154972*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*154975*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*154978*/                OPC_EmitInteger, MVT::i1, 0, 
/*154981*/                OPC_EmitInteger, MVT::i32, 0, 
/*154984*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*154998*/              0, /*End of Scope*/
/*154999*/            /*Scope*/ 48, /*->155048*/
/*155000*/              OPC_MoveChild0,
/*155001*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*155004*/              OPC_CheckChild0Same, 1,
/*155006*/              OPC_CheckChild1Same, 0,
/*155008*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*155010*/              OPC_MoveParent,
/*155011*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*155012*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155014*/              OPC_MoveParent,
/*155015*/              OPC_CheckType, MVT::f16,
/*155017*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155019*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155022*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155025*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155028*/              OPC_EmitInteger, MVT::i1, 0, 
/*155031*/              OPC_EmitInteger, MVT::i32, 0, 
/*155034*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155048*/            /*Scope*/ 95, /*->155144*/
/*155049*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*155050*/              OPC_MoveChild1,
/*155051*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*155054*/              OPC_Scope, 43, /*->155099*/ // 2 children in Scope
/*155056*/                OPC_CheckChild0Same, 0,
/*155058*/                OPC_CheckChild1Same, 1,
/*155060*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*155062*/                OPC_MoveParent,
/*155063*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155065*/                OPC_MoveParent,
/*155066*/                OPC_CheckType, MVT::f16,
/*155068*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155070*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155073*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155076*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155079*/                OPC_EmitInteger, MVT::i1, 0, 
/*155082*/                OPC_EmitInteger, MVT::i32, 0, 
/*155085*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155099*/              /*Scope*/ 43, /*->155143*/
/*155100*/                OPC_CheckChild0Same, 1,
/*155102*/                OPC_CheckChild1Same, 0,
/*155104*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*155106*/                OPC_MoveParent,
/*155107*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155109*/                OPC_MoveParent,
/*155110*/                OPC_CheckType, MVT::f16,
/*155112*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155114*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155117*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155120*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155123*/                OPC_EmitInteger, MVT::i1, 0, 
/*155126*/                OPC_EmitInteger, MVT::i32, 0, 
/*155129*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155143*/              0, /*End of Scope*/
/*155144*/            /*Scope*/ 96, /*->155241*/
/*155145*/              OPC_MoveChild0,
/*155146*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*155149*/              OPC_Scope, 44, /*->155195*/ // 2 children in Scope
/*155151*/                OPC_CheckChild0Same, 1,
/*155153*/                OPC_CheckChild1Same, 0,
/*155155*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*155157*/                OPC_MoveParent,
/*155158*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*155159*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155161*/                OPC_MoveParent,
/*155162*/                OPC_CheckType, MVT::f16,
/*155164*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155166*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155169*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155172*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155175*/                OPC_EmitInteger, MVT::i1, 0, 
/*155178*/                OPC_EmitInteger, MVT::i32, 0, 
/*155181*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155195*/              /*Scope*/ 44, /*->155240*/
/*155196*/                OPC_CheckChild0Same, 0,
/*155198*/                OPC_CheckChild1Same, 1,
/*155200*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*155202*/                OPC_MoveParent,
/*155203*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*155204*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155206*/                OPC_MoveParent,
/*155207*/                OPC_CheckType, MVT::f16,
/*155209*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155211*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155214*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155217*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155220*/                OPC_EmitInteger, MVT::i1, 0, 
/*155223*/                OPC_EmitInteger, MVT::i32, 0, 
/*155226*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155240*/              0, /*End of Scope*/
/*155241*/            /*Scope*/ 95, /*->155337*/
/*155242*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*155243*/              OPC_MoveChild1,
/*155244*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*155247*/              OPC_Scope, 43, /*->155292*/ // 2 children in Scope
/*155249*/                OPC_CheckChild0Same, 1,
/*155251*/                OPC_CheckChild1Same, 0,
/*155253*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*155255*/                OPC_MoveParent,
/*155256*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155258*/                OPC_MoveParent,
/*155259*/                OPC_CheckType, MVT::f16,
/*155261*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155263*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155266*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155269*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155272*/                OPC_EmitInteger, MVT::i1, 0, 
/*155275*/                OPC_EmitInteger, MVT::i32, 0, 
/*155278*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155292*/              /*Scope*/ 43, /*->155336*/
/*155293*/                OPC_CheckChild0Same, 0,
/*155295*/                OPC_CheckChild1Same, 1,
/*155297*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*155299*/                OPC_MoveParent,
/*155300*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155302*/                OPC_MoveParent,
/*155303*/                OPC_CheckType, MVT::f16,
/*155305*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155307*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155310*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155313*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155316*/                OPC_EmitInteger, MVT::i1, 0, 
/*155319*/                OPC_EmitInteger, MVT::i32, 0, 
/*155322*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155336*/              0, /*End of Scope*/
/*155337*/            0, /*End of Scope*/
/*155338*/          0, /*End of Scope*/
/*155339*/        /*Scope*/ 32|128,1/*160*/, /*->155501*/
/*155341*/          OPC_MoveChild0,
/*155342*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*155345*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*155346*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*155347*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*155349*/          OPC_MoveParent,
/*155350*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*155351*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*155353*/          OPC_MoveParent,
/*155354*/          OPC_MoveChild1,
/*155355*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*155358*/          OPC_Scope, 40, /*->155400*/ // 3 children in Scope
/*155360*/            OPC_CheckChild0Same, 0,
/*155362*/            OPC_CheckChild1Same, 1,
/*155364*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155366*/            OPC_MoveParent,
/*155367*/            OPC_CheckType, MVT::f16,
/*155369*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155371*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155374*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155377*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155380*/            OPC_EmitInteger, MVT::i1, 0, 
/*155383*/            OPC_EmitInteger, MVT::i32, 0, 
/*155386*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155400*/          /*Scope*/ 58, /*->155459*/
/*155401*/            OPC_CheckChild0Same, 1,
/*155403*/            OPC_CheckChild1Same, 0,
/*155405*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155407*/            OPC_MoveParent,
/*155408*/            OPC_CheckType, MVT::f16,
/*155410*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155412*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155415*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155418*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155421*/            OPC_EmitInteger, MVT::i1, 0, 
/*155424*/            OPC_EmitInteger, MVT::i32, 0, 
/*155427*/            OPC_Scope, 14, /*->155443*/ // 2 children in Scope
/*155429*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155443*/            /*Scope*/ 14, /*->155458*/
/*155444*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155458*/            0, /*End of Scope*/
/*155459*/          /*Scope*/ 40, /*->155500*/
/*155460*/            OPC_CheckChild0Same, 0,
/*155462*/            OPC_CheckChild1Same, 1,
/*155464*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155466*/            OPC_MoveParent,
/*155467*/            OPC_CheckType, MVT::f16,
/*155469*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155471*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155474*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155477*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155480*/            OPC_EmitInteger, MVT::i1, 0, 
/*155483*/            OPC_EmitInteger, MVT::i32, 0, 
/*155486*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155500*/          0, /*End of Scope*/
/*155501*/        /*Scope*/ 32|128,1/*160*/, /*->155663*/
/*155503*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*155504*/          OPC_MoveChild1,
/*155505*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*155508*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*155509*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*155510*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*155512*/          OPC_MoveParent,
/*155513*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*155515*/          OPC_MoveParent,
/*155516*/          OPC_MoveChild1,
/*155517*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*155520*/          OPC_Scope, 40, /*->155562*/ // 3 children in Scope
/*155522*/            OPC_CheckChild0Same, 1,
/*155524*/            OPC_CheckChild1Same, 2,
/*155526*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155528*/            OPC_MoveParent,
/*155529*/            OPC_CheckType, MVT::f16,
/*155531*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155533*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155536*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155539*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155542*/            OPC_EmitInteger, MVT::i1, 0, 
/*155545*/            OPC_EmitInteger, MVT::i32, 0, 
/*155548*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155562*/          /*Scope*/ 58, /*->155621*/
/*155563*/            OPC_CheckChild0Same, 2,
/*155565*/            OPC_CheckChild1Same, 1,
/*155567*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155569*/            OPC_MoveParent,
/*155570*/            OPC_CheckType, MVT::f16,
/*155572*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155574*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155577*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155580*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155583*/            OPC_EmitInteger, MVT::i1, 0, 
/*155586*/            OPC_EmitInteger, MVT::i32, 0, 
/*155589*/            OPC_Scope, 14, /*->155605*/ // 2 children in Scope
/*155591*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155605*/            /*Scope*/ 14, /*->155620*/
/*155606*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155620*/            0, /*End of Scope*/
/*155621*/          /*Scope*/ 40, /*->155662*/
/*155622*/            OPC_CheckChild0Same, 1,
/*155624*/            OPC_CheckChild1Same, 2,
/*155626*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155628*/            OPC_MoveParent,
/*155629*/            OPC_CheckType, MVT::f16,
/*155631*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155633*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155636*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155639*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155642*/            OPC_EmitInteger, MVT::i1, 0, 
/*155645*/            OPC_EmitInteger, MVT::i32, 0, 
/*155648*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155662*/          0, /*End of Scope*/
/*155663*/        /*Scope*/ 32|128,1/*160*/, /*->155825*/
/*155665*/          OPC_MoveChild0,
/*155666*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*155669*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*155670*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*155671*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*155673*/          OPC_MoveParent,
/*155674*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*155675*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*155677*/          OPC_MoveParent,
/*155678*/          OPC_MoveChild1,
/*155679*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*155682*/          OPC_Scope, 40, /*->155724*/ // 3 children in Scope
/*155684*/            OPC_CheckChild0Same, 0,
/*155686*/            OPC_CheckChild1Same, 1,
/*155688*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155690*/            OPC_MoveParent,
/*155691*/            OPC_CheckType, MVT::f16,
/*155693*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155695*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155698*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155701*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155704*/            OPC_EmitInteger, MVT::i1, 0, 
/*155707*/            OPC_EmitInteger, MVT::i32, 0, 
/*155710*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155724*/          /*Scope*/ 58, /*->155783*/
/*155725*/            OPC_CheckChild0Same, 1,
/*155727*/            OPC_CheckChild1Same, 0,
/*155729*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155731*/            OPC_MoveParent,
/*155732*/            OPC_CheckType, MVT::f16,
/*155734*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155736*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155739*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155742*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155745*/            OPC_EmitInteger, MVT::i1, 0, 
/*155748*/            OPC_EmitInteger, MVT::i32, 0, 
/*155751*/            OPC_Scope, 14, /*->155767*/ // 2 children in Scope
/*155753*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155767*/            /*Scope*/ 14, /*->155782*/
/*155768*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155782*/            0, /*End of Scope*/
/*155783*/          /*Scope*/ 40, /*->155824*/
/*155784*/            OPC_CheckChild0Same, 0,
/*155786*/            OPC_CheckChild1Same, 1,
/*155788*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155790*/            OPC_MoveParent,
/*155791*/            OPC_CheckType, MVT::f16,
/*155793*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155795*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155798*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155801*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155804*/            OPC_EmitInteger, MVT::i1, 0, 
/*155807*/            OPC_EmitInteger, MVT::i32, 0, 
/*155810*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155824*/          0, /*End of Scope*/
/*155825*/        /*Scope*/ 32|128,1/*160*/, /*->155987*/
/*155827*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*155828*/          OPC_MoveChild1,
/*155829*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*155832*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*155833*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*155834*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*155836*/          OPC_MoveParent,
/*155837*/          OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*155839*/          OPC_MoveParent,
/*155840*/          OPC_MoveChild1,
/*155841*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*155844*/          OPC_Scope, 40, /*->155886*/ // 3 children in Scope
/*155846*/            OPC_CheckChild0Same, 1,
/*155848*/            OPC_CheckChild1Same, 2,
/*155850*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155852*/            OPC_MoveParent,
/*155853*/            OPC_CheckType, MVT::f16,
/*155855*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155857*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155860*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155863*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155866*/            OPC_EmitInteger, MVT::i1, 0, 
/*155869*/            OPC_EmitInteger, MVT::i32, 0, 
/*155872*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155886*/          /*Scope*/ 58, /*->155945*/
/*155887*/            OPC_CheckChild0Same, 2,
/*155889*/            OPC_CheckChild1Same, 1,
/*155891*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155893*/            OPC_MoveParent,
/*155894*/            OPC_CheckType, MVT::f16,
/*155896*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155898*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155901*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155904*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155907*/            OPC_EmitInteger, MVT::i1, 0, 
/*155910*/            OPC_EmitInteger, MVT::i32, 0, 
/*155913*/            OPC_Scope, 14, /*->155929*/ // 2 children in Scope
/*155915*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155929*/            /*Scope*/ 14, /*->155944*/
/*155930*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155944*/            0, /*End of Scope*/
/*155945*/          /*Scope*/ 40, /*->155986*/
/*155946*/            OPC_CheckChild0Same, 1,
/*155948*/            OPC_CheckChild1Same, 2,
/*155950*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155952*/            OPC_MoveParent,
/*155953*/            OPC_CheckType, MVT::f16,
/*155955*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*155957*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*155960*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*155963*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*155966*/            OPC_EmitInteger, MVT::i1, 0, 
/*155969*/            OPC_EmitInteger, MVT::i32, 0, 
/*155972*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*155986*/          0, /*End of Scope*/
/*155987*/        0, /*End of Scope*/
/*155988*/      /*SwitchOpcode*/ 116|128,43/*5620*/, TARGET_VAL(ISD::FMINNUM),// ->161612
/*155992*/        OPC_Scope, 86|128,2/*342*/, /*->156337*/ // 17 children in Scope
/*155995*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*155996*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*155997*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*155999*/          OPC_MoveParent,
/*156000*/          OPC_MoveChild1,
/*156001*/          OPC_SwitchOpcode /*2 cases */, 35|128,1/*163*/, TARGET_VAL(ISD::FMINNUM_IEEE),// ->156169
/*156006*/            OPC_MoveChild0,
/*156007*/            OPC_SwitchOpcode /*2 cases */, 77, TARGET_VAL(ISD::FMAXNUM_IEEE),// ->156088
/*156011*/              OPC_CheckChild0Same, 0,
/*156013*/              OPC_CheckChild1Same, 1,
/*156015*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*156017*/              OPC_MoveParent,
/*156018*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*156019*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156021*/              OPC_MoveParent,
/*156022*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->156054
/*156025*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156028*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156031*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156034*/                OPC_EmitInteger, MVT::i1, 0, 
/*156037*/                OPC_EmitInteger, MVT::i32, 0, 
/*156040*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156054*/              /*SwitchType*/ 31, MVT::f16,// ->156087
/*156056*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*156058*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156061*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156064*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156067*/                OPC_EmitInteger, MVT::i1, 0, 
/*156070*/                OPC_EmitInteger, MVT::i32, 0, 
/*156073*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*156087*/              0, // EndSwitchType
/*156088*/            /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->156168
/*156091*/              OPC_CheckChild0Same, 0,
/*156093*/              OPC_CheckChild1Same, 1,
/*156095*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*156097*/              OPC_MoveParent,
/*156098*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*156099*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156101*/              OPC_MoveParent,
/*156102*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->156134
/*156105*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156108*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156111*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156114*/                OPC_EmitInteger, MVT::i1, 0, 
/*156117*/                OPC_EmitInteger, MVT::i32, 0, 
/*156120*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156134*/              /*SwitchType*/ 31, MVT::f16,// ->156167
/*156136*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*156138*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156141*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156144*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156147*/                OPC_EmitInteger, MVT::i1, 0, 
/*156150*/                OPC_EmitInteger, MVT::i32, 0, 
/*156153*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*156167*/              0, // EndSwitchType
/*156168*/            0, // EndSwitchOpcode
/*156169*/          /*SwitchOpcode*/ 35|128,1/*163*/, TARGET_VAL(ISD::FMINNUM),// ->156336
/*156173*/            OPC_MoveChild0,
/*156174*/            OPC_SwitchOpcode /*2 cases */, 77, TARGET_VAL(ISD::FMAXNUM_IEEE),// ->156255
/*156178*/              OPC_CheckChild0Same, 0,
/*156180*/              OPC_CheckChild1Same, 1,
/*156182*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*156184*/              OPC_MoveParent,
/*156185*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*156186*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*156188*/              OPC_MoveParent,
/*156189*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->156221
/*156192*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156195*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156198*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156201*/                OPC_EmitInteger, MVT::i1, 0, 
/*156204*/                OPC_EmitInteger, MVT::i32, 0, 
/*156207*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156221*/              /*SwitchType*/ 31, MVT::f16,// ->156254
/*156223*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*156225*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156228*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156231*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156234*/                OPC_EmitInteger, MVT::i1, 0, 
/*156237*/                OPC_EmitInteger, MVT::i32, 0, 
/*156240*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*156254*/              0, // EndSwitchType
/*156255*/            /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->156335
/*156258*/              OPC_CheckChild0Same, 0,
/*156260*/              OPC_CheckChild1Same, 1,
/*156262*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*156264*/              OPC_MoveParent,
/*156265*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*156266*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*156268*/              OPC_MoveParent,
/*156269*/              OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->156301
/*156272*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156275*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156278*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156281*/                OPC_EmitInteger, MVT::i1, 0, 
/*156284*/                OPC_EmitInteger, MVT::i32, 0, 
/*156287*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156301*/              /*SwitchType*/ 31, MVT::f16,// ->156334
/*156303*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*156305*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156308*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156311*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156314*/                OPC_EmitInteger, MVT::i1, 0, 
/*156317*/                OPC_EmitInteger, MVT::i32, 0, 
/*156320*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*156334*/              0, // EndSwitchType
/*156335*/            0, // EndSwitchOpcode
/*156336*/          0, // EndSwitchOpcode
/*156337*/        /*Scope*/ 26|128,1/*154*/, /*->156493*/
/*156339*/          OPC_MoveChild0,
/*156340*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*156343*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*156344*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*156345*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*156347*/          OPC_MoveParent,
/*156348*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*156349*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*156351*/          OPC_MoveParent,
/*156352*/          OPC_MoveChild1,
/*156353*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*156356*/          OPC_Scope, 38, /*->156396*/ // 3 children in Scope
/*156358*/            OPC_CheckChild0Same, 0,
/*156360*/            OPC_CheckChild1Same, 1,
/*156362*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156364*/            OPC_MoveParent,
/*156365*/            OPC_CheckType, MVT::f32,
/*156367*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156370*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156373*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156376*/            OPC_EmitInteger, MVT::i1, 0, 
/*156379*/            OPC_EmitInteger, MVT::i32, 0, 
/*156382*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156396*/          /*Scope*/ 56, /*->156453*/
/*156397*/            OPC_CheckChild0Same, 1,
/*156399*/            OPC_CheckChild1Same, 0,
/*156401*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156403*/            OPC_MoveParent,
/*156404*/            OPC_CheckType, MVT::f32,
/*156406*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156409*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156412*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156415*/            OPC_EmitInteger, MVT::i1, 0, 
/*156418*/            OPC_EmitInteger, MVT::i32, 0, 
/*156421*/            OPC_Scope, 14, /*->156437*/ // 2 children in Scope
/*156423*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156437*/            /*Scope*/ 14, /*->156452*/
/*156438*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156452*/            0, /*End of Scope*/
/*156453*/          /*Scope*/ 38, /*->156492*/
/*156454*/            OPC_CheckChild0Same, 0,
/*156456*/            OPC_CheckChild1Same, 1,
/*156458*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156460*/            OPC_MoveParent,
/*156461*/            OPC_CheckType, MVT::f32,
/*156463*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156466*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156469*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156472*/            OPC_EmitInteger, MVT::i1, 0, 
/*156475*/            OPC_EmitInteger, MVT::i32, 0, 
/*156478*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156492*/          0, /*End of Scope*/
/*156493*/        /*Scope*/ 26|128,1/*154*/, /*->156649*/
/*156495*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*156496*/          OPC_MoveChild1,
/*156497*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*156500*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*156501*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*156502*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*156504*/          OPC_MoveParent,
/*156505*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*156507*/          OPC_MoveParent,
/*156508*/          OPC_MoveChild1,
/*156509*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*156512*/          OPC_Scope, 38, /*->156552*/ // 3 children in Scope
/*156514*/            OPC_CheckChild0Same, 1,
/*156516*/            OPC_CheckChild1Same, 2,
/*156518*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156520*/            OPC_MoveParent,
/*156521*/            OPC_CheckType, MVT::f32,
/*156523*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156526*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156529*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156532*/            OPC_EmitInteger, MVT::i1, 0, 
/*156535*/            OPC_EmitInteger, MVT::i32, 0, 
/*156538*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156552*/          /*Scope*/ 56, /*->156609*/
/*156553*/            OPC_CheckChild0Same, 2,
/*156555*/            OPC_CheckChild1Same, 1,
/*156557*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156559*/            OPC_MoveParent,
/*156560*/            OPC_CheckType, MVT::f32,
/*156562*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156565*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156568*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156571*/            OPC_EmitInteger, MVT::i1, 0, 
/*156574*/            OPC_EmitInteger, MVT::i32, 0, 
/*156577*/            OPC_Scope, 14, /*->156593*/ // 2 children in Scope
/*156579*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156593*/            /*Scope*/ 14, /*->156608*/
/*156594*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156608*/            0, /*End of Scope*/
/*156609*/          /*Scope*/ 38, /*->156648*/
/*156610*/            OPC_CheckChild0Same, 1,
/*156612*/            OPC_CheckChild1Same, 2,
/*156614*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156616*/            OPC_MoveParent,
/*156617*/            OPC_CheckType, MVT::f32,
/*156619*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156622*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156625*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156628*/            OPC_EmitInteger, MVT::i1, 0, 
/*156631*/            OPC_EmitInteger, MVT::i32, 0, 
/*156634*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156648*/          0, /*End of Scope*/
/*156649*/        /*Scope*/ 26|128,1/*154*/, /*->156805*/
/*156651*/          OPC_MoveChild0,
/*156652*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*156655*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*156656*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*156657*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*156659*/          OPC_MoveParent,
/*156660*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*156661*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*156663*/          OPC_MoveParent,
/*156664*/          OPC_MoveChild1,
/*156665*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*156668*/          OPC_Scope, 38, /*->156708*/ // 3 children in Scope
/*156670*/            OPC_CheckChild0Same, 0,
/*156672*/            OPC_CheckChild1Same, 1,
/*156674*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156676*/            OPC_MoveParent,
/*156677*/            OPC_CheckType, MVT::f32,
/*156679*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156682*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156685*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156688*/            OPC_EmitInteger, MVT::i1, 0, 
/*156691*/            OPC_EmitInteger, MVT::i32, 0, 
/*156694*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156708*/          /*Scope*/ 56, /*->156765*/
/*156709*/            OPC_CheckChild0Same, 1,
/*156711*/            OPC_CheckChild1Same, 0,
/*156713*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156715*/            OPC_MoveParent,
/*156716*/            OPC_CheckType, MVT::f32,
/*156718*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156721*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156724*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156727*/            OPC_EmitInteger, MVT::i1, 0, 
/*156730*/            OPC_EmitInteger, MVT::i32, 0, 
/*156733*/            OPC_Scope, 14, /*->156749*/ // 2 children in Scope
/*156735*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156749*/            /*Scope*/ 14, /*->156764*/
/*156750*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156764*/            0, /*End of Scope*/
/*156765*/          /*Scope*/ 38, /*->156804*/
/*156766*/            OPC_CheckChild0Same, 0,
/*156768*/            OPC_CheckChild1Same, 1,
/*156770*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156772*/            OPC_MoveParent,
/*156773*/            OPC_CheckType, MVT::f32,
/*156775*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156778*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156781*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156784*/            OPC_EmitInteger, MVT::i1, 0, 
/*156787*/            OPC_EmitInteger, MVT::i32, 0, 
/*156790*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156804*/          0, /*End of Scope*/
/*156805*/        /*Scope*/ 127|128,8/*1151*/, /*->157958*/
/*156807*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*156808*/          OPC_Scope, 25|128,1/*153*/, /*->156964*/ // 2 children in Scope
/*156811*/            OPC_MoveChild1,
/*156812*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*156815*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*156816*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*156817*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*156819*/            OPC_MoveParent,
/*156820*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*156822*/            OPC_MoveParent,
/*156823*/            OPC_MoveChild1,
/*156824*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*156827*/            OPC_Scope, 38, /*->156867*/ // 3 children in Scope
/*156829*/              OPC_CheckChild0Same, 1,
/*156831*/              OPC_CheckChild1Same, 2,
/*156833*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156835*/              OPC_MoveParent,
/*156836*/              OPC_CheckType, MVT::f32,
/*156838*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156841*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156844*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156847*/              OPC_EmitInteger, MVT::i1, 0, 
/*156850*/              OPC_EmitInteger, MVT::i32, 0, 
/*156853*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156867*/            /*Scope*/ 56, /*->156924*/
/*156868*/              OPC_CheckChild0Same, 2,
/*156870*/              OPC_CheckChild1Same, 1,
/*156872*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156874*/              OPC_MoveParent,
/*156875*/              OPC_CheckType, MVT::f32,
/*156877*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156880*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156883*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156886*/              OPC_EmitInteger, MVT::i1, 0, 
/*156889*/              OPC_EmitInteger, MVT::i32, 0, 
/*156892*/              OPC_Scope, 14, /*->156908*/ // 2 children in Scope
/*156894*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156908*/              /*Scope*/ 14, /*->156923*/
/*156909*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156923*/              0, /*End of Scope*/
/*156924*/            /*Scope*/ 38, /*->156963*/
/*156925*/              OPC_CheckChild0Same, 1,
/*156927*/              OPC_CheckChild1Same, 2,
/*156929*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156931*/              OPC_MoveParent,
/*156932*/              OPC_CheckType, MVT::f32,
/*156934*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156937*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*156940*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*156943*/              OPC_EmitInteger, MVT::i1, 0, 
/*156946*/              OPC_EmitInteger, MVT::i32, 0, 
/*156949*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*156963*/            0, /*End of Scope*/
/*156964*/          /*Scope*/ 95|128,7/*991*/, /*->157957*/
/*156966*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*156967*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*156969*/            OPC_MoveParent,
/*156970*/            OPC_MoveChild1,
/*156971*/            OPC_SwitchOpcode /*2 cases */, 10|128,5/*650*/, TARGET_VAL(ISD::FMINNUM_IEEE),// ->157626
/*156976*/              OPC_Scope, 46, /*->157024*/ // 8 children in Scope
/*156978*/                OPC_MoveChild0,
/*156979*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*156982*/                OPC_CheckChild0Same, 1,
/*156984*/                OPC_CheckChild1Same, 0,
/*156986*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*156988*/                OPC_MoveParent,
/*156989*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*156990*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*156992*/                OPC_MoveParent,
/*156993*/                OPC_CheckType, MVT::f32,
/*156995*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*156998*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157001*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157004*/                OPC_EmitInteger, MVT::i1, 0, 
/*157007*/                OPC_EmitInteger, MVT::i32, 0, 
/*157010*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157024*/              /*Scope*/ 91, /*->157116*/
/*157025*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157026*/                OPC_MoveChild1,
/*157027*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*157030*/                OPC_Scope, 41, /*->157073*/ // 2 children in Scope
/*157032*/                  OPC_CheckChild0Same, 0,
/*157034*/                  OPC_CheckChild1Same, 1,
/*157036*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157038*/                  OPC_MoveParent,
/*157039*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157041*/                  OPC_MoveParent,
/*157042*/                  OPC_CheckType, MVT::f32,
/*157044*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157047*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157050*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157053*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157056*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157059*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157073*/                /*Scope*/ 41, /*->157115*/
/*157074*/                  OPC_CheckChild0Same, 1,
/*157076*/                  OPC_CheckChild1Same, 0,
/*157078*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157080*/                  OPC_MoveParent,
/*157081*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157083*/                  OPC_MoveParent,
/*157084*/                  OPC_CheckType, MVT::f32,
/*157086*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157089*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157092*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157095*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157098*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157101*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157115*/                0, /*End of Scope*/
/*157116*/              /*Scope*/ 92, /*->157209*/
/*157117*/                OPC_MoveChild0,
/*157118*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*157121*/                OPC_Scope, 42, /*->157165*/ // 2 children in Scope
/*157123*/                  OPC_CheckChild0Same, 1,
/*157125*/                  OPC_CheckChild1Same, 0,
/*157127*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157129*/                  OPC_MoveParent,
/*157130*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157131*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157133*/                  OPC_MoveParent,
/*157134*/                  OPC_CheckType, MVT::f32,
/*157136*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157139*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157142*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157145*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157148*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157151*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157165*/                /*Scope*/ 42, /*->157208*/
/*157166*/                  OPC_CheckChild0Same, 0,
/*157168*/                  OPC_CheckChild1Same, 1,
/*157170*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157172*/                  OPC_MoveParent,
/*157173*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157174*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157176*/                  OPC_MoveParent,
/*157177*/                  OPC_CheckType, MVT::f32,
/*157179*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157182*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157185*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157188*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157191*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157194*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157208*/                0, /*End of Scope*/
/*157209*/              /*Scope*/ 91, /*->157301*/
/*157210*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157211*/                OPC_MoveChild1,
/*157212*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*157215*/                OPC_Scope, 41, /*->157258*/ // 2 children in Scope
/*157217*/                  OPC_CheckChild0Same, 1,
/*157219*/                  OPC_CheckChild1Same, 0,
/*157221*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157223*/                  OPC_MoveParent,
/*157224*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157226*/                  OPC_MoveParent,
/*157227*/                  OPC_CheckType, MVT::f32,
/*157229*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157232*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157235*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157238*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157241*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157244*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157258*/                /*Scope*/ 41, /*->157300*/
/*157259*/                  OPC_CheckChild0Same, 0,
/*157261*/                  OPC_CheckChild1Same, 1,
/*157263*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157265*/                  OPC_MoveParent,
/*157266*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157268*/                  OPC_MoveParent,
/*157269*/                  OPC_CheckType, MVT::f32,
/*157271*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157274*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157277*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157280*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157283*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157286*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157300*/                0, /*End of Scope*/
/*157301*/              /*Scope*/ 46, /*->157348*/
/*157302*/                OPC_MoveChild0,
/*157303*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*157306*/                OPC_CheckChild0Same, 1,
/*157308*/                OPC_CheckChild1Same, 0,
/*157310*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*157312*/                OPC_MoveParent,
/*157313*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157314*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157316*/                OPC_MoveParent,
/*157317*/                OPC_CheckType, MVT::f32,
/*157319*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157322*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157325*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157328*/                OPC_EmitInteger, MVT::i1, 0, 
/*157331*/                OPC_EmitInteger, MVT::i32, 0, 
/*157334*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157348*/              /*Scope*/ 91, /*->157440*/
/*157349*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157350*/                OPC_MoveChild1,
/*157351*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*157354*/                OPC_Scope, 41, /*->157397*/ // 2 children in Scope
/*157356*/                  OPC_CheckChild0Same, 0,
/*157358*/                  OPC_CheckChild1Same, 1,
/*157360*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*157362*/                  OPC_MoveParent,
/*157363*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157365*/                  OPC_MoveParent,
/*157366*/                  OPC_CheckType, MVT::f32,
/*157368*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157371*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157374*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157377*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157380*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157383*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157397*/                /*Scope*/ 41, /*->157439*/
/*157398*/                  OPC_CheckChild0Same, 1,
/*157400*/                  OPC_CheckChild1Same, 0,
/*157402*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*157404*/                  OPC_MoveParent,
/*157405*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157407*/                  OPC_MoveParent,
/*157408*/                  OPC_CheckType, MVT::f32,
/*157410*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157413*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157416*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157419*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157422*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157425*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157439*/                0, /*End of Scope*/
/*157440*/              /*Scope*/ 92, /*->157533*/
/*157441*/                OPC_MoveChild0,
/*157442*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*157445*/                OPC_Scope, 42, /*->157489*/ // 2 children in Scope
/*157447*/                  OPC_CheckChild0Same, 1,
/*157449*/                  OPC_CheckChild1Same, 0,
/*157451*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*157453*/                  OPC_MoveParent,
/*157454*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157455*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157457*/                  OPC_MoveParent,
/*157458*/                  OPC_CheckType, MVT::f32,
/*157460*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157463*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157466*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157469*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157472*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157475*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157489*/                /*Scope*/ 42, /*->157532*/
/*157490*/                  OPC_CheckChild0Same, 0,
/*157492*/                  OPC_CheckChild1Same, 1,
/*157494*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*157496*/                  OPC_MoveParent,
/*157497*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157498*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157500*/                  OPC_MoveParent,
/*157501*/                  OPC_CheckType, MVT::f32,
/*157503*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157506*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157509*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157512*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157515*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157518*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157532*/                0, /*End of Scope*/
/*157533*/              /*Scope*/ 91, /*->157625*/
/*157534*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157535*/                OPC_MoveChild1,
/*157536*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*157539*/                OPC_Scope, 41, /*->157582*/ // 2 children in Scope
/*157541*/                  OPC_CheckChild0Same, 1,
/*157543*/                  OPC_CheckChild1Same, 0,
/*157545*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*157547*/                  OPC_MoveParent,
/*157548*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157550*/                  OPC_MoveParent,
/*157551*/                  OPC_CheckType, MVT::f32,
/*157553*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157556*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157559*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157562*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157565*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157568*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157582*/                /*Scope*/ 41, /*->157624*/
/*157583*/                  OPC_CheckChild0Same, 0,
/*157585*/                  OPC_CheckChild1Same, 1,
/*157587*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*157589*/                  OPC_MoveParent,
/*157590*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*157592*/                  OPC_MoveParent,
/*157593*/                  OPC_CheckType, MVT::f32,
/*157595*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157598*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157601*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157604*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157607*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157610*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157624*/                0, /*End of Scope*/
/*157625*/              0, /*End of Scope*/
/*157626*/            /*SwitchOpcode*/ 70|128,2/*326*/, TARGET_VAL(ISD::FMINNUM),// ->157956
/*157630*/              OPC_Scope, 46, /*->157678*/ // 4 children in Scope
/*157632*/                OPC_MoveChild0,
/*157633*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*157636*/                OPC_CheckChild0Same, 1,
/*157638*/                OPC_CheckChild1Same, 0,
/*157640*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157642*/                OPC_MoveParent,
/*157643*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157644*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*157646*/                OPC_MoveParent,
/*157647*/                OPC_CheckType, MVT::f32,
/*157649*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157652*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157655*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157658*/                OPC_EmitInteger, MVT::i1, 0, 
/*157661*/                OPC_EmitInteger, MVT::i32, 0, 
/*157664*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157678*/              /*Scope*/ 91, /*->157770*/
/*157679*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157680*/                OPC_MoveChild1,
/*157681*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*157684*/                OPC_Scope, 41, /*->157727*/ // 2 children in Scope
/*157686*/                  OPC_CheckChild0Same, 0,
/*157688*/                  OPC_CheckChild1Same, 1,
/*157690*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157692*/                  OPC_MoveParent,
/*157693*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*157695*/                  OPC_MoveParent,
/*157696*/                  OPC_CheckType, MVT::f32,
/*157698*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157701*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157704*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157707*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157710*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157713*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157727*/                /*Scope*/ 41, /*->157769*/
/*157728*/                  OPC_CheckChild0Same, 1,
/*157730*/                  OPC_CheckChild1Same, 0,
/*157732*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157734*/                  OPC_MoveParent,
/*157735*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*157737*/                  OPC_MoveParent,
/*157738*/                  OPC_CheckType, MVT::f32,
/*157740*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157743*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157746*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157749*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157752*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157755*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157769*/                0, /*End of Scope*/
/*157770*/              /*Scope*/ 92, /*->157863*/
/*157771*/                OPC_MoveChild0,
/*157772*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*157775*/                OPC_Scope, 42, /*->157819*/ // 2 children in Scope
/*157777*/                  OPC_CheckChild0Same, 1,
/*157779*/                  OPC_CheckChild1Same, 0,
/*157781*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157783*/                  OPC_MoveParent,
/*157784*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157785*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*157787*/                  OPC_MoveParent,
/*157788*/                  OPC_CheckType, MVT::f32,
/*157790*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157793*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157796*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157799*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157802*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157805*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157819*/                /*Scope*/ 42, /*->157862*/
/*157820*/                  OPC_CheckChild0Same, 0,
/*157822*/                  OPC_CheckChild1Same, 1,
/*157824*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157826*/                  OPC_MoveParent,
/*157827*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157828*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*157830*/                  OPC_MoveParent,
/*157831*/                  OPC_CheckType, MVT::f32,
/*157833*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157836*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157839*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157842*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157845*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157848*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157862*/                0, /*End of Scope*/
/*157863*/              /*Scope*/ 91, /*->157955*/
/*157864*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157865*/                OPC_MoveChild1,
/*157866*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*157869*/                OPC_Scope, 41, /*->157912*/ // 2 children in Scope
/*157871*/                  OPC_CheckChild0Same, 1,
/*157873*/                  OPC_CheckChild1Same, 0,
/*157875*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157877*/                  OPC_MoveParent,
/*157878*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*157880*/                  OPC_MoveParent,
/*157881*/                  OPC_CheckType, MVT::f32,
/*157883*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157886*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157889*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157892*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157895*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157898*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157912*/                /*Scope*/ 41, /*->157954*/
/*157913*/                  OPC_CheckChild0Same, 0,
/*157915*/                  OPC_CheckChild1Same, 1,
/*157917*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157919*/                  OPC_MoveParent,
/*157920*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*157922*/                  OPC_MoveParent,
/*157923*/                  OPC_CheckType, MVT::f32,
/*157925*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157928*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157931*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157934*/                  OPC_EmitInteger, MVT::i1, 0, 
/*157937*/                  OPC_EmitInteger, MVT::i32, 0, 
/*157940*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                                MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*157954*/                0, /*End of Scope*/
/*157955*/              0, /*End of Scope*/
/*157956*/            0, // EndSwitchOpcode
/*157957*/          0, /*End of Scope*/
/*157958*/        /*Scope*/ 26|128,1/*154*/, /*->158114*/
/*157960*/          OPC_MoveChild0,
/*157961*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*157964*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*157965*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*157966*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*157968*/          OPC_MoveParent,
/*157969*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*157970*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*157972*/          OPC_MoveParent,
/*157973*/          OPC_MoveChild1,
/*157974*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*157977*/          OPC_Scope, 38, /*->158017*/ // 3 children in Scope
/*157979*/            OPC_CheckChild0Same, 0,
/*157981*/            OPC_CheckChild1Same, 1,
/*157983*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*157985*/            OPC_MoveParent,
/*157986*/            OPC_CheckType, MVT::f32,
/*157988*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*157991*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*157994*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*157997*/            OPC_EmitInteger, MVT::i1, 0, 
/*158000*/            OPC_EmitInteger, MVT::i32, 0, 
/*158003*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158017*/          /*Scope*/ 56, /*->158074*/
/*158018*/            OPC_CheckChild0Same, 1,
/*158020*/            OPC_CheckChild1Same, 0,
/*158022*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158024*/            OPC_MoveParent,
/*158025*/            OPC_CheckType, MVT::f32,
/*158027*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158030*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158033*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158036*/            OPC_EmitInteger, MVT::i1, 0, 
/*158039*/            OPC_EmitInteger, MVT::i32, 0, 
/*158042*/            OPC_Scope, 14, /*->158058*/ // 2 children in Scope
/*158044*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158058*/            /*Scope*/ 14, /*->158073*/
/*158059*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158073*/            0, /*End of Scope*/
/*158074*/          /*Scope*/ 38, /*->158113*/
/*158075*/            OPC_CheckChild0Same, 0,
/*158077*/            OPC_CheckChild1Same, 1,
/*158079*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158081*/            OPC_MoveParent,
/*158082*/            OPC_CheckType, MVT::f32,
/*158084*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158087*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158090*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158093*/            OPC_EmitInteger, MVT::i1, 0, 
/*158096*/            OPC_EmitInteger, MVT::i32, 0, 
/*158099*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158113*/          0, /*End of Scope*/
/*158114*/        /*Scope*/ 110|128,3/*494*/, /*->158610*/
/*158116*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*158117*/          OPC_Scope, 25|128,1/*153*/, /*->158273*/ // 2 children in Scope
/*158120*/            OPC_MoveChild1,
/*158121*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*158124*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*158125*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*158126*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*158128*/            OPC_MoveParent,
/*158129*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158131*/            OPC_MoveParent,
/*158132*/            OPC_MoveChild1,
/*158133*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*158136*/            OPC_Scope, 38, /*->158176*/ // 3 children in Scope
/*158138*/              OPC_CheckChild0Same, 1,
/*158140*/              OPC_CheckChild1Same, 2,
/*158142*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158144*/              OPC_MoveParent,
/*158145*/              OPC_CheckType, MVT::f32,
/*158147*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158150*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158153*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158156*/              OPC_EmitInteger, MVT::i1, 0, 
/*158159*/              OPC_EmitInteger, MVT::i32, 0, 
/*158162*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158176*/            /*Scope*/ 56, /*->158233*/
/*158177*/              OPC_CheckChild0Same, 2,
/*158179*/              OPC_CheckChild1Same, 1,
/*158181*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158183*/              OPC_MoveParent,
/*158184*/              OPC_CheckType, MVT::f32,
/*158186*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158189*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158192*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158195*/              OPC_EmitInteger, MVT::i1, 0, 
/*158198*/              OPC_EmitInteger, MVT::i32, 0, 
/*158201*/              OPC_Scope, 14, /*->158217*/ // 2 children in Scope
/*158203*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158217*/              /*Scope*/ 14, /*->158232*/
/*158218*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158232*/              0, /*End of Scope*/
/*158233*/            /*Scope*/ 38, /*->158272*/
/*158234*/              OPC_CheckChild0Same, 1,
/*158236*/              OPC_CheckChild1Same, 2,
/*158238*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158240*/              OPC_MoveParent,
/*158241*/              OPC_CheckType, MVT::f32,
/*158243*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158246*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158249*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158252*/              OPC_EmitInteger, MVT::i1, 0, 
/*158255*/              OPC_EmitInteger, MVT::i32, 0, 
/*158258*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158272*/            0, /*End of Scope*/
/*158273*/          /*Scope*/ 78|128,2/*334*/, /*->158609*/
/*158275*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*158276*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158278*/            OPC_MoveParent,
/*158279*/            OPC_MoveChild1,
/*158280*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*158283*/            OPC_Scope, 46, /*->158331*/ // 4 children in Scope
/*158285*/              OPC_MoveChild0,
/*158286*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*158289*/              OPC_CheckChild0Same, 1,
/*158291*/              OPC_CheckChild1Same, 0,
/*158293*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*158295*/              OPC_MoveParent,
/*158296*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*158297*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158299*/              OPC_MoveParent,
/*158300*/              OPC_CheckType, MVT::f32,
/*158302*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158305*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158308*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158311*/              OPC_EmitInteger, MVT::i1, 0, 
/*158314*/              OPC_EmitInteger, MVT::i32, 0, 
/*158317*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158331*/            /*Scope*/ 91, /*->158423*/
/*158332*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*158333*/              OPC_MoveChild1,
/*158334*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*158337*/              OPC_Scope, 41, /*->158380*/ // 2 children in Scope
/*158339*/                OPC_CheckChild0Same, 0,
/*158341*/                OPC_CheckChild1Same, 1,
/*158343*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*158345*/                OPC_MoveParent,
/*158346*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158348*/                OPC_MoveParent,
/*158349*/                OPC_CheckType, MVT::f32,
/*158351*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158354*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158357*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158360*/                OPC_EmitInteger, MVT::i1, 0, 
/*158363*/                OPC_EmitInteger, MVT::i32, 0, 
/*158366*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158380*/              /*Scope*/ 41, /*->158422*/
/*158381*/                OPC_CheckChild0Same, 1,
/*158383*/                OPC_CheckChild1Same, 0,
/*158385*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*158387*/                OPC_MoveParent,
/*158388*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158390*/                OPC_MoveParent,
/*158391*/                OPC_CheckType, MVT::f32,
/*158393*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158396*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158399*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158402*/                OPC_EmitInteger, MVT::i1, 0, 
/*158405*/                OPC_EmitInteger, MVT::i32, 0, 
/*158408*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158422*/              0, /*End of Scope*/
/*158423*/            /*Scope*/ 92, /*->158516*/
/*158424*/              OPC_MoveChild0,
/*158425*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*158428*/              OPC_Scope, 42, /*->158472*/ // 2 children in Scope
/*158430*/                OPC_CheckChild0Same, 1,
/*158432*/                OPC_CheckChild1Same, 0,
/*158434*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*158436*/                OPC_MoveParent,
/*158437*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*158438*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158440*/                OPC_MoveParent,
/*158441*/                OPC_CheckType, MVT::f32,
/*158443*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158446*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158449*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158452*/                OPC_EmitInteger, MVT::i1, 0, 
/*158455*/                OPC_EmitInteger, MVT::i32, 0, 
/*158458*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158472*/              /*Scope*/ 42, /*->158515*/
/*158473*/                OPC_CheckChild0Same, 0,
/*158475*/                OPC_CheckChild1Same, 1,
/*158477*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*158479*/                OPC_MoveParent,
/*158480*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*158481*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158483*/                OPC_MoveParent,
/*158484*/                OPC_CheckType, MVT::f32,
/*158486*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158489*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158492*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158495*/                OPC_EmitInteger, MVT::i1, 0, 
/*158498*/                OPC_EmitInteger, MVT::i32, 0, 
/*158501*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158515*/              0, /*End of Scope*/
/*158516*/            /*Scope*/ 91, /*->158608*/
/*158517*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*158518*/              OPC_MoveChild1,
/*158519*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*158522*/              OPC_Scope, 41, /*->158565*/ // 2 children in Scope
/*158524*/                OPC_CheckChild0Same, 1,
/*158526*/                OPC_CheckChild1Same, 0,
/*158528*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*158530*/                OPC_MoveParent,
/*158531*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158533*/                OPC_MoveParent,
/*158534*/                OPC_CheckType, MVT::f32,
/*158536*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158539*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158542*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158545*/                OPC_EmitInteger, MVT::i1, 0, 
/*158548*/                OPC_EmitInteger, MVT::i32, 0, 
/*158551*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158565*/              /*Scope*/ 41, /*->158607*/
/*158566*/                OPC_CheckChild0Same, 0,
/*158568*/                OPC_CheckChild1Same, 1,
/*158570*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*158572*/                OPC_MoveParent,
/*158573*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158575*/                OPC_MoveParent,
/*158576*/                OPC_CheckType, MVT::f32,
/*158578*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158581*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158584*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158587*/                OPC_EmitInteger, MVT::i1, 0, 
/*158590*/                OPC_EmitInteger, MVT::i32, 0, 
/*158593*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                              MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158607*/              0, /*End of Scope*/
/*158608*/            0, /*End of Scope*/
/*158609*/          0, /*End of Scope*/
/*158610*/        /*Scope*/ 26|128,1/*154*/, /*->158766*/
/*158612*/          OPC_MoveChild0,
/*158613*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*158616*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*158617*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*158618*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*158620*/          OPC_MoveParent,
/*158621*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*158622*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158624*/          OPC_MoveParent,
/*158625*/          OPC_MoveChild1,
/*158626*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*158629*/          OPC_Scope, 38, /*->158669*/ // 3 children in Scope
/*158631*/            OPC_CheckChild0Same, 0,
/*158633*/            OPC_CheckChild1Same, 1,
/*158635*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158637*/            OPC_MoveParent,
/*158638*/            OPC_CheckType, MVT::f32,
/*158640*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158643*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158646*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158649*/            OPC_EmitInteger, MVT::i1, 0, 
/*158652*/            OPC_EmitInteger, MVT::i32, 0, 
/*158655*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158669*/          /*Scope*/ 56, /*->158726*/
/*158670*/            OPC_CheckChild0Same, 1,
/*158672*/            OPC_CheckChild1Same, 0,
/*158674*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158676*/            OPC_MoveParent,
/*158677*/            OPC_CheckType, MVT::f32,
/*158679*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158682*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158685*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158688*/            OPC_EmitInteger, MVT::i1, 0, 
/*158691*/            OPC_EmitInteger, MVT::i32, 0, 
/*158694*/            OPC_Scope, 14, /*->158710*/ // 2 children in Scope
/*158696*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158710*/            /*Scope*/ 14, /*->158725*/
/*158711*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158725*/            0, /*End of Scope*/
/*158726*/          /*Scope*/ 38, /*->158765*/
/*158727*/            OPC_CheckChild0Same, 0,
/*158729*/            OPC_CheckChild1Same, 1,
/*158731*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158733*/            OPC_MoveParent,
/*158734*/            OPC_CheckType, MVT::f32,
/*158736*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158739*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158742*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158745*/            OPC_EmitInteger, MVT::i1, 0, 
/*158748*/            OPC_EmitInteger, MVT::i32, 0, 
/*158751*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158765*/          0, /*End of Scope*/
/*158766*/        /*Scope*/ 26|128,1/*154*/, /*->158922*/
/*158768*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*158769*/          OPC_MoveChild1,
/*158770*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*158773*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*158774*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*158775*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*158777*/          OPC_MoveParent,
/*158778*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158780*/          OPC_MoveParent,
/*158781*/          OPC_MoveChild1,
/*158782*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*158785*/          OPC_Scope, 38, /*->158825*/ // 3 children in Scope
/*158787*/            OPC_CheckChild0Same, 1,
/*158789*/            OPC_CheckChild1Same, 2,
/*158791*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158793*/            OPC_MoveParent,
/*158794*/            OPC_CheckType, MVT::f32,
/*158796*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158799*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158802*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158805*/            OPC_EmitInteger, MVT::i1, 0, 
/*158808*/            OPC_EmitInteger, MVT::i32, 0, 
/*158811*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158825*/          /*Scope*/ 56, /*->158882*/
/*158826*/            OPC_CheckChild0Same, 2,
/*158828*/            OPC_CheckChild1Same, 1,
/*158830*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158832*/            OPC_MoveParent,
/*158833*/            OPC_CheckType, MVT::f32,
/*158835*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158838*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158841*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158844*/            OPC_EmitInteger, MVT::i1, 0, 
/*158847*/            OPC_EmitInteger, MVT::i32, 0, 
/*158850*/            OPC_Scope, 14, /*->158866*/ // 2 children in Scope
/*158852*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158866*/            /*Scope*/ 14, /*->158881*/
/*158867*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                            MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158881*/            0, /*End of Scope*/
/*158882*/          /*Scope*/ 38, /*->158921*/
/*158883*/            OPC_CheckChild0Same, 1,
/*158885*/            OPC_CheckChild1Same, 2,
/*158887*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158889*/            OPC_MoveParent,
/*158890*/            OPC_CheckType, MVT::f32,
/*158892*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158895*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158898*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158901*/            OPC_EmitInteger, MVT::i1, 0, 
/*158904*/            OPC_EmitInteger, MVT::i32, 0, 
/*158907*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                          MVT::f32, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f32] } (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f32] } (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*158921*/          0, /*End of Scope*/
/*158922*/        /*Scope*/ 32|128,1/*160*/, /*->159084*/
/*158924*/          OPC_MoveChild0,
/*158925*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*158928*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*158929*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*158930*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*158932*/          OPC_MoveParent,
/*158933*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*158934*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*158936*/          OPC_MoveParent,
/*158937*/          OPC_MoveChild1,
/*158938*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*158941*/          OPC_Scope, 40, /*->158983*/ // 3 children in Scope
/*158943*/            OPC_CheckChild0Same, 0,
/*158945*/            OPC_CheckChild1Same, 1,
/*158947*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*158949*/            OPC_MoveParent,
/*158950*/            OPC_CheckType, MVT::f16,
/*158952*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*158954*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158957*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*158960*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*158963*/            OPC_EmitInteger, MVT::i1, 0, 
/*158966*/            OPC_EmitInteger, MVT::i32, 0, 
/*158969*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*158983*/          /*Scope*/ 58, /*->159042*/
/*158984*/            OPC_CheckChild0Same, 1,
/*158986*/            OPC_CheckChild1Same, 0,
/*158988*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*158990*/            OPC_MoveParent,
/*158991*/            OPC_CheckType, MVT::f16,
/*158993*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*158995*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*158998*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159001*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159004*/            OPC_EmitInteger, MVT::i1, 0, 
/*159007*/            OPC_EmitInteger, MVT::i32, 0, 
/*159010*/            OPC_Scope, 14, /*->159026*/ // 2 children in Scope
/*159012*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159026*/            /*Scope*/ 14, /*->159041*/
/*159027*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159041*/            0, /*End of Scope*/
/*159042*/          /*Scope*/ 40, /*->159083*/
/*159043*/            OPC_CheckChild0Same, 0,
/*159045*/            OPC_CheckChild1Same, 1,
/*159047*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159049*/            OPC_MoveParent,
/*159050*/            OPC_CheckType, MVT::f16,
/*159052*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159054*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159057*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159060*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159063*/            OPC_EmitInteger, MVT::i1, 0, 
/*159066*/            OPC_EmitInteger, MVT::i32, 0, 
/*159069*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159083*/          0, /*End of Scope*/
/*159084*/        /*Scope*/ 32|128,1/*160*/, /*->159246*/
/*159086*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*159087*/          OPC_MoveChild1,
/*159088*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*159091*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*159092*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*159093*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*159095*/          OPC_MoveParent,
/*159096*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*159098*/          OPC_MoveParent,
/*159099*/          OPC_MoveChild1,
/*159100*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*159103*/          OPC_Scope, 40, /*->159145*/ // 3 children in Scope
/*159105*/            OPC_CheckChild0Same, 1,
/*159107*/            OPC_CheckChild1Same, 2,
/*159109*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159111*/            OPC_MoveParent,
/*159112*/            OPC_CheckType, MVT::f16,
/*159114*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159116*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159119*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159122*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159125*/            OPC_EmitInteger, MVT::i1, 0, 
/*159128*/            OPC_EmitInteger, MVT::i32, 0, 
/*159131*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159145*/          /*Scope*/ 58, /*->159204*/
/*159146*/            OPC_CheckChild0Same, 2,
/*159148*/            OPC_CheckChild1Same, 1,
/*159150*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159152*/            OPC_MoveParent,
/*159153*/            OPC_CheckType, MVT::f16,
/*159155*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159157*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159160*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159163*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159166*/            OPC_EmitInteger, MVT::i1, 0, 
/*159169*/            OPC_EmitInteger, MVT::i32, 0, 
/*159172*/            OPC_Scope, 14, /*->159188*/ // 2 children in Scope
/*159174*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159188*/            /*Scope*/ 14, /*->159203*/
/*159189*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159203*/            0, /*End of Scope*/
/*159204*/          /*Scope*/ 40, /*->159245*/
/*159205*/            OPC_CheckChild0Same, 1,
/*159207*/            OPC_CheckChild1Same, 2,
/*159209*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159211*/            OPC_MoveParent,
/*159212*/            OPC_CheckType, MVT::f16,
/*159214*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159216*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159219*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159222*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159225*/            OPC_EmitInteger, MVT::i1, 0, 
/*159228*/            OPC_EmitInteger, MVT::i32, 0, 
/*159231*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159245*/          0, /*End of Scope*/
/*159246*/        /*Scope*/ 32|128,1/*160*/, /*->159408*/
/*159248*/          OPC_MoveChild0,
/*159249*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*159252*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*159253*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*159254*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*159256*/          OPC_MoveParent,
/*159257*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*159258*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*159260*/          OPC_MoveParent,
/*159261*/          OPC_MoveChild1,
/*159262*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*159265*/          OPC_Scope, 40, /*->159307*/ // 3 children in Scope
/*159267*/            OPC_CheckChild0Same, 0,
/*159269*/            OPC_CheckChild1Same, 1,
/*159271*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159273*/            OPC_MoveParent,
/*159274*/            OPC_CheckType, MVT::f16,
/*159276*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159278*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159281*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159284*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159287*/            OPC_EmitInteger, MVT::i1, 0, 
/*159290*/            OPC_EmitInteger, MVT::i32, 0, 
/*159293*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159307*/          /*Scope*/ 58, /*->159366*/
/*159308*/            OPC_CheckChild0Same, 1,
/*159310*/            OPC_CheckChild1Same, 0,
/*159312*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159314*/            OPC_MoveParent,
/*159315*/            OPC_CheckType, MVT::f16,
/*159317*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159319*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159322*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159325*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159328*/            OPC_EmitInteger, MVT::i1, 0, 
/*159331*/            OPC_EmitInteger, MVT::i32, 0, 
/*159334*/            OPC_Scope, 14, /*->159350*/ // 2 children in Scope
/*159336*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159350*/            /*Scope*/ 14, /*->159365*/
/*159351*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159365*/            0, /*End of Scope*/
/*159366*/          /*Scope*/ 40, /*->159407*/
/*159367*/            OPC_CheckChild0Same, 0,
/*159369*/            OPC_CheckChild1Same, 1,
/*159371*/            OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159373*/            OPC_MoveParent,
/*159374*/            OPC_CheckType, MVT::f16,
/*159376*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159378*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159381*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159384*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159387*/            OPC_EmitInteger, MVT::i1, 0, 
/*159390*/            OPC_EmitInteger, MVT::i32, 0, 
/*159393*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159407*/          0, /*End of Scope*/
/*159408*/        /*Scope*/ 47|128,9/*1199*/, /*->160609*/
/*159410*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*159411*/          OPC_Scope, 31|128,1/*159*/, /*->159573*/ // 2 children in Scope
/*159414*/            OPC_MoveChild1,
/*159415*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*159418*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*159419*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*159420*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*159422*/            OPC_MoveParent,
/*159423*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*159425*/            OPC_MoveParent,
/*159426*/            OPC_MoveChild1,
/*159427*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM_IEEE),
/*159430*/            OPC_Scope, 40, /*->159472*/ // 3 children in Scope
/*159432*/              OPC_CheckChild0Same, 1,
/*159434*/              OPC_CheckChild1Same, 2,
/*159436*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159438*/              OPC_MoveParent,
/*159439*/              OPC_CheckType, MVT::f16,
/*159441*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159443*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159446*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159449*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159452*/              OPC_EmitInteger, MVT::i1, 0, 
/*159455*/              OPC_EmitInteger, MVT::i32, 0, 
/*159458*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159472*/            /*Scope*/ 58, /*->159531*/
/*159473*/              OPC_CheckChild0Same, 2,
/*159475*/              OPC_CheckChild1Same, 1,
/*159477*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159479*/              OPC_MoveParent,
/*159480*/              OPC_CheckType, MVT::f16,
/*159482*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159484*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159487*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159490*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159493*/              OPC_EmitInteger, MVT::i1, 0, 
/*159496*/              OPC_EmitInteger, MVT::i32, 0, 
/*159499*/              OPC_Scope, 14, /*->159515*/ // 2 children in Scope
/*159501*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159515*/              /*Scope*/ 14, /*->159530*/
/*159516*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159530*/              0, /*End of Scope*/
/*159531*/            /*Scope*/ 40, /*->159572*/
/*159532*/              OPC_CheckChild0Same, 1,
/*159534*/              OPC_CheckChild1Same, 2,
/*159536*/              OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159538*/              OPC_MoveParent,
/*159539*/              OPC_CheckType, MVT::f16,
/*159541*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159543*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159546*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159549*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159552*/              OPC_EmitInteger, MVT::i1, 0, 
/*159555*/              OPC_EmitInteger, MVT::i32, 0, 
/*159558*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159572*/            0, /*End of Scope*/
/*159573*/          /*Scope*/ 9|128,8/*1033*/, /*->160608*/
/*159575*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*159576*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*159578*/            OPC_MoveParent,
/*159579*/            OPC_MoveChild1,
/*159580*/            OPC_SwitchOpcode /*2 cases */, 38|128,5/*678*/, TARGET_VAL(ISD::FMINNUM_IEEE),// ->160263
/*159585*/              OPC_Scope, 48, /*->159635*/ // 8 children in Scope
/*159587*/                OPC_MoveChild0,
/*159588*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*159591*/                OPC_CheckChild0Same, 1,
/*159593*/                OPC_CheckChild1Same, 0,
/*159595*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*159597*/                OPC_MoveParent,
/*159598*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*159599*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159601*/                OPC_MoveParent,
/*159602*/                OPC_CheckType, MVT::f16,
/*159604*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159606*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159609*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159612*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159615*/                OPC_EmitInteger, MVT::i1, 0, 
/*159618*/                OPC_EmitInteger, MVT::i32, 0, 
/*159621*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159635*/              /*Scope*/ 95, /*->159731*/
/*159636*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*159637*/                OPC_MoveChild1,
/*159638*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*159641*/                OPC_Scope, 43, /*->159686*/ // 2 children in Scope
/*159643*/                  OPC_CheckChild0Same, 0,
/*159645*/                  OPC_CheckChild1Same, 1,
/*159647*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*159649*/                  OPC_MoveParent,
/*159650*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159652*/                  OPC_MoveParent,
/*159653*/                  OPC_CheckType, MVT::f16,
/*159655*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159657*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159660*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159663*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159666*/                  OPC_EmitInteger, MVT::i1, 0, 
/*159669*/                  OPC_EmitInteger, MVT::i32, 0, 
/*159672*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159686*/                /*Scope*/ 43, /*->159730*/
/*159687*/                  OPC_CheckChild0Same, 1,
/*159689*/                  OPC_CheckChild1Same, 0,
/*159691*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*159693*/                  OPC_MoveParent,
/*159694*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159696*/                  OPC_MoveParent,
/*159697*/                  OPC_CheckType, MVT::f16,
/*159699*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159701*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159704*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159707*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159710*/                  OPC_EmitInteger, MVT::i1, 0, 
/*159713*/                  OPC_EmitInteger, MVT::i32, 0, 
/*159716*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159730*/                0, /*End of Scope*/
/*159731*/              /*Scope*/ 96, /*->159828*/
/*159732*/                OPC_MoveChild0,
/*159733*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*159736*/                OPC_Scope, 44, /*->159782*/ // 2 children in Scope
/*159738*/                  OPC_CheckChild0Same, 1,
/*159740*/                  OPC_CheckChild1Same, 0,
/*159742*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*159744*/                  OPC_MoveParent,
/*159745*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*159746*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159748*/                  OPC_MoveParent,
/*159749*/                  OPC_CheckType, MVT::f16,
/*159751*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159753*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159756*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159759*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159762*/                  OPC_EmitInteger, MVT::i1, 0, 
/*159765*/                  OPC_EmitInteger, MVT::i32, 0, 
/*159768*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159782*/                /*Scope*/ 44, /*->159827*/
/*159783*/                  OPC_CheckChild0Same, 0,
/*159785*/                  OPC_CheckChild1Same, 1,
/*159787*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*159789*/                  OPC_MoveParent,
/*159790*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*159791*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159793*/                  OPC_MoveParent,
/*159794*/                  OPC_CheckType, MVT::f16,
/*159796*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159798*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159801*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159804*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159807*/                  OPC_EmitInteger, MVT::i1, 0, 
/*159810*/                  OPC_EmitInteger, MVT::i32, 0, 
/*159813*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159827*/                0, /*End of Scope*/
/*159828*/              /*Scope*/ 95, /*->159924*/
/*159829*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*159830*/                OPC_MoveChild1,
/*159831*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*159834*/                OPC_Scope, 43, /*->159879*/ // 2 children in Scope
/*159836*/                  OPC_CheckChild0Same, 1,
/*159838*/                  OPC_CheckChild1Same, 0,
/*159840*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*159842*/                  OPC_MoveParent,
/*159843*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159845*/                  OPC_MoveParent,
/*159846*/                  OPC_CheckType, MVT::f16,
/*159848*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159850*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159853*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159856*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159859*/                  OPC_EmitInteger, MVT::i1, 0, 
/*159862*/                  OPC_EmitInteger, MVT::i32, 0, 
/*159865*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159879*/                /*Scope*/ 43, /*->159923*/
/*159880*/                  OPC_CheckChild0Same, 0,
/*159882*/                  OPC_CheckChild1Same, 1,
/*159884*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*159886*/                  OPC_MoveParent,
/*159887*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159889*/                  OPC_MoveParent,
/*159890*/                  OPC_CheckType, MVT::f16,
/*159892*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159894*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159897*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159900*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159903*/                  OPC_EmitInteger, MVT::i1, 0, 
/*159906*/                  OPC_EmitInteger, MVT::i32, 0, 
/*159909*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159923*/                0, /*End of Scope*/
/*159924*/              /*Scope*/ 48, /*->159973*/
/*159925*/                OPC_MoveChild0,
/*159926*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*159929*/                OPC_CheckChild0Same, 1,
/*159931*/                OPC_CheckChild1Same, 0,
/*159933*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*159935*/                OPC_MoveParent,
/*159936*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*159937*/                OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159939*/                OPC_MoveParent,
/*159940*/                OPC_CheckType, MVT::f16,
/*159942*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159944*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159947*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*159950*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*159953*/                OPC_EmitInteger, MVT::i1, 0, 
/*159956*/                OPC_EmitInteger, MVT::i32, 0, 
/*159959*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*159973*/              /*Scope*/ 95, /*->160069*/
/*159974*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*159975*/                OPC_MoveChild1,
/*159976*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*159979*/                OPC_Scope, 43, /*->160024*/ // 2 children in Scope
/*159981*/                  OPC_CheckChild0Same, 0,
/*159983*/                  OPC_CheckChild1Same, 1,
/*159985*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*159987*/                  OPC_MoveParent,
/*159988*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*159990*/                  OPC_MoveParent,
/*159991*/                  OPC_CheckType, MVT::f16,
/*159993*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*159995*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*159998*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160001*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160004*/                  OPC_EmitInteger, MVT::i1, 0, 
/*160007*/                  OPC_EmitInteger, MVT::i32, 0, 
/*160010*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160024*/                /*Scope*/ 43, /*->160068*/
/*160025*/                  OPC_CheckChild0Same, 1,
/*160027*/                  OPC_CheckChild1Same, 0,
/*160029*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*160031*/                  OPC_MoveParent,
/*160032*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*160034*/                  OPC_MoveParent,
/*160035*/                  OPC_CheckType, MVT::f16,
/*160037*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160039*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160042*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160045*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160048*/                  OPC_EmitInteger, MVT::i1, 0, 
/*160051*/                  OPC_EmitInteger, MVT::i32, 0, 
/*160054*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160068*/                0, /*End of Scope*/
/*160069*/              /*Scope*/ 96, /*->160166*/
/*160070*/                OPC_MoveChild0,
/*160071*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*160074*/                OPC_Scope, 44, /*->160120*/ // 2 children in Scope
/*160076*/                  OPC_CheckChild0Same, 1,
/*160078*/                  OPC_CheckChild1Same, 0,
/*160080*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*160082*/                  OPC_MoveParent,
/*160083*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*160084*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*160086*/                  OPC_MoveParent,
/*160087*/                  OPC_CheckType, MVT::f16,
/*160089*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160091*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160094*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160097*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160100*/                  OPC_EmitInteger, MVT::i1, 0, 
/*160103*/                  OPC_EmitInteger, MVT::i32, 0, 
/*160106*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160120*/                /*Scope*/ 44, /*->160165*/
/*160121*/                  OPC_CheckChild0Same, 0,
/*160123*/                  OPC_CheckChild1Same, 1,
/*160125*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*160127*/                  OPC_MoveParent,
/*160128*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*160129*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*160131*/                  OPC_MoveParent,
/*160132*/                  OPC_CheckType, MVT::f16,
/*160134*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160136*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160139*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160142*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160145*/                  OPC_EmitInteger, MVT::i1, 0, 
/*160148*/                  OPC_EmitInteger, MVT::i32, 0, 
/*160151*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160165*/                0, /*End of Scope*/
/*160166*/              /*Scope*/ 95, /*->160262*/
/*160167*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*160168*/                OPC_MoveChild1,
/*160169*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*160172*/                OPC_Scope, 43, /*->160217*/ // 2 children in Scope
/*160174*/                  OPC_CheckChild0Same, 1,
/*160176*/                  OPC_CheckChild1Same, 0,
/*160178*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*160180*/                  OPC_MoveParent,
/*160181*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*160183*/                  OPC_MoveParent,
/*160184*/                  OPC_CheckType, MVT::f16,
/*160186*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160188*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160191*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160194*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160197*/                  OPC_EmitInteger, MVT::i1, 0, 
/*160200*/                  OPC_EmitInteger, MVT::i32, 0, 
/*160203*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160217*/                /*Scope*/ 43, /*->160261*/
/*160218*/                  OPC_CheckChild0Same, 0,
/*160220*/                  OPC_CheckChild1Same, 1,
/*160222*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*160224*/                  OPC_MoveParent,
/*160225*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_ieee_oneuse
/*160227*/                  OPC_MoveParent,
/*160228*/                  OPC_CheckType, MVT::f16,
/*160230*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160232*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160235*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160238*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160241*/                  OPC_EmitInteger, MVT::i1, 0, 
/*160244*/                  OPC_EmitInteger, MVT::i32, 0, 
/*160247*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_ieee_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160261*/                0, /*End of Scope*/
/*160262*/              0, /*End of Scope*/
/*160263*/            /*SwitchOpcode*/ 84|128,2/*340*/, TARGET_VAL(ISD::FMINNUM),// ->160607
/*160267*/              OPC_Scope, 48, /*->160317*/ // 4 children in Scope
/*160269*/                OPC_MoveChild0,
/*160270*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*160273*/                OPC_CheckChild0Same, 1,
/*160275*/                OPC_CheckChild1Same, 0,
/*160277*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*160279*/                OPC_MoveParent,
/*160280*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*160281*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160283*/                OPC_MoveParent,
/*160284*/                OPC_CheckType, MVT::f16,
/*160286*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160288*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160291*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160294*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160297*/                OPC_EmitInteger, MVT::i1, 0, 
/*160300*/                OPC_EmitInteger, MVT::i32, 0, 
/*160303*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160317*/              /*Scope*/ 95, /*->160413*/
/*160318*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*160319*/                OPC_MoveChild1,
/*160320*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*160323*/                OPC_Scope, 43, /*->160368*/ // 2 children in Scope
/*160325*/                  OPC_CheckChild0Same, 0,
/*160327*/                  OPC_CheckChild1Same, 1,
/*160329*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*160331*/                  OPC_MoveParent,
/*160332*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160334*/                  OPC_MoveParent,
/*160335*/                  OPC_CheckType, MVT::f16,
/*160337*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160339*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160342*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160345*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160348*/                  OPC_EmitInteger, MVT::i1, 0, 
/*160351*/                  OPC_EmitInteger, MVT::i32, 0, 
/*160354*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160368*/                /*Scope*/ 43, /*->160412*/
/*160369*/                  OPC_CheckChild0Same, 1,
/*160371*/                  OPC_CheckChild1Same, 0,
/*160373*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*160375*/                  OPC_MoveParent,
/*160376*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160378*/                  OPC_MoveParent,
/*160379*/                  OPC_CheckType, MVT::f16,
/*160381*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160383*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160386*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160389*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160392*/                  OPC_EmitInteger, MVT::i1, 0, 
/*160395*/                  OPC_EmitInteger, MVT::i32, 0, 
/*160398*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160412*/                0, /*End of Scope*/
/*160413*/              /*Scope*/ 96, /*->160510*/
/*160414*/                OPC_MoveChild0,
/*160415*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*160418*/                OPC_Scope, 44, /*->160464*/ // 2 children in Scope
/*160420*/                  OPC_CheckChild0Same, 1,
/*160422*/                  OPC_CheckChild1Same, 0,
/*160424*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*160426*/                  OPC_MoveParent,
/*160427*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*160428*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160430*/                  OPC_MoveParent,
/*160431*/                  OPC_CheckType, MVT::f16,
/*160433*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160435*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160438*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160441*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160444*/                  OPC_EmitInteger, MVT::i1, 0, 
/*160447*/                  OPC_EmitInteger, MVT::i32, 0, 
/*160450*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160464*/                /*Scope*/ 44, /*->160509*/
/*160465*/                  OPC_CheckChild0Same, 0,
/*160467*/                  OPC_CheckChild1Same, 1,
/*160469*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*160471*/                  OPC_MoveParent,
/*160472*/                  OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*160473*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160475*/                  OPC_MoveParent,
/*160476*/                  OPC_CheckType, MVT::f16,
/*160478*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160480*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160483*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160486*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160489*/                  OPC_EmitInteger, MVT::i1, 0, 
/*160492*/                  OPC_EmitInteger, MVT::i32, 0, 
/*160495*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160509*/                0, /*End of Scope*/
/*160510*/              /*Scope*/ 95, /*->160606*/
/*160511*/                OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*160512*/                OPC_MoveChild1,
/*160513*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*160516*/                OPC_Scope, 43, /*->160561*/ // 2 children in Scope
/*160518*/                  OPC_CheckChild0Same, 1,
/*160520*/                  OPC_CheckChild1Same, 0,
/*160522*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*160524*/                  OPC_MoveParent,
/*160525*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160527*/                  OPC_MoveParent,
/*160528*/                  OPC_CheckType, MVT::f16,
/*160530*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160532*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160535*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160538*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160541*/                  OPC_EmitInteger, MVT::i1, 0, 
/*160544*/                  OPC_EmitInteger, MVT::i32, 0, 
/*160547*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160561*/                /*Scope*/ 43, /*->160605*/
/*160562*/                  OPC_CheckChild0Same, 0,
/*160564*/                  OPC_CheckChild1Same, 1,
/*160566*/                  OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*160568*/                  OPC_MoveParent,
/*160569*/                  OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160571*/                  OPC_MoveParent,
/*160572*/                  OPC_CheckType, MVT::f16,
/*160574*/                  OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160576*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160579*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160582*/                  OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160585*/                  OPC_EmitInteger, MVT::i1, 0, 
/*160588*/                  OPC_EmitInteger, MVT::i32, 0, 
/*160591*/                  OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                                MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                            // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                            // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160605*/                0, /*End of Scope*/
/*160606*/              0, /*End of Scope*/
/*160607*/            0, // EndSwitchOpcode
/*160608*/          0, /*End of Scope*/
/*160609*/        /*Scope*/ 32|128,1/*160*/, /*->160771*/
/*160611*/          OPC_MoveChild0,
/*160612*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*160615*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*160616*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*160617*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*160619*/          OPC_MoveParent,
/*160620*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*160621*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160623*/          OPC_MoveParent,
/*160624*/          OPC_MoveChild1,
/*160625*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*160628*/          OPC_Scope, 40, /*->160670*/ // 3 children in Scope
/*160630*/            OPC_CheckChild0Same, 0,
/*160632*/            OPC_CheckChild1Same, 1,
/*160634*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160636*/            OPC_MoveParent,
/*160637*/            OPC_CheckType, MVT::f16,
/*160639*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160641*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160644*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160647*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160650*/            OPC_EmitInteger, MVT::i1, 0, 
/*160653*/            OPC_EmitInteger, MVT::i32, 0, 
/*160656*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160670*/          /*Scope*/ 58, /*->160729*/
/*160671*/            OPC_CheckChild0Same, 1,
/*160673*/            OPC_CheckChild1Same, 0,
/*160675*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160677*/            OPC_MoveParent,
/*160678*/            OPC_CheckType, MVT::f16,
/*160680*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160682*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160685*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160688*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160691*/            OPC_EmitInteger, MVT::i1, 0, 
/*160694*/            OPC_EmitInteger, MVT::i32, 0, 
/*160697*/            OPC_Scope, 14, /*->160713*/ // 2 children in Scope
/*160699*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160713*/            /*Scope*/ 14, /*->160728*/
/*160714*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160728*/            0, /*End of Scope*/
/*160729*/          /*Scope*/ 40, /*->160770*/
/*160730*/            OPC_CheckChild0Same, 0,
/*160732*/            OPC_CheckChild1Same, 1,
/*160734*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160736*/            OPC_MoveParent,
/*160737*/            OPC_CheckType, MVT::f16,
/*160739*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160741*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160744*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160747*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160750*/            OPC_EmitInteger, MVT::i1, 0, 
/*160753*/            OPC_EmitInteger, MVT::i32, 0, 
/*160756*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160770*/          0, /*End of Scope*/
/*160771*/        /*Scope*/ 2|128,4/*514*/, /*->161287*/
/*160773*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*160774*/          OPC_Scope, 31|128,1/*159*/, /*->160936*/ // 2 children in Scope
/*160777*/            OPC_MoveChild1,
/*160778*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM_IEEE),
/*160781*/            OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*160782*/            OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*160783*/            OPC_CheckPredicate, 0, // Predicate_fmaxnum_ieee_oneuse
/*160785*/            OPC_MoveParent,
/*160786*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160788*/            OPC_MoveParent,
/*160789*/            OPC_MoveChild1,
/*160790*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*160793*/            OPC_Scope, 40, /*->160835*/ // 3 children in Scope
/*160795*/              OPC_CheckChild0Same, 1,
/*160797*/              OPC_CheckChild1Same, 2,
/*160799*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160801*/              OPC_MoveParent,
/*160802*/              OPC_CheckType, MVT::f16,
/*160804*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160806*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160809*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160812*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160815*/              OPC_EmitInteger, MVT::i1, 0, 
/*160818*/              OPC_EmitInteger, MVT::i32, 0, 
/*160821*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160835*/            /*Scope*/ 58, /*->160894*/
/*160836*/              OPC_CheckChild0Same, 2,
/*160838*/              OPC_CheckChild1Same, 1,
/*160840*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160842*/              OPC_MoveParent,
/*160843*/              OPC_CheckType, MVT::f16,
/*160845*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160847*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160850*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160853*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160856*/              OPC_EmitInteger, MVT::i1, 0, 
/*160859*/              OPC_EmitInteger, MVT::i32, 0, 
/*160862*/              OPC_Scope, 14, /*->160878*/ // 2 children in Scope
/*160864*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160878*/              /*Scope*/ 14, /*->160893*/
/*160879*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160893*/              0, /*End of Scope*/
/*160894*/            /*Scope*/ 40, /*->160935*/
/*160895*/              OPC_CheckChild0Same, 1,
/*160897*/              OPC_CheckChild1Same, 2,
/*160899*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160901*/              OPC_MoveParent,
/*160902*/              OPC_CheckType, MVT::f16,
/*160904*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160906*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160909*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160912*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160915*/              OPC_EmitInteger, MVT::i1, 0, 
/*160918*/              OPC_EmitInteger, MVT::i32, 0, 
/*160921*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum_ieee:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_ieee_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160935*/            0, /*End of Scope*/
/*160936*/          /*Scope*/ 92|128,2/*348*/, /*->161286*/
/*160938*/            OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*160939*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160941*/            OPC_MoveParent,
/*160942*/            OPC_MoveChild1,
/*160943*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*160946*/            OPC_Scope, 48, /*->160996*/ // 4 children in Scope
/*160948*/              OPC_MoveChild0,
/*160949*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*160952*/              OPC_CheckChild0Same, 1,
/*160954*/              OPC_CheckChild1Same, 0,
/*160956*/              OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*160958*/              OPC_MoveParent,
/*160959*/              OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*160960*/              OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*160962*/              OPC_MoveParent,
/*160963*/              OPC_CheckType, MVT::f16,
/*160965*/              OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*160967*/              OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*160970*/              OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*160973*/              OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*160976*/              OPC_EmitInteger, MVT::i1, 0, 
/*160979*/              OPC_EmitInteger, MVT::i32, 0, 
/*160982*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*160996*/            /*Scope*/ 95, /*->161092*/
/*160997*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*160998*/              OPC_MoveChild1,
/*160999*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*161002*/              OPC_Scope, 43, /*->161047*/ // 2 children in Scope
/*161004*/                OPC_CheckChild0Same, 0,
/*161006*/                OPC_CheckChild1Same, 1,
/*161008*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*161010*/                OPC_MoveParent,
/*161011*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161013*/                OPC_MoveParent,
/*161014*/                OPC_CheckType, MVT::f16,
/*161016*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*161018*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*161021*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*161024*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*161027*/                OPC_EmitInteger, MVT::i1, 0, 
/*161030*/                OPC_EmitInteger, MVT::i32, 0, 
/*161033*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161047*/              /*Scope*/ 43, /*->161091*/
/*161048*/                OPC_CheckChild0Same, 1,
/*161050*/                OPC_CheckChild1Same, 0,
/*161052*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*161054*/                OPC_MoveParent,
/*161055*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161057*/                OPC_MoveParent,
/*161058*/                OPC_CheckType, MVT::f16,
/*161060*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*161062*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*161065*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*161068*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*161071*/                OPC_EmitInteger, MVT::i1, 0, 
/*161074*/                OPC_EmitInteger, MVT::i32, 0, 
/*161077*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161091*/              0, /*End of Scope*/
/*161092*/            /*Scope*/ 96, /*->161189*/
/*161093*/              OPC_MoveChild0,
/*161094*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*161097*/              OPC_Scope, 44, /*->161143*/ // 2 children in Scope
/*161099*/                OPC_CheckChild0Same, 1,
/*161101*/                OPC_CheckChild1Same, 0,
/*161103*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*161105*/                OPC_MoveParent,
/*161106*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*161107*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161109*/                OPC_MoveParent,
/*161110*/                OPC_CheckType, MVT::f16,
/*161112*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*161114*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*161117*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*161120*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*161123*/                OPC_EmitInteger, MVT::i1, 0, 
/*161126*/                OPC_EmitInteger, MVT::i32, 0, 
/*161129*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161143*/              /*Scope*/ 44, /*->161188*/
/*161144*/                OPC_CheckChild0Same, 0,
/*161146*/                OPC_CheckChild1Same, 1,
/*161148*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*161150*/                OPC_MoveParent,
/*161151*/                OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*161152*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161154*/                OPC_MoveParent,
/*161155*/                OPC_CheckType, MVT::f16,
/*161157*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*161159*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*161162*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*161165*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*161168*/                OPC_EmitInteger, MVT::i1, 0, 
/*161171*/                OPC_EmitInteger, MVT::i32, 0, 
/*161174*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161188*/              0, /*End of Scope*/
/*161189*/            /*Scope*/ 95, /*->161285*/
/*161190*/              OPC_RecordChild0, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*161191*/              OPC_MoveChild1,
/*161192*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*161195*/              OPC_Scope, 43, /*->161240*/ // 2 children in Scope
/*161197*/                OPC_CheckChild0Same, 1,
/*161199*/                OPC_CheckChild1Same, 0,
/*161201*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*161203*/                OPC_MoveParent,
/*161204*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161206*/                OPC_MoveParent,
/*161207*/                OPC_CheckType, MVT::f16,
/*161209*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*161211*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*161214*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*161217*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*161220*/                OPC_EmitInteger, MVT::i1, 0, 
/*161223*/                OPC_EmitInteger, MVT::i32, 0, 
/*161226*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161240*/              /*Scope*/ 43, /*->161284*/
/*161241*/                OPC_CheckChild0Same, 0,
/*161243*/                OPC_CheckChild1Same, 1,
/*161245*/                OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*161247*/                OPC_MoveParent,
/*161248*/                OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161250*/                OPC_MoveParent,
/*161251*/                OPC_CheckType, MVT::f16,
/*161253*/                OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*161255*/                OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*161258*/                OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*161261*/                OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*161264*/                OPC_EmitInteger, MVT::i1, 0, 
/*161267*/                OPC_EmitInteger, MVT::i32, 0, 
/*161270*/                OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                              MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                          // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                          // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161284*/              0, /*End of Scope*/
/*161285*/            0, /*End of Scope*/
/*161286*/          0, /*End of Scope*/
/*161287*/        /*Scope*/ 32|128,1/*160*/, /*->161449*/
/*161289*/          OPC_MoveChild0,
/*161290*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*161293*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src0:src0_mods
/*161294*/          OPC_RecordChild1, // #1 = $VOP3Mods_nnan:src1:src1_mods
/*161295*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*161297*/          OPC_MoveParent,
/*161298*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src2:src2_mods
/*161299*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161301*/          OPC_MoveParent,
/*161302*/          OPC_MoveChild1,
/*161303*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*161306*/          OPC_Scope, 40, /*->161348*/ // 3 children in Scope
/*161308*/            OPC_CheckChild0Same, 0,
/*161310*/            OPC_CheckChild1Same, 1,
/*161312*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161314*/            OPC_MoveParent,
/*161315*/            OPC_CheckType, MVT::f16,
/*161317*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*161319*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*161322*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*161325*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*161328*/            OPC_EmitInteger, MVT::i1, 0, 
/*161331*/            OPC_EmitInteger, MVT::i32, 0, 
/*161334*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161348*/          /*Scope*/ 58, /*->161407*/
/*161349*/            OPC_CheckChild0Same, 1,
/*161351*/            OPC_CheckChild1Same, 0,
/*161353*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161355*/            OPC_MoveParent,
/*161356*/            OPC_CheckType, MVT::f16,
/*161358*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*161360*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*161363*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*161366*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*161369*/            OPC_EmitInteger, MVT::i1, 0, 
/*161372*/            OPC_EmitInteger, MVT::i32, 0, 
/*161375*/            OPC_Scope, 14, /*->161391*/ // 2 children in Scope
/*161377*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161391*/            /*Scope*/ 14, /*->161406*/
/*161392*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161406*/            0, /*End of Scope*/
/*161407*/          /*Scope*/ 40, /*->161448*/
/*161408*/            OPC_CheckChild0Same, 0,
/*161410*/            OPC_CheckChild1Same, 1,
/*161412*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161414*/            OPC_MoveParent,
/*161415*/            OPC_CheckType, MVT::f16,
/*161417*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*161419*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*161422*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*161425*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*161428*/            OPC_EmitInteger, MVT::i1, 0, 
/*161431*/            OPC_EmitInteger, MVT::i32, 0, 
/*161434*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 4, 3, 8, 7, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>, (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods))<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161448*/          0, /*End of Scope*/
/*161449*/        /*Scope*/ 32|128,1/*160*/, /*->161611*/
/*161451*/          OPC_RecordChild0, // #0 = $VOP3Mods_nnan:src2:src2_mods
/*161452*/          OPC_MoveChild1,
/*161453*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
/*161456*/          OPC_RecordChild0, // #1 = $VOP3Mods_nnan:src0:src0_mods
/*161457*/          OPC_RecordChild1, // #2 = $VOP3Mods_nnan:src1:src1_mods
/*161458*/          OPC_CheckPredicate, 0, // Predicate_fmaxnum_oneuse
/*161460*/          OPC_MoveParent,
/*161461*/          OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161463*/          OPC_MoveParent,
/*161464*/          OPC_MoveChild1,
/*161465*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMINNUM),
/*161468*/          OPC_Scope, 40, /*->161510*/ // 3 children in Scope
/*161470*/            OPC_CheckChild0Same, 1,
/*161472*/            OPC_CheckChild1Same, 2,
/*161474*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161476*/            OPC_MoveParent,
/*161477*/            OPC_CheckType, MVT::f16,
/*161479*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*161481*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*161484*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*161487*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*161490*/            OPC_EmitInteger, MVT::i1, 0, 
/*161493*/            OPC_EmitInteger, MVT::i32, 0, 
/*161496*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161510*/          /*Scope*/ 58, /*->161569*/
/*161511*/            OPC_CheckChild0Same, 2,
/*161513*/            OPC_CheckChild1Same, 1,
/*161515*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161517*/            OPC_MoveParent,
/*161518*/            OPC_CheckType, MVT::f16,
/*161520*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*161522*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*161525*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*161528*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*161531*/            OPC_EmitInteger, MVT::i1, 0, 
/*161534*/            OPC_EmitInteger, MVT::i32, 0, 
/*161537*/            OPC_Scope, 14, /*->161553*/ // 2 children in Scope
/*161539*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 6, 5, 8, 7, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161553*/            /*Scope*/ 14, /*->161568*/
/*161554*/              OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                            MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                        // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                        // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161568*/            0, /*End of Scope*/
/*161569*/          /*Scope*/ 40, /*->161610*/
/*161570*/            OPC_CheckChild0Same, 1,
/*161572*/            OPC_CheckChild1Same, 2,
/*161574*/            OPC_CheckPredicate, 0, // Predicate_fminnum_oneuse
/*161576*/            OPC_MoveParent,
/*161577*/            OPC_CheckType, MVT::f16,
/*161579*/            OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*161581*/            OPC_CheckComplexPat, /*CP*/29, /*#*/0, // SelectVOP3Mods_NNaN:$ #3 #4
/*161584*/            OPC_CheckComplexPat, /*CP*/29, /*#*/1, // SelectVOP3Mods_NNaN:$ #5 #6
/*161587*/            OPC_CheckComplexPat, /*CP*/29, /*#*/2, // SelectVOP3Mods_NNaN:$ #7 #8
/*161590*/            OPC_EmitInteger, MVT::i1, 0, 
/*161593*/            OPC_EmitInteger, MVT::i32, 0, 
/*161596*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                          MVT::f16, 8/*#Ops*/, 8, 7, 6, 5, 4, 3, 9, 10, 
                      // Src: (fmaxnum:{ *:[f16] } (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mods), (fmaxnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fmaxnum_oneuse>>)<<P:Predicate_fminnum_oneuse>>, (fminnum:{ *:[f16] } (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mods), (VOP3Mods_nnan:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mods))<<P:Predicate_fminnum_oneuse>>) - Complexity = 60
                      // Dst: (V_MED3_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mods, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mods, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mods, ?:{ *:[f16] }:$src2, 0:{ *:[i1] })
/*161610*/          0, /*End of Scope*/
/*161611*/        0, /*End of Scope*/
/*161612*/      0, // EndSwitchOpcode
/*161613*/    /*Scope*/ 76|128,1/*204*/, /*->161819*/
/*161615*/      OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*161616*/      OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*161617*/      OPC_SwitchType /*4 cases */, 40, MVT::f32,// ->161660
/*161620*/        OPC_Scope, 18, /*->161640*/ // 2 children in Scope
/*161622*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*161625*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*161628*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F32_e64), 0,
                        MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                    // Src: (fmaxnum:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                    // Dst: (V_MAX_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*161640*/        /*Scope*/ 18, /*->161659*/
/*161641*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*161644*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*161647*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F32_e64), 0,
                        MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                    // Src: (fmaxnum:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                    // Dst: (V_MAX_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*161659*/        0, /*End of Scope*/
/*161660*/      /*SwitchType*/ 42, MVT::f16,// ->161704
/*161662*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*161664*/        OPC_Scope, 18, /*->161684*/ // 2 children in Scope
/*161666*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*161669*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*161672*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F16_e64), 0,
                        MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                    // Src: (fmaxnum:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                    // Dst: (V_MAX_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*161684*/        /*Scope*/ 18, /*->161703*/
/*161685*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*161688*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*161691*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F16_e64), 0,
                        MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                    // Src: (fmaxnum:{ *:[f16] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                    // Dst: (V_MAX_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*161703*/        0, /*End of Scope*/
/*161704*/      /*SwitchType*/ 40, MVT::f64,// ->161746
/*161706*/        OPC_Scope, 18, /*->161726*/ // 2 children in Scope
/*161708*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*161711*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*161714*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F64), 0,
                        MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                    // Src: (fmaxnum:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                    // Dst: (V_MAX_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*161726*/        /*Scope*/ 18, /*->161745*/
/*161727*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*161730*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*161733*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F64), 0,
                        MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                    // Src: (fmaxnum:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                    // Dst: (V_MAX_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*161745*/        0, /*End of Scope*/
/*161746*/      /*SwitchType*/ 70, MVT::v2f16,// ->161818
/*161748*/        OPC_Scope, 33, /*->161783*/ // 2 children in Scope
/*161750*/          OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/*161753*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/*161756*/          OPC_EmitInteger, MVT::i32, 0, 
/*161759*/          OPC_EmitInteger, MVT::i32, 0, 
/*161762*/          OPC_EmitInteger, MVT::i32, 0, 
/*161765*/          OPC_EmitInteger, MVT::i32, 0, 
/*161768*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MAX_F16), 0,
                        MVT::v2f16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                    // Src: (fmaxnum:{ *:[v2f16] } (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                    // Dst: (V_PK_MAX_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*161783*/        /*Scope*/ 33, /*->161817*/
/*161784*/          OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*161787*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*161790*/          OPC_EmitInteger, MVT::i32, 0, 
/*161793*/          OPC_EmitInteger, MVT::i32, 0, 
/*161796*/          OPC_EmitInteger, MVT::i32, 0, 
/*161799*/          OPC_EmitInteger, MVT::i32, 0, 
/*161802*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MAX_F16), 0,
                        MVT::v2f16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                    // Src: (fmaxnum:{ *:[v2f16] } (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                    // Dst: (V_PK_MAX_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*161817*/        0, /*End of Scope*/
/*161818*/      0, // EndSwitchType
/*161819*/    0, /*End of Scope*/
/*161820*/  /*SwitchOpcode*/ 72, TARGET_VAL(AMDGPUISD::FDOT2),// ->161895
/*161823*/    OPC_RecordChild0, // #0 = $src0
/*161824*/    OPC_CheckChild0Type, MVT::v2f16,
/*161826*/    OPC_RecordChild1, // #1 = $src1
/*161827*/    OPC_RecordChild2, // #2 = $src2
/*161828*/    OPC_CheckType, MVT::f32,
/*161830*/    OPC_Scope, 15, /*->161847*/ // 2 children in Scope
/*161832*/      OPC_CheckChild3Integer, 0, 
/*161834*/      OPC_CheckChild3Type, MVT::i1,
/*161836*/      OPC_CheckPatternPredicate, 36, // (Subtarget->hasDot5Insts())
/*161838*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2C_F32_F16_e32), 0,
                    MVT::f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (AMDGPUfdot2:{ *:[f32] } v2f16:{ *:[v2f16] }:$src0, v2f16:{ *:[v2f16] }:$src1, f32:{ *:[f32] }:$src2, 0:{ *:[i1] }) - Complexity = 38
                // Dst: (V_DOT2C_F32_F16_e32:{ *:[f32] } ?:{ *:[v2f16] }:$src0, ?:{ *:[v2f16] }:$src1, ?:{ *:[f32] }:$src2)
/*161847*/    /*Scope*/ 46, /*->161894*/
/*161848*/      OPC_RecordChild3, // #3 = $clamp
/*161849*/      OPC_CheckChild3Type, MVT::i1,
/*161851*/      OPC_CheckPatternPredicate, 1, // (Subtarget->hasDot2Insts())
/*161853*/      OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #4 #5 #6
/*161856*/      OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #7 #8
/*161859*/      OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectVOP3PMods:$ #9 #10
/*161862*/      OPC_EmitNodeXForm, 2, 3, // as_i1imm
/*161865*/      OPC_EmitInteger, MVT::i32, 0, 
/*161868*/      OPC_EmitInteger, MVT::i32, 0, 
/*161871*/      OPC_EmitInteger, MVT::i32, 0, 
/*161874*/      OPC_EmitInteger, MVT::i32, 0, 
/*161877*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DOT2_F32_F16), 0,
                    MVT::f32, 11/*#Ops*/, 5, 4, 8, 7, 10, 9, 11, 12, 13, 14, 15, 
                // Src: (AMDGPUfdot2:{ *:[f32] } (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_modifiers), i1:{ *:[i1] }:$clamp) - Complexity = 33
                // Dst: (V_DOT2_F32_F16:{ *:[f32] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[v2f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[v2f16] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[f32] }:$src2, (as_i1imm:{ *:[i1] } ?:{ *:[i1] }:$clamp))
/*161894*/    0, /*End of Scope*/
/*161895*/  /*SwitchOpcode*/ 87|128,1/*215*/, TARGET_VAL(ISD::FMA),// ->162114
/*161899*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*161900*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*161901*/    OPC_RecordChild2, // #2 = $VOP3NoMods:src2
/*161902*/    OPC_SwitchType /*4 cases */, 55, MVT::f32,// ->161960
/*161905*/      OPC_Scope, 28, /*->161935*/ // 2 children in Scope
/*161907*/        OPC_CheckPatternPredicate, 37, // (Subtarget->hasDLInsts())
/*161909*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*161912*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*161915*/        OPC_CheckComplexPat, /*CP*/30, /*#*/2, // SelectVOP3NoMods:$ #9
/*161918*/        OPC_EmitInteger, MVT::i32, 0, 
/*161921*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FMAC_F32_e64), 0,
                      MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                  // Src: (fma:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3NoMods:{ *:[f32] } f32:{ *:[f32] }:$src2)) - Complexity = 33
                  // Dst: (V_FMAC_F32_e64:{ *:[f32] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i32] }, ?:{ *:[f32] }:$src2, ?:{ *:[i1] }:$clamp, ?:{ *:[i32] }:$omod)
/*161935*/      /*Scope*/ 23, /*->161959*/
/*161936*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*161939*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*161942*/        OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/*161945*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FMA_F32), 0,
                      MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                  // Src: (fma:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -964
                  // Dst: (V_FMA_F32:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f32:{ *:[f32] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*161959*/      0, /*End of Scope*/
/*161960*/    /*SwitchType*/ 86, MVT::f16,// ->162048
/*161962*/      OPC_Scope, 28, /*->161992*/ // 3 children in Scope
/*161964*/        OPC_CheckPatternPredicate, 22, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10)
/*161966*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*161969*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*161972*/        OPC_CheckComplexPat, /*CP*/30, /*#*/2, // SelectVOP3NoMods:$ #9
/*161975*/        OPC_EmitInteger, MVT::i32, 0, 
/*161978*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FMAC_F16_e64), 0,
                      MVT::f16, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                  // Src: (fma:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f16] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3NoMods:{ *:[f16] } f32:{ *:[f32] }:$src2)) - Complexity = 33
                  // Dst: (V_FMAC_F16_e64:{ *:[f16] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f32] }:$src1, 0:{ *:[i32] }, ?:{ *:[f32] }:$src2, ?:{ *:[i1] }:$clamp, ?:{ *:[i32] }:$omod)
/*161992*/      /*Scope*/ 25, /*->162018*/
/*161993*/        OPC_CheckPatternPredicate, 38, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() ==AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*161995*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*161998*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*162001*/        OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/*162004*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FMA_F16), 0,
                      MVT::f16, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                  // Src: (fma:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -964
                  // Dst: (V_FMA_F16:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f16:{ *:[f16] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*162018*/      /*Scope*/ 28, /*->162047*/
/*162019*/        OPC_CheckPatternPredicate, 39, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*162021*/        OPC_CheckComplexPat, /*CP*/18, /*#*/0, // SelectVOP3OpSelMods0:$ #3 #4 #5
/*162024*/        OPC_CheckComplexPat, /*CP*/19, /*#*/1, // SelectVOP3OpSelMods:$ #6 #7
/*162027*/        OPC_CheckComplexPat, /*CP*/19, /*#*/2, // SelectVOP3OpSelMods:$ #8 #9
/*162030*/        OPC_EmitInteger, MVT::i32, 0, 
/*162033*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FMA_F16_gfx9), 0,
                      MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
                  // Src: (fma:{ *:[f16] } (VOP3OpSelMods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3OpSelMods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3OpSelMods:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -967
                  // Dst: (V_FMA_F16_gfx9:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f16:{ *:[f16] }:$src2, i1:{ *:[i1] }:$clamp)
/*162047*/      0, /*End of Scope*/
/*162048*/    /*SwitchType*/ 23, MVT::f64,// ->162073
/*162050*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*162053*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*162056*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/*162059*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FMA_F64), 0,
                    MVT::f64, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                // Src: (fma:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -964
                // Dst: (V_FMA_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f64:{ *:[f64] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*162073*/    /*SwitchType*/ 38, MVT::v2f16,// ->162113
/*162075*/      OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #3 #4 #5
/*162078*/      OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #6 #7
/*162081*/      OPC_CheckComplexPat, /*CP*/1, /*#*/2, // SelectVOP3PMods:$ #8 #9
/*162084*/      OPC_EmitInteger, MVT::i32, 0, 
/*162087*/      OPC_EmitInteger, MVT::i32, 0, 
/*162090*/      OPC_EmitInteger, MVT::i32, 0, 
/*162093*/      OPC_EmitInteger, MVT::i32, 0, 
/*162096*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_FMA_F16), 0,
                    MVT::v2f16, 11/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 11, 12, 13, 
                // Src: (fma:{ *:[v2f16] } (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -967
                // Dst: (V_PK_FMA_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, v2f16:{ *:[v2f16] }:$src2, i1:{ *:[i1] }:$clamp)
/*162113*/    0, // EndSwitchType
/*162114*/  /*SwitchOpcode*/ 20|128,1/*148*/, TARGET_VAL(ISD::FP_ROUND),// ->162266
/*162118*/    OPC_Scope, 109, /*->162229*/ // 2 children in Scope
/*162120*/      OPC_MoveChild0,
/*162121*/      OPC_SwitchOpcode /*2 cases */, 50, TARGET_VAL(ISD::FMAD),// ->162175
/*162125*/        OPC_RecordChild0, // #0 = $VOP3PMadMixMods:src0:src0_modifiers
/*162126*/        OPC_RecordChild1, // #1 = $VOP3PMadMixMods:src1:src1_modifiers
/*162127*/        OPC_RecordChild2, // #2 = $VOP3PMadMixMods:src2:src2_modifiers
/*162128*/        OPC_CheckType, MVT::f32,
/*162130*/        OPC_MoveParent,
/*162131*/        OPC_CheckType, MVT::f16,
/*162133*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMadMixInsts())
/*162135*/        OPC_CheckComplexPat, /*CP*/31, /*#*/0, // SelectVOP3PMadMixMods:$ #3 #4
/*162138*/        OPC_CheckComplexPat, /*CP*/31, /*#*/1, // SelectVOP3PMadMixMods:$ #5 #6
/*162141*/        OPC_CheckComplexPat, /*CP*/31, /*#*/2, // SelectVOP3PMadMixMods:$ #7 #8
/*162144*/        OPC_EmitInteger, MVT::i1, 0, 
/*162147*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #10
/*162153*/        OPC_EmitInteger, MVT::i32, 0, 
/*162156*/        OPC_EmitInteger, MVT::i32, 0, 
/*162159*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_MIXLO_F16), 0,
                      MVT::f16, 10/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 11, 12, 
                  // Src: (fpround:{ *:[f16] } (fmad:{ *:[f32] } (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers))) - Complexity = 33
                  // Dst: (V_MAD_MIXLO_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[f16] }:$src2, 0:{ *:[i1] }, (IMPLICIT_DEF:{ *:[i32] }))
/*162175*/      /*SwitchOpcode*/ 50, TARGET_VAL(ISD::FMA),// ->162228
/*162178*/        OPC_RecordChild0, // #0 = $VOP3PMadMixMods:src0:src0_modifiers
/*162179*/        OPC_RecordChild1, // #1 = $VOP3PMadMixMods:src1:src1_modifiers
/*162180*/        OPC_RecordChild2, // #2 = $VOP3PMadMixMods:src2:src2_modifiers
/*162181*/        OPC_CheckType, MVT::f32,
/*162183*/        OPC_MoveParent,
/*162184*/        OPC_CheckType, MVT::f16,
/*162186*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasFmaMixInsts())
/*162188*/        OPC_CheckComplexPat, /*CP*/31, /*#*/0, // SelectVOP3PMadMixMods:$ #3 #4
/*162191*/        OPC_CheckComplexPat, /*CP*/31, /*#*/1, // SelectVOP3PMadMixMods:$ #5 #6
/*162194*/        OPC_CheckComplexPat, /*CP*/31, /*#*/2, // SelectVOP3PMadMixMods:$ #7 #8
/*162197*/        OPC_EmitInteger, MVT::i1, 0, 
/*162200*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #10
/*162206*/        OPC_EmitInteger, MVT::i32, 0, 
/*162209*/        OPC_EmitInteger, MVT::i32, 0, 
/*162212*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FMA_MIXLO_F16), 0,
                      MVT::f16, 10/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 11, 12, 
                  // Src: (fpround:{ *:[f16] } (fma:{ *:[f32] } (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers))) - Complexity = 33
                  // Dst: (V_FMA_MIXLO_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[f16] }:$src2, 0:{ *:[i1] }, (IMPLICIT_DEF:{ *:[i32] }))
/*162228*/      0, // EndSwitchOpcode
/*162229*/    /*Scope*/ 35, /*->162265*/
/*162230*/      OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*162231*/      OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->162247
/*162234*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*162237*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_F64_e64), 0,
                      MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (fpround:{ *:[f32] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                  // Dst: (V_CVT_F32_F64_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*162247*/      /*SwitchType*/ 15, MVT::f16,// ->162264
/*162249*/        OPC_CheckChild0Type, MVT::f32,
/*162251*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*162254*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F16_F32_e64), 0,
                      MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (fpround:{ *:[f16] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                  // Dst: (V_CVT_F16_F32_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*162264*/      0, // EndSwitchType
/*162265*/    0, /*End of Scope*/
/*162266*/  /*SwitchOpcode*/ 69, TARGET_VAL(AMDGPUISD::FMAD_FTZ),// ->162338
/*162269*/    OPC_RecordChild0, // #0 = $VOP3Mods:src0:src0_mod
/*162270*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_mod
/*162271*/    OPC_RecordChild2, // #2 = $VOP3Mods:src2:src2_mod
/*162272*/    OPC_SwitchType /*2 cases */, 29, MVT::f32,// ->162304
/*162275*/      OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #3 #4
/*162278*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #5 #6
/*162281*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #7 #8
/*162284*/      OPC_EmitInteger, MVT::i1, 0, 
/*162287*/      OPC_EmitInteger, MVT::i32, 0, 
/*162290*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_F32), 0,
                    MVT::f32, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                // Src: (AMDGPUfmad_ftz:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_mod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_mod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_mod)) - Complexity = 30
                // Dst: (V_MAD_F32:{ *:[f32] } ?:{ *:[i32] }:$src0_mod, ?:{ *:[f32] }:$src0, ?:{ *:[i32] }:$src1_mod, ?:{ *:[f32] }:$src1, ?:{ *:[i32] }:$src2_mod, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*162304*/    /*SwitchType*/ 31, MVT::f16,// ->162337
/*162306*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*162308*/      OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #3 #4
/*162311*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #5 #6
/*162314*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #7 #8
/*162317*/      OPC_EmitInteger, MVT::i1, 0, 
/*162320*/      OPC_EmitInteger, MVT::i32, 0, 
/*162323*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_F16), 0,
                    MVT::f16, 8/*#Ops*/, 4, 3, 6, 5, 8, 7, 9, 10, 
                // Src: (AMDGPUfmad_ftz:{ *:[f16] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_mod), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_mod), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_mod)) - Complexity = 30
                // Dst: (V_MAD_F16:{ *:[f16] } ?:{ *:[i32] }:$src0_mod, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_mod, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_mod, ?:{ *:[f16] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*162337*/    0, // EndSwitchType
/*162338*/  /*SwitchOpcode*/ 103|128,11/*1511*/, TARGET_VAL(AMDGPUISD::TBUFFER_LOAD_FORMAT_D16),// ->163853
/*162342*/    OPC_RecordMemRef,
/*162343*/    OPC_RecordNode, // #0 = 'SItbuffer_load_d16' chained node
/*162344*/    OPC_RecordChild1, // #1 = $rsrc
/*162345*/    OPC_Scope, 99|128,1/*227*/, /*->162575*/ // 6 children in Scope
/*162348*/      OPC_CheckChild2Integer, 0, 
/*162350*/      OPC_Scope, 110, /*->162462*/ // 2 children in Scope
/*162352*/        OPC_CheckChild3Integer, 0, 
/*162354*/        OPC_RecordChild4, // #2 = $soffset
/*162355*/        OPC_RecordChild5, // #3 = $offset
/*162356*/        OPC_MoveChild5,
/*162357*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162360*/        OPC_MoveParent,
/*162361*/        OPC_RecordChild6, // #4 = $format
/*162362*/        OPC_MoveChild6,
/*162363*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162366*/        OPC_MoveParent,
/*162367*/        OPC_RecordChild7, // #5 = $auxiliary
/*162368*/        OPC_MoveChild7,
/*162369*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162372*/        OPC_MoveParent,
/*162373*/        OPC_MoveChild, 8,
/*162375*/        OPC_CheckInteger, 0, 
/*162377*/        OPC_MoveParent,
/*162378*/        OPC_CheckType, MVT::f16,
/*162380*/        OPC_Scope, 39, /*->162421*/ // 2 children in Scope
/*162382*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/*162384*/          OPC_EmitMergeInputChains1_0,
/*162385*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/*162388*/          OPC_EmitNodeXForm, 5, 4, // as_i8imm
/*162391*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/*162394*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*162397*/          OPC_EmitInteger, MVT::i1, 0, 
/*162400*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/*162403*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/*162406*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_X_gfx80_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                    // Src: (SItbuffer_load_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_X_gfx80_OFFSET:{ *:[f16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*162421*/        /*Scope*/ 39, /*->162461*/
/*162422*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/*162424*/          OPC_EmitMergeInputChains1_0,
/*162425*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/*162428*/          OPC_EmitNodeXForm, 5, 4, // as_i8imm
/*162431*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/*162434*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*162437*/          OPC_EmitInteger, MVT::i1, 0, 
/*162440*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/*162443*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/*162446*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_X_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                    // Src: (SItbuffer_load_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_X_OFFSET:{ *:[f16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*162461*/        0, /*End of Scope*/
/*162462*/      /*Scope*/ 111, /*->162574*/
/*162463*/        OPC_RecordChild3, // #2 = $voffset
/*162464*/        OPC_RecordChild4, // #3 = $soffset
/*162465*/        OPC_RecordChild5, // #4 = $offset
/*162466*/        OPC_MoveChild5,
/*162467*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162470*/        OPC_MoveParent,
/*162471*/        OPC_RecordChild6, // #5 = $format
/*162472*/        OPC_MoveChild6,
/*162473*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162476*/        OPC_MoveParent,
/*162477*/        OPC_RecordChild7, // #6 = $auxiliary
/*162478*/        OPC_MoveChild7,
/*162479*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162482*/        OPC_MoveParent,
/*162483*/        OPC_MoveChild, 8,
/*162485*/        OPC_CheckInteger, 0, 
/*162487*/        OPC_MoveParent,
/*162488*/        OPC_CheckType, MVT::f16,
/*162490*/        OPC_Scope, 40, /*->162532*/ // 2 children in Scope
/*162492*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/*162494*/          OPC_EmitMergeInputChains1_0,
/*162495*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*162498*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/*162501*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/*162504*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*162507*/          OPC_EmitInteger, MVT::i1, 0, 
/*162510*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/*162513*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/*162516*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_X_gfx80_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_X_gfx80_OFFEN:{ *:[f16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*162532*/        /*Scope*/ 40, /*->162573*/
/*162533*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/*162535*/          OPC_EmitMergeInputChains1_0,
/*162536*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*162539*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/*162542*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/*162545*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*162548*/          OPC_EmitInteger, MVT::i1, 0, 
/*162551*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/*162554*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/*162557*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_X_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_X_OFFEN:{ *:[f16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*162573*/        0, /*End of Scope*/
/*162574*/      0, /*End of Scope*/
/*162575*/    /*Scope*/ 15|128,2/*271*/, /*->162848*/
/*162577*/      OPC_RecordChild2, // #2 = $vindex
/*162578*/      OPC_Scope, 113, /*->162693*/ // 2 children in Scope
/*162580*/        OPC_CheckChild3Integer, 0, 
/*162582*/        OPC_RecordChild4, // #3 = $soffset
/*162583*/        OPC_RecordChild5, // #4 = $offset
/*162584*/        OPC_MoveChild5,
/*162585*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162588*/        OPC_MoveParent,
/*162589*/        OPC_RecordChild6, // #5 = $format
/*162590*/        OPC_MoveChild6,
/*162591*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162594*/        OPC_MoveParent,
/*162595*/        OPC_RecordChild7, // #6 = $auxiliary
/*162596*/        OPC_MoveChild7,
/*162597*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162600*/        OPC_MoveParent,
/*162601*/        OPC_MoveChild, 8,
/*162603*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162606*/        OPC_MoveParent,
/*162607*/        OPC_CheckType, MVT::f16,
/*162609*/        OPC_Scope, 40, /*->162651*/ // 2 children in Scope
/*162611*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/*162613*/          OPC_EmitMergeInputChains1_0,
/*162614*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*162617*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/*162620*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/*162623*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*162626*/          OPC_EmitInteger, MVT::i1, 0, 
/*162629*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/*162632*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/*162635*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_X_gfx80_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_X_gfx80_IDXEN:{ *:[f16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*162651*/        /*Scope*/ 40, /*->162692*/
/*162652*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/*162654*/          OPC_EmitMergeInputChains1_0,
/*162655*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*162658*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/*162661*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/*162664*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*162667*/          OPC_EmitInteger, MVT::i1, 0, 
/*162670*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/*162673*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/*162676*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_X_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_X_IDXEN:{ *:[f16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*162692*/        0, /*End of Scope*/
/*162693*/      /*Scope*/ 24|128,1/*152*/, /*->162847*/
/*162695*/        OPC_RecordChild3, // #3 = $voffset
/*162696*/        OPC_RecordChild4, // #4 = $soffset
/*162697*/        OPC_RecordChild5, // #5 = $offset
/*162698*/        OPC_MoveChild5,
/*162699*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162702*/        OPC_MoveParent,
/*162703*/        OPC_RecordChild6, // #6 = $format
/*162704*/        OPC_MoveChild6,
/*162705*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162708*/        OPC_MoveParent,
/*162709*/        OPC_RecordChild7, // #7 = $auxiliary
/*162710*/        OPC_MoveChild7,
/*162711*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162714*/        OPC_MoveParent,
/*162715*/        OPC_MoveChild, 8,
/*162717*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162720*/        OPC_MoveParent,
/*162721*/        OPC_CheckType, MVT::f16,
/*162723*/        OPC_Scope, 60, /*->162785*/ // 2 children in Scope
/*162725*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/*162727*/          OPC_EmitMergeInputChains1_0,
/*162728*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*162731*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*162734*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*162737*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/*162748*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*162751*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/*162754*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/*162757*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*162760*/          OPC_EmitInteger, MVT::i1, 0, 
/*162763*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/*162766*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/*162769*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_X_gfx80_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                    // Src: (SItbuffer_load_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_X_gfx80_BOTHEN:{ *:[f16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*162785*/        /*Scope*/ 60, /*->162846*/
/*162786*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/*162788*/          OPC_EmitMergeInputChains1_0,
/*162789*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*162792*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*162795*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*162798*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/*162809*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*162812*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/*162815*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/*162818*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*162821*/          OPC_EmitInteger, MVT::i1, 0, 
/*162824*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/*162827*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/*162830*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_X_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::f16, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                    // Src: (SItbuffer_load_d16:{ *:[f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_X_BOTHEN:{ *:[f16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*162846*/        0, /*End of Scope*/
/*162847*/      0, /*End of Scope*/
/*162848*/    /*Scope*/ 99|128,1/*227*/, /*->163077*/
/*162850*/      OPC_CheckChild2Integer, 0, 
/*162852*/      OPC_Scope, 110, /*->162964*/ // 2 children in Scope
/*162854*/        OPC_CheckChild3Integer, 0, 
/*162856*/        OPC_RecordChild4, // #2 = $soffset
/*162857*/        OPC_RecordChild5, // #3 = $offset
/*162858*/        OPC_MoveChild5,
/*162859*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162862*/        OPC_MoveParent,
/*162863*/        OPC_RecordChild6, // #4 = $format
/*162864*/        OPC_MoveChild6,
/*162865*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162868*/        OPC_MoveParent,
/*162869*/        OPC_RecordChild7, // #5 = $auxiliary
/*162870*/        OPC_MoveChild7,
/*162871*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162874*/        OPC_MoveParent,
/*162875*/        OPC_MoveChild, 8,
/*162877*/        OPC_CheckInteger, 0, 
/*162879*/        OPC_MoveParent,
/*162880*/        OPC_SwitchType /*2 cases */, 39, MVT::v2i32,// ->162922
/*162883*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/*162885*/          OPC_EmitMergeInputChains1_0,
/*162886*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/*162889*/          OPC_EmitNodeXForm, 5, 4, // as_i8imm
/*162892*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/*162895*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*162898*/          OPC_EmitInteger, MVT::i1, 0, 
/*162901*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/*162904*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/*162907*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                    // Src: (SItbuffer_load_d16:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFSET:{ *:[v2i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*162922*/        /*SwitchType*/ 39, MVT::v4i32,// ->162963
/*162924*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/*162926*/          OPC_EmitMergeInputChains1_0,
/*162927*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/*162930*/          OPC_EmitNodeXForm, 5, 4, // as_i8imm
/*162933*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/*162936*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*162939*/          OPC_EmitInteger, MVT::i1, 0, 
/*162942*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/*162945*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/*162948*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                    // Src: (SItbuffer_load_d16:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFSET:{ *:[v4i32] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*162963*/        0, // EndSwitchType
/*162964*/      /*Scope*/ 111, /*->163076*/
/*162965*/        OPC_RecordChild3, // #2 = $voffset
/*162966*/        OPC_RecordChild4, // #3 = $soffset
/*162967*/        OPC_RecordChild5, // #4 = $offset
/*162968*/        OPC_MoveChild5,
/*162969*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162972*/        OPC_MoveParent,
/*162973*/        OPC_RecordChild6, // #5 = $format
/*162974*/        OPC_MoveChild6,
/*162975*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162978*/        OPC_MoveParent,
/*162979*/        OPC_RecordChild7, // #6 = $auxiliary
/*162980*/        OPC_MoveChild7,
/*162981*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*162984*/        OPC_MoveParent,
/*162985*/        OPC_MoveChild, 8,
/*162987*/        OPC_CheckInteger, 0, 
/*162989*/        OPC_MoveParent,
/*162990*/        OPC_SwitchType /*2 cases */, 40, MVT::v2i32,// ->163033
/*162993*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/*162995*/          OPC_EmitMergeInputChains1_0,
/*162996*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*162999*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/*163002*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/*163005*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*163008*/          OPC_EmitInteger, MVT::i1, 0, 
/*163011*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/*163014*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/*163017*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load_d16:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XY_gfx80_OFFEN:{ *:[v2i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163033*/        /*SwitchType*/ 40, MVT::v4i32,// ->163075
/*163035*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/*163037*/          OPC_EmitMergeInputChains1_0,
/*163038*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*163041*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/*163044*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/*163047*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*163050*/          OPC_EmitInteger, MVT::i1, 0, 
/*163053*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/*163056*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/*163059*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load_d16:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XYZW_gfx80_OFFEN:{ *:[v4i32] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163075*/        0, // EndSwitchType
/*163076*/      0, /*End of Scope*/
/*163077*/    /*Scope*/ 15|128,2/*271*/, /*->163350*/
/*163079*/      OPC_RecordChild2, // #2 = $vindex
/*163080*/      OPC_Scope, 113, /*->163195*/ // 2 children in Scope
/*163082*/        OPC_CheckChild3Integer, 0, 
/*163084*/        OPC_RecordChild4, // #3 = $soffset
/*163085*/        OPC_RecordChild5, // #4 = $offset
/*163086*/        OPC_MoveChild5,
/*163087*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163090*/        OPC_MoveParent,
/*163091*/        OPC_RecordChild6, // #5 = $format
/*163092*/        OPC_MoveChild6,
/*163093*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163096*/        OPC_MoveParent,
/*163097*/        OPC_RecordChild7, // #6 = $auxiliary
/*163098*/        OPC_MoveChild7,
/*163099*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163102*/        OPC_MoveParent,
/*163103*/        OPC_MoveChild, 8,
/*163105*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163108*/        OPC_MoveParent,
/*163109*/        OPC_SwitchType /*2 cases */, 40, MVT::v2i32,// ->163152
/*163112*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/*163114*/          OPC_EmitMergeInputChains1_0,
/*163115*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*163118*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/*163121*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/*163124*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*163127*/          OPC_EmitInteger, MVT::i1, 0, 
/*163130*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/*163133*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/*163136*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XY_gfx80_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load_d16:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XY_gfx80_IDXEN:{ *:[v2i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163152*/        /*SwitchType*/ 40, MVT::v4i32,// ->163194
/*163154*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/*163156*/          OPC_EmitMergeInputChains1_0,
/*163157*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*163160*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/*163163*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/*163166*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*163169*/          OPC_EmitInteger, MVT::i1, 0, 
/*163172*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/*163175*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/*163178*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XYZW_gfx80_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load_d16:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XYZW_gfx80_IDXEN:{ *:[v4i32] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163194*/        0, // EndSwitchType
/*163195*/      /*Scope*/ 24|128,1/*152*/, /*->163349*/
/*163197*/        OPC_RecordChild3, // #3 = $voffset
/*163198*/        OPC_RecordChild4, // #4 = $soffset
/*163199*/        OPC_RecordChild5, // #5 = $offset
/*163200*/        OPC_MoveChild5,
/*163201*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163204*/        OPC_MoveParent,
/*163205*/        OPC_RecordChild6, // #6 = $format
/*163206*/        OPC_MoveChild6,
/*163207*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163210*/        OPC_MoveParent,
/*163211*/        OPC_RecordChild7, // #7 = $auxiliary
/*163212*/        OPC_MoveChild7,
/*163213*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163216*/        OPC_MoveParent,
/*163217*/        OPC_MoveChild, 8,
/*163219*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163222*/        OPC_MoveParent,
/*163223*/        OPC_SwitchType /*2 cases */, 60, MVT::v2i32,// ->163286
/*163226*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/*163228*/          OPC_EmitMergeInputChains1_0,
/*163229*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*163232*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*163235*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*163238*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/*163249*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*163252*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/*163255*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/*163258*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*163261*/          OPC_EmitInteger, MVT::i1, 0, 
/*163264*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/*163267*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/*163270*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XY_gfx80_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                    // Src: (SItbuffer_load_d16:{ *:[v2i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XY_gfx80_BOTHEN:{ *:[v2i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163286*/        /*SwitchType*/ 60, MVT::v4i32,// ->163348
/*163288*/          OPC_CheckPatternPredicate, 27, // (Subtarget->hasUnpackedD16VMem())
/*163290*/          OPC_EmitMergeInputChains1_0,
/*163291*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*163294*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*163297*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*163300*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/*163311*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*163314*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/*163317*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/*163320*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*163323*/          OPC_EmitInteger, MVT::i1, 0, 
/*163326*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/*163329*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/*163332*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XYZW_gfx80_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4i32, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                    // Src: (SItbuffer_load_d16:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XYZW_gfx80_BOTHEN:{ *:[v4i32] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163348*/        0, // EndSwitchType
/*163349*/      0, /*End of Scope*/
/*163350*/    /*Scope*/ 99|128,1/*227*/, /*->163579*/
/*163352*/      OPC_CheckChild2Integer, 0, 
/*163354*/      OPC_Scope, 110, /*->163466*/ // 2 children in Scope
/*163356*/        OPC_CheckChild3Integer, 0, 
/*163358*/        OPC_RecordChild4, // #2 = $soffset
/*163359*/        OPC_RecordChild5, // #3 = $offset
/*163360*/        OPC_MoveChild5,
/*163361*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163364*/        OPC_MoveParent,
/*163365*/        OPC_RecordChild6, // #4 = $format
/*163366*/        OPC_MoveChild6,
/*163367*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163370*/        OPC_MoveParent,
/*163371*/        OPC_RecordChild7, // #5 = $auxiliary
/*163372*/        OPC_MoveChild7,
/*163373*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163376*/        OPC_MoveParent,
/*163377*/        OPC_MoveChild, 8,
/*163379*/        OPC_CheckInteger, 0, 
/*163381*/        OPC_MoveParent,
/*163382*/        OPC_SwitchType /*2 cases */, 39, MVT::v2f16,// ->163424
/*163385*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/*163387*/          OPC_EmitMergeInputChains1_0,
/*163388*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/*163391*/          OPC_EmitNodeXForm, 5, 4, // as_i8imm
/*163394*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/*163397*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*163400*/          OPC_EmitInteger, MVT::i1, 0, 
/*163403*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/*163406*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/*163409*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XY_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                    // Src: (SItbuffer_load_d16:{ *:[v2f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XY_OFFSET:{ *:[v2f16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163424*/        /*SwitchType*/ 39, MVT::v4f16,// ->163465
/*163426*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/*163428*/          OPC_EmitMergeInputChains1_0,
/*163429*/          OPC_EmitNodeXForm, 4, 3, // as_i16imm
/*163432*/          OPC_EmitNodeXForm, 5, 4, // as_i8imm
/*163435*/          OPC_EmitNodeXForm, 6, 5, // extract_glc
/*163438*/          OPC_EmitNodeXForm, 7, 5, // extract_slc
/*163441*/          OPC_EmitInteger, MVT::i1, 0, 
/*163444*/          OPC_EmitNodeXForm, 8, 5, // extract_dlc
/*163447*/          OPC_EmitNodeXForm, 9, 5, // extract_swz
/*163450*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XYZW_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 9/*#Ops*/, 1, 2, 6, 7, 8, 9, 10, 11, 12, 
                    // Src: (SItbuffer_load_d16:{ *:[v4f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 27
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XYZW_OFFSET:{ *:[v4f16] } ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163465*/        0, // EndSwitchType
/*163466*/      /*Scope*/ 111, /*->163578*/
/*163467*/        OPC_RecordChild3, // #2 = $voffset
/*163468*/        OPC_RecordChild4, // #3 = $soffset
/*163469*/        OPC_RecordChild5, // #4 = $offset
/*163470*/        OPC_MoveChild5,
/*163471*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163474*/        OPC_MoveParent,
/*163475*/        OPC_RecordChild6, // #5 = $format
/*163476*/        OPC_MoveChild6,
/*163477*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163480*/        OPC_MoveParent,
/*163481*/        OPC_RecordChild7, // #6 = $auxiliary
/*163482*/        OPC_MoveChild7,
/*163483*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163486*/        OPC_MoveParent,
/*163487*/        OPC_MoveChild, 8,
/*163489*/        OPC_CheckInteger, 0, 
/*163491*/        OPC_MoveParent,
/*163492*/        OPC_SwitchType /*2 cases */, 40, MVT::v2f16,// ->163535
/*163495*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/*163497*/          OPC_EmitMergeInputChains1_0,
/*163498*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*163501*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/*163504*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/*163507*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*163510*/          OPC_EmitInteger, MVT::i1, 0, 
/*163513*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/*163516*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/*163519*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XY_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load_d16:{ *:[v2f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XY_OFFEN:{ *:[v2f16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163535*/        /*SwitchType*/ 40, MVT::v4f16,// ->163577
/*163537*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/*163539*/          OPC_EmitMergeInputChains1_0,
/*163540*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*163543*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/*163546*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/*163549*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*163552*/          OPC_EmitInteger, MVT::i1, 0, 
/*163555*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/*163558*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/*163561*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XYZW_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load_d16:{ *:[v4f16] } v4i32:{ *:[v4i32] }:$rsrc, 0:{ *:[i32] }, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, 0:{ *:[i1] }) - Complexity = 22
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XYZW_OFFEN:{ *:[v4f16] } ?:{ *:[i32] }:$voffset, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163577*/        0, // EndSwitchType
/*163578*/      0, /*End of Scope*/
/*163579*/    /*Scope*/ 15|128,2/*271*/, /*->163852*/
/*163581*/      OPC_RecordChild2, // #2 = $vindex
/*163582*/      OPC_Scope, 113, /*->163697*/ // 2 children in Scope
/*163584*/        OPC_CheckChild3Integer, 0, 
/*163586*/        OPC_RecordChild4, // #3 = $soffset
/*163587*/        OPC_RecordChild5, // #4 = $offset
/*163588*/        OPC_MoveChild5,
/*163589*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163592*/        OPC_MoveParent,
/*163593*/        OPC_RecordChild6, // #5 = $format
/*163594*/        OPC_MoveChild6,
/*163595*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163598*/        OPC_MoveParent,
/*163599*/        OPC_RecordChild7, // #6 = $auxiliary
/*163600*/        OPC_MoveChild7,
/*163601*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163604*/        OPC_MoveParent,
/*163605*/        OPC_MoveChild, 8,
/*163607*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163610*/        OPC_MoveParent,
/*163611*/        OPC_SwitchType /*2 cases */, 40, MVT::v2f16,// ->163654
/*163614*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/*163616*/          OPC_EmitMergeInputChains1_0,
/*163617*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*163620*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/*163623*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/*163626*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*163629*/          OPC_EmitInteger, MVT::i1, 0, 
/*163632*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/*163635*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/*163638*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XY_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load_d16:{ *:[v2f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XY_IDXEN:{ *:[v2f16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163654*/        /*SwitchType*/ 40, MVT::v4f16,// ->163696
/*163656*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/*163658*/          OPC_EmitMergeInputChains1_0,
/*163659*/          OPC_EmitNodeXForm, 4, 4, // as_i16imm
/*163662*/          OPC_EmitNodeXForm, 5, 5, // as_i8imm
/*163665*/          OPC_EmitNodeXForm, 6, 6, // extract_glc
/*163668*/          OPC_EmitNodeXForm, 7, 6, // extract_slc
/*163671*/          OPC_EmitInteger, MVT::i1, 0, 
/*163674*/          OPC_EmitNodeXForm, 8, 6, // extract_dlc
/*163677*/          OPC_EmitNodeXForm, 9, 6, // extract_swz
/*163680*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XYZW_IDXEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 10/*#Ops*/, 2, 1, 3, 7, 8, 9, 10, 11, 12, 13, 
                    // Src: (SItbuffer_load_d16:{ *:[v4f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, 0:{ *:[i32] }, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 20
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XYZW_IDXEN:{ *:[v4f16] } ?:{ *:[i32] }:$vindex, ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163696*/        0, // EndSwitchType
/*163697*/      /*Scope*/ 24|128,1/*152*/, /*->163851*/
/*163699*/        OPC_RecordChild3, // #3 = $voffset
/*163700*/        OPC_RecordChild4, // #4 = $soffset
/*163701*/        OPC_RecordChild5, // #5 = $offset
/*163702*/        OPC_MoveChild5,
/*163703*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163706*/        OPC_MoveParent,
/*163707*/        OPC_RecordChild6, // #6 = $format
/*163708*/        OPC_MoveChild6,
/*163709*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163712*/        OPC_MoveParent,
/*163713*/        OPC_RecordChild7, // #7 = $auxiliary
/*163714*/        OPC_MoveChild7,
/*163715*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163718*/        OPC_MoveParent,
/*163719*/        OPC_MoveChild, 8,
/*163721*/        OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*163724*/        OPC_MoveParent,
/*163725*/        OPC_SwitchType /*2 cases */, 60, MVT::v2f16,// ->163788
/*163728*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/*163730*/          OPC_EmitMergeInputChains1_0,
/*163731*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*163734*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*163737*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*163740*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/*163751*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*163754*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/*163757*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/*163760*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*163763*/          OPC_EmitInteger, MVT::i1, 0, 
/*163766*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/*163769*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/*163772*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XY_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                    // Src: (SItbuffer_load_d16:{ *:[v2f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XY_BOTHEN:{ *:[v2f16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163788*/        /*SwitchType*/ 60, MVT::v4f16,// ->163850
/*163790*/          OPC_CheckPatternPredicate, 28, // (!Subtarget->hasUnpackedD16VMem())
/*163792*/          OPC_EmitMergeInputChains1_0,
/*163793*/          OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*163796*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*163799*/          OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*163802*/          OPC_EmitNode1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                        MVT::i64, 5/*#Ops*/, 8, 2, 9, 3, 10,  // Results = #11
/*163813*/          OPC_EmitNodeXForm, 4, 5, // as_i16imm
/*163816*/          OPC_EmitNodeXForm, 5, 6, // as_i8imm
/*163819*/          OPC_EmitNodeXForm, 6, 7, // extract_glc
/*163822*/          OPC_EmitNodeXForm, 7, 7, // extract_slc
/*163825*/          OPC_EmitInteger, MVT::i1, 0, 
/*163828*/          OPC_EmitNodeXForm, 8, 7, // extract_dlc
/*163831*/          OPC_EmitNodeXForm, 9, 7, // extract_swz
/*163834*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::TBUFFER_LOAD_FORMAT_D16_XYZW_BOTHEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v4f16, 10/*#Ops*/, 11, 1, 4, 12, 13, 14, 15, 16, 17, 18, 
                    // Src: (SItbuffer_load_d16:{ *:[v4f16] } v4i32:{ *:[v4i32] }:$rsrc, i32:{ *:[i32] }:$vindex, i32:{ *:[i32] }:$voffset, i32:{ *:[i32] }:$soffset, (timm:{ *:[i32] }):$offset, (timm:{ *:[i32] }):$format, (timm:{ *:[i32] }):$auxiliary, (timm:{ *:[i1] })) - Complexity = 15
                    // Dst: (TBUFFER_LOAD_FORMAT_D16_XYZW_BOTHEN:{ *:[v4f16] } (REG_SEQUENCE:{ *:[i64] } VReg_64:{ *:[i32] }, ?:{ *:[i32] }:$vindex, sub0:{ *:[i32] }, ?:{ *:[i32] }:$voffset, sub1:{ *:[i32] }), ?:{ *:[v4i32] }:$rsrc, ?:{ *:[i32] }:$soffset, (as_i16imm:{ *:[i16] } ?:{ *:[i32] }:$offset), (as_i8imm:{ *:[i8] } ?:{ *:[i32] }:$format), (extract_glc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_slc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), 0:{ *:[i1] }, (extract_dlc:{ *:[i1] } ?:{ *:[i32] }:$auxiliary), (extract_swz:{ *:[i1] } ?:{ *:[i32] }:$auxiliary))
/*163850*/        0, // EndSwitchType
/*163851*/      0, /*End of Scope*/
/*163852*/    0, /*End of Scope*/
/*163853*/  /*SwitchOpcode*/ 26|128,2/*282*/, TARGET_VAL(ISD::FADD),// ->164139
/*163857*/    OPC_Scope, 36, /*->163895*/ // 3 children in Scope
/*163859*/      OPC_RecordChild0, // #0 = $VOP3Mods:x:mods
/*163860*/      OPC_MoveChild1,
/*163861*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
/*163864*/      OPC_MoveChild0,
/*163865*/      OPC_CheckOpcode, TARGET_VAL(ISD::FFLOOR),
/*163868*/      OPC_CheckChild0Same, 0,
/*163870*/      OPC_MoveParent,
/*163871*/      OPC_MoveParent,
/*163872*/      OPC_CheckType, MVT::f64,
/*163874*/      OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
/*163876*/      OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*163879*/      OPC_EmitInteger, MVT::i1, 0, 
/*163882*/      OPC_EmitInteger, MVT::i32, 0, 
/*163885*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FRACT_F64_e64), 0,
                    MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (fadd:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$x, i32:{ *:[i32] }:$mods), (fneg:{ *:[f64] } (ffloor:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$x, i32:{ *:[i32] }:$mods)))) - Complexity = 27
                // Dst: (V_FRACT_F64_e64:{ *:[f64] } ?:{ *:[i32] }:$mods, ?:{ *:[f64] }:$x, 0:{ *:[i1] }, 0:{ *:[i32] })
/*163895*/    /*Scope*/ 36, /*->163932*/
/*163896*/      OPC_MoveChild0,
/*163897*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
/*163900*/      OPC_MoveChild0,
/*163901*/      OPC_CheckOpcode, TARGET_VAL(ISD::FFLOOR),
/*163904*/      OPC_RecordChild0, // #0 = $VOP3Mods:x:mods
/*163905*/      OPC_MoveParent,
/*163906*/      OPC_MoveParent,
/*163907*/      OPC_CheckChild1Same, 0,
/*163909*/      OPC_CheckType, MVT::f64,
/*163911*/      OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
/*163913*/      OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*163916*/      OPC_EmitInteger, MVT::i1, 0, 
/*163919*/      OPC_EmitInteger, MVT::i32, 0, 
/*163922*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FRACT_F64_e64), 0,
                    MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (fadd:{ *:[f64] } (fneg:{ *:[f64] } (ffloor:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$x, i32:{ *:[i32] }:$mods))), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$x, i32:{ *:[i32] }:$mods)) - Complexity = 27
                // Dst: (V_FRACT_F64_e64:{ *:[f64] } ?:{ *:[i32] }:$mods, ?:{ *:[f64] }:$x, 0:{ *:[i1] }, 0:{ *:[i32] })
/*163932*/    /*Scope*/ 76|128,1/*204*/, /*->164138*/
/*163934*/      OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*163935*/      OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*163936*/      OPC_SwitchType /*4 cases */, 40, MVT::f32,// ->163979
/*163939*/        OPC_Scope, 18, /*->163959*/ // 2 children in Scope
/*163941*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*163944*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*163947*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD_F32_e64), 0,
                        MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                    // Src: (fadd:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                    // Dst: (V_ADD_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*163959*/        /*Scope*/ 18, /*->163978*/
/*163960*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*163963*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*163966*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD_F32_e64), 0,
                        MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                    // Src: (fadd:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                    // Dst: (V_ADD_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*163978*/        0, /*End of Scope*/
/*163979*/      /*SwitchType*/ 42, MVT::f16,// ->164023
/*163981*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*163983*/        OPC_Scope, 18, /*->164003*/ // 2 children in Scope
/*163985*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*163988*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*163991*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD_F16_e64), 0,
                        MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                    // Src: (fadd:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                    // Dst: (V_ADD_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*164003*/        /*Scope*/ 18, /*->164022*/
/*164004*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*164007*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*164010*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD_F16_e64), 0,
                        MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                    // Src: (fadd:{ *:[f16] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                    // Dst: (V_ADD_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*164022*/        0, /*End of Scope*/
/*164023*/      /*SwitchType*/ 40, MVT::f64,// ->164065
/*164025*/        OPC_Scope, 18, /*->164045*/ // 2 children in Scope
/*164027*/          OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*164030*/          OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*164033*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD_F64), 0,
                        MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                    // Src: (fadd:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                    // Dst: (V_ADD_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*164045*/        /*Scope*/ 18, /*->164064*/
/*164046*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*164049*/          OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*164052*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD_F64), 0,
                        MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                    // Src: (fadd:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                    // Dst: (V_ADD_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*164064*/        0, /*End of Scope*/
/*164065*/      /*SwitchType*/ 70, MVT::v2f16,// ->164137
/*164067*/        OPC_Scope, 33, /*->164102*/ // 2 children in Scope
/*164069*/          OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/*164072*/          OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/*164075*/          OPC_EmitInteger, MVT::i32, 0, 
/*164078*/          OPC_EmitInteger, MVT::i32, 0, 
/*164081*/          OPC_EmitInteger, MVT::i32, 0, 
/*164084*/          OPC_EmitInteger, MVT::i32, 0, 
/*164087*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_ADD_F16), 0,
                        MVT::v2f16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                    // Src: (fadd:{ *:[v2f16] } (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                    // Dst: (V_PK_ADD_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*164102*/        /*Scope*/ 33, /*->164136*/
/*164103*/          OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*164106*/          OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*164109*/          OPC_EmitInteger, MVT::i32, 0, 
/*164112*/          OPC_EmitInteger, MVT::i32, 0, 
/*164115*/          OPC_EmitInteger, MVT::i32, 0, 
/*164118*/          OPC_EmitInteger, MVT::i32, 0, 
/*164121*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_ADD_F16), 0,
                        MVT::v2f16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                    // Src: (fadd:{ *:[v2f16] } (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                    // Dst: (V_PK_ADD_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*164136*/        0, /*End of Scope*/
/*164137*/      0, // EndSwitchType
/*164138*/    0, /*End of Scope*/
/*164139*/  /*SwitchOpcode*/ 80, TARGET_VAL(ISD::FSUB),// ->164222
/*164142*/    OPC_RecordChild0, // #0 = $VOP3Mods:x:mods
/*164143*/    OPC_Scope, 30, /*->164175*/ // 2 children in Scope
/*164145*/      OPC_MoveChild1,
/*164146*/      OPC_CheckOpcode, TARGET_VAL(ISD::FFLOOR),
/*164149*/      OPC_CheckChild0Same, 0,
/*164151*/      OPC_MoveParent,
/*164152*/      OPC_CheckType, MVT::f32,
/*164154*/      OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
/*164156*/      OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*164159*/      OPC_EmitInteger, MVT::i1, 0, 
/*164162*/      OPC_EmitInteger, MVT::i32, 0, 
/*164165*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FRACT_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (fsub:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$x, i32:{ *:[i32] }:$mods), (ffloor:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$x, i32:{ *:[i32] }:$mods))) - Complexity = 24
                // Dst: (V_FRACT_F32_e64:{ *:[f32] } ?:{ *:[i32] }:$mods, ?:{ *:[f32] }:$x, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164175*/    /*Scope*/ 45, /*->164221*/
/*164176*/      OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*164177*/      OPC_SwitchType /*2 cases */, 18, MVT::f32,// ->164198
/*164180*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*164183*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*164186*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SUB_F32_e64), 0,
                      MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (fsub:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                  // Dst: (V_SUB_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*164198*/      /*SwitchType*/ 20, MVT::f16,// ->164220
/*164200*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*164202*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*164205*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*164208*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SUB_F16_e64), 0,
                      MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (fsub:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                  // Dst: (V_SUB_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*164220*/      0, // EndSwitchType
/*164221*/    0, /*End of Scope*/
/*164222*/  /*SwitchOpcode*/ 13|128,1/*141*/, TARGET_VAL(ISD::FMAD),// ->164367
/*164226*/    OPC_RecordChild0, // #0 = $VOP3NoMods:src0
/*164227*/    OPC_RecordChild1, // #1 = $VOP3NoMods:src1
/*164228*/    OPC_RecordChild2, // #2 = $VOP3NoMods:src2
/*164229*/    OPC_SwitchType /*2 cases */, 67, MVT::f16,// ->164299
/*164232*/      OPC_Scope, 38, /*->164272*/ // 2 children in Scope
/*164234*/        OPC_CheckComplexPat, /*CP*/30, /*#*/0, // SelectVOP3NoMods:$ #3
/*164237*/        OPC_CheckComplexPat, /*CP*/30, /*#*/1, // SelectVOP3NoMods:$ #4
/*164240*/        OPC_CheckComplexPat, /*CP*/30, /*#*/2, // SelectVOP3NoMods:$ #5
/*164243*/        OPC_EmitInteger, MVT::i32, 0, 
/*164246*/        OPC_EmitInteger, MVT::i32, 0, 
/*164249*/        OPC_EmitInteger, MVT::i32, 0, 
/*164252*/        OPC_EmitInteger, MVT::i1, 0, 
/*164255*/        OPC_EmitInteger, MVT::i32, 0, 
/*164258*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAC_F16_e64), 0,
                      MVT::f16, 8/*#Ops*/, 6, 3, 7, 4, 8, 5, 9, 10, 
                  // Src: (fmad:{ *:[f16] } (VOP3NoMods:{ *:[f16] } f16:{ *:[f16] }:$src0), (VOP3NoMods:{ *:[f16] } f16:{ *:[f16] }:$src1), (VOP3NoMods:{ *:[f16] } f16:{ *:[f16] }:$src2)) - Complexity = 21
                  // Dst: (V_MAC_F16_e64:{ *:[f16] } 0:{ *:[i32] }, ?:{ *:[f16] }:$src0, 0:{ *:[i32] }, ?:{ *:[f16] }:$src1, 0:{ *:[i32] }, ?:{ *:[f16] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164272*/      /*Scope*/ 25, /*->164298*/
/*164273*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*164275*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*164278*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*164281*/        OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/*164284*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_F16), 0,
                      MVT::f16, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                  // Src: (fmad:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -964
                  // Dst: (V_MAD_F16:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f16:{ *:[f16] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*164298*/      0, /*End of Scope*/
/*164299*/    /*SwitchType*/ 65, MVT::f32,// ->164366
/*164301*/      OPC_Scope, 38, /*->164341*/ // 2 children in Scope
/*164303*/        OPC_CheckComplexPat, /*CP*/30, /*#*/0, // SelectVOP3NoMods:$ #3
/*164306*/        OPC_CheckComplexPat, /*CP*/30, /*#*/1, // SelectVOP3NoMods:$ #4
/*164309*/        OPC_CheckComplexPat, /*CP*/30, /*#*/2, // SelectVOP3NoMods:$ #5
/*164312*/        OPC_EmitInteger, MVT::i32, 0, 
/*164315*/        OPC_EmitInteger, MVT::i32, 0, 
/*164318*/        OPC_EmitInteger, MVT::i32, 0, 
/*164321*/        OPC_EmitInteger, MVT::i1, 0, 
/*164324*/        OPC_EmitInteger, MVT::i32, 0, 
/*164327*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAC_F32_e64), 0,
                      MVT::f32, 8/*#Ops*/, 6, 3, 7, 4, 8, 5, 9, 10, 
                  // Src: (fmad:{ *:[f32] } (VOP3NoMods:{ *:[f32] } f32:{ *:[f32] }:$src0), (VOP3NoMods:{ *:[f32] } f32:{ *:[f32] }:$src1), (VOP3NoMods:{ *:[f32] } f32:{ *:[f32] }:$src2)) - Complexity = 21
                  // Dst: (V_MAC_F32_e64:{ *:[f32] } 0:{ *:[i32] }, ?:{ *:[f32] }:$src0, 0:{ *:[i32] }, ?:{ *:[f32] }:$src1, 0:{ *:[i32] }, ?:{ *:[f32] }:$src2, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164341*/      /*Scope*/ 23, /*->164365*/
/*164342*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*164345*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*164348*/        OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/*164351*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_F32), 0,
                      MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                  // Src: (fmad:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -964
                  // Dst: (V_MAD_F32:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f32:{ *:[f32] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*164365*/      0, /*End of Scope*/
/*164366*/    0, // EndSwitchType
/*164367*/  /*SwitchOpcode*/ 79|128,1/*207*/, TARGET_VAL(ISD::FP16_TO_FP),// ->164578
/*164371*/    OPC_Scope, 35|128,1/*163*/, /*->164537*/ // 2 children in Scope
/*164374*/      OPC_MoveChild0,
/*164375*/      OPC_SwitchOpcode /*4 cases */, 55, TARGET_VAL(ISD::SRL),// ->164434
/*164379*/        OPC_MoveChild0,
/*164380*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*164383*/        OPC_RecordChild0, // #0 = $src0
/*164384*/        OPC_CheckChild1Integer, 0|128,0|128,124|128,127|128,7/*2147418112*/, 
/*164390*/        OPC_CheckPredicate, 0, // Predicate_and_oneuse
/*164392*/        OPC_MoveParent,
/*164393*/        OPC_CheckChild1Integer, 16, 
/*164395*/        OPC_CheckChild1Type, MVT::i32,
/*164397*/        OPC_CheckPredicate, 0, // Predicate_srl_oneuse
/*164399*/        OPC_CheckType, MVT::i32,
/*164401*/        OPC_MoveParent,
/*164402*/        OPC_CheckType, MVT::f32,
/*164404*/        OPC_EmitInteger, MVT::i32, 2, 
/*164407*/        OPC_EmitInteger, MVT::i32, 16, 
/*164410*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_LSHRREV_B32_e64), 0,
                      MVT::i32, 2/*#Ops*/, 2, 0,  // Results = #3
/*164418*/        OPC_EmitInteger, MVT::i1, 0, 
/*164421*/        OPC_EmitInteger, MVT::i32, 0, 
/*164424*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_F16_e64), 0,
                      MVT::f32, 4/*#Ops*/, 1, 3, 4, 5, 
                  // Src: (f16_to_fp:{ *:[f32] } (srl:{ *:[i32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 2147418112:{ *:[i32] })<<P:Predicate_and_oneuse>>, 16:{ *:[i32] })<<P:Predicate_srl_oneuse>>) - Complexity = 21
                  // Dst: (V_CVT_F32_F16_e64:{ *:[f32] } 2:{ *:[i32] }, (V_LSHRREV_B32_e64:{ *:[i32] } 16:{ *:[i32] }, i32:{ *:[i32] }:$src0), 0:{ *:[i1] }, 0:{ *:[i32] })
/*164434*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::AND),// ->164468
/*164437*/        OPC_RecordChild0, // #0 = $src0
/*164438*/        OPC_CheckChild1Integer, 127|128,127|128,1/*32767*/, 
/*164442*/        OPC_CheckPredicate, 0, // Predicate_and_oneuse
/*164444*/        OPC_CheckType, MVT::i32,
/*164446*/        OPC_MoveParent,
/*164447*/        OPC_CheckType, MVT::f32,
/*164449*/        OPC_EmitInteger, MVT::i32, 2, 
/*164452*/        OPC_EmitInteger, MVT::i1, 0, 
/*164455*/        OPC_EmitInteger, MVT::i32, 0, 
/*164458*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_F16_e64), 0,
                      MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
                  // Src: (f16_to_fp:{ *:[f32] } (and:{ *:[i32] } i32:{ *:[i32] }:$src0, 32767:{ *:[i32] })<<P:Predicate_and_oneuse>>) - Complexity = 12
                  // Dst: (V_CVT_F32_F16_e64:{ *:[f32] } 2:{ *:[i32] }, ?:{ *:[i32] }:$src0, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164468*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::OR),// ->164502
/*164471*/        OPC_RecordChild0, // #0 = $src0
/*164472*/        OPC_CheckChild1Integer, 0|128,0|128,2/*32768*/, 
/*164476*/        OPC_CheckPredicate, 0, // Predicate_or_oneuse
/*164478*/        OPC_CheckType, MVT::i32,
/*164480*/        OPC_MoveParent,
/*164481*/        OPC_CheckType, MVT::f32,
/*164483*/        OPC_EmitInteger, MVT::i32, 3, 
/*164486*/        OPC_EmitInteger, MVT::i1, 0, 
/*164489*/        OPC_EmitInteger, MVT::i32, 0, 
/*164492*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_F16_e64), 0,
                      MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
                  // Src: (f16_to_fp:{ *:[f32] } (or:{ *:[i32] } i32:{ *:[i32] }:$src0, 32768:{ *:[i32] })<<P:Predicate_or_oneuse>>) - Complexity = 12
                  // Dst: (V_CVT_F32_F16_e64:{ *:[f32] } 3:{ *:[i32] }, ?:{ *:[i32] }:$src0, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164502*/      /*SwitchOpcode*/ 31, TARGET_VAL(ISD::XOR),// ->164536
/*164505*/        OPC_RecordChild0, // #0 = $src0
/*164506*/        OPC_CheckChild1Integer, 0|128,0|128,2/*32768*/, 
/*164510*/        OPC_CheckPredicate, 0, // Predicate_xor_oneuse
/*164512*/        OPC_CheckType, MVT::i32,
/*164514*/        OPC_MoveParent,
/*164515*/        OPC_CheckType, MVT::f32,
/*164517*/        OPC_EmitInteger, MVT::i32, 1, 
/*164520*/        OPC_EmitInteger, MVT::i1, 0, 
/*164523*/        OPC_EmitInteger, MVT::i32, 0, 
/*164526*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_F16_e64), 0,
                      MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
                  // Src: (f16_to_fp:{ *:[f32] } (xor:{ *:[i32] } i32:{ *:[i32] }:$src0, 32768:{ *:[i32] })<<P:Predicate_xor_oneuse>>) - Complexity = 12
                  // Dst: (V_CVT_F32_F16_e64:{ *:[f32] } 1:{ *:[i32] }, ?:{ *:[i32] }:$src0, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164536*/      0, // EndSwitchOpcode
/*164537*/    /*Scope*/ 39, /*->164577*/
/*164538*/      OPC_RecordChild0, // #0 = $src
/*164539*/      OPC_CheckType, MVT::f32,
/*164541*/      OPC_Scope, 11, /*->164554*/ // 2 children in Scope
/*164543*/        OPC_CheckChild0Type, MVT::i16,
/*164545*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*164547*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_F16_e32), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (f16_to_fp:{ *:[f32] } i16:{ *:[i16] }:$src) - Complexity = 3
                  // Dst: (V_CVT_F32_F16_e32:{ *:[f32] } ?:{ *:[i16] }:$src)
/*164554*/      /*Scope*/ 21, /*->164576*/
/*164555*/        OPC_CheckChild0Type, MVT::i32,
/*164557*/        OPC_EmitInteger, MVT::i32, 0, 
/*164560*/        OPC_EmitInteger, MVT::i1, 0, 
/*164563*/        OPC_EmitInteger, MVT::i32, 0, 
/*164566*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_F16_e64), 0,
                      MVT::f32, 4/*#Ops*/, 1, 0, 2, 3, 
                  // Src: (f16_to_fp:{ *:[f32] } i32:{ *:[i32] }:$src0) - Complexity = 3
                  // Dst: (V_CVT_F32_F16_e64:{ *:[f32] } 0:{ *:[i32] }, ?:{ *:[i32] }:$src0, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164576*/      0, /*End of Scope*/
/*164577*/    0, /*End of Scope*/
/*164578*/  /*SwitchOpcode*/ 98|128,2/*354*/, TARGET_VAL(ISD::FCANONICALIZE),// ->164936
/*164582*/    OPC_Scope, 76, /*->164660*/ // 2 children in Scope
/*164584*/      OPC_MoveChild0,
/*164585*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
/*164588*/      OPC_RecordChild0, // #0 = $VOP3Mods:src:src_mods
/*164589*/      OPC_MoveParent,
/*164590*/      OPC_SwitchType /*2 cases */, 31, MVT::f16,// ->164624
/*164593*/        OPC_CheckPatternPredicate, 42, // (!Subtarget->hasFP16Denormals())
/*164595*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*164598*/        OPC_EmitInteger, MVT::i32, 0, 
/*164601*/        OPC_EmitInteger, MVT::i32, 0|128,120|128,2/*48128*/, 
/*164606*/        OPC_EmitInteger, MVT::i1, 0, 
/*164609*/        OPC_EmitInteger, MVT::i32, 0, 
/*164612*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_F16_e64), 0,
                      MVT::f16, 6/*#Ops*/, 3, 4, 2, 1, 5, 6, 
                  // Src: (fcanonicalize:{ *:[f16] } (fneg:{ *:[f16] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src, i32:{ *:[i32] }:$src_mods))) - Complexity = 15
                  // Dst: (V_MUL_F16_e64:{ *:[f16] } 0:{ *:[i32] }, 48128:{ *:[i32] }, ?:{ *:[i32] }:$src_mods, ?:{ *:[f16] }:$src, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164624*/      /*SwitchType*/ 33, MVT::f32,// ->164659
/*164626*/        OPC_CheckPatternPredicate, 43, // (!Subtarget->hasFP32Denormals())
/*164628*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*164631*/        OPC_EmitInteger, MVT::i32, 0, 
/*164634*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,11/*3212836864*/, 
/*164641*/        OPC_EmitInteger, MVT::i1, 0, 
/*164644*/        OPC_EmitInteger, MVT::i32, 0, 
/*164647*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_F32_e64), 0,
                      MVT::f32, 6/*#Ops*/, 3, 4, 2, 1, 5, 6, 
                  // Src: (fcanonicalize:{ *:[f32] } (fneg:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src, i32:{ *:[i32] }:$src_mods))) - Complexity = 15
                  // Dst: (V_MUL_F32_e64:{ *:[f32] } 0:{ *:[i32] }, 3212836864:{ *:[i32] }, ?:{ *:[i32] }:$src_mods, ?:{ *:[f32] }:$src, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164659*/      0, // EndSwitchType
/*164660*/    /*Scope*/ 17|128,2/*273*/, /*->164935*/
/*164662*/      OPC_RecordChild0, // #0 = $VOP3Mods:src:src_mods
/*164663*/      OPC_SwitchType /*4 cases */, 57, MVT::f16,// ->164723
/*164666*/        OPC_Scope, 30, /*->164698*/ // 2 children in Scope
/*164668*/          OPC_CheckPatternPredicate, 42, // (!Subtarget->hasFP16Denormals())
/*164670*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*164673*/          OPC_EmitInteger, MVT::i32, 0, 
/*164676*/          OPC_EmitInteger, MVT::i32, 0|128,120/*15360*/, 
/*164680*/          OPC_EmitInteger, MVT::i1, 0, 
/*164683*/          OPC_EmitInteger, MVT::i32, 0, 
/*164686*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_F16_e64), 0,
                        MVT::f16, 6/*#Ops*/, 3, 4, 2, 1, 5, 6, 
                    // Src: (fcanonicalize:{ *:[f16] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src, i32:{ *:[i32] }:$src_mods)) - Complexity = 12
                    // Dst: (V_MUL_F16_e64:{ *:[f16] } 0:{ *:[i32] }, 15360:{ *:[i32] }, ?:{ *:[i32] }:$src_mods, ?:{ *:[f16] }:$src, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164698*/        /*Scope*/ 23, /*->164722*/
/*164699*/          OPC_CheckPatternPredicate, 44, // (Subtarget->hasFP16Denormals())
/*164701*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*164704*/          OPC_EmitInteger, MVT::i1, 0, 
/*164707*/          OPC_EmitInteger, MVT::i32, 0, 
/*164710*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F16_e64), 0,
                        MVT::f16, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
                    // Src: (fcanonicalize:{ *:[f16] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src, i32:{ *:[i32] }:$src_mods)) - Complexity = 12
                    // Dst: (V_MAX_F16_e64:{ *:[f16] } ?:{ *:[i32] }:$src_mods, ?:{ *:[f16] }:$src, ?:{ *:[i32] }:$src_mods, ?:{ *:[f16] }:$src, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164722*/        0, /*End of Scope*/
/*164723*/      /*SwitchType*/ 60, MVT::f32,// ->164785
/*164725*/        OPC_Scope, 33, /*->164760*/ // 2 children in Scope
/*164727*/          OPC_CheckPatternPredicate, 43, // (!Subtarget->hasFP32Denormals())
/*164729*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*164732*/          OPC_EmitInteger, MVT::i32, 0, 
/*164735*/          OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,3/*1065353216*/, 
/*164742*/          OPC_EmitInteger, MVT::i1, 0, 
/*164745*/          OPC_EmitInteger, MVT::i32, 0, 
/*164748*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_F32_e64), 0,
                        MVT::f32, 6/*#Ops*/, 3, 4, 2, 1, 5, 6, 
                    // Src: (fcanonicalize:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src, i32:{ *:[i32] }:$src_mods)) - Complexity = 12
                    // Dst: (V_MUL_F32_e64:{ *:[f32] } 0:{ *:[i32] }, 1065353216:{ *:[i32] }, ?:{ *:[i32] }:$src_mods, ?:{ *:[f32] }:$src, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164760*/        /*Scope*/ 23, /*->164784*/
/*164761*/          OPC_CheckPatternPredicate, 45, // (Subtarget->hasFP32Denormals())
/*164763*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*164766*/          OPC_EmitInteger, MVT::i1, 0, 
/*164769*/          OPC_EmitInteger, MVT::i32, 0, 
/*164772*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F32_e64), 0,
                        MVT::f32, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
                    // Src: (fcanonicalize:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src, i32:{ *:[i32] }:$src_mods)) - Complexity = 12
                    // Dst: (V_MAX_F32_e64:{ *:[f32] } ?:{ *:[i32] }:$src_mods, ?:{ *:[f32] }:$src, ?:{ *:[i32] }:$src_mods, ?:{ *:[f32] }:$src, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164784*/        0, /*End of Scope*/
/*164785*/      /*SwitchType*/ 64, MVT::f64,// ->164851
/*164787*/        OPC_Scope, 37, /*->164826*/ // 2 children in Scope
/*164789*/          OPC_CheckPatternPredicate, 46, // (!Subtarget->hasFP64Denormals())
/*164791*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*164794*/          OPC_EmitInteger, MVT::i32, 0, 
/*164797*/          OPC_EmitInteger, MVT::i64, 0|128,0|128,0|128,0|128,0|128,0|128,0|128,120|128,63/*4607182418800017408*/, 
/*164808*/          OPC_EmitInteger, MVT::i1, 0, 
/*164811*/          OPC_EmitInteger, MVT::i32, 0, 
/*164814*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_F64), 0,
                        MVT::f64, 6/*#Ops*/, 3, 4, 2, 1, 5, 6, 
                    // Src: (fcanonicalize:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src, i32:{ *:[i32] }:$src_mods)) - Complexity = 12
                    // Dst: (V_MUL_F64:{ *:[f64] } 0:{ *:[i32] }, 4607182418800017408:{ *:[i64] }, ?:{ *:[i32] }:$src_mods, ?:{ *:[f64] }:$src, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164826*/        /*Scope*/ 23, /*->164850*/
/*164827*/          OPC_CheckPatternPredicate, 47, // (Subtarget->hasFP64Denormals())
/*164829*/          OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*164832*/          OPC_EmitInteger, MVT::i1, 0, 
/*164835*/          OPC_EmitInteger, MVT::i32, 0, 
/*164838*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F64), 0,
                        MVT::f64, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
                    // Src: (fcanonicalize:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src, i32:{ *:[i32] }:$src_mods)) - Complexity = 12
                    // Dst: (V_MAX_F64:{ *:[f64] } ?:{ *:[i32] }:$src_mods, ?:{ *:[f64] }:$src, ?:{ *:[i32] }:$src_mods, ?:{ *:[f64] }:$src, 0:{ *:[i1] }, 0:{ *:[i32] })
/*164850*/        0, /*End of Scope*/
/*164851*/      /*SwitchType*/ 81, MVT::v2f16,// ->164934
/*164853*/        OPC_Scope, 42, /*->164897*/ // 2 children in Scope
/*164855*/          OPC_CheckPatternPredicate, 42, // (!Subtarget->hasFP16Denormals())
/*164857*/          OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #1 #2
/*164860*/          OPC_EmitInteger, MVT::i32, 0, 
/*164863*/          OPC_EmitInteger, MVT::i32, 0|128,120/*15360*/, 
/*164867*/          OPC_EmitInteger, MVT::i1, 0, 
/*164870*/          OPC_EmitInteger, MVT::i32, 0, 
/*164873*/          OPC_EmitInteger, MVT::i32, 0, 
/*164876*/          OPC_EmitInteger, MVT::i32, 0, 
/*164879*/          OPC_EmitInteger, MVT::i32, 0, 
/*164882*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MUL_F16), 0,
                        MVT::v2f16, 9/*#Ops*/, 3, 4, 2, 1, 5, 6, 7, 8, 9, 
                    // Src: (fcanonicalize:{ *:[v2f16] } (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src, i32:{ *:[i32] }:$src_mods)) - Complexity = 12
                    // Dst: (V_PK_MUL_F16:{ *:[v2f16] } 0:{ *:[i32] }, 15360:{ *:[i32] }, ?:{ *:[i32] }:$src_mods, ?:{ *:[v2f16] }:$src, 0:{ *:[i1] })
/*164897*/        /*Scope*/ 35, /*->164933*/
/*164898*/          OPC_CheckPatternPredicate, 48, // (Subtarget->hasFP16Denormals()) && (Subtarget->hasVOP3PInsts())
/*164900*/          OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #1 #2
/*164903*/          OPC_EmitInteger, MVT::i1, 0, 
/*164906*/          OPC_EmitInteger, MVT::i32, 0, 
/*164909*/          OPC_EmitInteger, MVT::i32, 0, 
/*164912*/          OPC_EmitInteger, MVT::i32, 0, 
/*164915*/          OPC_EmitInteger, MVT::i32, 0, 
/*164918*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MAX_F16), 0,
                        MVT::v2f16, 9/*#Ops*/, 2, 1, 2, 1, 3, 4, 5, 6, 7, 
                    // Src: (fcanonicalize:{ *:[v2f16] } (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src, i32:{ *:[i32] }:$src_mods)) - Complexity = 12
                    // Dst: (V_PK_MAX_F16:{ *:[v2f16] } ?:{ *:[i32] }:$src_mods, ?:{ *:[v2f16] }:$src, ?:{ *:[i32] }:$src_mods, ?:{ *:[v2f16] }:$src, 0:{ *:[i1] })
/*164933*/        0, /*End of Scope*/
/*164934*/      0, // EndSwitchType
/*164935*/    0, /*End of Scope*/
/*164936*/  /*SwitchOpcode*/ 82, TARGET_VAL(AMDGPUISD::ATOMIC_LOAD_FMIN),// ->165021
/*164939*/    OPC_RecordMemRef,
/*164940*/    OPC_RecordNode, // #0 = 'atomic_load_fmin_glue' chained node
/*164941*/    OPC_Scope, 26, /*->164969*/ // 3 children in Scope
/*164943*/      OPC_CaptureGlueInput,
/*164944*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*164945*/      OPC_RecordChild2, // #2 = $value
/*164946*/      OPC_CheckPredicate, 67, // Predicate_atomic_load_fmin_local_m0_32
/*164948*/      OPC_CheckType, MVT::f32,
/*164950*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*164952*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*164955*/      OPC_EmitMergeInputChains1_0,
/*164956*/      OPC_EmitInteger, MVT::i1, 0, 
/*164959*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_F32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_fmin_glue:{ *:[f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), f32:{ *:[f32] }:$value)<<P:Predicate_atomic_load_fmin_local_m0_32>> - Complexity = 13
                // Dst: (DS_MIN_RTN_F32:{ *:[f32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*164969*/    /*Scope*/ 25, /*->164995*/
/*164970*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*164971*/      OPC_RecordChild2, // #2 = $value
/*164972*/      OPC_CheckPredicate, 67, // Predicate_atomic_load_fmin_local_32
/*164974*/      OPC_CheckType, MVT::f32,
/*164976*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*164978*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*164981*/      OPC_EmitMergeInputChains1_0,
/*164982*/      OPC_EmitInteger, MVT::i1, 0, 
/*164985*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_F32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (SIatomic_fmin:{ *:[f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), f32:{ *:[f32] }:$value)<<P:Predicate_atomic_load_fmin_local_32>> - Complexity = 13
                // Dst: (DS_MIN_RTN_F32_gfx9:{ *:[f32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*164995*/    /*Scope*/ 24, /*->165020*/
/*164996*/      OPC_CaptureGlueInput,
/*164997*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*164998*/      OPC_RecordChild2, // #2 = $value
/*164999*/      OPC_CheckPredicate, 68, // Predicate_atomic_load_fmin_region_m0_32
/*165001*/      OPC_CheckType, MVT::f32,
/*165003*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*165006*/      OPC_EmitMergeInputChains1_0,
/*165007*/      OPC_EmitInteger, MVT::i1, 1, 
/*165010*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MIN_RTN_F32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_fmin_glue:{ *:[f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), f32:{ *:[f32] }:$value)<<P:Predicate_atomic_load_fmin_region_m0_32>> - Complexity = 13
                // Dst: (DS_MIN_RTN_F32:{ *:[f32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*165020*/    0, /*End of Scope*/
/*165021*/  /*SwitchOpcode*/ 82, TARGET_VAL(AMDGPUISD::ATOMIC_LOAD_FMAX),// ->165106
/*165024*/    OPC_RecordMemRef,
/*165025*/    OPC_RecordNode, // #0 = 'atomic_load_fmax_glue' chained node
/*165026*/    OPC_Scope, 26, /*->165054*/ // 3 children in Scope
/*165028*/      OPC_CaptureGlueInput,
/*165029*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*165030*/      OPC_RecordChild2, // #2 = $value
/*165031*/      OPC_CheckPredicate, 67, // Predicate_atomic_load_fmax_local_m0_32
/*165033*/      OPC_CheckType, MVT::f32,
/*165035*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*165037*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*165040*/      OPC_EmitMergeInputChains1_0,
/*165041*/      OPC_EmitInteger, MVT::i1, 0, 
/*165044*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_F32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_fmax_glue:{ *:[f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), f32:{ *:[f32] }:$value)<<P:Predicate_atomic_load_fmax_local_m0_32>> - Complexity = 13
                // Dst: (DS_MAX_RTN_F32:{ *:[f32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*165054*/    /*Scope*/ 25, /*->165080*/
/*165055*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*165056*/      OPC_RecordChild2, // #2 = $value
/*165057*/      OPC_CheckPredicate, 67, // Predicate_atomic_load_fmax_local_32
/*165059*/      OPC_CheckType, MVT::f32,
/*165061*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*165063*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*165066*/      OPC_EmitMergeInputChains1_0,
/*165067*/      OPC_EmitInteger, MVT::i1, 0, 
/*165070*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_F32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (SIatomic_fmax:{ *:[f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), f32:{ *:[f32] }:$value)<<P:Predicate_atomic_load_fmax_local_32>> - Complexity = 13
                // Dst: (DS_MAX_RTN_F32_gfx9:{ *:[f32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*165080*/    /*Scope*/ 24, /*->165105*/
/*165081*/      OPC_CaptureGlueInput,
/*165082*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*165083*/      OPC_RecordChild2, // #2 = $value
/*165084*/      OPC_CheckPredicate, 68, // Predicate_atomic_load_fmax_region_m0_32
/*165086*/      OPC_CheckType, MVT::f32,
/*165088*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*165091*/      OPC_EmitMergeInputChains1_0,
/*165092*/      OPC_EmitInteger, MVT::i1, 1, 
/*165095*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_MAX_RTN_F32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_fmax_glue:{ *:[f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), f32:{ *:[f32] }:$value)<<P:Predicate_atomic_load_fmax_region_m0_32>> - Complexity = 13
                // Dst: (DS_MAX_RTN_F32:{ *:[f32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*165105*/    0, /*End of Scope*/
/*165106*/  /*SwitchOpcode*/ 82, TARGET_VAL(ISD::ATOMIC_LOAD_FADD),// ->165191
/*165109*/    OPC_RecordMemRef,
/*165110*/    OPC_RecordNode, // #0 = 'atomic_load_fadd_glue' chained node
/*165111*/    OPC_Scope, 26, /*->165139*/ // 3 children in Scope
/*165113*/      OPC_CaptureGlueInput,
/*165114*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*165115*/      OPC_RecordChild2, // #2 = $value
/*165116*/      OPC_CheckPredicate, 67, // Predicate_atomic_load_fadd_local_m0_32
/*165118*/      OPC_CheckType, MVT::f32,
/*165120*/      OPC_CheckPatternPredicate, 11, // (Subtarget->ldsRequiresM0Init())
/*165122*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*165125*/      OPC_EmitMergeInputChains1_0,
/*165126*/      OPC_EmitInteger, MVT::i1, 0, 
/*165129*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_ADD_RTN_F32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_fadd_glue:{ *:[f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), f32:{ *:[f32] }:$value)<<P:Predicate_atomic_load_fadd_local_m0_32>> - Complexity = 13
                // Dst: (DS_ADD_RTN_F32:{ *:[f32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*165139*/    /*Scope*/ 25, /*->165165*/
/*165140*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*165141*/      OPC_RecordChild2, // #2 = $value
/*165142*/      OPC_CheckPredicate, 67, // Predicate_atomic_load_fadd_local_32
/*165144*/      OPC_CheckType, MVT::f32,
/*165146*/      OPC_CheckPatternPredicate, 12, // (!Subtarget->ldsRequiresM0Init())
/*165148*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*165151*/      OPC_EmitMergeInputChains1_0,
/*165152*/      OPC_EmitInteger, MVT::i1, 0, 
/*165155*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_ADD_RTN_F32_gfx9), 0|OPFL_Chain|OPFL_MemRefs,
                    MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_fadd:{ *:[f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), f32:{ *:[f32] }:$value)<<P:Predicate_atomic_load_fadd_local_32>> - Complexity = 13
                // Dst: (DS_ADD_RTN_F32_gfx9:{ *:[f32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f32] }:$value, offset:{ *:[i16] }:$offset, 0:{ *:[i1] })
/*165165*/    /*Scope*/ 24, /*->165190*/
/*165166*/      OPC_CaptureGlueInput,
/*165167*/      OPC_RecordChild1, // #1 = $DS1Addr1Offset:ptr:offset
/*165168*/      OPC_RecordChild2, // #2 = $value
/*165169*/      OPC_CheckPredicate, 68, // Predicate_atomic_load_fadd_region_m0_32
/*165171*/      OPC_CheckType, MVT::f32,
/*165173*/      OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*165176*/      OPC_EmitMergeInputChains1_0,
/*165177*/      OPC_EmitInteger, MVT::i1, 1, 
/*165180*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_ADD_RTN_F32), 0|OPFL_Chain|OPFL_GlueInput|OPFL_MemRefs,
                    MVT::f32, 4/*#Ops*/, 3, 2, 4, 5, 
                // Src: (atomic_load_fadd_glue:{ *:[f32] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), f32:{ *:[f32] }:$value)<<P:Predicate_atomic_load_fadd_region_m0_32>> - Complexity = 13
                // Dst: (DS_ADD_RTN_F32:{ *:[f32] } ?:{ *:[i32] }:$ptr, VGPR_32:{ *:[f32] }:$value, offset:{ *:[i16] }:$offset, 1:{ *:[i1] })
/*165190*/    0, /*End of Scope*/
/*165191*/  /*SwitchOpcode*/ 87|128,2/*343*/, TARGET_VAL(AMDGPUISD::CLAMP),// ->165538
/*165195*/    OPC_Scope, 72, /*->165269*/ // 3 children in Scope
/*165197*/      OPC_RecordChild0, // #0 = $VOP3Mods:src0:src0_modifiers
/*165198*/      OPC_SwitchType /*3 cases */, 21, MVT::f32,// ->165222
/*165201*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*165204*/        OPC_EmitInteger, MVT::i1, 1, 
/*165207*/        OPC_EmitInteger, MVT::i32, 0, 
/*165210*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F32_e64), 0,
                      MVT::f32, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
                  // Src: (AMDGPUclamp:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers)) - Complexity = 12
                  // Dst: (V_MAX_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, 1:{ *:[i1] }, 0:{ *:[i32] })
/*165222*/      /*SwitchType*/ 21, MVT::f64,// ->165245
/*165224*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*165227*/        OPC_EmitInteger, MVT::i1, 1, 
/*165230*/        OPC_EmitInteger, MVT::i32, 0, 
/*165233*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F64), 0,
                      MVT::f64, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
                  // Src: (AMDGPUclamp:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers)) - Complexity = 12
                  // Dst: (V_MAX_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, 1:{ *:[i1] }, 0:{ *:[i32] })
/*165245*/      /*SwitchType*/ 21, MVT::f16,// ->165268
/*165247*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*165250*/        OPC_EmitInteger, MVT::i1, 1, 
/*165253*/        OPC_EmitInteger, MVT::i32, 0, 
/*165256*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_F16_e64), 0,
                      MVT::f16, 6/*#Ops*/, 2, 1, 2, 1, 3, 4, 
                  // Src: (AMDGPUclamp:{ *:[f16] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers)) - Complexity = 12
                  // Dst: (V_MAX_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, 1:{ *:[i1] }, 0:{ *:[i32] })
/*165268*/      0, // EndSwitchType
/*165269*/    /*Scope*/ 99|128,1/*227*/, /*->165498*/
/*165271*/      OPC_MoveChild0,
/*165272*/      OPC_CheckOpcode, TARGET_VAL(ISD::BUILD_VECTOR),
/*165275*/      OPC_MoveChild0,
/*165276*/      OPC_CheckOpcode, TARGET_VAL(ISD::FP_ROUND),
/*165279*/      OPC_MoveChild0,
/*165280*/      OPC_SwitchOpcode /*2 cases */, 105, TARGET_VAL(ISD::FMAD),// ->165389
/*165284*/        OPC_RecordChild0, // #0 = $VOP3PMadMixMods:lo_src0:lo_src0_modifiers
/*165285*/        OPC_RecordChild1, // #1 = $VOP3PMadMixMods:lo_src1:lo_src1_modifiers
/*165286*/        OPC_RecordChild2, // #2 = $VOP3PMadMixMods:lo_src2:lo_src2_modifiers
/*165287*/        OPC_CheckType, MVT::f32,
/*165289*/        OPC_MoveParent,
/*165290*/        OPC_CheckType, MVT::f16,
/*165292*/        OPC_MoveParent,
/*165293*/        OPC_MoveChild1,
/*165294*/        OPC_CheckOpcode, TARGET_VAL(ISD::FP_ROUND),
/*165297*/        OPC_MoveChild0,
/*165298*/        OPC_CheckOpcode, TARGET_VAL(ISD::FMAD),
/*165301*/        OPC_RecordChild0, // #3 = $VOP3PMadMixMods:hi_src0:hi_src0_modifiers
/*165302*/        OPC_RecordChild1, // #4 = $VOP3PMadMixMods:hi_src1:hi_src1_modifiers
/*165303*/        OPC_RecordChild2, // #5 = $VOP3PMadMixMods:hi_src2:hi_src2_modifiers
/*165304*/        OPC_CheckType, MVT::f32,
/*165306*/        OPC_MoveParent,
/*165307*/        OPC_CheckType, MVT::f16,
/*165309*/        OPC_MoveParent,
/*165310*/        OPC_MoveParent,
/*165311*/        OPC_CheckType, MVT::v2f16,
/*165313*/        OPC_CheckPatternPredicate, 40, // (Subtarget->hasMadMixInsts())
/*165315*/        OPC_CheckComplexPat, /*CP*/31, /*#*/0, // SelectVOP3PMadMixMods:$ #6 #7
/*165318*/        OPC_CheckComplexPat, /*CP*/31, /*#*/1, // SelectVOP3PMadMixMods:$ #8 #9
/*165321*/        OPC_CheckComplexPat, /*CP*/31, /*#*/2, // SelectVOP3PMadMixMods:$ #10 #11
/*165324*/        OPC_CheckComplexPat, /*CP*/31, /*#*/3, // SelectVOP3PMadMixMods:$ #12 #13
/*165327*/        OPC_CheckComplexPat, /*CP*/31, /*#*/4, // SelectVOP3PMadMixMods:$ #14 #15
/*165330*/        OPC_CheckComplexPat, /*CP*/31, /*#*/5, // SelectVOP3PMadMixMods:$ #16 #17
/*165333*/        OPC_EmitInteger, MVT::i1, 1, 
/*165336*/        OPC_EmitInteger, MVT::i1, 1, 
/*165339*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #20
/*165345*/        OPC_EmitInteger, MVT::i32, 0, 
/*165348*/        OPC_EmitInteger, MVT::i32, 0, 
/*165351*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MAD_MIXLO_F16), 0,
                      MVT::i16, 10/*#Ops*/, 7, 6, 9, 8, 11, 10, 19, 20, 21, 22,  // Results = #23
/*165367*/        OPC_EmitInteger, MVT::i32, 0, 
/*165370*/        OPC_EmitInteger, MVT::i32, 0, 
/*165373*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_MIXHI_F16), 0,
                      MVT::v2f16, 10/*#Ops*/, 13, 12, 15, 14, 17, 16, 18, 23, 24, 25, 
                  // Src: (AMDGPUclamp:{ *:[v2f16] } (build_vector:{ *:[v2f16] } (fpround:{ *:[f16] } (fmad:{ *:[f32] } (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$lo_src0, i32:{ *:[i32] }:$lo_src0_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$lo_src1, i32:{ *:[i32] }:$lo_src1_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$lo_src2, i32:{ *:[i32] }:$lo_src2_modifiers))), (fpround:{ *:[f16] } (fmad:{ *:[f32] } (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$hi_src0, i32:{ *:[i32] }:$hi_src0_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$hi_src1, i32:{ *:[i32] }:$hi_src1_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$hi_src2, i32:{ *:[i32] }:$hi_src2_modifiers))))) - Complexity = 72
                  // Dst: (V_MAD_MIXHI_F16:{ *:[v2f16] } ?:{ *:[i32] }:$hi_src0_modifiers, ?:{ *:[f16] }:$hi_src0, ?:{ *:[i32] }:$hi_src1_modifiers, ?:{ *:[f16] }:$hi_src1, ?:{ *:[i32] }:$hi_src2_modifiers, ?:{ *:[f16] }:$hi_src2, 1:{ *:[i1] }, (V_MAD_MIXLO_F16:{ *:[i16] } ?:{ *:[i32] }:$lo_src0_modifiers, ?:{ *:[f16] }:$lo_src0, ?:{ *:[i32] }:$lo_src1_modifiers, ?:{ *:[f16] }:$lo_src1, ?:{ *:[i32] }:$lo_src2_modifiers, ?:{ *:[f16] }:$lo_src2, 1:{ *:[i1] }, (IMPLICIT_DEF:{ *:[i32] })))
/*165389*/      /*SwitchOpcode*/ 105, TARGET_VAL(ISD::FMA),// ->165497
/*165392*/        OPC_RecordChild0, // #0 = $VOP3PMadMixMods:lo_src0:lo_src0_modifiers
/*165393*/        OPC_RecordChild1, // #1 = $VOP3PMadMixMods:lo_src1:lo_src1_modifiers
/*165394*/        OPC_RecordChild2, // #2 = $VOP3PMadMixMods:lo_src2:lo_src2_modifiers
/*165395*/        OPC_CheckType, MVT::f32,
/*165397*/        OPC_MoveParent,
/*165398*/        OPC_CheckType, MVT::f16,
/*165400*/        OPC_MoveParent,
/*165401*/        OPC_MoveChild1,
/*165402*/        OPC_CheckOpcode, TARGET_VAL(ISD::FP_ROUND),
/*165405*/        OPC_MoveChild0,
/*165406*/        OPC_CheckOpcode, TARGET_VAL(ISD::FMA),
/*165409*/        OPC_RecordChild0, // #3 = $VOP3PMadMixMods:hi_src0:hi_src0_modifiers
/*165410*/        OPC_RecordChild1, // #4 = $VOP3PMadMixMods:hi_src1:hi_src1_modifiers
/*165411*/        OPC_RecordChild2, // #5 = $VOP3PMadMixMods:hi_src2:hi_src2_modifiers
/*165412*/        OPC_CheckType, MVT::f32,
/*165414*/        OPC_MoveParent,
/*165415*/        OPC_CheckType, MVT::f16,
/*165417*/        OPC_MoveParent,
/*165418*/        OPC_MoveParent,
/*165419*/        OPC_CheckType, MVT::v2f16,
/*165421*/        OPC_CheckPatternPredicate, 41, // (Subtarget->hasFmaMixInsts())
/*165423*/        OPC_CheckComplexPat, /*CP*/31, /*#*/0, // SelectVOP3PMadMixMods:$ #6 #7
/*165426*/        OPC_CheckComplexPat, /*CP*/31, /*#*/1, // SelectVOP3PMadMixMods:$ #8 #9
/*165429*/        OPC_CheckComplexPat, /*CP*/31, /*#*/2, // SelectVOP3PMadMixMods:$ #10 #11
/*165432*/        OPC_CheckComplexPat, /*CP*/31, /*#*/3, // SelectVOP3PMadMixMods:$ #12 #13
/*165435*/        OPC_CheckComplexPat, /*CP*/31, /*#*/4, // SelectVOP3PMadMixMods:$ #14 #15
/*165438*/        OPC_CheckComplexPat, /*CP*/31, /*#*/5, // SelectVOP3PMadMixMods:$ #16 #17
/*165441*/        OPC_EmitInteger, MVT::i1, 1, 
/*165444*/        OPC_EmitInteger, MVT::i1, 1, 
/*165447*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::i32, 0/*#Ops*/,  // Results = #20
/*165453*/        OPC_EmitInteger, MVT::i32, 0, 
/*165456*/        OPC_EmitInteger, MVT::i32, 0, 
/*165459*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_FMA_MIXLO_F16), 0,
                      MVT::i16, 10/*#Ops*/, 7, 6, 9, 8, 11, 10, 19, 20, 21, 22,  // Results = #23
/*165475*/        OPC_EmitInteger, MVT::i32, 0, 
/*165478*/        OPC_EmitInteger, MVT::i32, 0, 
/*165481*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FMA_MIXHI_F16), 0,
                      MVT::v2f16, 10/*#Ops*/, 13, 12, 15, 14, 17, 16, 18, 23, 24, 25, 
                  // Src: (AMDGPUclamp:{ *:[v2f16] } (build_vector:{ *:[v2f16] } (fpround:{ *:[f16] } (fma:{ *:[f32] } (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$lo_src0, i32:{ *:[i32] }:$lo_src0_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$lo_src1, i32:{ *:[i32] }:$lo_src1_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$lo_src2, i32:{ *:[i32] }:$lo_src2_modifiers))), (fpround:{ *:[f16] } (fma:{ *:[f32] } (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$hi_src0, i32:{ *:[i32] }:$hi_src0_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$hi_src1, i32:{ *:[i32] }:$hi_src1_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$hi_src2, i32:{ *:[i32] }:$hi_src2_modifiers))))) - Complexity = 72
                  // Dst: (V_FMA_MIXHI_F16:{ *:[v2f16] } ?:{ *:[i32] }:$hi_src0_modifiers, ?:{ *:[f16] }:$hi_src0, ?:{ *:[i32] }:$hi_src1_modifiers, ?:{ *:[f16] }:$hi_src1, ?:{ *:[i32] }:$hi_src2_modifiers, ?:{ *:[f16] }:$hi_src2, 1:{ *:[i1] }, (V_FMA_MIXLO_F16:{ *:[i16] } ?:{ *:[i32] }:$lo_src0_modifiers, ?:{ *:[f16] }:$lo_src0, ?:{ *:[i32] }:$lo_src1_modifiers, ?:{ *:[f16] }:$lo_src1, ?:{ *:[i32] }:$lo_src2_modifiers, ?:{ *:[f16] }:$lo_src2, 1:{ *:[i1] }, (IMPLICIT_DEF:{ *:[i32] })))
/*165497*/      0, // EndSwitchOpcode
/*165498*/    /*Scope*/ 38, /*->165537*/
/*165499*/      OPC_RecordChild0, // #0 = $VOP3PMods:src0:src0_modifiers
/*165500*/      OPC_CheckType, MVT::v2f16,
/*165502*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasVOP3PInsts())
/*165504*/      OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #1 #2
/*165507*/      OPC_EmitInteger, MVT::i1, 1, 
/*165510*/      OPC_EmitInteger, MVT::i32, 0, 
/*165513*/      OPC_EmitInteger, MVT::i32, 0, 
/*165516*/      OPC_EmitInteger, MVT::i32, 0, 
/*165519*/      OPC_EmitInteger, MVT::i32, 0, 
/*165522*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MAX_F16), 0,
                    MVT::v2f16, 9/*#Ops*/, 2, 1, 2, 1, 3, 4, 5, 6, 7, 
                // Src: (AMDGPUclamp:{ *:[v2f16] } (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers)) - Complexity = 12
                // Dst: (V_PK_MAX_F16:{ *:[v2f16] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[v2f16] }:$src0, ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[v2f16] }:$src0, 1:{ *:[i1] })
/*165537*/    0, /*End of Scope*/
/*165538*/  /*SwitchOpcode*/ 36|128,1/*164*/, TARGET_VAL(ISD::FFLOOR),// ->165706
/*165542*/    OPC_RecordChild0, // #0 = $VOP3Mods:x:mods
/*165543*/    OPC_SwitchType /*3 cases */, 127, MVT::f64,// ->165673
/*165546*/      OPC_Scope, 108, /*->165656*/ // 2 children in Scope
/*165548*/        OPC_CheckPatternPredicate, 32, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS)
/*165550*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #1 #2
/*165553*/        OPC_EmitInteger, MVT::i32, 1, 
/*165556*/        OPC_EmitInteger, MVT::i32, 0, 
/*165559*/        OPC_EmitInteger, MVT::i1, 0, 
/*165562*/        OPC_EmitInteger, MVT::i32, 0, 
/*165565*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_FRACT_F64_e64), 0,
                      MVT::i64, 4/*#Ops*/, 2, 1, 5, 6,  // Results = #7
/*165575*/        OPC_EmitInteger, MVT::i32, 0, 
/*165578*/        OPC_EmitInteger, MVT::i64, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,119|128,63/*4607182418800017407*/, 
/*165589*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B64_PSEUDO), 0,
                      MVT::i64, 1/*#Ops*/, 9,  // Results = #10
/*165596*/        OPC_EmitInteger, MVT::i1, 0, 
/*165599*/        OPC_EmitInteger, MVT::i32, 0, 
/*165602*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MIN_F64), 0,
                      MVT::i64, 6/*#Ops*/, 4, 7, 8, 10, 11, 12,  // Results = #13
/*165614*/        OPC_EmitInteger, MVT::i32, 0, 
/*165617*/        OPC_EmitInteger, MVT::i32, 3, 
/*165620*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CMP_CLASS_F64_e64), 0,
                      MVT::i1, 3/*#Ops*/, 14, 1, 15,  // Results = #16
/*165629*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CNDMASK_B64_PSEUDO), 0,
                      MVT::i64, 3/*#Ops*/, 13, 1, 16,  // Results = #17
/*165638*/        OPC_EmitInteger, MVT::i1, 0, 
/*165641*/        OPC_EmitInteger, MVT::i32, 0, 
/*165644*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_ADD_F64), 0,
                      MVT::f64, 6/*#Ops*/, 2, 1, 3, 17, 18, 19, 
                  // Src: (ffloor:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$x, i32:{ *:[i32] }:$mods)) - Complexity = 12
                  // Dst: (V_ADD_F64:{ *:[f64] } ?:{ *:[i32] }:$mods, ?:{ *:[f64] }:$x, 1:{ *:[i32] }, (V_CNDMASK_B64_PSEUDO:{ *:[i64] } (V_MIN_F64:{ *:[i64] } 0:{ *:[i32] }, (V_FRACT_F64_e64:{ *:[i64] } ?:{ *:[i32] }:$mods, ?:{ *:[f64] }:$x, 0:{ *:[i1] }, 0:{ *:[i32] }), 0:{ *:[i32] }, (V_MOV_B64_PSEUDO:{ *:[i64] } 4607182418800017407:{ *:[i64] }), 0:{ *:[i1] }, 0:{ *:[i32] }), ?:{ *:[f64] }:$x, (V_CMP_CLASS_F64_e64:{ *:[i1] } 0:{ *:[i32] }, ?:{ *:[f64] }:$x, 3:{ *:[i32] })), 0:{ *:[i1] }, 0:{ *:[i32] })
/*165656*/      /*Scope*/ 15, /*->165672*/
/*165657*/        OPC_CheckPatternPredicate, 33, // (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
/*165659*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*165662*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FLOOR_F64_e64), 0,
                      MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (ffloor:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                  // Dst: (V_FLOOR_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*165672*/      0, /*End of Scope*/
/*165673*/    /*SwitchType*/ 13, MVT::f32,// ->165688
/*165675*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*165678*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FLOOR_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (ffloor:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_FLOOR_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*165688*/    /*SwitchType*/ 15, MVT::f16,// ->165705
/*165690*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*165692*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*165695*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FLOOR_F16_e64), 0,
                    MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (ffloor:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_FLOOR_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*165705*/    0, // EndSwitchType
/*165706*/  /*SwitchOpcode*/ 62|128,3/*446*/, TARGET_VAL(ISD::FNEG),// ->166156
/*165710*/    OPC_Scope, 13|128,1/*141*/, /*->165854*/ // 4 children in Scope
/*165713*/      OPC_MoveChild0,
/*165714*/      OPC_CheckOpcode, TARGET_VAL(ISD::FABS),
/*165717*/      OPC_RecordChild0, // #0 = $src
/*165718*/      OPC_MoveParent,
/*165719*/      OPC_SwitchType /*3 cases */, 23, MVT::f32,// ->165745
/*165722*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,0|128,8/*2147483648*/, 
/*165729*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/*165736*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_OR_B32), 0,
                      MVT::f32, MVT::i1, 2/*#Ops*/, 0, 2, 
                  // Src: (fneg:{ *:[f32] } (fabs:{ *:[f32] } SReg_32:{ *:[f32] }:$src)) - Complexity = 7
                  // Dst: (S_OR_B32:{ *:[f32] }:{ *:[i1] } SReg_32:{ *:[f32] }:$src, (S_MOV_B32:{ *:[i1] } 2147483648:{ *:[i32] }))
/*165745*/      /*SwitchType*/ 40, MVT::f16,// ->165787
/*165747*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,2/*32768*/, 
/*165752*/        OPC_Scope, 16, /*->165770*/ // 2 children in Scope
/*165754*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/*165761*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_OR_B32), 0,
                        MVT::f16, MVT::i1, 2/*#Ops*/, 0, 2, 
                    // Src: (fneg:{ *:[f16] } (fabs:{ *:[f16] } SReg_32:{ *:[f16] }:$src)) - Complexity = 7
                    // Dst: (S_OR_B32:{ *:[f16] }:{ *:[i1] } SReg_32:{ *:[f16] }:$src, (S_MOV_B32:{ *:[i1] } 32768:{ *:[i32] }))
/*165770*/        /*Scope*/ 15, /*->165786*/
/*165771*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i16, 1/*#Ops*/, 1,  // Results = #2
/*165778*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_OR_B32_e32), 0,
                        MVT::f16, 2/*#Ops*/, 2, 0, 
                    // Src: (fneg:{ *:[f16] } (fabs:{ *:[f16] } VGPR_32:{ *:[f16] }:$src)) - Complexity = 7
                    // Dst: (V_OR_B32_e32:{ *:[f16] } (S_MOV_B32:{ *:[i16] } 32768:{ *:[i32] }), VGPR_32:{ *:[f16] }:$src)
/*165786*/        0, /*End of Scope*/
/*165787*/      /*SwitchType*/ 64, MVT::f64,// ->165853
/*165789*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*165792*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*165795*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/*165803*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*165806*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*165809*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*165817*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,0|128,8/*2147483648*/, 
/*165824*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                      MVT::i16, 1/*#Ops*/, 7,  // Results = #8
/*165831*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_OR_B32_e32), 0,
                      MVT::i16, 2/*#Ops*/, 6, 8,  // Results = #9
/*165839*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*165842*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::f64, 5/*#Ops*/, 1, 3, 4, 9, 10, 
                  // Src: (fneg:{ *:[f64] } (fabs:{ *:[f64] } VReg_64:{ *:[f64] }:$src)) - Complexity = 6
                  // Dst: (REG_SEQUENCE:{ *:[f64] } VReg_64:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } VReg_64:{ *:[f64] }:$src, sub0:{ *:[i32] }), sub0:{ *:[i32] }, (V_OR_B32_e32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } VReg_64:{ *:[f64] }:$src, sub1:{ *:[i32] }), (V_MOV_B32_e32:{ *:[i16] } 2147483648:{ *:[i32] })), sub1:{ *:[i32] })
/*165853*/      0, // EndSwitchType
/*165854*/    /*Scope*/ 27|128,1/*155*/, /*->166011*/
/*165856*/      OPC_RecordChild0, // #0 = $src
/*165857*/      OPC_SwitchType /*3 cases */, 42, MVT::f32,// ->165902
/*165860*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,0|128,8/*2147483648*/, 
/*165867*/        OPC_Scope, 16, /*->165885*/ // 2 children in Scope
/*165869*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/*165876*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XOR_B32), 0,
                        MVT::f32, MVT::i1, 2/*#Ops*/, 0, 2, 
                    // Src: (fneg:{ *:[f32] } SReg_32:{ *:[f32] }:$src) - Complexity = 4
                    // Dst: (S_XOR_B32:{ *:[f32] }:{ *:[i1] } SReg_32:{ *:[f32] }:$src, (S_MOV_B32:{ *:[i1] } 2147483648:{ *:[i32] }))
/*165885*/        /*Scope*/ 15, /*->165901*/
/*165886*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i16, 1/*#Ops*/, 1,  // Results = #2
/*165893*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_XOR_B32_e32), 0,
                        MVT::f32, 2/*#Ops*/, 2, 0, 
                    // Src: (fneg:{ *:[f32] } VGPR_32:{ *:[f32] }:$src) - Complexity = 3
                    // Dst: (V_XOR_B32_e32:{ *:[f32] } (S_MOV_B32:{ *:[i16] } 2147483648:{ *:[i32] }), VGPR_32:{ *:[f32] }:$src)
/*165901*/        0, /*End of Scope*/
/*165902*/      /*SwitchType*/ 40, MVT::f16,// ->165944
/*165904*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,2/*32768*/, 
/*165909*/        OPC_Scope, 16, /*->165927*/ // 2 children in Scope
/*165911*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/*165918*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XOR_B32), 0,
                        MVT::f16, MVT::i1, 2/*#Ops*/, 0, 2, 
                    // Src: (fneg:{ *:[f16] } SReg_32:{ *:[f16] }:$src) - Complexity = 4
                    // Dst: (S_XOR_B32:{ *:[f16] }:{ *:[i1] } SReg_32:{ *:[f16] }:$src, (S_MOV_B32:{ *:[i1] } 32768:{ *:[i32] }))
/*165927*/        /*Scope*/ 15, /*->165943*/
/*165928*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i16, 1/*#Ops*/, 1,  // Results = #2
/*165935*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_XOR_B32_e32), 0,
                        MVT::f16, 2/*#Ops*/, 2, 0, 
                    // Src: (fneg:{ *:[f16] } VGPR_32:{ *:[f16] }:$src) - Complexity = 4
                    // Dst: (V_XOR_B32_e32:{ *:[f16] } (S_MOV_B32:{ *:[i16] } 32768:{ *:[i32] }), VGPR_32:{ *:[f16] }:$src)
/*165943*/        0, /*End of Scope*/
/*165944*/      /*SwitchType*/ 64, MVT::f64,// ->166010
/*165946*/        OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*165949*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*165952*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/*165960*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*165963*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*165966*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*165974*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,0|128,8/*2147483648*/, 
/*165981*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                      MVT::i32, 1/*#Ops*/, 7,  // Results = #8
/*165988*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_XOR_B32_e32), 0,
                      MVT::i16, 2/*#Ops*/, 6, 8,  // Results = #9
/*165996*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*165999*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::f64, 5/*#Ops*/, 1, 3, 4, 9, 10, 
                  // Src: (fneg:{ *:[f64] } VReg_64:{ *:[f64] }:$src) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[f64] } VReg_64:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } VReg_64:{ *:[f64] }:$src, sub0:{ *:[i32] }), sub0:{ *:[i32] }, (V_XOR_B32_e32:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } VReg_64:{ *:[f64] }:$src, sub1:{ *:[i32] }), (V_MOV_B32_e32:{ *:[i32] } 2147483648:{ *:[i32] })), sub1:{ *:[i32] })
/*166010*/      0, // EndSwitchType
/*166011*/    /*Scope*/ 97, /*->166109*/
/*166012*/      OPC_MoveChild0,
/*166013*/      OPC_SwitchOpcode /*2 cases */, 42, TARGET_VAL(ISD::BITCAST),// ->166059
/*166017*/        OPC_MoveChild0,
/*166018*/        OPC_CheckOpcode, TARGET_VAL(ISD::AND),
/*166021*/        OPC_RecordChild0, // #0 = $src
/*166022*/        OPC_CheckChild1Integer, 127|128,127|128,125|128,127|128,7/*2147450879*/, 
/*166028*/        OPC_CheckPredicate, 0, // Predicate_and_oneuse
/*166030*/        OPC_CheckType, MVT::i32,
/*166032*/        OPC_MoveParent,
/*166033*/        OPC_MoveParent,
/*166034*/        OPC_CheckType, MVT::v2f16,
/*166036*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,2|128,0|128,8/*2147516416*/, 
/*166043*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/*166050*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_OR_B32), 0,
                      MVT::v2f16, MVT::i1, 2/*#Ops*/, 0, 2, 
                  // Src: (fneg:{ *:[v2f16] } (bitconvert:{ *:[v2f16] } (and:{ *:[i32] } SReg_32:{ *:[i32] }:$src, 2147450879:{ *:[i32] })<<P:Predicate_and_oneuse>>)) - Complexity = 16
                  // Dst: (S_OR_B32:{ *:[v2f16] }:{ *:[i1] } SReg_32:{ *:[i32] }:$src, (S_MOV_B32:{ *:[i1] } 2147516416:{ *:[i32] }))
/*166059*/      /*SwitchOpcode*/ 46, TARGET_VAL(ISD::FABS),// ->166108
/*166062*/        OPC_RecordChild0, // #0 = $src
/*166063*/        OPC_MoveParent,
/*166064*/        OPC_CheckType, MVT::v2f16,
/*166066*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,2|128,0|128,8/*2147516416*/, 
/*166073*/        OPC_Scope, 16, /*->166091*/ // 2 children in Scope
/*166075*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/*166082*/          OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_OR_B32), 0,
                        MVT::v2f16, MVT::i1, 2/*#Ops*/, 0, 2, 
                    // Src: (fneg:{ *:[v2f16] } (fabs:{ *:[v2f16] } SReg_32:{ *:[v2f16] }:$src)) - Complexity = 7
                    // Dst: (S_OR_B32:{ *:[v2f16] }:{ *:[i1] } SReg_32:{ *:[v2f16] }:$src, (S_MOV_B32:{ *:[i1] } 2147516416:{ *:[i32] }))
/*166091*/        /*Scope*/ 15, /*->166107*/
/*166092*/          OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                        MVT::i16, 1/*#Ops*/, 1,  // Results = #2
/*166099*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_OR_B32_e32), 0,
                        MVT::v2f16, 2/*#Ops*/, 2, 0, 
                    // Src: (fneg:{ *:[v2f16] } (fabs:{ *:[v2f16] } VGPR_32:{ *:[v2f16] }:$src)) - Complexity = 6
                    // Dst: (V_OR_B32_e32:{ *:[v2f16] } (S_MOV_B32:{ *:[i16] } 2147516416:{ *:[i32] }), VGPR_32:{ *:[v2f16] }:$src)
/*166107*/        0, /*End of Scope*/
/*166108*/      0, // EndSwitchOpcode
/*166109*/    /*Scope*/ 45, /*->166155*/
/*166110*/      OPC_RecordChild0, // #0 = $src
/*166111*/      OPC_CheckType, MVT::v2f16,
/*166113*/      OPC_EmitInteger, MVT::i32, 0|128,0|128,2|128,0|128,8/*2147516416*/, 
/*166120*/      OPC_Scope, 16, /*->166138*/ // 2 children in Scope
/*166122*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/*166129*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_XOR_B32), 0,
                      MVT::v2f16, MVT::i1, 2/*#Ops*/, 0, 2, 
                  // Src: (fneg:{ *:[v2f16] } SReg_32:{ *:[v2f16] }:$src) - Complexity = 4
                  // Dst: (S_XOR_B32:{ *:[v2f16] }:{ *:[i1] } SReg_32:{ *:[v2f16] }:$src, (S_MOV_B32:{ *:[i1] } 2147516416:{ *:[i32] }))
/*166138*/      /*Scope*/ 15, /*->166154*/
/*166139*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 1,  // Results = #2
/*166146*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_XOR_B32_e32), 0,
                      MVT::v2f16, 2/*#Ops*/, 2, 0, 
                  // Src: (fneg:{ *:[v2f16] } VGPR_32:{ *:[v2f16] }:$src) - Complexity = 3
                  // Dst: (V_XOR_B32_e32:{ *:[v2f16] } (S_MOV_B32:{ *:[i16] } 2147516416:{ *:[i32] }), VGPR_32:{ *:[v2f16] }:$src)
/*166154*/      0, /*End of Scope*/
/*166155*/    0, /*End of Scope*/
/*166156*/  /*SwitchOpcode*/ 84, TARGET_VAL(AMDGPUISD::RCP),// ->166243
/*166159*/    OPC_Scope, 30, /*->166191*/ // 2 children in Scope
/*166161*/      OPC_MoveChild0,
/*166162*/      OPC_CheckOpcode, TARGET_VAL(ISD::FSQRT),
/*166165*/      OPC_RecordChild0, // #0 = $src
/*166166*/      OPC_MoveParent,
/*166167*/      OPC_SwitchType /*2 cases */, 9, MVT::f32,// ->166179
/*166170*/        OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
/*166172*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_F32_e32), 0,
                      MVT::f32, 1/*#Ops*/, 0, 
                  // Src: (AMDGPUrcp_impl:{ *:[f32] } (fsqrt:{ *:[f32] } f32:{ *:[f32] }:$src)) - Complexity = 6
                  // Dst: (V_RSQ_F32_e32:{ *:[f32] } ?:{ *:[f32] }:$src)
/*166179*/      /*SwitchType*/ 9, MVT::f64,// ->166190
/*166181*/        OPC_CheckPatternPredicate, 25, // (TM.Options.UnsafeFPMath)
/*166183*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_F64_e32), 0,
                      MVT::f64, 1/*#Ops*/, 0, 
                  // Src: (AMDGPUrcp_impl:{ *:[f64] } (fsqrt:{ *:[f64] } f64:{ *:[f64] }:$src)) - Complexity = 6
                  // Dst: (V_RSQ_F64_e32:{ *:[f64] } ?:{ *:[f64] }:$src)
/*166190*/      0, // EndSwitchType
/*166191*/    /*Scope*/ 50, /*->166242*/
/*166192*/      OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*166193*/      OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->166209
/*166196*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*166199*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RCP_F32_e64), 0,
                      MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (AMDGPUrcp_impl:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                  // Dst: (V_RCP_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*166209*/      /*SwitchType*/ 13, MVT::f64,// ->166224
/*166211*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*166214*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RCP_F64_e64), 0,
                      MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (AMDGPUrcp_impl:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                  // Dst: (V_RCP_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*166224*/      /*SwitchType*/ 15, MVT::f16,// ->166241
/*166226*/        OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*166228*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*166231*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RCP_F16_e64), 0,
                      MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (AMDGPUrcp_impl:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                  // Dst: (V_RCP_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*166241*/      0, // EndSwitchType
/*166242*/    0, /*End of Scope*/
/*166243*/  /*SwitchOpcode*/ 75, TARGET_VAL(ISD::ConstantFP),// ->166321
/*166246*/    OPC_RecordNode, // #0 = $imm
/*166247*/    OPC_SwitchType /*3 cases */, 26, MVT::f32,// ->166276
/*166250*/      OPC_Scope, 12, /*->166264*/ // 2 children in Scope
/*166252*/        OPC_CheckPredicate, 69, // Predicate_anonymous_13334
/*166254*/        OPC_EmitNodeXForm, 11, 0, // bitcast_fpimm_to_i32
/*166257*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                      MVT::f32, 1/*#Ops*/, 1, 
                  // Src: (fpimm:{ *:[f32] })<<P:Predicate_anonymous_13334>>:$imm - Complexity = 4
                  // Dst: (V_MOV_B32_e32:{ *:[f32] } (bitcast_fpimm_to_i32:{ *:[f32] } ?:{ *:[f32] }:$imm))
/*166264*/      /*Scope*/ 10, /*->166275*/
/*166265*/        OPC_EmitNodeXForm, 11, 0, // bitcast_fpimm_to_i32
/*166268*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::f32, 1/*#Ops*/, 1, 
                  // Src: (fpimm:{ *:[f32] }):$imm - Complexity = 3
                  // Dst: (S_MOV_B32:{ *:[f32] } (bitcast_fpimm_to_i32:{ *:[f32] } ?:{ *:[f32] }:$imm))
/*166275*/      0, /*End of Scope*/
/*166276*/    /*SwitchType*/ 26, MVT::f16,// ->166304
/*166278*/      OPC_Scope, 12, /*->166292*/ // 2 children in Scope
/*166280*/        OPC_CheckPredicate, 69, // Predicate_anonymous_13340
/*166282*/        OPC_EmitNodeXForm, 11, 0, // bitcast_fpimm_to_i32
/*166285*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                      MVT::f16, 1/*#Ops*/, 1, 
                  // Src: (fpimm:{ *:[f16] })<<P:Predicate_anonymous_13340>>:$imm - Complexity = 4
                  // Dst: (V_MOV_B32_e32:{ *:[f16] } (bitcast_fpimm_to_i32:{ *:[f16] } ?:{ *:[f16] }:$imm))
/*166292*/      /*Scope*/ 10, /*->166303*/
/*166293*/        OPC_EmitNodeXForm, 11, 0, // bitcast_fpimm_to_i32
/*166296*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::f16, 1/*#Ops*/, 1, 
                  // Src: (fpimm:{ *:[f16] }):$imm - Complexity = 3
                  // Dst: (S_MOV_B32:{ *:[f16] } (bitcast_fpimm_to_i32:{ *:[i32] } ?:{ *:[f16] }:$imm))
/*166303*/      0, /*End of Scope*/
/*166304*/    /*SwitchType*/ 14, MVT::f64,// ->166320
/*166306*/      OPC_CheckPredicate, 55, // Predicate_anonymous_13349
/*166308*/      OPC_EmitConvertToTarget, 0,
/*166310*/      OPC_EmitNodeXForm, 15, 1, // bitcast_fpimm_to_i64
/*166313*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_MOV_B64), 0,
                    MVT::f64, 1/*#Ops*/, 2, 
                // Src: (fpimm:{ *:[f64] })<<P:Predicate_anonymous_13349>>:$imm - Complexity = 4
                // Dst: (S_MOV_B64:{ *:[f64] } (bitcast_fpimm_to_i64:{ *:[f64] } (fpimm:{ *:[f64] })<<P:Predicate_anonymous_13349>>:$imm))
/*166320*/    0, // EndSwitchType
/*166321*/  /*SwitchOpcode*/ 71|128,1/*199*/, TARGET_VAL(ISD::FABS),// ->166524
/*166325*/    OPC_RecordChild0, // #0 = $src
/*166326*/    OPC_SwitchType /*4 cases */, 42, MVT::f32,// ->166371
/*166329*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
/*166336*/      OPC_Scope, 16, /*->166354*/ // 2 children in Scope
/*166338*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/*166345*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_AND_B32), 0,
                      MVT::f32, MVT::i1, 2/*#Ops*/, 0, 2, 
                  // Src: (fabs:{ *:[f32] } SReg_32:{ *:[f32] }:$src) - Complexity = 4
                  // Dst: (S_AND_B32:{ *:[f32] }:{ *:[i1] } SReg_32:{ *:[f32] }:$src, (S_MOV_B32:{ *:[i1] } 2147483647:{ *:[i32] }))
/*166354*/      /*Scope*/ 15, /*->166370*/
/*166355*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 1,  // Results = #2
/*166362*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_AND_B32_e32), 0,
                      MVT::f32, 2/*#Ops*/, 2, 0, 
                  // Src: (fabs:{ *:[f32] } VGPR_32:{ *:[f32] }:$src) - Complexity = 3
                  // Dst: (V_AND_B32_e32:{ *:[f32] } (S_MOV_B32:{ *:[i16] } 2147483647:{ *:[i32] }), VGPR_32:{ *:[f32] }:$src)
/*166370*/      0, /*End of Scope*/
/*166371*/    /*SwitchType*/ 40, MVT::f16,// ->166413
/*166373*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,1/*32767*/, 
/*166378*/      OPC_Scope, 16, /*->166396*/ // 2 children in Scope
/*166380*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/*166387*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_AND_B32), 0,
                      MVT::f16, MVT::i1, 2/*#Ops*/, 0, 2, 
                  // Src: (fabs:{ *:[f16] } SReg_32:{ *:[f16] }:$src) - Complexity = 4
                  // Dst: (S_AND_B32:{ *:[f16] }:{ *:[i1] } SReg_32:{ *:[f16] }:$src, (S_MOV_B32:{ *:[i1] } 32767:{ *:[i32] }))
/*166396*/      /*Scope*/ 15, /*->166412*/
/*166397*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 1,  // Results = #2
/*166404*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_AND_B32_e32), 0,
                      MVT::f16, 2/*#Ops*/, 2, 0, 
                  // Src: (fabs:{ *:[f16] } VGPR_32:{ *:[f16] }:$src) - Complexity = 3
                  // Dst: (V_AND_B32_e32:{ *:[f16] } (S_MOV_B32:{ *:[i16] } 32767:{ *:[i32] }), VGPR_32:{ *:[f16] }:$src)
/*166412*/      0, /*End of Scope*/
/*166413*/    /*SwitchType*/ 64, MVT::f64,// ->166479
/*166415*/      OPC_EmitInteger, MVT::i32, AMDGPU::VReg_64RegClassID,
/*166418*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*166421*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 2,  // Results = #3
/*166429*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*166432*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*166435*/      OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                    MVT::i32, 2/*#Ops*/, 0, 5,  // Results = #6
/*166443*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
/*166450*/      OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MOV_B32_e32), 0,
                    MVT::i16, 1/*#Ops*/, 7,  // Results = #8
/*166457*/      OPC_EmitNode1, TARGET_VAL(AMDGPU::V_AND_B32_e64), 0,
                    MVT::i16, 2/*#Ops*/, 6, 8,  // Results = #9
/*166465*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*166468*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                    MVT::f64, 5/*#Ops*/, 1, 3, 4, 9, 10, 
                // Src: (fabs:{ *:[f64] } VReg_64:{ *:[f64] }:$src) - Complexity = 3
                // Dst: (REG_SEQUENCE:{ *:[f64] } VReg_64:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } VReg_64:{ *:[f64] }:$src, sub0:{ *:[i32] }), sub0:{ *:[i32] }, (V_AND_B32_e64:{ *:[i16] } (EXTRACT_SUBREG:{ *:[i32] } VReg_64:{ *:[f64] }:$src, sub1:{ *:[i32] }), (V_MOV_B32_e32:{ *:[i16] } 2147483647:{ *:[i32] })), sub1:{ *:[i32] })
/*166479*/    /*SwitchType*/ 42, MVT::v2f16,// ->166523
/*166481*/      OPC_EmitInteger, MVT::i32, 127|128,127|128,125|128,127|128,7/*2147450879*/, 
/*166488*/      OPC_Scope, 16, /*->166506*/ // 2 children in Scope
/*166490*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i1, 1/*#Ops*/, 1,  // Results = #2
/*166497*/        OPC_MorphNodeTo2, TARGET_VAL(AMDGPU::S_AND_B32), 0,
                      MVT::v2f16, MVT::i1, 2/*#Ops*/, 0, 2, 
                  // Src: (fabs:{ *:[v2f16] } SReg_32:{ *:[v2f16] }:$src) - Complexity = 4
                  // Dst: (S_AND_B32:{ *:[v2f16] }:{ *:[i1] } SReg_32:{ *:[v2f16] }:$src, (S_MOV_B32:{ *:[i1] } 2147450879:{ *:[i32] }))
/*166506*/      /*Scope*/ 15, /*->166522*/
/*166507*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 1,  // Results = #2
/*166514*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_AND_B32_e32), 0,
                      MVT::v2f16, 2/*#Ops*/, 2, 0, 
                  // Src: (fabs:{ *:[v2f16] } VGPR_32:{ *:[v2f16] }:$src) - Complexity = 3
                  // Dst: (V_AND_B32_e32:{ *:[v2f16] } (S_MOV_B32:{ *:[i16] } 2147450879:{ *:[i32] }), VGPR_32:{ *:[v2f16] }:$src)
/*166522*/      0, /*End of Scope*/
/*166523*/    0, // EndSwitchType
/*166524*/  /*SwitchOpcode*/ 54|128,1/*182*/, TARGET_VAL(ISD::SINT_TO_FP),// ->166710
/*166528*/    OPC_RecordChild0, // #0 = $src
/*166529*/    OPC_Scope, 110, /*->166641*/ // 3 children in Scope
/*166531*/      OPC_CheckChild0Type, MVT::i1,
/*166533*/      OPC_SwitchType /*3 cases */, 27, MVT::f32,// ->166563
/*166536*/        OPC_EmitInteger, MVT::i32, 0, 
/*166539*/        OPC_EmitInteger, MVT::i32, 0, 
/*166542*/        OPC_EmitInteger, MVT::i32, 0, 
/*166545*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,11/*3212836864*/, 
/*166552*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                      MVT::f32, 5/*#Ops*/, 1, 2, 3, 4, 0, 
                  // Src: (sint_to_fp:{ *:[f32] } i1:{ *:[i1] }:$src) - Complexity = 3
                  // Dst: (V_CNDMASK_B32_e64:{ *:[f32] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, 3212836864:{ *:[i32] }, SSrc_i1:{ *:[i1] }:$src)
/*166563*/      /*SwitchType*/ 34, MVT::f16,// ->166599
/*166565*/        OPC_EmitInteger, MVT::i32, 0, 
/*166568*/        OPC_EmitInteger, MVT::i32, 0, 
/*166571*/        OPC_EmitInteger, MVT::i32, 0, 
/*166574*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,11/*3212836864*/, 
/*166581*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                      MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0,  // Results = #5
/*166592*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F16_F32_e32), 0,
                      MVT::f16, 1/*#Ops*/, 5, 
                  // Src: (sint_to_fp:{ *:[f16] } i1:{ *:[i1] }:$src) - Complexity = 3
                  // Dst: (V_CVT_F16_F32_e32:{ *:[f16] } (V_CNDMASK_B32_e64:{ *:[i16] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, 3212836864:{ *:[i32] }, SSrc_i1:{ *:[i1] }:$src))
/*166599*/      /*SwitchType*/ 39, MVT::f64,// ->166640
/*166601*/        OPC_EmitInteger, MVT::i32, 0, 
/*166604*/        OPC_EmitInteger, MVT::i32, 0, 
/*166607*/        OPC_EmitInteger, MVT::i32, 0, 
/*166610*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,127|128,1/*18446744073709551615*/, 
/*166622*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                      MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0,  // Results = #5
/*166633*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F64_I32_e32), 0,
                      MVT::f64, 1/*#Ops*/, 5, 
                  // Src: (sint_to_fp:{ *:[f64] } i1:{ *:[i1] }:$src) - Complexity = 3
                  // Dst: (V_CVT_F64_I32_e32:{ *:[f64] } (V_CNDMASK_B32_e64:{ *:[i16] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, -1:{ *:[i32] }, SSrc_i1:{ *:[i1] }:$src))
/*166640*/      0, // EndSwitchType
/*166641*/    /*Scope*/ 48, /*->166690*/
/*166642*/      OPC_CheckChild0Type, MVT::i32,
/*166644*/      OPC_SwitchType /*3 cases */, 14, MVT::f16,// ->166661
/*166647*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CVT_F32_I32_e32), 0,
                      MVT::i16, 1/*#Ops*/, 0,  // Results = #1
/*166654*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F16_F32_e32), 0,
                      MVT::f16, 1/*#Ops*/, 1, 
                  // Src: (sint_to_fp:{ *:[f16] } i32:{ *:[i32] }:$src) - Complexity = 3
                  // Dst: (V_CVT_F16_F32_e32:{ *:[f16] } (V_CVT_F32_I32_e32:{ *:[i16] } VSrc_b32:{ *:[i32] }:$src))
/*166661*/      /*SwitchType*/ 12, MVT::f64,// ->166675
/*166663*/        OPC_CheckComplexPat, /*CP*/32, /*#*/0, // SelectVOP3OMods:$ #1 #2 #3
/*166666*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F64_I32_e64), 0,
                      MVT::f64, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (sint_to_fp:{ *:[f64] } (VOP3OMods:{ *:[i32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -985
                  // Dst: (V_CVT_F64_I32_e64:{ *:[f64] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*166675*/      /*SwitchType*/ 12, MVT::f32,// ->166689
/*166677*/        OPC_CheckComplexPat, /*CP*/32, /*#*/0, // SelectVOP3OMods:$ #1 #2 #3
/*166680*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_I32_e64), 0,
                      MVT::f32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (sint_to_fp:{ *:[f32] } (VOP3OMods:{ *:[i32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -985
                  // Dst: (V_CVT_F32_I32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*166689*/      0, // EndSwitchType
/*166690*/    /*Scope*/ 18, /*->166709*/
/*166691*/      OPC_CheckChild0Type, MVT::i16,
/*166693*/      OPC_CheckType, MVT::f16,
/*166695*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*166697*/      OPC_CheckComplexPat, /*CP*/32, /*#*/0, // SelectVOP3OMods:$ #1 #2 #3
/*166700*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F16_I16_e64), 0,
                    MVT::f16, 3/*#Ops*/, 1, 2, 3, 
                // Src: (sint_to_fp:{ *:[f16] } (VOP3OMods:{ *:[i16] } i16:{ *:[i16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -985
                // Dst: (V_CVT_F16_I16_e64:{ *:[f16] } i16:{ *:[i16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*166709*/    0, /*End of Scope*/
/*166710*/  /*SwitchOpcode*/ 45|128,1/*173*/, TARGET_VAL(ISD::UINT_TO_FP),// ->166887
/*166714*/    OPC_RecordChild0, // #0 = $src
/*166715*/    OPC_Scope, 101, /*->166818*/ // 3 children in Scope
/*166717*/      OPC_CheckChild0Type, MVT::i1,
/*166719*/      OPC_SwitchType /*3 cases */, 27, MVT::f32,// ->166749
/*166722*/        OPC_EmitInteger, MVT::i32, 0, 
/*166725*/        OPC_EmitInteger, MVT::i32, 0, 
/*166728*/        OPC_EmitInteger, MVT::i32, 0, 
/*166731*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,3/*1065353216*/, 
/*166738*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                      MVT::f32, 5/*#Ops*/, 1, 2, 3, 4, 0, 
                  // Src: (uint_to_fp:{ *:[f32] } i1:{ *:[i1] }:$src) - Complexity = 3
                  // Dst: (V_CNDMASK_B32_e64:{ *:[f32] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, 1065353216:{ *:[i32] }, SSrc_i1:{ *:[i1] }:$src)
/*166749*/      /*SwitchType*/ 34, MVT::f16,// ->166785
/*166751*/        OPC_EmitInteger, MVT::i32, 0, 
/*166754*/        OPC_EmitInteger, MVT::i32, 0, 
/*166757*/        OPC_EmitInteger, MVT::i32, 0, 
/*166760*/        OPC_EmitInteger, MVT::i32, 0|128,0|128,0|128,124|128,3/*1065353216*/, 
/*166767*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                      MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0,  // Results = #5
/*166778*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F16_F32_e32), 0,
                      MVT::f16, 1/*#Ops*/, 5, 
                  // Src: (uint_to_fp:{ *:[f16] } i1:{ *:[i1] }:$src) - Complexity = 3
                  // Dst: (V_CVT_F16_F32_e32:{ *:[f16] } (V_CNDMASK_B32_e64:{ *:[i16] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, 1065353216:{ *:[i32] }, SSrc_i1:{ *:[i1] }:$src))
/*166785*/      /*SwitchType*/ 30, MVT::f64,// ->166817
/*166787*/        OPC_EmitInteger, MVT::i32, 0, 
/*166790*/        OPC_EmitInteger, MVT::i32, 0, 
/*166793*/        OPC_EmitInteger, MVT::i32, 0, 
/*166796*/        OPC_EmitInteger, MVT::i32, 1, 
/*166799*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CNDMASK_B32_e64), 0,
                      MVT::i16, 5/*#Ops*/, 1, 2, 3, 4, 0,  // Results = #5
/*166810*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F64_U32_e32), 0,
                      MVT::f64, 1/*#Ops*/, 5, 
                  // Src: (uint_to_fp:{ *:[f64] } i1:{ *:[i1] }:$src) - Complexity = 3
                  // Dst: (V_CVT_F64_U32_e32:{ *:[f64] } (V_CNDMASK_B32_e64:{ *:[i16] } 0:{ *:[i32] }, 0:{ *:[i32] }, 0:{ *:[i32] }, 1:{ *:[i32] }, SSrc_i1:{ *:[i1] }:$src))
/*166817*/      0, // EndSwitchType
/*166818*/    /*Scope*/ 48, /*->166867*/
/*166819*/      OPC_CheckChild0Type, MVT::i32,
/*166821*/      OPC_SwitchType /*3 cases */, 14, MVT::f16,// ->166838
/*166824*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CVT_F32_U32_e32), 0,
                      MVT::i16, 1/*#Ops*/, 0,  // Results = #1
/*166831*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F16_F32_e32), 0,
                      MVT::f16, 1/*#Ops*/, 1, 
                  // Src: (uint_to_fp:{ *:[f16] } i32:{ *:[i32] }:$src) - Complexity = 3
                  // Dst: (V_CVT_F16_F32_e32:{ *:[f16] } (V_CVT_F32_U32_e32:{ *:[i16] } VSrc_b32:{ *:[i32] }:$src))
/*166838*/      /*SwitchType*/ 12, MVT::f64,// ->166852
/*166840*/        OPC_CheckComplexPat, /*CP*/32, /*#*/0, // SelectVOP3OMods:$ #1 #2 #3
/*166843*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F64_U32_e64), 0,
                      MVT::f64, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (uint_to_fp:{ *:[f64] } (VOP3OMods:{ *:[i32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -985
                  // Dst: (V_CVT_F64_U32_e64:{ *:[f64] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*166852*/      /*SwitchType*/ 12, MVT::f32,// ->166866
/*166854*/        OPC_CheckComplexPat, /*CP*/32, /*#*/0, // SelectVOP3OMods:$ #1 #2 #3
/*166857*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_U32_e64), 0,
                      MVT::f32, 3/*#Ops*/, 1, 2, 3, 
                  // Src: (uint_to_fp:{ *:[f32] } (VOP3OMods:{ *:[i32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -985
                  // Dst: (V_CVT_F32_U32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*166866*/      0, // EndSwitchType
/*166867*/    /*Scope*/ 18, /*->166886*/
/*166868*/      OPC_CheckChild0Type, MVT::i16,
/*166870*/      OPC_CheckType, MVT::f16,
/*166872*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*166874*/      OPC_CheckComplexPat, /*CP*/32, /*#*/0, // SelectVOP3OMods:$ #1 #2 #3
/*166877*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F16_U16_e64), 0,
                    MVT::f16, 3/*#Ops*/, 1, 2, 3, 
                // Src: (uint_to_fp:{ *:[f16] } (VOP3OMods:{ *:[i16] } i16:{ *:[i16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -985
                // Dst: (V_CVT_F16_U16_e64:{ *:[f16] } i16:{ *:[i16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*166886*/    0, /*End of Scope*/
/*166887*/  /*SwitchOpcode*/ 55, TARGET_VAL(ISD::FP_EXTEND),// ->166945
/*166890*/    OPC_RecordChild0, // #0 = $src
/*166891*/    OPC_SwitchType /*2 cases */, 35, MVT::f64,// ->166929
/*166894*/      OPC_Scope, 16, /*->166912*/ // 2 children in Scope
/*166896*/        OPC_CheckChild0Type, MVT::f16,
/*166898*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_CVT_F32_F16_e32), 0,
                      MVT::i16, 1/*#Ops*/, 0,  // Results = #1
/*166905*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F64_F32_e32), 0,
                      MVT::f64, 1/*#Ops*/, 1, 
                  // Src: (fpextend:{ *:[f64] } f16:{ *:[f16] }:$src) - Complexity = 3
                  // Dst: (V_CVT_F64_F32_e32:{ *:[f64] } (V_CVT_F32_F16_e32:{ *:[i16] } ?:{ *:[f16] }:$src))
/*166912*/      /*Scope*/ 15, /*->166928*/
/*166913*/        OPC_CheckChild0Type, MVT::f32,
/*166915*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*166918*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F64_F32_e64), 0,
                      MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                  // Src: (fpextend:{ *:[f64] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                  // Dst: (V_CVT_F64_F32_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*166928*/      0, /*End of Scope*/
/*166929*/    /*SwitchType*/ 13, MVT::f32,// ->166944
/*166931*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*166934*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_F16_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (fpextend:{ *:[f32] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_CVT_F32_F16_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*166944*/    0, // EndSwitchType
/*166945*/  /*SwitchOpcode*/ 60|128,3/*444*/, TARGET_VAL(ISD::FCOPYSIGN),// ->167393
/*166949*/    OPC_RecordChild0, // #0 = $src0
/*166950*/    OPC_RecordChild1, // #1 = $src1
/*166951*/    OPC_Scope, 13|128,1/*141*/, /*->167095*/ // 3 children in Scope
/*166954*/      OPC_CheckChild1Type, MVT::f16,
/*166956*/      OPC_SwitchType /*3 cases */, 21, MVT::f16,// ->166980
/*166959*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,1/*32767*/, 
/*166964*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*166971*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                      MVT::f16, 3/*#Ops*/, 3, 0, 1, 
                  // Src: (fcopysign:{ *:[f16] } f16:{ *:[f16] }:$src0, f16:{ *:[f16] }:$src1) - Complexity = 3
                  // Dst: (V_BFI_B32:{ *:[f16] } (S_MOV_B32:{ *:[i16] } 32767:{ *:[i32] }), ?:{ *:[f16] }:$src0, ?:{ *:[f16] }:$src1)
/*166980*/      /*SwitchType*/ 34, MVT::f32,// ->167016
/*166982*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
/*166989*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*166996*/        OPC_EmitInteger, MVT::i32, 16, 
/*166999*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_LSHLREV_B32_e64), 0,
                      MVT::i16, 2/*#Ops*/, 4, 1,  // Results = #5
/*167007*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                      MVT::f32, 3/*#Ops*/, 3, 0, 5, 
                  // Src: (fcopysign:{ *:[f32] } f32:{ *:[f32] }:$src0, f16:{ *:[f16] }:$src1) - Complexity = 3
                  // Dst: (V_BFI_B32:{ *:[f32] } (S_MOV_B32:{ *:[i16] } 2147483647:{ *:[i32] }), ?:{ *:[f32] }:$src0, (V_LSHLREV_B32_e64:{ *:[i16] } 16:{ *:[i32] }, ?:{ *:[f16] }:$src1))
/*167016*/      /*SwitchType*/ 76, MVT::f64,// ->167094
/*167018*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*167021*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*167024*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*167032*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*167035*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
/*167042*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 6,  // Results = #7
/*167049*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*167052*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
/*167060*/        OPC_EmitInteger, MVT::i32, 16, 
/*167063*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_LSHLREV_B32_e64), 0,
                      MVT::i16, 2/*#Ops*/, 10, 1,  // Results = #11
/*167071*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                      MVT::i16, 3/*#Ops*/, 7, 9, 11,  // Results = #12
/*167080*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*167083*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::f64, 5/*#Ops*/, 2, 4, 5, 12, 13, 
                  // Src: (fcopysign:{ *:[f64] } f64:{ *:[f64] }:$src0, f16:{ *:[f16] }:$src1) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[f64] } SReg_64:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$src0, sub0:{ *:[i32] }), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (S_MOV_B32:{ *:[i16] } 2147483647:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$src0, sub1:{ *:[i32] }), (V_LSHLREV_B32_e64:{ *:[i16] } 16:{ *:[i32] }, ?:{ *:[f16] }:$src1)), sub1:{ *:[i32] })
/*167094*/      0, // EndSwitchType
/*167095*/    /*Scope*/ 2|128,1/*130*/, /*->167227*/
/*167097*/      OPC_CheckChild1Type, MVT::f32,
/*167099*/      OPC_SwitchType /*3 cases */, 23, MVT::f32,// ->167125
/*167102*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
/*167109*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*167116*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                      MVT::f32, 3/*#Ops*/, 3, 0, 1, 
                  // Src: (fcopysign:{ *:[f32] } f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1) - Complexity = 3
                  // Dst: (V_BFI_B32:{ *:[f32] } (S_MOV_B32:{ *:[i16] } 2147483647:{ *:[i32] }), ?:{ *:[f32] }:$src0, ?:{ *:[f32] }:$src1)
/*167125*/      /*SwitchType*/ 32, MVT::f16,// ->167159
/*167127*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,1/*32767*/, 
/*167132*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*167139*/        OPC_EmitInteger, MVT::i32, 16, 
/*167142*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_LSHRREV_B32_e64), 0,
                      MVT::i16, 2/*#Ops*/, 4, 1,  // Results = #5
/*167150*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                      MVT::f16, 3/*#Ops*/, 3, 0, 5, 
                  // Src: (fcopysign:{ *:[f16] } f16:{ *:[f16] }:$src0, f32:{ *:[f32] }:$src1) - Complexity = 3
                  // Dst: (V_BFI_B32:{ *:[f16] } (S_MOV_B32:{ *:[i16] } 32767:{ *:[i32] }), ?:{ *:[f16] }:$src0, (V_LSHRREV_B32_e64:{ *:[i16] } 16:{ *:[i32] }, ?:{ *:[f32] }:$src1))
/*167159*/      /*SwitchType*/ 65, MVT::f64,// ->167226
/*167161*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*167164*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*167167*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*167175*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*167178*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
/*167185*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 6,  // Results = #7
/*167192*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*167195*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
/*167203*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                      MVT::i16, 3/*#Ops*/, 7, 9, 1,  // Results = #10
/*167212*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*167215*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::f64, 5/*#Ops*/, 2, 4, 5, 10, 11, 
                  // Src: (fcopysign:{ *:[f64] } f64:{ *:[f64] }:$src0, f32:{ *:[f32] }:$src1) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[f64] } SReg_64:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$src0, sub0:{ *:[i32] }), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (S_MOV_B32:{ *:[i16] } 2147483647:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$src0, sub1:{ *:[i32] }), ?:{ *:[f32] }:$src1), sub1:{ *:[i32] })
/*167226*/      0, // EndSwitchType
/*167227*/    /*Scope*/ 35|128,1/*163*/, /*->167392*/
/*167229*/      OPC_CheckChild1Type, MVT::f64,
/*167231*/      OPC_SwitchType /*3 cases */, 34, MVT::f32,// ->167268
/*167234*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
/*167241*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*167248*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*167251*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 4,  // Results = #5
/*167259*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                      MVT::f32, 3/*#Ops*/, 3, 0, 5, 
                  // Src: (fcopysign:{ *:[f32] } f32:{ *:[f32] }:$src0, f64:{ *:[f64] }:$src1) - Complexity = 3
                  // Dst: (V_BFI_B32:{ *:[f32] } (S_MOV_B32:{ *:[i16] } 2147483647:{ *:[i32] }), ?:{ *:[f32] }:$src0, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$src1, sub1:{ *:[i32] }))
/*167268*/      /*SwitchType*/ 43, MVT::f16,// ->167313
/*167270*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,1/*32767*/, 
/*167275*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 2,  // Results = #3
/*167282*/        OPC_EmitInteger, MVT::i32, 16, 
/*167285*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*167288*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i16, 2/*#Ops*/, 1, 5,  // Results = #6
/*167296*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_LSHRREV_B32_e64), 0,
                      MVT::i16, 2/*#Ops*/, 4, 6,  // Results = #7
/*167304*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                      MVT::f16, 3/*#Ops*/, 3, 0, 7, 
                  // Src: (fcopysign:{ *:[f16] } f16:{ *:[f16] }:$src0, f64:{ *:[f64] }:$src1) - Complexity = 3
                  // Dst: (V_BFI_B32:{ *:[f16] } (S_MOV_B32:{ *:[i16] } 32767:{ *:[i32] }), ?:{ *:[f16] }:$src0, (V_LSHRREV_B32_e64:{ *:[i16] } 16:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i16] } ?:{ *:[f64] }:$src1, sub1:{ *:[i32] })))
/*167313*/      /*SwitchType*/ 76, MVT::f64,// ->167391
/*167315*/        OPC_EmitInteger, MVT::i32, AMDGPU::SReg_64RegClassID,
/*167318*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*167321*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 3,  // Results = #4
/*167329*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*167332*/        OPC_EmitInteger, MVT::i32, 127|128,127|128,127|128,127|128,7/*2147483647*/, 
/*167339*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::S_MOV_B32), 0,
                      MVT::i16, 1/*#Ops*/, 6,  // Results = #7
/*167346*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*167349*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 0, 8,  // Results = #9
/*167357*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*167360*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::i32, 2/*#Ops*/, 1, 10,  // Results = #11
/*167368*/        OPC_EmitNode1, TARGET_VAL(AMDGPU::V_BFI_B32), 0,
                      MVT::i16, 3/*#Ops*/, 7, 9, 11,  // Results = #12
/*167377*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*167380*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::REG_SEQUENCE), 0,
                      MVT::f64, 5/*#Ops*/, 2, 4, 5, 12, 13, 
                  // Src: (fcopysign:{ *:[f64] } f64:{ *:[f64] }:$src0, f64:{ *:[f64] }:$src1) - Complexity = 3
                  // Dst: (REG_SEQUENCE:{ *:[f64] } SReg_64:{ *:[i32] }, (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$src0, sub0:{ *:[i32] }), sub0:{ *:[i32] }, (V_BFI_B32:{ *:[i16] } (S_MOV_B32:{ *:[i16] } 2147483647:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$src0, sub1:{ *:[i32] }), (EXTRACT_SUBREG:{ *:[i32] } ?:{ *:[f64] }:$src1, sub1:{ *:[i32] })), sub1:{ *:[i32] })
/*167391*/      0, // EndSwitchType
/*167392*/    0, /*End of Scope*/
/*167393*/  /*SwitchOpcode*/ 26, TARGET_VAL(ISD::FPOW),// ->167422
/*167396*/    OPC_RecordChild0, // #0 = $src0
/*167397*/    OPC_RecordChild1, // #1 = $src1
/*167398*/    OPC_CheckType, MVT::f32,
/*167400*/    OPC_EmitNode1, TARGET_VAL(AMDGPU::V_LOG_F32_e32), 0,
                  MVT::i16, 1/*#Ops*/, 0,  // Results = #2
/*167407*/    OPC_EmitNode1, TARGET_VAL(AMDGPU::V_MUL_LEGACY_F32_e32), 0,
                  MVT::i16, 2/*#Ops*/, 1, 2,  // Results = #3
/*167415*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_EXP_F32_e32), 0,
                  MVT::f32, 1/*#Ops*/, 3, 
              // Src: (fpow:{ *:[f32] } f32:{ *:[f32] }:$src0, f32:{ *:[f32] }:$src1) - Complexity = 3
              // Dst: (V_EXP_F32_e32:{ *:[f32] } (V_MUL_LEGACY_F32_e32:{ *:[i16] } f32:{ *:[f32] }:$src1, (V_LOG_F32_e32:{ *:[i16] } f32:{ *:[f32] }:$src0)))
/*167422*/  /*SwitchOpcode*/ 60, TARGET_VAL(AMDGPUISD::FMIN3),// ->167485
/*167425*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*167426*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*167427*/    OPC_RecordChild2, // #2 = $VOP3Mods:src2:src2_modifiers
/*167428*/    OPC_SwitchType /*2 cases */, 23, MVT::f32,// ->167454
/*167431*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*167434*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*167437*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/*167440*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN3_F32), 0,
                    MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                // Src: (AMDGPUfmin3:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -964
                // Dst: (V_MIN3_F32:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f32:{ *:[f32] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167454*/    /*SwitchType*/ 28, MVT::f16,// ->167484
/*167456*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*167458*/      OPC_CheckComplexPat, /*CP*/18, /*#*/0, // SelectVOP3OpSelMods0:$ #3 #4 #5
/*167461*/      OPC_CheckComplexPat, /*CP*/19, /*#*/1, // SelectVOP3OpSelMods:$ #6 #7
/*167464*/      OPC_CheckComplexPat, /*CP*/19, /*#*/2, // SelectVOP3OpSelMods:$ #8 #9
/*167467*/      OPC_EmitInteger, MVT::i32, 0, 
/*167470*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN3_F16), 0,
                    MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
                // Src: (AMDGPUfmin3:{ *:[f16] } (VOP3OpSelMods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3OpSelMods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3OpSelMods:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -967
                // Dst: (V_MIN3_F16:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f16:{ *:[f16] }:$src2, i1:{ *:[i1] }:$clamp)
/*167484*/    0, // EndSwitchType
/*167485*/  /*SwitchOpcode*/ 60, TARGET_VAL(AMDGPUISD::FMAX3),// ->167548
/*167488*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*167489*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*167490*/    OPC_RecordChild2, // #2 = $VOP3Mods:src2:src2_modifiers
/*167491*/    OPC_SwitchType /*2 cases */, 23, MVT::f32,// ->167517
/*167494*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*167497*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*167500*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/*167503*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX3_F32), 0,
                    MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                // Src: (AMDGPUfmax3:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -964
                // Dst: (V_MAX3_F32:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f32:{ *:[f32] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167517*/    /*SwitchType*/ 28, MVT::f16,// ->167547
/*167519*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*167521*/      OPC_CheckComplexPat, /*CP*/18, /*#*/0, // SelectVOP3OpSelMods0:$ #3 #4 #5
/*167524*/      OPC_CheckComplexPat, /*CP*/19, /*#*/1, // SelectVOP3OpSelMods:$ #6 #7
/*167527*/      OPC_CheckComplexPat, /*CP*/19, /*#*/2, // SelectVOP3OpSelMods:$ #8 #9
/*167530*/      OPC_EmitInteger, MVT::i32, 0, 
/*167533*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX3_F16), 0,
                    MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
                // Src: (AMDGPUfmax3:{ *:[f16] } (VOP3OpSelMods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3OpSelMods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3OpSelMods:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -967
                // Dst: (V_MAX3_F16:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f16:{ *:[f16] }:$src2, i1:{ *:[i1] }:$clamp)
/*167547*/    0, // EndSwitchType
/*167548*/  /*SwitchOpcode*/ 60, TARGET_VAL(AMDGPUISD::FMED3),// ->167611
/*167551*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*167552*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*167553*/    OPC_RecordChild2, // #2 = $VOP3Mods:src2:src2_modifiers
/*167554*/    OPC_SwitchType /*2 cases */, 23, MVT::f32,// ->167580
/*167557*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*167560*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*167563*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/*167566*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F32), 0,
                    MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                // Src: (AMDGPUfmed3_impl:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -964
                // Dst: (V_MED3_F32:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f32:{ *:[f32] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167580*/    /*SwitchType*/ 28, MVT::f16,// ->167610
/*167582*/      OPC_CheckPatternPredicate, 4, // (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*167584*/      OPC_CheckComplexPat, /*CP*/18, /*#*/0, // SelectVOP3OpSelMods0:$ #3 #4 #5
/*167587*/      OPC_CheckComplexPat, /*CP*/19, /*#*/1, // SelectVOP3OpSelMods:$ #6 #7
/*167590*/      OPC_CheckComplexPat, /*CP*/19, /*#*/2, // SelectVOP3OpSelMods:$ #8 #9
/*167593*/      OPC_EmitInteger, MVT::i32, 0, 
/*167596*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MED3_F16), 0,
                    MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
                // Src: (AMDGPUfmed3_impl:{ *:[f16] } (VOP3OpSelMods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3OpSelMods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3OpSelMods:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -967
                // Dst: (V_MED3_F16:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f16:{ *:[f16] }:$src2, i1:{ *:[i1] }:$clamp)
/*167610*/    0, // EndSwitchType
/*167611*/  /*SwitchOpcode*/ 114, TARGET_VAL(AMDGPUISD::DIV_FIXUP),// ->167728
/*167614*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*167615*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*167616*/    OPC_RecordChild2, // #2 = $VOP3Mods:src2:src2_modifiers
/*167617*/    OPC_SwitchType /*3 cases */, 23, MVT::f32,// ->167643
/*167620*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*167623*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*167626*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/*167629*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DIV_FIXUP_F32), 0,
                    MVT::f32, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                // Src: (AMDGPUdiv_fixup:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -964
                // Dst: (V_DIV_FIXUP_F32:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f32:{ *:[f32] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167643*/    /*SwitchType*/ 23, MVT::f64,// ->167668
/*167645*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*167648*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*167651*/      OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/*167654*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DIV_FIXUP_F64), 0,
                    MVT::f64, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                // Src: (AMDGPUdiv_fixup:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -964
                // Dst: (V_DIV_FIXUP_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f64:{ *:[f64] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167668*/    /*SwitchType*/ 57, MVT::f16,// ->167727
/*167670*/      OPC_Scope, 25, /*->167697*/ // 2 children in Scope
/*167672*/        OPC_CheckPatternPredicate, 38, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() ==AMDGPUSubtarget::VOLCANIC_ISLANDS)
/*167674*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #3 #4 #5 #6
/*167677*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #7 #8
/*167680*/        OPC_CheckComplexPat, /*CP*/16, /*#*/2, // SelectVOP3Mods:$ #9 #10
/*167683*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DIV_FIXUP_F16), 0,
                      MVT::f16, 8/*#Ops*/, 4, 3, 8, 7, 10, 9, 5, 6, 
                  // Src: (AMDGPUdiv_fixup:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -964
                  // Dst: (V_DIV_FIXUP_F16:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f16:{ *:[f16] }:$src2, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167697*/      /*Scope*/ 28, /*->167726*/
/*167698*/        OPC_CheckPatternPredicate, 39, // (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9)
/*167700*/        OPC_CheckComplexPat, /*CP*/18, /*#*/0, // SelectVOP3OpSelMods0:$ #3 #4 #5
/*167703*/        OPC_CheckComplexPat, /*CP*/19, /*#*/1, // SelectVOP3OpSelMods:$ #6 #7
/*167706*/        OPC_CheckComplexPat, /*CP*/19, /*#*/2, // SelectVOP3OpSelMods:$ #8 #9
/*167709*/        OPC_EmitInteger, MVT::i32, 0, 
/*167712*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_DIV_FIXUP_F16_gfx9), 0,
                      MVT::f16, 8/*#Ops*/, 4, 3, 7, 6, 9, 8, 5, 10, 
                  // Src: (AMDGPUdiv_fixup:{ *:[f16] } (VOP3OpSelMods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3OpSelMods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3OpSelMods:{ *:[f16] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)) - Complexity = -967
                  // Dst: (V_DIV_FIXUP_F16_gfx9:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src2_modifiers, f16:{ *:[f16] }:$src2, i1:{ *:[i1] }:$clamp)
/*167726*/      0, /*End of Scope*/
/*167727*/    0, // EndSwitchType
/*167728*/  /*SwitchOpcode*/ 44, TARGET_VAL(AMDGPUISD::FMUL_LEGACY),// ->167775
/*167731*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*167732*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*167733*/    OPC_CheckType, MVT::f32,
/*167735*/    OPC_Scope, 18, /*->167755*/ // 2 children in Scope
/*167737*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*167740*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*167743*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_LEGACY_F32_e64), 0,
                    MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                // Src: (AMDGPUfmul_legacy:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                // Dst: (V_MUL_LEGACY_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167755*/    /*Scope*/ 18, /*->167774*/
/*167756*/      OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*167759*/      OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*167762*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_LEGACY_F32_e64), 0,
                    MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                // Src: (AMDGPUfmul_legacy:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                // Dst: (V_MUL_LEGACY_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167774*/    0, /*End of Scope*/
/*167775*/  /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(ISD::FMUL),// ->167983
/*167779*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*167780*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*167781*/    OPC_SwitchType /*4 cases */, 40, MVT::f32,// ->167824
/*167784*/      OPC_Scope, 18, /*->167804*/ // 2 children in Scope
/*167786*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*167789*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*167792*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_F32_e64), 0,
                      MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (fmul:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                  // Dst: (V_MUL_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167804*/      /*Scope*/ 18, /*->167823*/
/*167805*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*167808*/        OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*167811*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_F32_e64), 0,
                      MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                  // Src: (fmul:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                  // Dst: (V_MUL_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167823*/      0, /*End of Scope*/
/*167824*/    /*SwitchType*/ 42, MVT::f16,// ->167868
/*167826*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*167828*/      OPC_Scope, 18, /*->167848*/ // 2 children in Scope
/*167830*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*167833*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*167836*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_F16_e64), 0,
                      MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (fmul:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                  // Dst: (V_MUL_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167848*/      /*Scope*/ 18, /*->167867*/
/*167849*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*167852*/        OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*167855*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_F16_e64), 0,
                      MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                  // Src: (fmul:{ *:[f16] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                  // Dst: (V_MUL_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167867*/      0, /*End of Scope*/
/*167868*/    /*SwitchType*/ 40, MVT::f64,// ->167910
/*167870*/      OPC_Scope, 18, /*->167890*/ // 2 children in Scope
/*167872*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*167875*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*167878*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_F64), 0,
                      MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (fmul:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                  // Dst: (V_MUL_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167890*/      /*Scope*/ 18, /*->167909*/
/*167891*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*167894*/        OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*167897*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MUL_F64), 0,
                      MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                  // Src: (fmul:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                  // Dst: (V_MUL_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*167909*/      0, /*End of Scope*/
/*167910*/    /*SwitchType*/ 70, MVT::v2f16,// ->167982
/*167912*/      OPC_Scope, 33, /*->167947*/ // 2 children in Scope
/*167914*/        OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/*167917*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/*167920*/        OPC_EmitInteger, MVT::i32, 0, 
/*167923*/        OPC_EmitInteger, MVT::i32, 0, 
/*167926*/        OPC_EmitInteger, MVT::i32, 0, 
/*167929*/        OPC_EmitInteger, MVT::i32, 0, 
/*167932*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MUL_F16), 0,
                      MVT::v2f16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                  // Src: (fmul:{ *:[v2f16] } (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                  // Dst: (V_PK_MUL_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*167947*/      /*Scope*/ 33, /*->167981*/
/*167948*/        OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*167951*/        OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*167954*/        OPC_EmitInteger, MVT::i32, 0, 
/*167957*/        OPC_EmitInteger, MVT::i32, 0, 
/*167960*/        OPC_EmitInteger, MVT::i32, 0, 
/*167963*/        OPC_EmitInteger, MVT::i32, 0, 
/*167966*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MUL_F16), 0,
                      MVT::v2f16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                  // Src: (fmul:{ *:[v2f16] } (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                  // Dst: (V_PK_MUL_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*167981*/      0, /*End of Scope*/
/*167982*/    0, // EndSwitchType
/*167983*/  /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(ISD::FMINNUM_IEEE),// ->168191
/*167987*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*167988*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*167989*/    OPC_SwitchType /*4 cases */, 40, MVT::f32,// ->168032
/*167992*/      OPC_Scope, 18, /*->168012*/ // 2 children in Scope
/*167994*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*167997*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*168000*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_F32_e64), 0,
                      MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (fminnum_ieee:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                  // Dst: (V_MIN_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168012*/      /*Scope*/ 18, /*->168031*/
/*168013*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*168016*/        OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*168019*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_F32_e64), 0,
                      MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                  // Src: (fminnum_ieee:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                  // Dst: (V_MIN_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168031*/      0, /*End of Scope*/
/*168032*/    /*SwitchType*/ 42, MVT::f16,// ->168076
/*168034*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*168036*/      OPC_Scope, 18, /*->168056*/ // 2 children in Scope
/*168038*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*168041*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*168044*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_F16_e64), 0,
                      MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (fminnum_ieee:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                  // Dst: (V_MIN_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168056*/      /*Scope*/ 18, /*->168075*/
/*168057*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*168060*/        OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*168063*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_F16_e64), 0,
                      MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                  // Src: (fminnum_ieee:{ *:[f16] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                  // Dst: (V_MIN_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168075*/      0, /*End of Scope*/
/*168076*/    /*SwitchType*/ 40, MVT::f64,// ->168118
/*168078*/      OPC_Scope, 18, /*->168098*/ // 2 children in Scope
/*168080*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*168083*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*168086*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_F64), 0,
                      MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (fminnum_ieee:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                  // Dst: (V_MIN_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168098*/      /*Scope*/ 18, /*->168117*/
/*168099*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*168102*/        OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*168105*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_F64), 0,
                      MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                  // Src: (fminnum_ieee:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                  // Dst: (V_MIN_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168117*/      0, /*End of Scope*/
/*168118*/    /*SwitchType*/ 70, MVT::v2f16,// ->168190
/*168120*/      OPC_Scope, 33, /*->168155*/ // 2 children in Scope
/*168122*/        OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/*168125*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/*168128*/        OPC_EmitInteger, MVT::i32, 0, 
/*168131*/        OPC_EmitInteger, MVT::i32, 0, 
/*168134*/        OPC_EmitInteger, MVT::i32, 0, 
/*168137*/        OPC_EmitInteger, MVT::i32, 0, 
/*168140*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MIN_F16), 0,
                      MVT::v2f16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                  // Src: (fminnum_ieee:{ *:[v2f16] } (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                  // Dst: (V_PK_MIN_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*168155*/      /*Scope*/ 33, /*->168189*/
/*168156*/        OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*168159*/        OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*168162*/        OPC_EmitInteger, MVT::i32, 0, 
/*168165*/        OPC_EmitInteger, MVT::i32, 0, 
/*168168*/        OPC_EmitInteger, MVT::i32, 0, 
/*168171*/        OPC_EmitInteger, MVT::i32, 0, 
/*168174*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MIN_F16), 0,
                      MVT::v2f16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                  // Src: (fminnum_ieee:{ *:[v2f16] } (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                  // Dst: (V_PK_MIN_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*168189*/      0, /*End of Scope*/
/*168190*/    0, // EndSwitchType
/*168191*/  /*SwitchOpcode*/ 76|128,1/*204*/, TARGET_VAL(ISD::FMINNUM),// ->168399
/*168195*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*168196*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*168197*/    OPC_SwitchType /*4 cases */, 40, MVT::f32,// ->168240
/*168200*/      OPC_Scope, 18, /*->168220*/ // 2 children in Scope
/*168202*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*168205*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*168208*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_F32_e64), 0,
                      MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (fminnum:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                  // Dst: (V_MIN_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168220*/      /*Scope*/ 18, /*->168239*/
/*168221*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*168224*/        OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*168227*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_F32_e64), 0,
                      MVT::f32, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                  // Src: (fminnum:{ *:[f32] } (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                  // Dst: (V_MIN_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168239*/      0, /*End of Scope*/
/*168240*/    /*SwitchType*/ 42, MVT::f16,// ->168284
/*168242*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*168244*/      OPC_Scope, 18, /*->168264*/ // 2 children in Scope
/*168246*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*168249*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*168252*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_F16_e64), 0,
                      MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (fminnum:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                  // Dst: (V_MIN_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168264*/      /*Scope*/ 18, /*->168283*/
/*168265*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*168268*/        OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*168271*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_F16_e64), 0,
                      MVT::f16, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                  // Src: (fminnum:{ *:[f16] } (VOP3Mods:{ *:[f16] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                  // Dst: (V_MIN_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f16:{ *:[f16] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168283*/      0, /*End of Scope*/
/*168284*/    /*SwitchType*/ 40, MVT::f64,// ->168326
/*168286*/      OPC_Scope, 18, /*->168306*/ // 2 children in Scope
/*168288*/        OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*168291*/        OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*168294*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_F64), 0,
                      MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                  // Src: (fminnum:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                  // Dst: (V_MIN_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168306*/      /*Scope*/ 18, /*->168325*/
/*168307*/        OPC_CheckComplexPat, /*CP*/16, /*#*/0, // SelectVOP3Mods:$ #2 #3
/*168310*/        OPC_CheckComplexPat, /*CP*/15, /*#*/1, // SelectVOP3Mods0:$ #4 #5 #6 #7
/*168313*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_F64), 0,
                      MVT::f64, 6/*#Ops*/, 5, 4, 3, 2, 6, 7, 
                  // Src: (fminnum:{ *:[f64] } (VOP3Mods:{ *:[f64] } f64:{ *:[f64] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -973
                  // Dst: (V_MIN_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f64:{ *:[f64] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168325*/      0, /*End of Scope*/
/*168326*/    /*SwitchType*/ 70, MVT::v2f16,// ->168398
/*168328*/      OPC_Scope, 33, /*->168363*/ // 2 children in Scope
/*168330*/        OPC_CheckComplexPat, /*CP*/0, /*#*/0, // SelectVOP3PMods0:$ #2 #3 #4
/*168333*/        OPC_CheckComplexPat, /*CP*/1, /*#*/1, // SelectVOP3PMods:$ #5 #6
/*168336*/        OPC_EmitInteger, MVT::i32, 0, 
/*168339*/        OPC_EmitInteger, MVT::i32, 0, 
/*168342*/        OPC_EmitInteger, MVT::i32, 0, 
/*168345*/        OPC_EmitInteger, MVT::i32, 0, 
/*168348*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MIN_F16), 0,
                      MVT::v2f16, 9/*#Ops*/, 3, 2, 6, 5, 4, 7, 8, 9, 10, 
                  // Src: (fminnum:{ *:[v2f16] } (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -976
                  // Dst: (V_PK_MIN_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*168363*/      /*Scope*/ 33, /*->168397*/
/*168364*/        OPC_CheckComplexPat, /*CP*/1, /*#*/0, // SelectVOP3PMods:$ #2 #3
/*168367*/        OPC_CheckComplexPat, /*CP*/0, /*#*/1, // SelectVOP3PMods0:$ #4 #5 #6
/*168370*/        OPC_EmitInteger, MVT::i32, 0, 
/*168373*/        OPC_EmitInteger, MVT::i32, 0, 
/*168376*/        OPC_EmitInteger, MVT::i32, 0, 
/*168379*/        OPC_EmitInteger, MVT::i32, 0, 
/*168382*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_PK_MIN_F16), 0,
                      MVT::v2f16, 9/*#Ops*/, 5, 4, 3, 2, 6, 7, 8, 9, 10, 
                  // Src: (fminnum:{ *:[v2f16] } (VOP3PMods:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMods0:{ *:[v2f16] } v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp)) - Complexity = -976
                  // Dst: (V_PK_MIN_F16:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, v2f16:{ *:[v2f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, v2f16:{ *:[v2f16] }:$src1, i1:{ *:[i1] }:$clamp)
/*168397*/      0, /*End of Scope*/
/*168398*/    0, // EndSwitchType
/*168399*/  /*SwitchOpcode*/ 68, TARGET_VAL(AMDGPUISD::LDEXP),// ->168470
/*168402*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*168403*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*168404*/    OPC_CheckChild1Type, MVT::i32,
/*168406*/    OPC_SwitchType /*3 cases */, 18, MVT::f32,// ->168427
/*168409*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*168412*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*168415*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LDEXP_F32_e64), 0,
                    MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                // Src: (AMDGPUldexp_impl:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                // Dst: (V_LDEXP_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i32:{ *:[i32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168427*/    /*SwitchType*/ 20, MVT::f16,// ->168449
/*168429*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*168431*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*168434*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*168437*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LDEXP_F16_e64), 0,
                    MVT::f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                // Src: (AMDGPUldexp_impl:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                // Dst: (V_LDEXP_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i32:{ *:[i32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168449*/    /*SwitchType*/ 18, MVT::f64,// ->168469
/*168451*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*168454*/      OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*168457*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LDEXP_F64), 0,
                    MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
                // Src: (AMDGPUldexp_impl:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
                // Dst: (V_LDEXP_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i32:{ *:[i32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168469*/    0, // EndSwitchType
/*168470*/  /*SwitchOpcode*/ 24, TARGET_VAL(AMDGPUISD::FMIN_LEGACY),// ->168497
/*168473*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*168474*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*168475*/    OPC_CheckType, MVT::f32,
/*168477*/    OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/*168479*/    OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*168482*/    OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*168485*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MIN_LEGACY_F32_e64), 0,
                  MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
              // Src: (AMDGPUfmin_legacy:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
              // Dst: (V_MIN_LEGACY_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168497*/  /*SwitchOpcode*/ 24, TARGET_VAL(AMDGPUISD::FMAX_LEGACY),// ->168524
/*168500*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*168501*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*168502*/    OPC_CheckType, MVT::f32,
/*168504*/    OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/*168506*/    OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*168509*/    OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*168512*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAX_LEGACY_F32_e64), 0,
                  MVT::f32, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
              // Src: (AMDGPUfmax_legacy:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
              // Dst: (V_MAX_LEGACY_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168524*/  /*SwitchOpcode*/ 24, TARGET_VAL(AMDGPUISD::TRIG_PREOP),// ->168551
/*168527*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*168528*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*168529*/    OPC_CheckChild1Type, MVT::i32,
/*168531*/    OPC_CheckType, MVT::f64,
/*168533*/    OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*168536*/    OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*168539*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_TRIG_PREOP_F64), 0,
                  MVT::f64, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
              // Src: (AMDGPUtrig_preop:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[i32] } i32:{ *:[i32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
              // Dst: (V_TRIG_PREOP_F64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src1_modifiers, i32:{ *:[i32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168551*/  /*SwitchOpcode*/ 83, TARGET_VAL(AMDGPUISD::INTERP_P1LV_F16),// ->168637
/*168554*/    OPC_CaptureGlueInput,
/*168555*/    OPC_RecordChild0, // #0 = $src0
/*168556*/    OPC_CheckChild0Type, MVT::f32,
/*168558*/    OPC_RecordChild1, // #1 = $attrchan
/*168559*/    OPC_MoveChild1,
/*168560*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168563*/    OPC_CheckType, MVT::i32,
/*168565*/    OPC_MoveParent,
/*168566*/    OPC_RecordChild2, // #2 = $attr
/*168567*/    OPC_MoveChild2,
/*168568*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168571*/    OPC_CheckType, MVT::i32,
/*168573*/    OPC_MoveParent,
/*168574*/    OPC_RecordChild3, // #3 = $src0_modifiers
/*168575*/    OPC_MoveChild3,
/*168576*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168579*/    OPC_CheckType, MVT::i32,
/*168581*/    OPC_MoveParent,
/*168582*/    OPC_RecordChild4, // #4 = $src2
/*168583*/    OPC_CheckChild4Type, MVT::f32,
/*168585*/    OPC_RecordChild5, // #5 = $src2_modifiers
/*168586*/    OPC_MoveChild5,
/*168587*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168590*/    OPC_CheckType, MVT::i32,
/*168592*/    OPC_MoveParent,
/*168593*/    OPC_RecordChild6, // #6 = $high
/*168594*/    OPC_MoveChild6,
/*168595*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168598*/    OPC_CheckType, MVT::i1,
/*168600*/    OPC_MoveParent,
/*168601*/    OPC_RecordChild7, // #7 = $clamp
/*168602*/    OPC_MoveChild7,
/*168603*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168606*/    OPC_CheckType, MVT::i1,
/*168608*/    OPC_MoveParent,
/*168609*/    OPC_MoveChild, 8,
/*168611*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168614*/    OPC_RecordNode, // #8 = $omod
/*168615*/    OPC_CheckType, MVT::i32,
/*168617*/    OPC_MoveParent,
/*168618*/    OPC_CheckType, MVT::f32,
/*168620*/    OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*168622*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_INTERP_P1LV_F16), 0|OPFL_GlueInput|OPFL_GlueOutput,
                  MVT::f32, 9/*#Ops*/, 3, 0, 2, 1, 5, 4, 6, 7, 8, 
              // Src: (AMDGPUinterp_p1lv_f16:{ *:[f32] } f32:{ *:[f32] }:$src0, (timm:{ *:[i32] }):$attrchan, (timm:{ *:[i32] }):$attr, (timm:{ *:[i32] }):$src0_modifiers, VRegSrc_32:{ *:[f32] }:$src2, (timm:{ *:[i32] }):$src2_modifiers, (timm:{ *:[i1] }):$high, (timm:{ *:[i1] }):$clamp, (timm:{ *:[i32] }):$omod) - Complexity = -976
              // Dst: (V_INTERP_P1LV_F16:{ *:[f32] } (timm:{ *:[i32] }):$src0_modifiers, f32:{ *:[f32] }:$src0, (timm:{ *:[i32] }):$attr, (timm:{ *:[i32] }):$attrchan, (timm:{ *:[i32] }):$src2_modifiers, VRegSrc_32:{ *:[f32] }:$src2, (timm:{ *:[i1] }):$high, (timm:{ *:[i1] }):$clamp, (timm:{ *:[i32] }):$omod)
/*168637*/  /*SwitchOpcode*/ 73, TARGET_VAL(AMDGPUISD::INTERP_P2_F16),// ->168713
/*168640*/    OPC_CaptureGlueInput,
/*168641*/    OPC_RecordChild0, // #0 = $src0
/*168642*/    OPC_CheckChild0Type, MVT::f32,
/*168644*/    OPC_RecordChild1, // #1 = $attrchan
/*168645*/    OPC_MoveChild1,
/*168646*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168649*/    OPC_CheckType, MVT::i32,
/*168651*/    OPC_MoveParent,
/*168652*/    OPC_RecordChild2, // #2 = $attr
/*168653*/    OPC_MoveChild2,
/*168654*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168657*/    OPC_CheckType, MVT::i32,
/*168659*/    OPC_MoveParent,
/*168660*/    OPC_RecordChild3, // #3 = $src0_modifiers
/*168661*/    OPC_MoveChild3,
/*168662*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168665*/    OPC_CheckType, MVT::i32,
/*168667*/    OPC_MoveParent,
/*168668*/    OPC_RecordChild4, // #4 = $src2
/*168669*/    OPC_CheckChild4Type, MVT::f32,
/*168671*/    OPC_RecordChild5, // #5 = $src2_modifiers
/*168672*/    OPC_MoveChild5,
/*168673*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168676*/    OPC_CheckType, MVT::i32,
/*168678*/    OPC_MoveParent,
/*168679*/    OPC_RecordChild6, // #6 = $high
/*168680*/    OPC_MoveChild6,
/*168681*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168684*/    OPC_CheckType, MVT::i1,
/*168686*/    OPC_MoveParent,
/*168687*/    OPC_RecordChild7, // #7 = $clamp
/*168688*/    OPC_MoveChild7,
/*168689*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168692*/    OPC_CheckType, MVT::i1,
/*168694*/    OPC_MoveParent,
/*168695*/    OPC_CheckType, MVT::f16,
/*168697*/    OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*168699*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_INTERP_P2_F16), 0|OPFL_GlueInput,
                  MVT::f16, 8/*#Ops*/, 3, 0, 2, 1, 5, 4, 6, 7, 
              // Src: (AMDGPUinterp_p2_f16:{ *:[f16] } f32:{ *:[f32] }:$src0, (timm:{ *:[i32] }):$attrchan, (timm:{ *:[i32] }):$attr, (timm:{ *:[i32] }):$src0_modifiers, VRegSrc_32:{ *:[f32] }:$src2, (timm:{ *:[i32] }):$src2_modifiers, (timm:{ *:[i1] }):$high, (timm:{ *:[i1] }):$clamp) - Complexity = -979
              // Dst: (V_INTERP_P2_F16:{ *:[f16] } (timm:{ *:[i32] }):$src0_modifiers, f32:{ *:[f32] }:$src0, (timm:{ *:[i32] }):$attr, (timm:{ *:[i32] }):$attrchan, (timm:{ *:[i32] }):$src2_modifiers, VRegSrc_32:{ *:[f32] }:$src2, (timm:{ *:[i1] }):$high, (timm:{ *:[i1] }):$clamp)
/*168713*/  /*SwitchOpcode*/ 69, TARGET_VAL(AMDGPUISD::INTERP_P1LL_F16),// ->168785
/*168716*/    OPC_CaptureGlueInput,
/*168717*/    OPC_RecordChild0, // #0 = $src0
/*168718*/    OPC_CheckChild0Type, MVT::f32,
/*168720*/    OPC_RecordChild1, // #1 = $attrchan
/*168721*/    OPC_MoveChild1,
/*168722*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168725*/    OPC_CheckType, MVT::i32,
/*168727*/    OPC_MoveParent,
/*168728*/    OPC_RecordChild2, // #2 = $attr
/*168729*/    OPC_MoveChild2,
/*168730*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168733*/    OPC_CheckType, MVT::i32,
/*168735*/    OPC_MoveParent,
/*168736*/    OPC_RecordChild3, // #3 = $src0_modifiers
/*168737*/    OPC_MoveChild3,
/*168738*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168741*/    OPC_CheckType, MVT::i32,
/*168743*/    OPC_MoveParent,
/*168744*/    OPC_RecordChild4, // #4 = $high
/*168745*/    OPC_MoveChild4,
/*168746*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168749*/    OPC_CheckType, MVT::i1,
/*168751*/    OPC_MoveParent,
/*168752*/    OPC_RecordChild5, // #5 = $clamp
/*168753*/    OPC_MoveChild5,
/*168754*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168757*/    OPC_CheckType, MVT::i1,
/*168759*/    OPC_MoveParent,
/*168760*/    OPC_RecordChild6, // #6 = $omod
/*168761*/    OPC_MoveChild6,
/*168762*/    OPC_CheckOpcode, TARGET_VAL(ISD::TargetConstant),
/*168765*/    OPC_CheckType, MVT::i32,
/*168767*/    OPC_MoveParent,
/*168768*/    OPC_CheckType, MVT::f32,
/*168770*/    OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*168772*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_INTERP_P1LL_F16), 0|OPFL_GlueInput|OPFL_GlueOutput,
                  MVT::f32, 7/*#Ops*/, 3, 0, 2, 1, 4, 5, 6, 
              // Src: (AMDGPUinterp_p1ll_f16:{ *:[f32] } f32:{ *:[f32] }:$src0, (timm:{ *:[i32] }):$attrchan, (timm:{ *:[i32] }):$attr, (timm:{ *:[i32] }):$src0_modifiers, (timm:{ *:[i1] }):$high, (timm:{ *:[i1] }):$clamp, (timm:{ *:[i32] }):$omod) - Complexity = -979
              // Dst: (V_INTERP_P1LL_F16:{ *:[f32] } (timm:{ *:[i32] }):$src0_modifiers, f32:{ *:[f32] }:$src0, (timm:{ *:[i32] }):$attr, (timm:{ *:[i32] }):$attrchan, (timm:{ *:[i1] }):$high, (timm:{ *:[i1] }):$clamp, (timm:{ *:[i32] }):$omod)
/*168785*/  /*SwitchOpcode*/ 50, TARGET_VAL(AMDGPUISD::FRACT),// ->168838
/*168788*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*168789*/    OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->168805
/*168792*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*168795*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FRACT_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUfract_impl:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_FRACT_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168805*/    /*SwitchType*/ 13, MVT::f64,// ->168820
/*168807*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*168810*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FRACT_F64_e64), 0,
                    MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUfract_impl:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_FRACT_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168820*/    /*SwitchType*/ 15, MVT::f16,// ->168837
/*168822*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*168824*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*168827*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FRACT_F16_e64), 0,
                    MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUfract_impl:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_FRACT_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168837*/    0, // EndSwitchType
/*168838*/  /*SwitchOpcode*/ 52, TARGET_VAL(ISD::FTRUNC),// ->168893
/*168841*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*168842*/    OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->168858
/*168845*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*168848*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_TRUNC_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (ftrunc:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_TRUNC_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168858*/    /*SwitchType*/ 15, MVT::f64,// ->168875
/*168860*/      OPC_CheckPatternPredicate, 33, // (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
/*168862*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*168865*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_TRUNC_F64_e64), 0,
                    MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (ftrunc:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_TRUNC_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168875*/    /*SwitchType*/ 15, MVT::f16,// ->168892
/*168877*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*168879*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*168882*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_TRUNC_F16_e64), 0,
                    MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (ftrunc:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_TRUNC_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168892*/    0, // EndSwitchType
/*168893*/  /*SwitchOpcode*/ 52, TARGET_VAL(ISD::FCEIL),// ->168948
/*168896*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*168897*/    OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->168913
/*168900*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*168903*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CEIL_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (fceil:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_CEIL_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168913*/    /*SwitchType*/ 15, MVT::f64,// ->168930
/*168915*/      OPC_CheckPatternPredicate, 33, // (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
/*168917*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*168920*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CEIL_F64_e64), 0,
                    MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (fceil:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_CEIL_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168930*/    /*SwitchType*/ 15, MVT::f16,// ->168947
/*168932*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*168934*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*168937*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CEIL_F16_e64), 0,
                    MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (fceil:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_CEIL_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168947*/    0, // EndSwitchType
/*168948*/  /*SwitchOpcode*/ 52, TARGET_VAL(ISD::FRINT),// ->169003
/*168951*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*168952*/    OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->168968
/*168955*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*168958*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RNDNE_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (frint:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_RNDNE_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168968*/    /*SwitchType*/ 15, MVT::f64,// ->168985
/*168970*/      OPC_CheckPatternPredicate, 33, // (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS)
/*168972*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*168975*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RNDNE_F64_e64), 0,
                    MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (frint:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_RNDNE_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*168985*/    /*SwitchType*/ 15, MVT::f16,// ->169002
/*168987*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*168989*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*168992*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RNDNE_F16_e64), 0,
                    MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (frint:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_RNDNE_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169002*/    0, // EndSwitchType
/*169003*/  /*SwitchOpcode*/ 35, TARGET_VAL(ISD::FEXP2),// ->169041
/*169006*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*169007*/    OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->169023
/*169010*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169013*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_EXP_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (fexp2:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_EXP_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169023*/    /*SwitchType*/ 15, MVT::f16,// ->169040
/*169025*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*169027*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169030*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_EXP_F16_e64), 0,
                    MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (fexp2:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_EXP_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169040*/    0, // EndSwitchType
/*169041*/  /*SwitchOpcode*/ 35, TARGET_VAL(ISD::FLOG2),// ->169079
/*169044*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*169045*/    OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->169061
/*169048*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169051*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LOG_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (flog2:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_LOG_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169061*/    /*SwitchType*/ 15, MVT::f16,// ->169078
/*169063*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*169065*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169068*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_LOG_F16_e64), 0,
                    MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (flog2:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_LOG_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169078*/    0, // EndSwitchType
/*169079*/  /*SwitchOpcode*/ 16, TARGET_VAL(AMDGPUISD::RCP_IFLAG),// ->169098
/*169082*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*169083*/    OPC_CheckType, MVT::f32,
/*169085*/    OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169088*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RCP_IFLAG_F32_e64), 0,
                  MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
              // Src: (AMDGPUrcp_iflag:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
              // Dst: (V_RCP_IFLAG_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169098*/  /*SwitchOpcode*/ 50, TARGET_VAL(AMDGPUISD::RSQ),// ->169151
/*169101*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*169102*/    OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->169118
/*169105*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169108*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUrsq_impl:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_RSQ_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169118*/    /*SwitchType*/ 13, MVT::f64,// ->169133
/*169120*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169123*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_F64_e64), 0,
                    MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUrsq_impl:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_RSQ_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169133*/    /*SwitchType*/ 15, MVT::f16,// ->169150
/*169135*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*169137*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169140*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_F16_e64), 0,
                    MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUrsq_impl:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_RSQ_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169150*/    0, // EndSwitchType
/*169151*/  /*SwitchOpcode*/ 50, TARGET_VAL(ISD::FSQRT),// ->169204
/*169154*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*169155*/    OPC_SwitchType /*3 cases */, 13, MVT::f32,// ->169171
/*169158*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169161*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SQRT_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (fsqrt:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_SQRT_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169171*/    /*SwitchType*/ 13, MVT::f64,// ->169186
/*169173*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169176*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SQRT_F64_e64), 0,
                    MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (fsqrt:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_SQRT_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169186*/    /*SwitchType*/ 15, MVT::f16,// ->169203
/*169188*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*169190*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169193*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SQRT_F16_e64), 0,
                    MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (fsqrt:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_SQRT_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169203*/    0, // EndSwitchType
/*169204*/  /*SwitchOpcode*/ 35, TARGET_VAL(AMDGPUISD::SIN_HW),// ->169242
/*169207*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*169208*/    OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->169224
/*169211*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169214*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SIN_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUsin_impl:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_SIN_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169224*/    /*SwitchType*/ 15, MVT::f16,// ->169241
/*169226*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*169228*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169231*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_SIN_F16_e64), 0,
                    MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUsin_impl:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_SIN_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169241*/    0, // EndSwitchType
/*169242*/  /*SwitchOpcode*/ 35, TARGET_VAL(AMDGPUISD::COS_HW),// ->169280
/*169245*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*169246*/    OPC_SwitchType /*2 cases */, 13, MVT::f32,// ->169262
/*169249*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169252*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_COS_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUcos_impl:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_COS_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169262*/    /*SwitchType*/ 15, MVT::f16,// ->169279
/*169264*/      OPC_CheckPatternPredicate, 5, // (Subtarget->has16BitInsts())
/*169266*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169269*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_COS_F16_e64), 0,
                    MVT::f16, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUcos_impl:{ *:[f16] } (VOP3Mods0:{ *:[f16] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_COS_F16_e64:{ *:[f16] } i32:{ *:[i32] }:$src0_modifiers, f16:{ *:[f16] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169279*/    0, // EndSwitchType
/*169280*/  /*SwitchOpcode*/ 18, TARGET_VAL(AMDGPUISD::RCP_LEGACY),// ->169301
/*169283*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*169284*/    OPC_CheckType, MVT::f32,
/*169286*/    OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/*169288*/    OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169291*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RCP_LEGACY_F32_e64), 0,
                  MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
              // Src: (AMDGPUrcp_legacy_impl:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
              // Dst: (V_RCP_LEGACY_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169301*/  /*SwitchOpcode*/ 37, TARGET_VAL(AMDGPUISD::RSQ_CLAMP),// ->169341
/*169304*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*169305*/    OPC_SwitchType /*2 cases */, 15, MVT::f32,// ->169323
/*169308*/      OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/*169310*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169313*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_CLAMP_F32_e64), 0,
                    MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUrsq_clamp_impl:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_RSQ_CLAMP_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169323*/    /*SwitchType*/ 15, MVT::f64,// ->169340
/*169325*/      OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/*169327*/      OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169330*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_CLAMP_F64_e64), 0,
                    MVT::f64, 4/*#Ops*/, 2, 1, 3, 4, 
                // Src: (AMDGPUrsq_clamp_impl:{ *:[f64] } (VOP3Mods0:{ *:[f64] } f64:{ *:[f64] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
                // Dst: (V_RSQ_CLAMP_F64_e64:{ *:[f64] } i32:{ *:[i32] }:$src0_modifiers, f64:{ *:[f64] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169340*/    0, // EndSwitchType
/*169341*/  /*SwitchOpcode*/ 18, TARGET_VAL(AMDGPUISD::RSQ_LEGACY),// ->169362
/*169344*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*169345*/    OPC_CheckType, MVT::f32,
/*169347*/    OPC_CheckPatternPredicate, 13, // (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS)
/*169349*/    OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #1 #2 #3 #4
/*169352*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_RSQ_LEGACY_F32_e64), 0,
                  MVT::f32, 4/*#Ops*/, 2, 1, 3, 4, 
              // Src: (AMDGPUrsq_legacy_impl:{ *:[f32] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -982
              // Dst: (V_RSQ_LEGACY_F32_e64:{ *:[f32] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169362*/  /*SwitchOpcode*/ 17, TARGET_VAL(AMDGPUISD::CVT_F32_UBYTE0),// ->169382
/*169365*/    OPC_RecordChild0, // #0 = $VOP3OMods:src0:clamp:omod
/*169366*/    OPC_CheckChild0Type, MVT::i32,
/*169368*/    OPC_CheckType, MVT::f32,
/*169370*/    OPC_CheckComplexPat, /*CP*/32, /*#*/0, // SelectVOP3OMods:$ #1 #2 #3
/*169373*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_UBYTE0_e64), 0,
                  MVT::f32, 3/*#Ops*/, 1, 2, 3, 
              // Src: (AMDGPUcvt_f32_ubyte0:{ *:[f32] } (VOP3OMods:{ *:[i32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -985
              // Dst: (V_CVT_F32_UBYTE0_e64:{ *:[f32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169382*/  /*SwitchOpcode*/ 17, TARGET_VAL(AMDGPUISD::CVT_F32_UBYTE1),// ->169402
/*169385*/    OPC_RecordChild0, // #0 = $VOP3OMods:src0:clamp:omod
/*169386*/    OPC_CheckChild0Type, MVT::i32,
/*169388*/    OPC_CheckType, MVT::f32,
/*169390*/    OPC_CheckComplexPat, /*CP*/32, /*#*/0, // SelectVOP3OMods:$ #1 #2 #3
/*169393*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_UBYTE1_e64), 0,
                  MVT::f32, 3/*#Ops*/, 1, 2, 3, 
              // Src: (AMDGPUcvt_f32_ubyte1:{ *:[f32] } (VOP3OMods:{ *:[i32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -985
              // Dst: (V_CVT_F32_UBYTE1_e64:{ *:[f32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169402*/  /*SwitchOpcode*/ 17, TARGET_VAL(AMDGPUISD::CVT_F32_UBYTE2),// ->169422
/*169405*/    OPC_RecordChild0, // #0 = $VOP3OMods:src0:clamp:omod
/*169406*/    OPC_CheckChild0Type, MVT::i32,
/*169408*/    OPC_CheckType, MVT::f32,
/*169410*/    OPC_CheckComplexPat, /*CP*/32, /*#*/0, // SelectVOP3OMods:$ #1 #2 #3
/*169413*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_UBYTE2_e64), 0,
                  MVT::f32, 3/*#Ops*/, 1, 2, 3, 
              // Src: (AMDGPUcvt_f32_ubyte2:{ *:[f32] } (VOP3OMods:{ *:[i32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -985
              // Dst: (V_CVT_F32_UBYTE2_e64:{ *:[f32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169422*/  /*SwitchOpcode*/ 17, TARGET_VAL(AMDGPUISD::CVT_F32_UBYTE3),// ->169442
/*169425*/    OPC_RecordChild0, // #0 = $VOP3OMods:src0:clamp:omod
/*169426*/    OPC_CheckChild0Type, MVT::i32,
/*169428*/    OPC_CheckType, MVT::f32,
/*169430*/    OPC_CheckComplexPat, /*CP*/32, /*#*/0, // SelectVOP3OMods:$ #1 #2 #3
/*169433*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_F32_UBYTE3_e64), 0,
                  MVT::f32, 3/*#Ops*/, 1, 2, 3, 
              // Src: (AMDGPUcvt_f32_ubyte3:{ *:[f32] } (VOP3OMods:{ *:[i32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)) - Complexity = -985
              // Dst: (V_CVT_F32_UBYTE3_e64:{ *:[f32] } i32:{ *:[i32] }:$src0, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*169442*/  /*SwitchOpcode*/ 68|128,2/*324*/, TARGET_VAL(AMDGPUISD::LOAD_D16_HI),// ->169770
/*169446*/    OPC_RecordMemRef,
/*169447*/    OPC_RecordNode, // #0 = 'SIload_d16_hi' chained node
/*169448*/    OPC_RecordChild1, // #1 = $MUBUFScratchOffset:srsrc:soffset:offset
/*169449*/    OPC_RecordChild2, // #2 = $in
/*169450*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->169610
/*169454*/      OPC_Scope, 77, /*->169533*/ // 4 children in Scope
/*169456*/        OPC_CheckPredicate, 37, // Predicate_load_d16_hi_private
/*169458*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169460*/        OPC_Scope, 34, /*->169496*/ // 2 children in Scope
/*169462*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #3 #4 #5
/*169465*/          OPC_EmitMergeInputChains1_0,
/*169466*/          OPC_EmitInteger, MVT::i1, 0, 
/*169469*/          OPC_EmitInteger, MVT::i1, 0, 
/*169472*/          OPC_EmitInteger, MVT::i1, 0, 
/*169475*/          OPC_EmitInteger, MVT::i1, 0, 
/*169478*/          OPC_EmitInteger, MVT::i1, 0, 
/*169481*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SHORT_D16_HI_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
                    // Src: (SIload_d16_hi:{ *:[v2i16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_load_d16_hi_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_SHORT_D16_HI_OFFSET:{ *:[v2i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*169496*/        /*Scope*/ 35, /*->169532*/
/*169497*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/*169500*/          OPC_EmitMergeInputChains1_0,
/*169501*/          OPC_EmitInteger, MVT::i1, 0, 
/*169504*/          OPC_EmitInteger, MVT::i1, 0, 
/*169507*/          OPC_EmitInteger, MVT::i1, 0, 
/*169510*/          OPC_EmitInteger, MVT::i1, 0, 
/*169513*/          OPC_EmitInteger, MVT::i1, 0, 
/*169516*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SHORT_D16_HI_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
                    // Src: (SIload_d16_hi:{ *:[v2i16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_load_d16_hi_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_SHORT_D16_HI_OFFEN:{ *:[v2i16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*169532*/        0, /*End of Scope*/
/*169533*/      /*Scope*/ 21, /*->169555*/
/*169534*/        OPC_CheckPredicate, 40, // Predicate_load_d16_hi_local
/*169536*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169538*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*169541*/        OPC_EmitMergeInputChains1_0,
/*169542*/        OPC_EmitInteger, MVT::i1, 0, 
/*169545*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U16_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
                  // Src: (SIload_d16_hi:{ *:[v2i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_load_d16_hi_local>> - Complexity = 13
                  // Dst: (DS_READ_U16_D16_HI:{ *:[v2i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*169555*/      /*Scope*/ 26, /*->169582*/
/*169556*/        OPC_CheckPredicate, 70, // Predicate_load_d16_hi_global
/*169558*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169560*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #3 #4 #5
/*169563*/        OPC_EmitMergeInputChains1_0,
/*169564*/        OPC_EmitInteger, MVT::i1, 0, 
/*169567*/        OPC_EmitInteger, MVT::i1, 0, 
/*169570*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_SHORT_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_hi:{ *:[v2i16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_load_d16_hi_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_SHORT_D16_HI:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2i16] }:$in)
/*169582*/      /*Scope*/ 26, /*->169609*/
/*169583*/        OPC_CheckPredicate, 71, // Predicate_load_d16_hi_flat
/*169585*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169587*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #3 #4 #5
/*169590*/        OPC_EmitMergeInputChains1_0,
/*169591*/        OPC_EmitInteger, MVT::i1, 0, 
/*169594*/        OPC_EmitInteger, MVT::i1, 0, 
/*169597*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_SHORT_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_hi:{ *:[v2i16] } (FLATOffset:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_load_d16_hi_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_SHORT_D16_HI:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2i16] }:$in)
/*169609*/      0, /*End of Scope*/
/*169610*/    /*SwitchType*/ 28|128,1/*156*/, MVT::v2f16,// ->169769
/*169613*/      OPC_Scope, 77, /*->169692*/ // 4 children in Scope
/*169615*/        OPC_CheckPredicate, 37, // Predicate_load_d16_hi_private
/*169617*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169619*/        OPC_Scope, 34, /*->169655*/ // 2 children in Scope
/*169621*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #3 #4 #5
/*169624*/          OPC_EmitMergeInputChains1_0,
/*169625*/          OPC_EmitInteger, MVT::i1, 0, 
/*169628*/          OPC_EmitInteger, MVT::i1, 0, 
/*169631*/          OPC_EmitInteger, MVT::i1, 0, 
/*169634*/          OPC_EmitInteger, MVT::i1, 0, 
/*169637*/          OPC_EmitInteger, MVT::i1, 0, 
/*169640*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SHORT_D16_HI_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
                    // Src: (SIload_d16_hi:{ *:[v2f16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_load_d16_hi_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_SHORT_D16_HI_OFFSET:{ *:[v2f16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*169655*/        /*Scope*/ 35, /*->169691*/
/*169656*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/*169659*/          OPC_EmitMergeInputChains1_0,
/*169660*/          OPC_EmitInteger, MVT::i1, 0, 
/*169663*/          OPC_EmitInteger, MVT::i1, 0, 
/*169666*/          OPC_EmitInteger, MVT::i1, 0, 
/*169669*/          OPC_EmitInteger, MVT::i1, 0, 
/*169672*/          OPC_EmitInteger, MVT::i1, 0, 
/*169675*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SHORT_D16_HI_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
                    // Src: (SIload_d16_hi:{ *:[v2f16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_load_d16_hi_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_SHORT_D16_HI_OFFEN:{ *:[v2f16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*169691*/        0, /*End of Scope*/
/*169692*/      /*Scope*/ 21, /*->169714*/
/*169693*/        OPC_CheckPredicate, 40, // Predicate_load_d16_hi_local
/*169695*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169697*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*169700*/        OPC_EmitMergeInputChains1_0,
/*169701*/        OPC_EmitInteger, MVT::i1, 0, 
/*169704*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U16_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 4/*#Ops*/, 3, 4, 5, 2, 
                  // Src: (SIload_d16_hi:{ *:[v2f16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_load_d16_hi_local>> - Complexity = 13
                  // Dst: (DS_READ_U16_D16_HI:{ *:[v2f16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*169714*/      /*Scope*/ 26, /*->169741*/
/*169715*/        OPC_CheckPredicate, 70, // Predicate_load_d16_hi_global
/*169717*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169719*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #3 #4 #5
/*169722*/        OPC_EmitMergeInputChains1_0,
/*169723*/        OPC_EmitInteger, MVT::i1, 0, 
/*169726*/        OPC_EmitInteger, MVT::i1, 0, 
/*169729*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_SHORT_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_hi:{ *:[v2f16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_load_d16_hi_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_SHORT_D16_HI:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2f16] }:$in)
/*169741*/      /*Scope*/ 26, /*->169768*/
/*169742*/        OPC_CheckPredicate, 71, // Predicate_load_d16_hi_flat
/*169744*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169746*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #3 #4 #5
/*169749*/        OPC_EmitMergeInputChains1_0,
/*169750*/        OPC_EmitInteger, MVT::i1, 0, 
/*169753*/        OPC_EmitInteger, MVT::i1, 0, 
/*169756*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_SHORT_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_hi:{ *:[v2f16] } (FLATOffset:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_load_d16_hi_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_SHORT_D16_HI:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2f16] }:$in)
/*169768*/      0, /*End of Scope*/
/*169769*/    0, // EndSwitchType
/*169770*/  /*SwitchOpcode*/ 68|128,2/*324*/, TARGET_VAL(AMDGPUISD::LOAD_D16_HI_U8),// ->170098
/*169774*/    OPC_RecordMemRef,
/*169775*/    OPC_RecordNode, // #0 = 'SIload_d16_hi_u8' chained node
/*169776*/    OPC_RecordChild1, // #1 = $MUBUFScratchOffset:srsrc:soffset:offset
/*169777*/    OPC_RecordChild2, // #2 = $in
/*169778*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->169938
/*169782*/      OPC_Scope, 77, /*->169861*/ // 4 children in Scope
/*169784*/        OPC_CheckPredicate, 37, // Predicate_az_extloadi8_d16_hi_private
/*169786*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169788*/        OPC_Scope, 34, /*->169824*/ // 2 children in Scope
/*169790*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #3 #4 #5
/*169793*/          OPC_EmitMergeInputChains1_0,
/*169794*/          OPC_EmitInteger, MVT::i1, 0, 
/*169797*/          OPC_EmitInteger, MVT::i1, 0, 
/*169800*/          OPC_EmitInteger, MVT::i1, 0, 
/*169803*/          OPC_EmitInteger, MVT::i1, 0, 
/*169806*/          OPC_EmitInteger, MVT::i1, 0, 
/*169809*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_D16_HI_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
                    // Src: (SIload_d16_hi_u8:{ *:[v2i16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_az_extloadi8_d16_hi_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_UBYTE_D16_HI_OFFSET:{ *:[v2i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*169824*/        /*Scope*/ 35, /*->169860*/
/*169825*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/*169828*/          OPC_EmitMergeInputChains1_0,
/*169829*/          OPC_EmitInteger, MVT::i1, 0, 
/*169832*/          OPC_EmitInteger, MVT::i1, 0, 
/*169835*/          OPC_EmitInteger, MVT::i1, 0, 
/*169838*/          OPC_EmitInteger, MVT::i1, 0, 
/*169841*/          OPC_EmitInteger, MVT::i1, 0, 
/*169844*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_D16_HI_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
                    // Src: (SIload_d16_hi_u8:{ *:[v2i16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_az_extloadi8_d16_hi_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_UBYTE_D16_HI_OFFEN:{ *:[v2i16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*169860*/        0, /*End of Scope*/
/*169861*/      /*Scope*/ 21, /*->169883*/
/*169862*/        OPC_CheckPredicate, 40, // Predicate_az_extloadi8_d16_hi_local
/*169864*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169866*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*169869*/        OPC_EmitMergeInputChains1_0,
/*169870*/        OPC_EmitInteger, MVT::i1, 0, 
/*169873*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U8_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
                  // Src: (SIload_d16_hi_u8:{ *:[v2i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_az_extloadi8_d16_hi_local>> - Complexity = 13
                  // Dst: (DS_READ_U8_D16_HI:{ *:[v2i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*169883*/      /*Scope*/ 26, /*->169910*/
/*169884*/        OPC_CheckPredicate, 70, // Predicate_az_extloadi8_d16_hi_global
/*169886*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169888*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #3 #4 #5
/*169891*/        OPC_EmitMergeInputChains1_0,
/*169892*/        OPC_EmitInteger, MVT::i1, 0, 
/*169895*/        OPC_EmitInteger, MVT::i1, 0, 
/*169898*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_UBYTE_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_hi_u8:{ *:[v2i16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_az_extloadi8_d16_hi_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_UBYTE_D16_HI:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2i16] }:$in)
/*169910*/      /*Scope*/ 26, /*->169937*/
/*169911*/        OPC_CheckPredicate, 71, // Predicate_az_extloadi8_d16_hi_flat
/*169913*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169915*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #3 #4 #5
/*169918*/        OPC_EmitMergeInputChains1_0,
/*169919*/        OPC_EmitInteger, MVT::i1, 0, 
/*169922*/        OPC_EmitInteger, MVT::i1, 0, 
/*169925*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_UBYTE_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_hi_u8:{ *:[v2i16] } (FLATOffset:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_az_extloadi8_d16_hi_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_UBYTE_D16_HI:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2i16] }:$in)
/*169937*/      0, /*End of Scope*/
/*169938*/    /*SwitchType*/ 28|128,1/*156*/, MVT::v2f16,// ->170097
/*169941*/      OPC_Scope, 77, /*->170020*/ // 4 children in Scope
/*169943*/        OPC_CheckPredicate, 37, // Predicate_az_extloadi8_d16_hi_private
/*169945*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*169947*/        OPC_Scope, 34, /*->169983*/ // 2 children in Scope
/*169949*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #3 #4 #5
/*169952*/          OPC_EmitMergeInputChains1_0,
/*169953*/          OPC_EmitInteger, MVT::i1, 0, 
/*169956*/          OPC_EmitInteger, MVT::i1, 0, 
/*169959*/          OPC_EmitInteger, MVT::i1, 0, 
/*169962*/          OPC_EmitInteger, MVT::i1, 0, 
/*169965*/          OPC_EmitInteger, MVT::i1, 0, 
/*169968*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_D16_HI_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
                    // Src: (SIload_d16_hi_u8:{ *:[v2f16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_az_extloadi8_d16_hi_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_UBYTE_D16_HI_OFFSET:{ *:[v2f16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*169983*/        /*Scope*/ 35, /*->170019*/
/*169984*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/*169987*/          OPC_EmitMergeInputChains1_0,
/*169988*/          OPC_EmitInteger, MVT::i1, 0, 
/*169991*/          OPC_EmitInteger, MVT::i1, 0, 
/*169994*/          OPC_EmitInteger, MVT::i1, 0, 
/*169997*/          OPC_EmitInteger, MVT::i1, 0, 
/*170000*/          OPC_EmitInteger, MVT::i1, 0, 
/*170003*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_D16_HI_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
                    // Src: (SIload_d16_hi_u8:{ *:[v2f16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_az_extloadi8_d16_hi_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_UBYTE_D16_HI_OFFEN:{ *:[v2f16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*170019*/        0, /*End of Scope*/
/*170020*/      /*Scope*/ 21, /*->170042*/
/*170021*/        OPC_CheckPredicate, 40, // Predicate_az_extloadi8_d16_hi_local
/*170023*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170025*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*170028*/        OPC_EmitMergeInputChains1_0,
/*170029*/        OPC_EmitInteger, MVT::i1, 0, 
/*170032*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U8_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 4/*#Ops*/, 3, 4, 5, 2, 
                  // Src: (SIload_d16_hi_u8:{ *:[v2f16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_az_extloadi8_d16_hi_local>> - Complexity = 13
                  // Dst: (DS_READ_U8_D16_HI:{ *:[v2f16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*170042*/      /*Scope*/ 26, /*->170069*/
/*170043*/        OPC_CheckPredicate, 70, // Predicate_az_extloadi8_d16_hi_global
/*170045*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170047*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #3 #4 #5
/*170050*/        OPC_EmitMergeInputChains1_0,
/*170051*/        OPC_EmitInteger, MVT::i1, 0, 
/*170054*/        OPC_EmitInteger, MVT::i1, 0, 
/*170057*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_UBYTE_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_hi_u8:{ *:[v2f16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_az_extloadi8_d16_hi_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_UBYTE_D16_HI:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2f16] }:$in)
/*170069*/      /*Scope*/ 26, /*->170096*/
/*170070*/        OPC_CheckPredicate, 71, // Predicate_az_extloadi8_d16_hi_flat
/*170072*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170074*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #3 #4 #5
/*170077*/        OPC_EmitMergeInputChains1_0,
/*170078*/        OPC_EmitInteger, MVT::i1, 0, 
/*170081*/        OPC_EmitInteger, MVT::i1, 0, 
/*170084*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_UBYTE_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_hi_u8:{ *:[v2f16] } (FLATOffset:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_az_extloadi8_d16_hi_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_UBYTE_D16_HI:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2f16] }:$in)
/*170096*/      0, /*End of Scope*/
/*170097*/    0, // EndSwitchType
/*170098*/  /*SwitchOpcode*/ 68|128,2/*324*/, TARGET_VAL(AMDGPUISD::LOAD_D16_HI_I8),// ->170426
/*170102*/    OPC_RecordMemRef,
/*170103*/    OPC_RecordNode, // #0 = 'SIload_d16_hi_i8' chained node
/*170104*/    OPC_RecordChild1, // #1 = $MUBUFScratchOffset:srsrc:soffset:offset
/*170105*/    OPC_RecordChild2, // #2 = $in
/*170106*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->170266
/*170110*/      OPC_Scope, 77, /*->170189*/ // 4 children in Scope
/*170112*/        OPC_CheckPredicate, 37, // Predicate_sextloadi8_d16_hi_private
/*170114*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170116*/        OPC_Scope, 34, /*->170152*/ // 2 children in Scope
/*170118*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #3 #4 #5
/*170121*/          OPC_EmitMergeInputChains1_0,
/*170122*/          OPC_EmitInteger, MVT::i1, 0, 
/*170125*/          OPC_EmitInteger, MVT::i1, 0, 
/*170128*/          OPC_EmitInteger, MVT::i1, 0, 
/*170131*/          OPC_EmitInteger, MVT::i1, 0, 
/*170134*/          OPC_EmitInteger, MVT::i1, 0, 
/*170137*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_D16_HI_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
                    // Src: (SIload_d16_hi_i8:{ *:[v2i16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_sextloadi8_d16_hi_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_SBYTE_D16_HI_OFFSET:{ *:[v2i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*170152*/        /*Scope*/ 35, /*->170188*/
/*170153*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/*170156*/          OPC_EmitMergeInputChains1_0,
/*170157*/          OPC_EmitInteger, MVT::i1, 0, 
/*170160*/          OPC_EmitInteger, MVT::i1, 0, 
/*170163*/          OPC_EmitInteger, MVT::i1, 0, 
/*170166*/          OPC_EmitInteger, MVT::i1, 0, 
/*170169*/          OPC_EmitInteger, MVT::i1, 0, 
/*170172*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_D16_HI_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
                    // Src: (SIload_d16_hi_i8:{ *:[v2i16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_sextloadi8_d16_hi_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_SBYTE_D16_HI_OFFEN:{ *:[v2i16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*170188*/        0, /*End of Scope*/
/*170189*/      /*Scope*/ 21, /*->170211*/
/*170190*/        OPC_CheckPredicate, 40, // Predicate_sextloadi8_d16_hi_local
/*170192*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170194*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*170197*/        OPC_EmitMergeInputChains1_0,
/*170198*/        OPC_EmitInteger, MVT::i1, 0, 
/*170201*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_I8_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
                  // Src: (SIload_d16_hi_i8:{ *:[v2i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_sextloadi8_d16_hi_local>> - Complexity = 13
                  // Dst: (DS_READ_I8_D16_HI:{ *:[v2i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*170211*/      /*Scope*/ 26, /*->170238*/
/*170212*/        OPC_CheckPredicate, 70, // Predicate_sextloadi8_d16_hi_global
/*170214*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170216*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #3 #4 #5
/*170219*/        OPC_EmitMergeInputChains1_0,
/*170220*/        OPC_EmitInteger, MVT::i1, 0, 
/*170223*/        OPC_EmitInteger, MVT::i1, 0, 
/*170226*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_SBYTE_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_hi_i8:{ *:[v2i16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_sextloadi8_d16_hi_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_SBYTE_D16_HI:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2i16] }:$in)
/*170238*/      /*Scope*/ 26, /*->170265*/
/*170239*/        OPC_CheckPredicate, 71, // Predicate_sextloadi8_d16_hi_flat
/*170241*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170243*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #3 #4 #5
/*170246*/        OPC_EmitMergeInputChains1_0,
/*170247*/        OPC_EmitInteger, MVT::i1, 0, 
/*170250*/        OPC_EmitInteger, MVT::i1, 0, 
/*170253*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_SBYTE_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_hi_i8:{ *:[v2i16] } (FLATOffset:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_sextloadi8_d16_hi_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_SBYTE_D16_HI:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2i16] }:$in)
/*170265*/      0, /*End of Scope*/
/*170266*/    /*SwitchType*/ 28|128,1/*156*/, MVT::v2f16,// ->170425
/*170269*/      OPC_Scope, 77, /*->170348*/ // 4 children in Scope
/*170271*/        OPC_CheckPredicate, 37, // Predicate_sextloadi8_d16_hi_private
/*170273*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170275*/        OPC_Scope, 34, /*->170311*/ // 2 children in Scope
/*170277*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #3 #4 #5
/*170280*/          OPC_EmitMergeInputChains1_0,
/*170281*/          OPC_EmitInteger, MVT::i1, 0, 
/*170284*/          OPC_EmitInteger, MVT::i1, 0, 
/*170287*/          OPC_EmitInteger, MVT::i1, 0, 
/*170290*/          OPC_EmitInteger, MVT::i1, 0, 
/*170293*/          OPC_EmitInteger, MVT::i1, 0, 
/*170296*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_D16_HI_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
                    // Src: (SIload_d16_hi_i8:{ *:[v2f16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_sextloadi8_d16_hi_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_SBYTE_D16_HI_OFFSET:{ *:[v2f16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*170311*/        /*Scope*/ 35, /*->170347*/
/*170312*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/*170315*/          OPC_EmitMergeInputChains1_0,
/*170316*/          OPC_EmitInteger, MVT::i1, 0, 
/*170319*/          OPC_EmitInteger, MVT::i1, 0, 
/*170322*/          OPC_EmitInteger, MVT::i1, 0, 
/*170325*/          OPC_EmitInteger, MVT::i1, 0, 
/*170328*/          OPC_EmitInteger, MVT::i1, 0, 
/*170331*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_D16_HI_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
                    // Src: (SIload_d16_hi_i8:{ *:[v2f16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_sextloadi8_d16_hi_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_SBYTE_D16_HI_OFFEN:{ *:[v2f16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*170347*/        0, /*End of Scope*/
/*170348*/      /*Scope*/ 21, /*->170370*/
/*170349*/        OPC_CheckPredicate, 40, // Predicate_sextloadi8_d16_hi_local
/*170351*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170353*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*170356*/        OPC_EmitMergeInputChains1_0,
/*170357*/        OPC_EmitInteger, MVT::i1, 0, 
/*170360*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_I8_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 4/*#Ops*/, 3, 4, 5, 2, 
                  // Src: (SIload_d16_hi_i8:{ *:[v2f16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_sextloadi8_d16_hi_local>> - Complexity = 13
                  // Dst: (DS_READ_I8_D16_HI:{ *:[v2f16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*170370*/      /*Scope*/ 26, /*->170397*/
/*170371*/        OPC_CheckPredicate, 70, // Predicate_sextloadi8_d16_hi_global
/*170373*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170375*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #3 #4 #5
/*170378*/        OPC_EmitMergeInputChains1_0,
/*170379*/        OPC_EmitInteger, MVT::i1, 0, 
/*170382*/        OPC_EmitInteger, MVT::i1, 0, 
/*170385*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_SBYTE_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_hi_i8:{ *:[v2f16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_sextloadi8_d16_hi_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_SBYTE_D16_HI:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2f16] }:$in)
/*170397*/      /*Scope*/ 26, /*->170424*/
/*170398*/        OPC_CheckPredicate, 71, // Predicate_sextloadi8_d16_hi_flat
/*170400*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170402*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #3 #4 #5
/*170405*/        OPC_EmitMergeInputChains1_0,
/*170406*/        OPC_EmitInteger, MVT::i1, 0, 
/*170409*/        OPC_EmitInteger, MVT::i1, 0, 
/*170412*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_SBYTE_D16_HI), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_hi_i8:{ *:[v2f16] } (FLATOffset:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_sextloadi8_d16_hi_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_SBYTE_D16_HI:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2f16] }:$in)
/*170424*/      0, /*End of Scope*/
/*170425*/    0, // EndSwitchType
/*170426*/  /*SwitchOpcode*/ 68|128,2/*324*/, TARGET_VAL(AMDGPUISD::LOAD_D16_LO),// ->170754
/*170430*/    OPC_RecordMemRef,
/*170431*/    OPC_RecordNode, // #0 = 'SIload_d16_lo' chained node
/*170432*/    OPC_RecordChild1, // #1 = $MUBUFScratchOffset:srsrc:soffset:offset
/*170433*/    OPC_RecordChild2, // #2 = $in
/*170434*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->170594
/*170438*/      OPC_Scope, 77, /*->170517*/ // 4 children in Scope
/*170440*/        OPC_CheckPredicate, 37, // Predicate_load_d16_lo_private
/*170442*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170444*/        OPC_Scope, 34, /*->170480*/ // 2 children in Scope
/*170446*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #3 #4 #5
/*170449*/          OPC_EmitMergeInputChains1_0,
/*170450*/          OPC_EmitInteger, MVT::i1, 0, 
/*170453*/          OPC_EmitInteger, MVT::i1, 0, 
/*170456*/          OPC_EmitInteger, MVT::i1, 0, 
/*170459*/          OPC_EmitInteger, MVT::i1, 0, 
/*170462*/          OPC_EmitInteger, MVT::i1, 0, 
/*170465*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SHORT_D16_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
                    // Src: (SIload_d16_lo:{ *:[v2i16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_load_d16_lo_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_SHORT_D16_OFFSET:{ *:[v2i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*170480*/        /*Scope*/ 35, /*->170516*/
/*170481*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/*170484*/          OPC_EmitMergeInputChains1_0,
/*170485*/          OPC_EmitInteger, MVT::i1, 0, 
/*170488*/          OPC_EmitInteger, MVT::i1, 0, 
/*170491*/          OPC_EmitInteger, MVT::i1, 0, 
/*170494*/          OPC_EmitInteger, MVT::i1, 0, 
/*170497*/          OPC_EmitInteger, MVT::i1, 0, 
/*170500*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SHORT_D16_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
                    // Src: (SIload_d16_lo:{ *:[v2i16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_load_d16_lo_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_SHORT_D16_OFFEN:{ *:[v2i16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*170516*/        0, /*End of Scope*/
/*170517*/      /*Scope*/ 21, /*->170539*/
/*170518*/        OPC_CheckPredicate, 40, // Predicate_load_d16_lo_local
/*170520*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170522*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*170525*/        OPC_EmitMergeInputChains1_0,
/*170526*/        OPC_EmitInteger, MVT::i1, 0, 
/*170529*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U16_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
                  // Src: (SIload_d16_lo:{ *:[v2i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_load_d16_lo_local>> - Complexity = 13
                  // Dst: (DS_READ_U16_D16:{ *:[v2i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*170539*/      /*Scope*/ 26, /*->170566*/
/*170540*/        OPC_CheckPredicate, 70, // Predicate_load_d16_lo_global
/*170542*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170544*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #3 #4 #5
/*170547*/        OPC_EmitMergeInputChains1_0,
/*170548*/        OPC_EmitInteger, MVT::i1, 0, 
/*170551*/        OPC_EmitInteger, MVT::i1, 0, 
/*170554*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_SHORT_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_lo:{ *:[v2i16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_load_d16_lo_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_SHORT_D16:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2i16] }:$in)
/*170566*/      /*Scope*/ 26, /*->170593*/
/*170567*/        OPC_CheckPredicate, 71, // Predicate_load_d16_lo_flat
/*170569*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170571*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #3 #4 #5
/*170574*/        OPC_EmitMergeInputChains1_0,
/*170575*/        OPC_EmitInteger, MVT::i1, 0, 
/*170578*/        OPC_EmitInteger, MVT::i1, 0, 
/*170581*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_SHORT_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_lo:{ *:[v2i16] } (FLATOffset:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_load_d16_lo_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_SHORT_D16:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2i16] }:$in)
/*170593*/      0, /*End of Scope*/
/*170594*/    /*SwitchType*/ 28|128,1/*156*/, MVT::v2f16,// ->170753
/*170597*/      OPC_Scope, 77, /*->170676*/ // 4 children in Scope
/*170599*/        OPC_CheckPredicate, 37, // Predicate_load_d16_lo_private
/*170601*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170603*/        OPC_Scope, 34, /*->170639*/ // 2 children in Scope
/*170605*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #3 #4 #5
/*170608*/          OPC_EmitMergeInputChains1_0,
/*170609*/          OPC_EmitInteger, MVT::i1, 0, 
/*170612*/          OPC_EmitInteger, MVT::i1, 0, 
/*170615*/          OPC_EmitInteger, MVT::i1, 0, 
/*170618*/          OPC_EmitInteger, MVT::i1, 0, 
/*170621*/          OPC_EmitInteger, MVT::i1, 0, 
/*170624*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SHORT_D16_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
                    // Src: (SIload_d16_lo:{ *:[v2f16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_load_d16_lo_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_SHORT_D16_OFFSET:{ *:[v2f16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*170639*/        /*Scope*/ 35, /*->170675*/
/*170640*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/*170643*/          OPC_EmitMergeInputChains1_0,
/*170644*/          OPC_EmitInteger, MVT::i1, 0, 
/*170647*/          OPC_EmitInteger, MVT::i1, 0, 
/*170650*/          OPC_EmitInteger, MVT::i1, 0, 
/*170653*/          OPC_EmitInteger, MVT::i1, 0, 
/*170656*/          OPC_EmitInteger, MVT::i1, 0, 
/*170659*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SHORT_D16_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
                    // Src: (SIload_d16_lo:{ *:[v2f16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_load_d16_lo_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_SHORT_D16_OFFEN:{ *:[v2f16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*170675*/        0, /*End of Scope*/
/*170676*/      /*Scope*/ 21, /*->170698*/
/*170677*/        OPC_CheckPredicate, 40, // Predicate_load_d16_lo_local
/*170679*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170681*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*170684*/        OPC_EmitMergeInputChains1_0,
/*170685*/        OPC_EmitInteger, MVT::i1, 0, 
/*170688*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U16_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 4/*#Ops*/, 3, 4, 5, 2, 
                  // Src: (SIload_d16_lo:{ *:[v2f16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_load_d16_lo_local>> - Complexity = 13
                  // Dst: (DS_READ_U16_D16:{ *:[v2f16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*170698*/      /*Scope*/ 26, /*->170725*/
/*170699*/        OPC_CheckPredicate, 70, // Predicate_load_d16_lo_global
/*170701*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170703*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #3 #4 #5
/*170706*/        OPC_EmitMergeInputChains1_0,
/*170707*/        OPC_EmitInteger, MVT::i1, 0, 
/*170710*/        OPC_EmitInteger, MVT::i1, 0, 
/*170713*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_SHORT_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_lo:{ *:[v2f16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_load_d16_lo_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_SHORT_D16:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2f16] }:$in)
/*170725*/      /*Scope*/ 26, /*->170752*/
/*170726*/        OPC_CheckPredicate, 71, // Predicate_load_d16_lo_flat
/*170728*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170730*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #3 #4 #5
/*170733*/        OPC_EmitMergeInputChains1_0,
/*170734*/        OPC_EmitInteger, MVT::i1, 0, 
/*170737*/        OPC_EmitInteger, MVT::i1, 0, 
/*170740*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_SHORT_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_lo:{ *:[v2f16] } (FLATOffset:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_load_d16_lo_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_SHORT_D16:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2f16] }:$in)
/*170752*/      0, /*End of Scope*/
/*170753*/    0, // EndSwitchType
/*170754*/  /*SwitchOpcode*/ 68|128,2/*324*/, TARGET_VAL(AMDGPUISD::LOAD_D16_LO_U8),// ->171082
/*170758*/    OPC_RecordMemRef,
/*170759*/    OPC_RecordNode, // #0 = 'SIload_d16_lo_u8' chained node
/*170760*/    OPC_RecordChild1, // #1 = $MUBUFScratchOffset:srsrc:soffset:offset
/*170761*/    OPC_RecordChild2, // #2 = $in
/*170762*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->170922
/*170766*/      OPC_Scope, 77, /*->170845*/ // 4 children in Scope
/*170768*/        OPC_CheckPredicate, 37, // Predicate_az_extloadi8_d16_lo_private
/*170770*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170772*/        OPC_Scope, 34, /*->170808*/ // 2 children in Scope
/*170774*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #3 #4 #5
/*170777*/          OPC_EmitMergeInputChains1_0,
/*170778*/          OPC_EmitInteger, MVT::i1, 0, 
/*170781*/          OPC_EmitInteger, MVT::i1, 0, 
/*170784*/          OPC_EmitInteger, MVT::i1, 0, 
/*170787*/          OPC_EmitInteger, MVT::i1, 0, 
/*170790*/          OPC_EmitInteger, MVT::i1, 0, 
/*170793*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_D16_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
                    // Src: (SIload_d16_lo_u8:{ *:[v2i16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_az_extloadi8_d16_lo_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_UBYTE_D16_OFFSET:{ *:[v2i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*170808*/        /*Scope*/ 35, /*->170844*/
/*170809*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/*170812*/          OPC_EmitMergeInputChains1_0,
/*170813*/          OPC_EmitInteger, MVT::i1, 0, 
/*170816*/          OPC_EmitInteger, MVT::i1, 0, 
/*170819*/          OPC_EmitInteger, MVT::i1, 0, 
/*170822*/          OPC_EmitInteger, MVT::i1, 0, 
/*170825*/          OPC_EmitInteger, MVT::i1, 0, 
/*170828*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_D16_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
                    // Src: (SIload_d16_lo_u8:{ *:[v2i16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_az_extloadi8_d16_lo_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_UBYTE_D16_OFFEN:{ *:[v2i16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*170844*/        0, /*End of Scope*/
/*170845*/      /*Scope*/ 21, /*->170867*/
/*170846*/        OPC_CheckPredicate, 40, // Predicate_az_extloadi8_d16_lo_local
/*170848*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170850*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*170853*/        OPC_EmitMergeInputChains1_0,
/*170854*/        OPC_EmitInteger, MVT::i1, 0, 
/*170857*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U8_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
                  // Src: (SIload_d16_lo_u8:{ *:[v2i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_az_extloadi8_d16_lo_local>> - Complexity = 13
                  // Dst: (DS_READ_U8_D16:{ *:[v2i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*170867*/      /*Scope*/ 26, /*->170894*/
/*170868*/        OPC_CheckPredicate, 70, // Predicate_az_extloadi8_d16_lo_global
/*170870*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170872*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #3 #4 #5
/*170875*/        OPC_EmitMergeInputChains1_0,
/*170876*/        OPC_EmitInteger, MVT::i1, 0, 
/*170879*/        OPC_EmitInteger, MVT::i1, 0, 
/*170882*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_UBYTE_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_lo_u8:{ *:[v2i16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_az_extloadi8_d16_lo_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_UBYTE_D16:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2i16] }:$in)
/*170894*/      /*Scope*/ 26, /*->170921*/
/*170895*/        OPC_CheckPredicate, 71, // Predicate_az_extloadi8_d16_lo_flat
/*170897*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170899*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #3 #4 #5
/*170902*/        OPC_EmitMergeInputChains1_0,
/*170903*/        OPC_EmitInteger, MVT::i1, 0, 
/*170906*/        OPC_EmitInteger, MVT::i1, 0, 
/*170909*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_UBYTE_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_lo_u8:{ *:[v2i16] } (FLATOffset:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_az_extloadi8_d16_lo_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_UBYTE_D16:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2i16] }:$in)
/*170921*/      0, /*End of Scope*/
/*170922*/    /*SwitchType*/ 28|128,1/*156*/, MVT::v2f16,// ->171081
/*170925*/      OPC_Scope, 77, /*->171004*/ // 4 children in Scope
/*170927*/        OPC_CheckPredicate, 37, // Predicate_az_extloadi8_d16_lo_private
/*170929*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*170931*/        OPC_Scope, 34, /*->170967*/ // 2 children in Scope
/*170933*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #3 #4 #5
/*170936*/          OPC_EmitMergeInputChains1_0,
/*170937*/          OPC_EmitInteger, MVT::i1, 0, 
/*170940*/          OPC_EmitInteger, MVT::i1, 0, 
/*170943*/          OPC_EmitInteger, MVT::i1, 0, 
/*170946*/          OPC_EmitInteger, MVT::i1, 0, 
/*170949*/          OPC_EmitInteger, MVT::i1, 0, 
/*170952*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_D16_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
                    // Src: (SIload_d16_lo_u8:{ *:[v2f16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_az_extloadi8_d16_lo_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_UBYTE_D16_OFFSET:{ *:[v2f16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*170967*/        /*Scope*/ 35, /*->171003*/
/*170968*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/*170971*/          OPC_EmitMergeInputChains1_0,
/*170972*/          OPC_EmitInteger, MVT::i1, 0, 
/*170975*/          OPC_EmitInteger, MVT::i1, 0, 
/*170978*/          OPC_EmitInteger, MVT::i1, 0, 
/*170981*/          OPC_EmitInteger, MVT::i1, 0, 
/*170984*/          OPC_EmitInteger, MVT::i1, 0, 
/*170987*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_UBYTE_D16_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
                    // Src: (SIload_d16_lo_u8:{ *:[v2f16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_az_extloadi8_d16_lo_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_UBYTE_D16_OFFEN:{ *:[v2f16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*171003*/        0, /*End of Scope*/
/*171004*/      /*Scope*/ 21, /*->171026*/
/*171005*/        OPC_CheckPredicate, 40, // Predicate_az_extloadi8_d16_lo_local
/*171007*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*171009*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*171012*/        OPC_EmitMergeInputChains1_0,
/*171013*/        OPC_EmitInteger, MVT::i1, 0, 
/*171016*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_U8_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 4/*#Ops*/, 3, 4, 5, 2, 
                  // Src: (SIload_d16_lo_u8:{ *:[v2f16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_az_extloadi8_d16_lo_local>> - Complexity = 13
                  // Dst: (DS_READ_U8_D16:{ *:[v2f16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*171026*/      /*Scope*/ 26, /*->171053*/
/*171027*/        OPC_CheckPredicate, 70, // Predicate_az_extloadi8_d16_lo_global
/*171029*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*171031*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #3 #4 #5
/*171034*/        OPC_EmitMergeInputChains1_0,
/*171035*/        OPC_EmitInteger, MVT::i1, 0, 
/*171038*/        OPC_EmitInteger, MVT::i1, 0, 
/*171041*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_UBYTE_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_lo_u8:{ *:[v2f16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_az_extloadi8_d16_lo_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_UBYTE_D16:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2f16] }:$in)
/*171053*/      /*Scope*/ 26, /*->171080*/
/*171054*/        OPC_CheckPredicate, 71, // Predicate_az_extloadi8_d16_lo_flat
/*171056*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*171058*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #3 #4 #5
/*171061*/        OPC_EmitMergeInputChains1_0,
/*171062*/        OPC_EmitInteger, MVT::i1, 0, 
/*171065*/        OPC_EmitInteger, MVT::i1, 0, 
/*171068*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_UBYTE_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_lo_u8:{ *:[v2f16] } (FLATOffset:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_az_extloadi8_d16_lo_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_UBYTE_D16:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2f16] }:$in)
/*171080*/      0, /*End of Scope*/
/*171081*/    0, // EndSwitchType
/*171082*/  /*SwitchOpcode*/ 68|128,2/*324*/, TARGET_VAL(AMDGPUISD::LOAD_D16_LO_I8),// ->171410
/*171086*/    OPC_RecordMemRef,
/*171087*/    OPC_RecordNode, // #0 = 'SIload_d16_lo_i8' chained node
/*171088*/    OPC_RecordChild1, // #1 = $MUBUFScratchOffset:srsrc:soffset:offset
/*171089*/    OPC_RecordChild2, // #2 = $in
/*171090*/    OPC_SwitchType /*2 cases */, 28|128,1/*156*/, MVT::v2i16,// ->171250
/*171094*/      OPC_Scope, 77, /*->171173*/ // 4 children in Scope
/*171096*/        OPC_CheckPredicate, 37, // Predicate_sextloadi8_d16_lo_private
/*171098*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*171100*/        OPC_Scope, 34, /*->171136*/ // 2 children in Scope
/*171102*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #3 #4 #5
/*171105*/          OPC_EmitMergeInputChains1_0,
/*171106*/          OPC_EmitInteger, MVT::i1, 0, 
/*171109*/          OPC_EmitInteger, MVT::i1, 0, 
/*171112*/          OPC_EmitInteger, MVT::i1, 0, 
/*171115*/          OPC_EmitInteger, MVT::i1, 0, 
/*171118*/          OPC_EmitInteger, MVT::i1, 0, 
/*171121*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_D16_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
                    // Src: (SIload_d16_lo_i8:{ *:[v2i16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_sextloadi8_d16_lo_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_SBYTE_D16_OFFSET:{ *:[v2i16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*171136*/        /*Scope*/ 35, /*->171172*/
/*171137*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/*171140*/          OPC_EmitMergeInputChains1_0,
/*171141*/          OPC_EmitInteger, MVT::i1, 0, 
/*171144*/          OPC_EmitInteger, MVT::i1, 0, 
/*171147*/          OPC_EmitInteger, MVT::i1, 0, 
/*171150*/          OPC_EmitInteger, MVT::i1, 0, 
/*171153*/          OPC_EmitInteger, MVT::i1, 0, 
/*171156*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_D16_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2i16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
                    // Src: (SIload_d16_lo_i8:{ *:[v2i16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_sextloadi8_d16_lo_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_SBYTE_D16_OFFEN:{ *:[v2i16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*171172*/        0, /*End of Scope*/
/*171173*/      /*Scope*/ 21, /*->171195*/
/*171174*/        OPC_CheckPredicate, 40, // Predicate_sextloadi8_d16_lo_local
/*171176*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*171178*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*171181*/        OPC_EmitMergeInputChains1_0,
/*171182*/        OPC_EmitInteger, MVT::i1, 0, 
/*171185*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_I8_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 4/*#Ops*/, 3, 4, 5, 2, 
                  // Src: (SIload_d16_lo_i8:{ *:[v2i16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_sextloadi8_d16_lo_local>> - Complexity = 13
                  // Dst: (DS_READ_I8_D16:{ *:[v2i16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[v2i16] }:$in)
/*171195*/      /*Scope*/ 26, /*->171222*/
/*171196*/        OPC_CheckPredicate, 70, // Predicate_sextloadi8_d16_lo_global
/*171198*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*171200*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #3 #4 #5
/*171203*/        OPC_EmitMergeInputChains1_0,
/*171204*/        OPC_EmitInteger, MVT::i1, 0, 
/*171207*/        OPC_EmitInteger, MVT::i1, 0, 
/*171210*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_SBYTE_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_lo_i8:{ *:[v2i16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_sextloadi8_d16_lo_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_SBYTE_D16:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2i16] }:$in)
/*171222*/      /*Scope*/ 26, /*->171249*/
/*171223*/        OPC_CheckPredicate, 71, // Predicate_sextloadi8_d16_lo_flat
/*171225*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*171227*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #3 #4 #5
/*171230*/        OPC_EmitMergeInputChains1_0,
/*171231*/        OPC_EmitInteger, MVT::i1, 0, 
/*171234*/        OPC_EmitInteger, MVT::i1, 0, 
/*171237*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_SBYTE_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2i16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_lo_i8:{ *:[v2i16] } (FLATOffset:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2i16:{ *:[v2i16] }:$in)<<P:Predicate_sextloadi8_d16_lo_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_SBYTE_D16:{ *:[v2i16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2i16] }:$in)
/*171249*/      0, /*End of Scope*/
/*171250*/    /*SwitchType*/ 28|128,1/*156*/, MVT::v2f16,// ->171409
/*171253*/      OPC_Scope, 77, /*->171332*/ // 4 children in Scope
/*171255*/        OPC_CheckPredicate, 37, // Predicate_sextloadi8_d16_lo_private
/*171257*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*171259*/        OPC_Scope, 34, /*->171295*/ // 2 children in Scope
/*171261*/          OPC_CheckComplexPat, /*CP*/8, /*#*/1, // SelectMUBUFScratchOffset:$ #3 #4 #5
/*171264*/          OPC_EmitMergeInputChains1_0,
/*171265*/          OPC_EmitInteger, MVT::i1, 0, 
/*171268*/          OPC_EmitInteger, MVT::i1, 0, 
/*171271*/          OPC_EmitInteger, MVT::i1, 0, 
/*171274*/          OPC_EmitInteger, MVT::i1, 0, 
/*171277*/          OPC_EmitInteger, MVT::i1, 0, 
/*171280*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_D16_OFFSET), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 9/*#Ops*/, 3, 4, 5, 6, 7, 8, 9, 10, 2, 
                    // Src: (SIload_d16_lo_i8:{ *:[v2f16] } (MUBUFScratchOffset:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_sextloadi8_d16_lo_private>> - Complexity = 27
                    // Dst: (BUFFER_LOAD_SBYTE_D16_OFFSET:{ *:[v2f16] } ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*171295*/        /*Scope*/ 35, /*->171331*/
/*171296*/          OPC_CheckComplexPat, /*CP*/9, /*#*/1, // SelectMUBUFScratchOffen:$ #3 #4 #5 #6
/*171299*/          OPC_EmitMergeInputChains1_0,
/*171300*/          OPC_EmitInteger, MVT::i1, 0, 
/*171303*/          OPC_EmitInteger, MVT::i1, 0, 
/*171306*/          OPC_EmitInteger, MVT::i1, 0, 
/*171309*/          OPC_EmitInteger, MVT::i1, 0, 
/*171312*/          OPC_EmitInteger, MVT::i1, 0, 
/*171315*/          OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::BUFFER_LOAD_SBYTE_D16_OFFEN), 0|OPFL_Chain|OPFL_MemRefs,
                        MVT::v2f16, 10/*#Ops*/, 4, 3, 5, 6, 7, 8, 9, 10, 11, 2, 
                    // Src: (SIload_d16_lo_i8:{ *:[v2f16] } (MUBUFScratchOffen:{ *:[iPTR] } v4i32:{ *:[v4i32] }:$srsrc, i32:{ *:[i32] }:$vaddr, i32:{ *:[i32] }:$soffset, u16imm:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_sextloadi8_d16_lo_private>> - Complexity = 19
                    // Dst: (BUFFER_LOAD_SBYTE_D16_OFFEN:{ *:[v2f16] } ?:{ *:[i32] }:$vaddr, ?:{ *:[v4i32] }:$srsrc, ?:{ *:[i32] }:$soffset, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*171331*/        0, /*End of Scope*/
/*171332*/      /*Scope*/ 21, /*->171354*/
/*171333*/        OPC_CheckPredicate, 40, // Predicate_sextloadi8_d16_lo_local
/*171335*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*171337*/        OPC_CheckComplexPat, /*CP*/5, /*#*/1, // SelectDS1Addr1Offset:$ #3 #4
/*171340*/        OPC_EmitMergeInputChains1_0,
/*171341*/        OPC_EmitInteger, MVT::i1, 0, 
/*171344*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::DS_READ_I8_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 4/*#Ops*/, 3, 4, 5, 2, 
                  // Src: (SIload_d16_lo_i8:{ *:[v2f16] } (DS1Addr1Offset:{ *:[iPTR] } i32:{ *:[i32] }:$ptr, i16:{ *:[i16] }:$offset), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_sextloadi8_d16_lo_local>> - Complexity = 13
                  // Dst: (DS_READ_I8_D16:{ *:[v2f16] } ?:{ *:[i32] }:$ptr, offset:{ *:[i16] }:$offset, 0:{ *:[i1] }, ?:{ *:[v2f16] }:$in)
/*171354*/      /*Scope*/ 26, /*->171381*/
/*171355*/        OPC_CheckPredicate, 70, // Predicate_sextloadi8_d16_lo_global
/*171357*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*171359*/        OPC_CheckComplexPat, /*CP*/10, /*#*/1, // SelectFlatOffset<true>:$ #3 #4 #5
/*171362*/        OPC_EmitMergeInputChains1_0,
/*171363*/        OPC_EmitInteger, MVT::i1, 0, 
/*171366*/        OPC_EmitInteger, MVT::i1, 0, 
/*171369*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::GLOBAL_LOAD_SBYTE_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_lo_i8:{ *:[v2f16] } (FLATOffsetSigned:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_sextloadi8_d16_lo_global>> - Complexity = 7
                  // Dst: (GLOBAL_LOAD_SBYTE_D16:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2f16] }:$in)
/*171381*/      /*Scope*/ 26, /*->171408*/
/*171382*/        OPC_CheckPredicate, 71, // Predicate_sextloadi8_d16_lo_flat
/*171384*/        OPC_CheckPatternPredicate, 17, // (Subtarget->d16PreservesUnusedBits())
/*171386*/        OPC_CheckComplexPat, /*CP*/11, /*#*/1, // SelectFlatOffset<false>:$ #3 #4 #5
/*171389*/        OPC_EmitMergeInputChains1_0,
/*171390*/        OPC_EmitInteger, MVT::i1, 0, 
/*171393*/        OPC_EmitInteger, MVT::i1, 0, 
/*171396*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::FLAT_LOAD_SBYTE_D16), 0|OPFL_Chain|OPFL_MemRefs,
                      MVT::v2f16, 6/*#Ops*/, 3, 4, 6, 7, 5, 2, 
                  // Src: (SIload_d16_lo_i8:{ *:[v2f16] } (FLATOffset:{ *:[iPTR] } VReg_64:{ *:[i64] }:$vaddr, i16:{ *:[i16] }:$offset, i1:{ *:[i1] }:$slc), v2f16:{ *:[v2f16] }:$in)<<P:Predicate_sextloadi8_d16_lo_flat>> - Complexity = -3
                  // Dst: (FLAT_LOAD_SBYTE_D16:{ *:[v2f16] } ?:{ *:[i64] }:$vaddr, ?:{ *:[i16] }:$offset, 0:{ *:[i1] }, 0:{ *:[i1] }, ?:{ *:[i1] }:$slc, ?:{ *:[v2f16] }:$in)
/*171408*/      0, /*End of Scope*/
/*171409*/    0, // EndSwitchType
/*171410*/  /*SwitchOpcode*/ 105|128,3/*489*/, TARGET_VAL(ISD::BUILD_VECTOR),// ->171903
/*171414*/    OPC_Scope, 54, /*->171470*/ // 8 children in Scope
/*171416*/      OPC_MoveChild0,
/*171417*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
/*171420*/      OPC_MoveChild0,
/*171421*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*171424*/      OPC_RecordChild0, // #0 = $src0
/*171425*/      OPC_CheckChild1Integer, 16, 
/*171427*/      OPC_CheckChild1Type, MVT::i32,
/*171429*/      OPC_CheckPredicate, 0, // Predicate_srl_oneuse
/*171431*/      OPC_CheckType, MVT::i32,
/*171433*/      OPC_MoveParent,
/*171434*/      OPC_CheckType, MVT::i16,
/*171436*/      OPC_MoveParent,
/*171437*/      OPC_MoveChild1,
/*171438*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
/*171441*/      OPC_MoveChild0,
/*171442*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*171445*/      OPC_RecordChild0, // #1 = $src1
/*171446*/      OPC_CheckChild1Integer, 16, 
/*171448*/      OPC_CheckChild1Type, MVT::i32,
/*171450*/      OPC_CheckPredicate, 0, // Predicate_srl_oneuse
/*171452*/      OPC_CheckType, MVT::i32,
/*171454*/      OPC_MoveParent,
/*171455*/      OPC_CheckType, MVT::i16,
/*171457*/      OPC_MoveParent,
/*171458*/      OPC_CheckType, MVT::v2i16,
/*171460*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasVOP3PInsts())
/*171462*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_PACK_HH_B32_B16), 0,
                    MVT::v2i16, 2/*#Ops*/, 0, 1, 
                // Src: (build_vector:{ *:[v2i16] } (trunc:{ *:[i16] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src0, 16:{ *:[i32] })<<P:Predicate_srl_oneuse>>), (trunc:{ *:[i16] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] })<<P:Predicate_srl_oneuse>>)) - Complexity = 27
                // Dst: (S_PACK_HH_B32_B16:{ *:[v2i16] } ?:{ *:[i32] }:$src0, ?:{ *:[i32] }:$src1)
/*171470*/    /*Scope*/ 36, /*->171507*/
/*171471*/      OPC_RecordChild0, // #0 = $src0
/*171472*/      OPC_CheckChild0Type, MVT::i16,
/*171474*/      OPC_MoveChild1,
/*171475*/      OPC_CheckOpcode, TARGET_VAL(ISD::TRUNCATE),
/*171478*/      OPC_MoveChild0,
/*171479*/      OPC_CheckOpcode, TARGET_VAL(ISD::SRL),
/*171482*/      OPC_RecordChild0, // #1 = $src1
/*171483*/      OPC_CheckChild1Integer, 16, 
/*171485*/      OPC_CheckChild1Type, MVT::i32,
/*171487*/      OPC_CheckPredicate, 0, // Predicate_srl_oneuse
/*171489*/      OPC_CheckType, MVT::i32,
/*171491*/      OPC_MoveParent,
/*171492*/      OPC_CheckType, MVT::i16,
/*171494*/      OPC_MoveParent,
/*171495*/      OPC_CheckType, MVT::v2i16,
/*171497*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasVOP3PInsts())
/*171499*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_PACK_LH_B32_B16), 0,
                    MVT::v2i16, 2/*#Ops*/, 0, 1, 
                // Src: (build_vector:{ *:[v2i16] } i16:{ *:[i16] }:$src0, (trunc:{ *:[i16] } (srl:{ *:[i32] } i32:{ *:[i32] }:$src1, 16:{ *:[i32] })<<P:Predicate_srl_oneuse>>)) - Complexity = 15
                // Dst: (S_PACK_LH_B32_B16:{ *:[v2i16] } i16:{ *:[i16] }:$src0, i32:{ *:[i32] }:$src1)
/*171507*/    /*Scope*/ 28, /*->171536*/
/*171508*/      OPC_CheckChild0Integer, 0, 
/*171510*/      OPC_CheckChild0Type, MVT::i16,
/*171512*/      OPC_RecordChild1, // #0 = $src1
/*171513*/      OPC_CheckChild1Type, MVT::i16,
/*171515*/      OPC_CheckType, MVT::v2i16,
/*171517*/      OPC_EmitInteger, MVT::i16, 16, 
/*171520*/      OPC_EmitNode2, TARGET_VAL(AMDGPU::S_LSHL_B32), 0,
                    MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2 #3
/*171529*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY), 0,
                    MVT::v2i16, 1/*#Ops*/, 2, 
                // Src: (build_vector:{ *:[v2i16] } 0:{ *:[i16] }, i16:{ *:[i16] }:$src1) - Complexity = 8
                // Dst: (COPY:{ *:[v2i16] } (S_LSHL_B32:{ *:[i1] }:{ *:[i1] } i16:{ *:[i16] }:$src1, 16:{ *:[i16] }))
/*171536*/    /*Scope*/ 19, /*->171556*/
/*171537*/      OPC_RecordChild0, // #0 = $src0
/*171538*/      OPC_CheckChild0Type, MVT::i16,
/*171540*/      OPC_MoveChild1,
/*171541*/      OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
/*171544*/      OPC_CheckType, MVT::i16,
/*171546*/      OPC_MoveParent,
/*171547*/      OPC_CheckType, MVT::v2i16,
/*171549*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY), 0,
                    MVT::v2i16, 1/*#Ops*/, 0, 
                // Src: (build_vector:{ *:[v2i16] } i16:{ *:[i16] }:$src0, (undef:{ *:[i16] })) - Complexity = 6
                // Dst: (COPY:{ *:[v2i16] } ?:{ *:[i16] }:$src0)
/*171556*/    /*Scope*/ 31, /*->171588*/
/*171557*/      OPC_MoveChild0,
/*171558*/      OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
/*171561*/      OPC_CheckType, MVT::i16,
/*171563*/      OPC_MoveParent,
/*171564*/      OPC_RecordChild1, // #0 = $src1
/*171565*/      OPC_CheckChild1Type, MVT::i16,
/*171567*/      OPC_CheckType, MVT::v2i16,
/*171569*/      OPC_EmitInteger, MVT::i32, 16, 
/*171572*/      OPC_EmitNode2, TARGET_VAL(AMDGPU::S_LSHL_B32), 0,
                    MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2 #3
/*171581*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY), 0,
                    MVT::v2i16, 1/*#Ops*/, 2, 
                // Src: (build_vector:{ *:[v2i16] } (undef:{ *:[i16] }), i16:{ *:[i16] }:$src1) - Complexity = 6
                // Dst: (COPY:{ *:[v2i16] } (S_LSHL_B32:{ *:[i1] }:{ *:[i1] } ?:{ *:[i16] }:$src1, 16:{ *:[i32] }))
/*171588*/    /*Scope*/ 5|128,2/*261*/, /*->171851*/
/*171590*/      OPC_RecordChild0, // #0 = $src0
/*171591*/      OPC_Scope, 17, /*->171610*/ // 2 children in Scope
/*171593*/        OPC_CheckChild0Type, MVT::i16,
/*171595*/        OPC_RecordChild1, // #1 = $src1
/*171596*/        OPC_CheckChild1Type, MVT::i16,
/*171598*/        OPC_CheckType, MVT::v2i16,
/*171600*/        OPC_CheckPatternPredicate, 49, // (Subtarget->hasVOP3PInsts())
/*171602*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_PACK_LL_B32_B16), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (build_vector:{ *:[v2i16] } i16:{ *:[i16] }:$src0, i16:{ *:[i16] }:$src1) - Complexity = 3
                  // Dst: (S_PACK_LL_B32_B16:{ *:[v2i16] } ?:{ *:[i16] }:$src0, ?:{ *:[i16] }:$src1)
/*171610*/      /*Scope*/ 110|128,1/*238*/, /*->171850*/
/*171612*/        OPC_CheckChild0Type, MVT::f16,
/*171614*/        OPC_MoveChild1,
/*171615*/        OPC_SwitchOpcode /*3 cases */, 109, TARGET_VAL(AMDGPUISD::CLAMP),// ->171728
/*171619*/          OPC_MoveChild0,
/*171620*/          OPC_CheckOpcode, TARGET_VAL(ISD::FP_ROUND),
/*171623*/          OPC_MoveChild0,
/*171624*/          OPC_SwitchOpcode /*2 cases */, 48, TARGET_VAL(ISD::FMAD),// ->171676
/*171628*/            OPC_RecordChild0, // #1 = $VOP3PMadMixMods:src0:src0_modifiers
/*171629*/            OPC_RecordChild1, // #2 = $VOP3PMadMixMods:src1:src1_modifiers
/*171630*/            OPC_RecordChild2, // #3 = $VOP3PMadMixMods:src2:src2_modifiers
/*171631*/            OPC_CheckType, MVT::f32,
/*171633*/            OPC_MoveParent,
/*171634*/            OPC_MoveParent,
/*171635*/            OPC_CheckType, MVT::f16,
/*171637*/            OPC_MoveParent,
/*171638*/            OPC_CheckType, MVT::v2f16,
/*171640*/            OPC_CheckPatternPredicate, 40, // (Subtarget->hasMadMixInsts())
/*171642*/            OPC_CheckComplexPat, /*CP*/31, /*#*/1, // SelectVOP3PMadMixMods:$ #4 #5
/*171645*/            OPC_CheckComplexPat, /*CP*/31, /*#*/2, // SelectVOP3PMadMixMods:$ #6 #7
/*171648*/            OPC_CheckComplexPat, /*CP*/31, /*#*/3, // SelectVOP3PMadMixMods:$ #8 #9
/*171651*/            OPC_EmitInteger, MVT::i1, 1, 
/*171654*/            OPC_EmitInteger, MVT::i32, 0, 
/*171657*/            OPC_EmitInteger, MVT::i32, 0, 
/*171660*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_MIXHI_F16), 0,
                          MVT::v2f16, 10/*#Ops*/, 5, 4, 7, 6, 9, 8, 10, 0, 11, 12, 
                      // Src: (build_vector:{ *:[v2f16] } f16:{ *:[f16] }:$elt0, (AMDGPUclamp:{ *:[f16] } (fpround:{ *:[f16] } (fmad:{ *:[f32] } (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers))))) - Complexity = 39
                      // Dst: (V_MAD_MIXHI_F16:{ *:[v2f16] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[f16] }:$src2, 1:{ *:[i1] }, ?:{ *:[f16] }:$elt0)
/*171676*/          /*SwitchOpcode*/ 48, TARGET_VAL(ISD::FMA),// ->171727
/*171679*/            OPC_RecordChild0, // #1 = $VOP3PMadMixMods:src0:src0_modifiers
/*171680*/            OPC_RecordChild1, // #2 = $VOP3PMadMixMods:src1:src1_modifiers
/*171681*/            OPC_RecordChild2, // #3 = $VOP3PMadMixMods:src2:src2_modifiers
/*171682*/            OPC_CheckType, MVT::f32,
/*171684*/            OPC_MoveParent,
/*171685*/            OPC_MoveParent,
/*171686*/            OPC_CheckType, MVT::f16,
/*171688*/            OPC_MoveParent,
/*171689*/            OPC_CheckType, MVT::v2f16,
/*171691*/            OPC_CheckPatternPredicate, 41, // (Subtarget->hasFmaMixInsts())
/*171693*/            OPC_CheckComplexPat, /*CP*/31, /*#*/1, // SelectVOP3PMadMixMods:$ #4 #5
/*171696*/            OPC_CheckComplexPat, /*CP*/31, /*#*/2, // SelectVOP3PMadMixMods:$ #6 #7
/*171699*/            OPC_CheckComplexPat, /*CP*/31, /*#*/3, // SelectVOP3PMadMixMods:$ #8 #9
/*171702*/            OPC_EmitInteger, MVT::i1, 1, 
/*171705*/            OPC_EmitInteger, MVT::i32, 0, 
/*171708*/            OPC_EmitInteger, MVT::i32, 0, 
/*171711*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FMA_MIXHI_F16), 0,
                          MVT::v2f16, 10/*#Ops*/, 5, 4, 7, 6, 9, 8, 10, 0, 11, 12, 
                      // Src: (build_vector:{ *:[v2f16] } f16:{ *:[f16] }:$elt0, (AMDGPUclamp:{ *:[f16] } (fpround:{ *:[f16] } (fma:{ *:[f32] } (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers))))) - Complexity = 39
                      // Dst: (V_FMA_MIXHI_F16:{ *:[v2f16] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[f16] }:$src2, 1:{ *:[i1] }, ?:{ *:[f16] }:$elt0)
/*171727*/          0, // EndSwitchOpcode
/*171728*/        /*SwitchOpcode*/ 103, TARGET_VAL(ISD::FP_ROUND),// ->171834
/*171731*/          OPC_MoveChild0,
/*171732*/          OPC_SwitchOpcode /*2 cases */, 47, TARGET_VAL(ISD::FMAD),// ->171783
/*171736*/            OPC_RecordChild0, // #1 = $VOP3PMadMixMods:src0:src0_modifiers
/*171737*/            OPC_RecordChild1, // #2 = $VOP3PMadMixMods:src1:src1_modifiers
/*171738*/            OPC_RecordChild2, // #3 = $VOP3PMadMixMods:src2:src2_modifiers
/*171739*/            OPC_CheckType, MVT::f32,
/*171741*/            OPC_MoveParent,
/*171742*/            OPC_CheckType, MVT::f16,
/*171744*/            OPC_MoveParent,
/*171745*/            OPC_CheckType, MVT::v2f16,
/*171747*/            OPC_CheckPatternPredicate, 40, // (Subtarget->hasMadMixInsts())
/*171749*/            OPC_CheckComplexPat, /*CP*/31, /*#*/1, // SelectVOP3PMadMixMods:$ #4 #5
/*171752*/            OPC_CheckComplexPat, /*CP*/31, /*#*/2, // SelectVOP3PMadMixMods:$ #6 #7
/*171755*/            OPC_CheckComplexPat, /*CP*/31, /*#*/3, // SelectVOP3PMadMixMods:$ #8 #9
/*171758*/            OPC_EmitInteger, MVT::i1, 0, 
/*171761*/            OPC_EmitInteger, MVT::i32, 0, 
/*171764*/            OPC_EmitInteger, MVT::i32, 0, 
/*171767*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_MAD_MIXHI_F16), 0,
                          MVT::v2f16, 10/*#Ops*/, 5, 4, 7, 6, 9, 8, 10, 0, 11, 12, 
                      // Src: (build_vector:{ *:[v2f16] } f16:{ *:[f16] }:$elt0, (fpround:{ *:[f16] } (fmad:{ *:[f32] } (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)))) - Complexity = 36
                      // Dst: (V_MAD_MIXHI_F16:{ *:[v2f16] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[f16] }:$src2, 0:{ *:[i1] }, ?:{ *:[f16] }:$elt0)
/*171783*/          /*SwitchOpcode*/ 47, TARGET_VAL(ISD::FMA),// ->171833
/*171786*/            OPC_RecordChild0, // #1 = $VOP3PMadMixMods:src0:src0_modifiers
/*171787*/            OPC_RecordChild1, // #2 = $VOP3PMadMixMods:src1:src1_modifiers
/*171788*/            OPC_RecordChild2, // #3 = $VOP3PMadMixMods:src2:src2_modifiers
/*171789*/            OPC_CheckType, MVT::f32,
/*171791*/            OPC_MoveParent,
/*171792*/            OPC_CheckType, MVT::f16,
/*171794*/            OPC_MoveParent,
/*171795*/            OPC_CheckType, MVT::v2f16,
/*171797*/            OPC_CheckPatternPredicate, 41, // (Subtarget->hasFmaMixInsts())
/*171799*/            OPC_CheckComplexPat, /*CP*/31, /*#*/1, // SelectVOP3PMadMixMods:$ #4 #5
/*171802*/            OPC_CheckComplexPat, /*CP*/31, /*#*/2, // SelectVOP3PMadMixMods:$ #6 #7
/*171805*/            OPC_CheckComplexPat, /*CP*/31, /*#*/3, // SelectVOP3PMadMixMods:$ #8 #9
/*171808*/            OPC_EmitInteger, MVT::i1, 0, 
/*171811*/            OPC_EmitInteger, MVT::i32, 0, 
/*171814*/            OPC_EmitInteger, MVT::i32, 0, 
/*171817*/            OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_FMA_MIXHI_F16), 0,
                          MVT::v2f16, 10/*#Ops*/, 5, 4, 7, 6, 9, 8, 10, 0, 11, 12, 
                      // Src: (build_vector:{ *:[v2f16] } f16:{ *:[f16] }:$elt0, (fpround:{ *:[f16] } (fma:{ *:[f32] } (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src0, i32:{ *:[i32] }:$src0_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src1, i32:{ *:[i32] }:$src1_modifiers), (VOP3PMadMixMods:{ *:[f32] } f16:{ *:[f16] }:$src2, i32:{ *:[i32] }:$src2_modifiers)))) - Complexity = 36
                      // Dst: (V_FMA_MIXHI_F16:{ *:[v2f16] } ?:{ *:[i32] }:$src0_modifiers, ?:{ *:[f16] }:$src0, ?:{ *:[i32] }:$src1_modifiers, ?:{ *:[f16] }:$src1, ?:{ *:[i32] }:$src2_modifiers, ?:{ *:[f16] }:$src2, 0:{ *:[i1] }, ?:{ *:[f16] }:$elt0)
/*171833*/          0, // EndSwitchOpcode
/*171834*/        /*SwitchOpcode*/ 12, TARGET_VAL(ISD::UNDEF),// ->171849
/*171837*/          OPC_CheckType, MVT::f16,
/*171839*/          OPC_MoveParent,
/*171840*/          OPC_CheckType, MVT::v2f16,
/*171842*/          OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY), 0,
                        MVT::v2f16, 1/*#Ops*/, 0, 
                    // Src: (build_vector:{ *:[v2f16] } f16:{ *:[f16] }:$src0, (undef:{ *:[f16] })) - Complexity = 6
                    // Dst: (COPY:{ *:[v2f16] } ?:{ *:[f16] }:$src0)
/*171849*/        0, // EndSwitchOpcode
/*171850*/      0, /*End of Scope*/
/*171851*/    /*Scope*/ 31, /*->171883*/
/*171852*/      OPC_MoveChild0,
/*171853*/      OPC_CheckOpcode, TARGET_VAL(ISD::UNDEF),
/*171856*/      OPC_CheckType, MVT::f16,
/*171858*/      OPC_MoveParent,
/*171859*/      OPC_RecordChild1, // #0 = $src1
/*171860*/      OPC_CheckChild1Type, MVT::f16,
/*171862*/      OPC_CheckType, MVT::v2f16,
/*171864*/      OPC_EmitInteger, MVT::i32, 16, 
/*171867*/      OPC_EmitNode2, TARGET_VAL(AMDGPU::S_LSHL_B32), 0,
                    MVT::i1, MVT::i1, 2/*#Ops*/, 0, 1,  // Results = #2 #3
/*171876*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY), 0,
                    MVT::v2f16, 1/*#Ops*/, 2, 
                // Src: (build_vector:{ *:[v2f16] } (undef:{ *:[f16] }), f16:{ *:[f16] }:$src1) - Complexity = 6
                // Dst: (COPY:{ *:[v2f16] } (S_LSHL_B32:{ *:[i1] }:{ *:[i1] } ?:{ *:[f16] }:$src1, 16:{ *:[i32] }))
/*171883*/    /*Scope*/ 18, /*->171902*/
/*171884*/      OPC_RecordChild0, // #0 = $src0
/*171885*/      OPC_CheckChild0Type, MVT::f16,
/*171887*/      OPC_RecordChild1, // #1 = $src1
/*171888*/      OPC_CheckChild1Type, MVT::f16,
/*171890*/      OPC_CheckType, MVT::v2f16,
/*171892*/      OPC_CheckPatternPredicate, 49, // (Subtarget->hasVOP3PInsts())
/*171894*/      OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::S_PACK_LL_B32_B16), 0,
                    MVT::v2f16, 2/*#Ops*/, 0, 1, 
                // Src: (build_vector:{ *:[v2f16] } f16:{ *:[f16] }:$src0, f16:{ *:[f16] }:$src1) - Complexity = 3
                // Dst: (S_PACK_LL_B32_B16:{ *:[v2f16] } ?:{ *:[f16] }:$src0, ?:{ *:[f16] }:$src1)
/*171902*/    0, /*End of Scope*/
/*171903*/  /*SwitchOpcode*/ 72|128,18/*2376*/, TARGET_VAL(ISD::INSERT_VECTOR_ELT),// ->174283
/*171907*/    OPC_RecordChild0, // #0 = $src
/*171908*/    OPC_RecordChild1, // #1 = $val
/*171909*/    OPC_Scope, 63, /*->171974*/ // 66 children in Scope
/*171911*/      OPC_RecordChild2, // #2 = $MOVRELOffset:idx:offset
/*171912*/      OPC_SwitchType /*4 cases */, 13, MVT::v2i32,// ->171928
/*171915*/        OPC_CheckComplexPat, /*CP*/26, /*#*/2, // SelectMOVRELOffset:$ #3 #4
/*171918*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_DST_V2), 0,
                      MVT::v2i32, 4/*#Ops*/, 0, 3, 4, 1, 
                  // Src: (insertelt:{ *:[v2i32] } v2i32:{ *:[v2i32] }:$src, i32:{ *:[i32] }:$val, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                  // Dst: (SI_INDIRECT_DST_V2:{ *:[v2i32] } ?:{ *:[v2i32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset, ?:{ *:[i32] }:$val)
/*171928*/      /*SwitchType*/ 13, MVT::v4i32,// ->171943
/*171930*/        OPC_CheckComplexPat, /*CP*/26, /*#*/2, // SelectMOVRELOffset:$ #3 #4
/*171933*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_DST_V4), 0,
                      MVT::v4i32, 4/*#Ops*/, 0, 3, 4, 1, 
                  // Src: (insertelt:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$src, i32:{ *:[i32] }:$val, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                  // Dst: (SI_INDIRECT_DST_V4:{ *:[v4i32] } ?:{ *:[v4i32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset, ?:{ *:[i32] }:$val)
/*171943*/      /*SwitchType*/ 13, MVT::v8i32,// ->171958
/*171945*/        OPC_CheckComplexPat, /*CP*/26, /*#*/2, // SelectMOVRELOffset:$ #3 #4
/*171948*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_DST_V8), 0,
                      MVT::v8i32, 4/*#Ops*/, 0, 3, 4, 1, 
                  // Src: (insertelt:{ *:[v8i32] } v8i32:{ *:[v8i32] }:$src, i32:{ *:[i32] }:$val, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                  // Dst: (SI_INDIRECT_DST_V8:{ *:[v8i32] } ?:{ *:[v8i32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset, ?:{ *:[i32] }:$val)
/*171958*/      /*SwitchType*/ 13, MVT::v16i32,// ->171973
/*171960*/        OPC_CheckComplexPat, /*CP*/26, /*#*/2, // SelectMOVRELOffset:$ #3 #4
/*171963*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_DST_V16), 0,
                      MVT::v16i32, 4/*#Ops*/, 0, 3, 4, 1, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$src, i32:{ *:[i32] }:$val, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                  // Dst: (SI_INDIRECT_DST_V16:{ *:[v16i32] } ?:{ *:[v16i32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset, ?:{ *:[i32] }:$val)
/*171973*/      0, // EndSwitchType
/*171974*/    /*Scope*/ 102, /*->172077*/
/*171975*/      OPC_CheckChild2Integer, 0, 
/*171977*/      OPC_SwitchType /*7 cases */, 12, MVT::v2i32,// ->171992
/*171980*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*171983*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v2i32] } v2i32:{ *:[v2i32] }:$vec, i32:{ *:[i32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v2i32] } ?:{ *:[v2i32] }:$vec, ?:{ *:[i32] }:$elem, sub0:{ *:[i32] })
/*171992*/      /*SwitchType*/ 12, MVT::v3i32,// ->172006
/*171994*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*171997*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v3i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v3i32] } v3i32:{ *:[v3i32] }:$vec, i32:{ *:[i32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v3i32] } ?:{ *:[v3i32] }:$vec, ?:{ *:[i32] }:$elem, sub0:{ *:[i32] })
/*172006*/      /*SwitchType*/ 12, MVT::v4i32,// ->172020
/*172008*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*172011*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$vec, i32:{ *:[i32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v4i32] } ?:{ *:[v4i32] }:$vec, ?:{ *:[i32] }:$elem, sub0:{ *:[i32] })
/*172020*/      /*SwitchType*/ 12, MVT::v5i32,// ->172034
/*172022*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*172025*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v5i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v5i32] } v5i32:{ *:[v5i32] }:$vec, i32:{ *:[i32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v5i32] } ?:{ *:[v5i32] }:$vec, ?:{ *:[i32] }:$elem, sub0:{ *:[i32] })
/*172034*/      /*SwitchType*/ 12, MVT::v8i32,// ->172048
/*172036*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*172039*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8i32] } v8i32:{ *:[v8i32] }:$vec, i32:{ *:[i32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8i32] } ?:{ *:[v8i32] }:$vec, ?:{ *:[i32] }:$elem, sub0:{ *:[i32] })
/*172048*/      /*SwitchType*/ 12, MVT::v16i32,// ->172062
/*172050*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*172053*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub0:{ *:[i32] })
/*172062*/      /*SwitchType*/ 12, MVT::v32i32,// ->172076
/*172064*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*172067*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub0:{ *:[i32] })
/*172076*/      0, // EndSwitchType
/*172077*/    /*Scope*/ 102, /*->172180*/
/*172078*/      OPC_CheckChild2Integer, 1, 
/*172080*/      OPC_SwitchType /*7 cases */, 12, MVT::v2i32,// ->172095
/*172083*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*172086*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v2i32] } v2i32:{ *:[v2i32] }:$vec, i32:{ *:[i32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v2i32] } ?:{ *:[v2i32] }:$vec, ?:{ *:[i32] }:$elem, sub1:{ *:[i32] })
/*172095*/      /*SwitchType*/ 12, MVT::v3i32,// ->172109
/*172097*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*172100*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v3i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v3i32] } v3i32:{ *:[v3i32] }:$vec, i32:{ *:[i32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v3i32] } ?:{ *:[v3i32] }:$vec, ?:{ *:[i32] }:$elem, sub1:{ *:[i32] })
/*172109*/      /*SwitchType*/ 12, MVT::v4i32,// ->172123
/*172111*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*172114*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$vec, i32:{ *:[i32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v4i32] } ?:{ *:[v4i32] }:$vec, ?:{ *:[i32] }:$elem, sub1:{ *:[i32] })
/*172123*/      /*SwitchType*/ 12, MVT::v5i32,// ->172137
/*172125*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*172128*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v5i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v5i32] } v5i32:{ *:[v5i32] }:$vec, i32:{ *:[i32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v5i32] } ?:{ *:[v5i32] }:$vec, ?:{ *:[i32] }:$elem, sub1:{ *:[i32] })
/*172137*/      /*SwitchType*/ 12, MVT::v8i32,// ->172151
/*172139*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*172142*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8i32] } v8i32:{ *:[v8i32] }:$vec, i32:{ *:[i32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8i32] } ?:{ *:[v8i32] }:$vec, ?:{ *:[i32] }:$elem, sub1:{ *:[i32] })
/*172151*/      /*SwitchType*/ 12, MVT::v16i32,// ->172165
/*172153*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*172156*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub1:{ *:[i32] })
/*172165*/      /*SwitchType*/ 12, MVT::v32i32,// ->172179
/*172167*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*172170*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub1:{ *:[i32] })
/*172179*/      0, // EndSwitchType
/*172180*/    /*Scope*/ 102, /*->172283*/
/*172181*/      OPC_CheckChild2Integer, 2, 
/*172183*/      OPC_SwitchType /*7 cases */, 12, MVT::v2i32,// ->172198
/*172186*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*172189*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v2i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v2i32] } v2i32:{ *:[v2i32] }:$vec, i32:{ *:[i32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v2i32] } ?:{ *:[v2i32] }:$vec, ?:{ *:[i32] }:$elem, sub2:{ *:[i32] })
/*172198*/      /*SwitchType*/ 12, MVT::v3i32,// ->172212
/*172200*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*172203*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v3i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v3i32] } v3i32:{ *:[v3i32] }:$vec, i32:{ *:[i32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v3i32] } ?:{ *:[v3i32] }:$vec, ?:{ *:[i32] }:$elem, sub2:{ *:[i32] })
/*172212*/      /*SwitchType*/ 12, MVT::v4i32,// ->172226
/*172214*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*172217*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$vec, i32:{ *:[i32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v4i32] } ?:{ *:[v4i32] }:$vec, ?:{ *:[i32] }:$elem, sub2:{ *:[i32] })
/*172226*/      /*SwitchType*/ 12, MVT::v5i32,// ->172240
/*172228*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*172231*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v5i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v5i32] } v5i32:{ *:[v5i32] }:$vec, i32:{ *:[i32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v5i32] } ?:{ *:[v5i32] }:$vec, ?:{ *:[i32] }:$elem, sub2:{ *:[i32] })
/*172240*/      /*SwitchType*/ 12, MVT::v8i32,// ->172254
/*172242*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*172245*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8i32] } v8i32:{ *:[v8i32] }:$vec, i32:{ *:[i32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8i32] } ?:{ *:[v8i32] }:$vec, ?:{ *:[i32] }:$elem, sub2:{ *:[i32] })
/*172254*/      /*SwitchType*/ 12, MVT::v16i32,// ->172268
/*172256*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*172259*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub2:{ *:[i32] })
/*172268*/      /*SwitchType*/ 12, MVT::v32i32,// ->172282
/*172270*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*172273*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub2:{ *:[i32] })
/*172282*/      0, // EndSwitchType
/*172283*/    /*Scope*/ 74, /*->172358*/
/*172284*/      OPC_CheckChild2Integer, 3, 
/*172286*/      OPC_SwitchType /*5 cases */, 12, MVT::v4i32,// ->172301
/*172289*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*172292*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v4i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v4i32] } v4i32:{ *:[v4i32] }:$vec, i32:{ *:[i32] }:$elem, 3:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v4i32] } ?:{ *:[v4i32] }:$vec, ?:{ *:[i32] }:$elem, sub3:{ *:[i32] })
/*172301*/      /*SwitchType*/ 12, MVT::v5i32,// ->172315
/*172303*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*172306*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v5i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v5i32] } v5i32:{ *:[v5i32] }:$vec, i32:{ *:[i32] }:$elem, 3:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v5i32] } ?:{ *:[v5i32] }:$vec, ?:{ *:[i32] }:$elem, sub3:{ *:[i32] })
/*172315*/      /*SwitchType*/ 12, MVT::v8i32,// ->172329
/*172317*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*172320*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8i32] } v8i32:{ *:[v8i32] }:$vec, i32:{ *:[i32] }:$elem, 3:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8i32] } ?:{ *:[v8i32] }:$vec, ?:{ *:[i32] }:$elem, sub3:{ *:[i32] })
/*172329*/      /*SwitchType*/ 12, MVT::v16i32,// ->172343
/*172331*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*172334*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 3:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub3:{ *:[i32] })
/*172343*/      /*SwitchType*/ 12, MVT::v32i32,// ->172357
/*172345*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*172348*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 3:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub3:{ *:[i32] })
/*172357*/      0, // EndSwitchType
/*172358*/    /*Scope*/ 60, /*->172419*/
/*172359*/      OPC_CheckChild2Integer, 4, 
/*172361*/      OPC_SwitchType /*4 cases */, 12, MVT::v5i32,// ->172376
/*172364*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*172367*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v5i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v5i32] } v5i32:{ *:[v5i32] }:$vec, i32:{ *:[i32] }:$elem, 4:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v5i32] } ?:{ *:[v5i32] }:$vec, ?:{ *:[i32] }:$elem, sub4:{ *:[i32] })
/*172376*/      /*SwitchType*/ 12, MVT::v8i32,// ->172390
/*172378*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*172381*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8i32] } v8i32:{ *:[v8i32] }:$vec, i32:{ *:[i32] }:$elem, 4:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8i32] } ?:{ *:[v8i32] }:$vec, ?:{ *:[i32] }:$elem, sub4:{ *:[i32] })
/*172390*/      /*SwitchType*/ 12, MVT::v16i32,// ->172404
/*172392*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*172395*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 4:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub4:{ *:[i32] })
/*172404*/      /*SwitchType*/ 12, MVT::v32i32,// ->172418
/*172406*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*172409*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 4:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub4:{ *:[i32] })
/*172418*/      0, // EndSwitchType
/*172419*/    /*Scope*/ 46, /*->172466*/
/*172420*/      OPC_CheckChild2Integer, 5, 
/*172422*/      OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->172437
/*172425*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
/*172428*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8i32] } v8i32:{ *:[v8i32] }:$vec, i32:{ *:[i32] }:$elem, 5:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8i32] } ?:{ *:[v8i32] }:$vec, ?:{ *:[i32] }:$elem, sub5:{ *:[i32] })
/*172437*/      /*SwitchType*/ 12, MVT::v16i32,// ->172451
/*172439*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
/*172442*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 5:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub5:{ *:[i32] })
/*172451*/      /*SwitchType*/ 12, MVT::v32i32,// ->172465
/*172453*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
/*172456*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 5:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub5:{ *:[i32] })
/*172465*/      0, // EndSwitchType
/*172466*/    /*Scope*/ 46, /*->172513*/
/*172467*/      OPC_CheckChild2Integer, 6, 
/*172469*/      OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->172484
/*172472*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
/*172475*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8i32] } v8i32:{ *:[v8i32] }:$vec, i32:{ *:[i32] }:$elem, 6:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8i32] } ?:{ *:[v8i32] }:$vec, ?:{ *:[i32] }:$elem, sub6:{ *:[i32] })
/*172484*/      /*SwitchType*/ 12, MVT::v16i32,// ->172498
/*172486*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
/*172489*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 6:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub6:{ *:[i32] })
/*172498*/      /*SwitchType*/ 12, MVT::v32i32,// ->172512
/*172500*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
/*172503*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 6:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub6:{ *:[i32] })
/*172512*/      0, // EndSwitchType
/*172513*/    /*Scope*/ 46, /*->172560*/
/*172514*/      OPC_CheckChild2Integer, 7, 
/*172516*/      OPC_SwitchType /*3 cases */, 12, MVT::v8i32,// ->172531
/*172519*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
/*172522*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8i32] } v8i32:{ *:[v8i32] }:$vec, i32:{ *:[i32] }:$elem, 7:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8i32] } ?:{ *:[v8i32] }:$vec, ?:{ *:[i32] }:$elem, sub7:{ *:[i32] })
/*172531*/      /*SwitchType*/ 12, MVT::v16i32,// ->172545
/*172533*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
/*172536*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 7:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub7:{ *:[i32] })
/*172545*/      /*SwitchType*/ 12, MVT::v32i32,// ->172559
/*172547*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
/*172550*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 7:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub7:{ *:[i32] })
/*172559*/      0, // EndSwitchType
/*172560*/    /*Scope*/ 32, /*->172593*/
/*172561*/      OPC_CheckChild2Integer, 8, 
/*172563*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172578
/*172566*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
/*172569*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 8:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub8:{ *:[i32] })
/*172578*/      /*SwitchType*/ 12, MVT::v32i32,// ->172592
/*172580*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
/*172583*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 8:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub8:{ *:[i32] })
/*172592*/      0, // EndSwitchType
/*172593*/    /*Scope*/ 32, /*->172626*/
/*172594*/      OPC_CheckChild2Integer, 9, 
/*172596*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172611
/*172599*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
/*172602*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 9:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub9:{ *:[i32] })
/*172611*/      /*SwitchType*/ 12, MVT::v32i32,// ->172625
/*172613*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
/*172616*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 9:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub9:{ *:[i32] })
/*172625*/      0, // EndSwitchType
/*172626*/    /*Scope*/ 32, /*->172659*/
/*172627*/      OPC_CheckChild2Integer, 10, 
/*172629*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172644
/*172632*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
/*172635*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 10:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub10:{ *:[i32] })
/*172644*/      /*SwitchType*/ 12, MVT::v32i32,// ->172658
/*172646*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
/*172649*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 10:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub10:{ *:[i32] })
/*172658*/      0, // EndSwitchType
/*172659*/    /*Scope*/ 32, /*->172692*/
/*172660*/      OPC_CheckChild2Integer, 11, 
/*172662*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172677
/*172665*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
/*172668*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 11:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub11:{ *:[i32] })
/*172677*/      /*SwitchType*/ 12, MVT::v32i32,// ->172691
/*172679*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
/*172682*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 11:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub11:{ *:[i32] })
/*172691*/      0, // EndSwitchType
/*172692*/    /*Scope*/ 32, /*->172725*/
/*172693*/      OPC_CheckChild2Integer, 12, 
/*172695*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172710
/*172698*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
/*172701*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 12:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub12:{ *:[i32] })
/*172710*/      /*SwitchType*/ 12, MVT::v32i32,// ->172724
/*172712*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
/*172715*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 12:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub12:{ *:[i32] })
/*172724*/      0, // EndSwitchType
/*172725*/    /*Scope*/ 32, /*->172758*/
/*172726*/      OPC_CheckChild2Integer, 13, 
/*172728*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172743
/*172731*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
/*172734*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 13:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub13:{ *:[i32] })
/*172743*/      /*SwitchType*/ 12, MVT::v32i32,// ->172757
/*172745*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
/*172748*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 13:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub13:{ *:[i32] })
/*172757*/      0, // EndSwitchType
/*172758*/    /*Scope*/ 32, /*->172791*/
/*172759*/      OPC_CheckChild2Integer, 14, 
/*172761*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172776
/*172764*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
/*172767*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 14:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub14:{ *:[i32] })
/*172776*/      /*SwitchType*/ 12, MVT::v32i32,// ->172790
/*172778*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
/*172781*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 14:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub14:{ *:[i32] })
/*172790*/      0, // EndSwitchType
/*172791*/    /*Scope*/ 32, /*->172824*/
/*172792*/      OPC_CheckChild2Integer, 15, 
/*172794*/      OPC_SwitchType /*2 cases */, 12, MVT::v16i32,// ->172809
/*172797*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
/*172800*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16i32] } v16i32:{ *:[v16i32] }:$vec, i32:{ *:[i32] }:$elem, 15:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16i32] } ?:{ *:[v16i32] }:$vec, ?:{ *:[i32] }:$elem, sub15:{ *:[i32] })
/*172809*/      /*SwitchType*/ 12, MVT::v32i32,// ->172823
/*172811*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
/*172814*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 15:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub15:{ *:[i32] })
/*172823*/      0, // EndSwitchType
/*172824*/    /*Scope*/ 16, /*->172841*/
/*172825*/      OPC_CheckChild2Integer, 16, 
/*172827*/      OPC_CheckType, MVT::v32i32,
/*172829*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub16,
/*172832*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 16:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub16:{ *:[i32] })
/*172841*/    /*Scope*/ 16, /*->172858*/
/*172842*/      OPC_CheckChild2Integer, 17, 
/*172844*/      OPC_CheckType, MVT::v32i32,
/*172846*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub17,
/*172849*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 17:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub17:{ *:[i32] })
/*172858*/    /*Scope*/ 16, /*->172875*/
/*172859*/      OPC_CheckChild2Integer, 18, 
/*172861*/      OPC_CheckType, MVT::v32i32,
/*172863*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub18,
/*172866*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 18:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub18:{ *:[i32] })
/*172875*/    /*Scope*/ 16, /*->172892*/
/*172876*/      OPC_CheckChild2Integer, 19, 
/*172878*/      OPC_CheckType, MVT::v32i32,
/*172880*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub19,
/*172883*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 19:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub19:{ *:[i32] })
/*172892*/    /*Scope*/ 16, /*->172909*/
/*172893*/      OPC_CheckChild2Integer, 20, 
/*172895*/      OPC_CheckType, MVT::v32i32,
/*172897*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub20,
/*172900*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 20:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub20:{ *:[i32] })
/*172909*/    /*Scope*/ 16, /*->172926*/
/*172910*/      OPC_CheckChild2Integer, 21, 
/*172912*/      OPC_CheckType, MVT::v32i32,
/*172914*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub21,
/*172917*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 21:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub21:{ *:[i32] })
/*172926*/    /*Scope*/ 16, /*->172943*/
/*172927*/      OPC_CheckChild2Integer, 22, 
/*172929*/      OPC_CheckType, MVT::v32i32,
/*172931*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub22,
/*172934*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 22:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub22:{ *:[i32] })
/*172943*/    /*Scope*/ 16, /*->172960*/
/*172944*/      OPC_CheckChild2Integer, 23, 
/*172946*/      OPC_CheckType, MVT::v32i32,
/*172948*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub23,
/*172951*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 23:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub23:{ *:[i32] })
/*172960*/    /*Scope*/ 16, /*->172977*/
/*172961*/      OPC_CheckChild2Integer, 24, 
/*172963*/      OPC_CheckType, MVT::v32i32,
/*172965*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub24,
/*172968*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 24:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub24:{ *:[i32] })
/*172977*/    /*Scope*/ 16, /*->172994*/
/*172978*/      OPC_CheckChild2Integer, 25, 
/*172980*/      OPC_CheckType, MVT::v32i32,
/*172982*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub25,
/*172985*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 25:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub25:{ *:[i32] })
/*172994*/    /*Scope*/ 16, /*->173011*/
/*172995*/      OPC_CheckChild2Integer, 26, 
/*172997*/      OPC_CheckType, MVT::v32i32,
/*172999*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub26,
/*173002*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 26:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub26:{ *:[i32] })
/*173011*/    /*Scope*/ 16, /*->173028*/
/*173012*/      OPC_CheckChild2Integer, 27, 
/*173014*/      OPC_CheckType, MVT::v32i32,
/*173016*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub27,
/*173019*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 27:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub27:{ *:[i32] })
/*173028*/    /*Scope*/ 16, /*->173045*/
/*173029*/      OPC_CheckChild2Integer, 28, 
/*173031*/      OPC_CheckType, MVT::v32i32,
/*173033*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub28,
/*173036*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 28:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub28:{ *:[i32] })
/*173045*/    /*Scope*/ 16, /*->173062*/
/*173046*/      OPC_CheckChild2Integer, 29, 
/*173048*/      OPC_CheckType, MVT::v32i32,
/*173050*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub29,
/*173053*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 29:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub29:{ *:[i32] })
/*173062*/    /*Scope*/ 16, /*->173079*/
/*173063*/      OPC_CheckChild2Integer, 30, 
/*173065*/      OPC_CheckType, MVT::v32i32,
/*173067*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub30,
/*173070*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 30:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub30:{ *:[i32] })
/*173079*/    /*Scope*/ 16, /*->173096*/
/*173080*/      OPC_CheckChild2Integer, 31, 
/*173082*/      OPC_CheckType, MVT::v32i32,
/*173084*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub31,
/*173087*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32i32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32i32] } v32i32:{ *:[v32i32] }:$vec, i32:{ *:[i32] }:$elem, 31:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32i32] } ?:{ *:[v32i32] }:$vec, ?:{ *:[i32] }:$elem, sub31:{ *:[i32] })
/*173096*/    /*Scope*/ 63, /*->173160*/
/*173097*/      OPC_RecordChild2, // #2 = $MOVRELOffset:idx:offset
/*173098*/      OPC_SwitchType /*4 cases */, 13, MVT::v2f32,// ->173114
/*173101*/        OPC_CheckComplexPat, /*CP*/26, /*#*/2, // SelectMOVRELOffset:$ #3 #4
/*173104*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_DST_V2), 0,
                      MVT::v2f32, 4/*#Ops*/, 0, 3, 4, 1, 
                  // Src: (insertelt:{ *:[v2f32] } v2f32:{ *:[v2f32] }:$src, f32:{ *:[f32] }:$val, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                  // Dst: (SI_INDIRECT_DST_V2:{ *:[v2f32] } ?:{ *:[v2f32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset, ?:{ *:[f32] }:$val)
/*173114*/      /*SwitchType*/ 13, MVT::v4f32,// ->173129
/*173116*/        OPC_CheckComplexPat, /*CP*/26, /*#*/2, // SelectMOVRELOffset:$ #3 #4
/*173119*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_DST_V4), 0,
                      MVT::v4f32, 4/*#Ops*/, 0, 3, 4, 1, 
                  // Src: (insertelt:{ *:[v4f32] } v4f32:{ *:[v4f32] }:$src, f32:{ *:[f32] }:$val, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                  // Dst: (SI_INDIRECT_DST_V4:{ *:[v4f32] } ?:{ *:[v4f32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset, ?:{ *:[f32] }:$val)
/*173129*/      /*SwitchType*/ 13, MVT::v8f32,// ->173144
/*173131*/        OPC_CheckComplexPat, /*CP*/26, /*#*/2, // SelectMOVRELOffset:$ #3 #4
/*173134*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_DST_V8), 0,
                      MVT::v8f32, 4/*#Ops*/, 0, 3, 4, 1, 
                  // Src: (insertelt:{ *:[v8f32] } v8f32:{ *:[v8f32] }:$src, f32:{ *:[f32] }:$val, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                  // Dst: (SI_INDIRECT_DST_V8:{ *:[v8f32] } ?:{ *:[v8f32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset, ?:{ *:[f32] }:$val)
/*173144*/      /*SwitchType*/ 13, MVT::v16f32,// ->173159
/*173146*/        OPC_CheckComplexPat, /*CP*/26, /*#*/2, // SelectMOVRELOffset:$ #3 #4
/*173149*/        OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::SI_INDIRECT_DST_V16), 0,
                      MVT::v16f32, 4/*#Ops*/, 0, 3, 4, 1, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$src, f32:{ *:[f32] }:$val, (MOVRELOffset:{ *:[iPTR] } i32:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset)) - Complexity = 12
                  // Dst: (SI_INDIRECT_DST_V16:{ *:[v16f32] } ?:{ *:[v16f32] }:$src, ?:{ *:[i32] }:$idx, (imm:{ *:[i32] }):$offset, ?:{ *:[f32] }:$val)
/*173159*/      0, // EndSwitchType
/*173160*/    /*Scope*/ 102, /*->173263*/
/*173161*/      OPC_CheckChild2Integer, 0, 
/*173163*/      OPC_SwitchType /*7 cases */, 12, MVT::v2f32,// ->173178
/*173166*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*173169*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v2f32] } v2f32:{ *:[v2f32] }:$vec, f32:{ *:[f32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v2f32] } ?:{ *:[v2f32] }:$vec, ?:{ *:[f32] }:$elem, sub0:{ *:[i32] })
/*173178*/      /*SwitchType*/ 12, MVT::v3f32,// ->173192
/*173180*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*173183*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v3f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v3f32] } v3f32:{ *:[v3f32] }:$vec, f32:{ *:[f32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v3f32] } ?:{ *:[v3f32] }:$vec, ?:{ *:[f32] }:$elem, sub0:{ *:[i32] })
/*173192*/      /*SwitchType*/ 12, MVT::v4f32,// ->173206
/*173194*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*173197*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v4f32] } v4f32:{ *:[v4f32] }:$vec, f32:{ *:[f32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v4f32] } ?:{ *:[v4f32] }:$vec, ?:{ *:[f32] }:$elem, sub0:{ *:[i32] })
/*173206*/      /*SwitchType*/ 12, MVT::v5f32,// ->173220
/*173208*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*173211*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v5f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v5f32] } v5f32:{ *:[v5f32] }:$vec, f32:{ *:[f32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v5f32] } ?:{ *:[v5f32] }:$vec, ?:{ *:[f32] }:$elem, sub0:{ *:[i32] })
/*173220*/      /*SwitchType*/ 12, MVT::v8f32,// ->173234
/*173222*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*173225*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8f32] } v8f32:{ *:[v8f32] }:$vec, f32:{ *:[f32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8f32] } ?:{ *:[v8f32] }:$vec, ?:{ *:[f32] }:$elem, sub0:{ *:[i32] })
/*173234*/      /*SwitchType*/ 12, MVT::v16f32,// ->173248
/*173236*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*173239*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub0:{ *:[i32] })
/*173248*/      /*SwitchType*/ 12, MVT::v32f32,// ->173262
/*173250*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*173253*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 0:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub0:{ *:[i32] })
/*173262*/      0, // EndSwitchType
/*173263*/    /*Scope*/ 102, /*->173366*/
/*173264*/      OPC_CheckChild2Integer, 1, 
/*173266*/      OPC_SwitchType /*7 cases */, 12, MVT::v2f32,// ->173281
/*173269*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*173272*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v2f32] } v2f32:{ *:[v2f32] }:$vec, f32:{ *:[f32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v2f32] } ?:{ *:[v2f32] }:$vec, ?:{ *:[f32] }:$elem, sub1:{ *:[i32] })
/*173281*/      /*SwitchType*/ 12, MVT::v3f32,// ->173295
/*173283*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*173286*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v3f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v3f32] } v3f32:{ *:[v3f32] }:$vec, f32:{ *:[f32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v3f32] } ?:{ *:[v3f32] }:$vec, ?:{ *:[f32] }:$elem, sub1:{ *:[i32] })
/*173295*/      /*SwitchType*/ 12, MVT::v4f32,// ->173309
/*173297*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*173300*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v4f32] } v4f32:{ *:[v4f32] }:$vec, f32:{ *:[f32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v4f32] } ?:{ *:[v4f32] }:$vec, ?:{ *:[f32] }:$elem, sub1:{ *:[i32] })
/*173309*/      /*SwitchType*/ 12, MVT::v5f32,// ->173323
/*173311*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*173314*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v5f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v5f32] } v5f32:{ *:[v5f32] }:$vec, f32:{ *:[f32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v5f32] } ?:{ *:[v5f32] }:$vec, ?:{ *:[f32] }:$elem, sub1:{ *:[i32] })
/*173323*/      /*SwitchType*/ 12, MVT::v8f32,// ->173337
/*173325*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*173328*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8f32] } v8f32:{ *:[v8f32] }:$vec, f32:{ *:[f32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8f32] } ?:{ *:[v8f32] }:$vec, ?:{ *:[f32] }:$elem, sub1:{ *:[i32] })
/*173337*/      /*SwitchType*/ 12, MVT::v16f32,// ->173351
/*173339*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*173342*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub1:{ *:[i32] })
/*173351*/      /*SwitchType*/ 12, MVT::v32f32,// ->173365
/*173353*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*173356*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 1:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub1:{ *:[i32] })
/*173365*/      0, // EndSwitchType
/*173366*/    /*Scope*/ 102, /*->173469*/
/*173367*/      OPC_CheckChild2Integer, 2, 
/*173369*/      OPC_SwitchType /*7 cases */, 12, MVT::v2f32,// ->173384
/*173372*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*173375*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v2f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v2f32] } v2f32:{ *:[v2f32] }:$vec, f32:{ *:[f32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v2f32] } ?:{ *:[v2f32] }:$vec, ?:{ *:[f32] }:$elem, sub2:{ *:[i32] })
/*173384*/      /*SwitchType*/ 12, MVT::v3f32,// ->173398
/*173386*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*173389*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v3f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v3f32] } v3f32:{ *:[v3f32] }:$vec, f32:{ *:[f32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v3f32] } ?:{ *:[v3f32] }:$vec, ?:{ *:[f32] }:$elem, sub2:{ *:[i32] })
/*173398*/      /*SwitchType*/ 12, MVT::v4f32,// ->173412
/*173400*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*173403*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v4f32] } v4f32:{ *:[v4f32] }:$vec, f32:{ *:[f32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v4f32] } ?:{ *:[v4f32] }:$vec, ?:{ *:[f32] }:$elem, sub2:{ *:[i32] })
/*173412*/      /*SwitchType*/ 12, MVT::v5f32,// ->173426
/*173414*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*173417*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v5f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v5f32] } v5f32:{ *:[v5f32] }:$vec, f32:{ *:[f32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v5f32] } ?:{ *:[v5f32] }:$vec, ?:{ *:[f32] }:$elem, sub2:{ *:[i32] })
/*173426*/      /*SwitchType*/ 12, MVT::v8f32,// ->173440
/*173428*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*173431*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8f32] } v8f32:{ *:[v8f32] }:$vec, f32:{ *:[f32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8f32] } ?:{ *:[v8f32] }:$vec, ?:{ *:[f32] }:$elem, sub2:{ *:[i32] })
/*173440*/      /*SwitchType*/ 12, MVT::v16f32,// ->173454
/*173442*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*173445*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub2:{ *:[i32] })
/*173454*/      /*SwitchType*/ 12, MVT::v32f32,// ->173468
/*173456*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub2,
/*173459*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 2:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub2:{ *:[i32] })
/*173468*/      0, // EndSwitchType
/*173469*/    /*Scope*/ 74, /*->173544*/
/*173470*/      OPC_CheckChild2Integer, 3, 
/*173472*/      OPC_SwitchType /*5 cases */, 12, MVT::v4f32,// ->173487
/*173475*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*173478*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v4f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v4f32] } v4f32:{ *:[v4f32] }:$vec, f32:{ *:[f32] }:$elem, 3:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v4f32] } ?:{ *:[v4f32] }:$vec, ?:{ *:[f32] }:$elem, sub3:{ *:[i32] })
/*173487*/      /*SwitchType*/ 12, MVT::v5f32,// ->173501
/*173489*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*173492*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v5f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v5f32] } v5f32:{ *:[v5f32] }:$vec, f32:{ *:[f32] }:$elem, 3:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v5f32] } ?:{ *:[v5f32] }:$vec, ?:{ *:[f32] }:$elem, sub3:{ *:[i32] })
/*173501*/      /*SwitchType*/ 12, MVT::v8f32,// ->173515
/*173503*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*173506*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8f32] } v8f32:{ *:[v8f32] }:$vec, f32:{ *:[f32] }:$elem, 3:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8f32] } ?:{ *:[v8f32] }:$vec, ?:{ *:[f32] }:$elem, sub3:{ *:[i32] })
/*173515*/      /*SwitchType*/ 12, MVT::v16f32,// ->173529
/*173517*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*173520*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 3:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub3:{ *:[i32] })
/*173529*/      /*SwitchType*/ 12, MVT::v32f32,// ->173543
/*173531*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub3,
/*173534*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 3:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub3:{ *:[i32] })
/*173543*/      0, // EndSwitchType
/*173544*/    /*Scope*/ 60, /*->173605*/
/*173545*/      OPC_CheckChild2Integer, 4, 
/*173547*/      OPC_SwitchType /*4 cases */, 12, MVT::v5f32,// ->173562
/*173550*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*173553*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v5f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v5f32] } v5f32:{ *:[v5f32] }:$vec, f32:{ *:[f32] }:$elem, 4:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v5f32] } ?:{ *:[v5f32] }:$vec, ?:{ *:[f32] }:$elem, sub4:{ *:[i32] })
/*173562*/      /*SwitchType*/ 12, MVT::v8f32,// ->173576
/*173564*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*173567*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8f32] } v8f32:{ *:[v8f32] }:$vec, f32:{ *:[f32] }:$elem, 4:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8f32] } ?:{ *:[v8f32] }:$vec, ?:{ *:[f32] }:$elem, sub4:{ *:[i32] })
/*173576*/      /*SwitchType*/ 12, MVT::v16f32,// ->173590
/*173578*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*173581*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 4:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub4:{ *:[i32] })
/*173590*/      /*SwitchType*/ 12, MVT::v32f32,// ->173604
/*173592*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub4,
/*173595*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 4:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub4:{ *:[i32] })
/*173604*/      0, // EndSwitchType
/*173605*/    /*Scope*/ 46, /*->173652*/
/*173606*/      OPC_CheckChild2Integer, 5, 
/*173608*/      OPC_SwitchType /*3 cases */, 12, MVT::v8f32,// ->173623
/*173611*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
/*173614*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8f32] } v8f32:{ *:[v8f32] }:$vec, f32:{ *:[f32] }:$elem, 5:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8f32] } ?:{ *:[v8f32] }:$vec, ?:{ *:[f32] }:$elem, sub5:{ *:[i32] })
/*173623*/      /*SwitchType*/ 12, MVT::v16f32,// ->173637
/*173625*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
/*173628*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 5:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub5:{ *:[i32] })
/*173637*/      /*SwitchType*/ 12, MVT::v32f32,// ->173651
/*173639*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub5,
/*173642*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 5:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub5:{ *:[i32] })
/*173651*/      0, // EndSwitchType
/*173652*/    /*Scope*/ 46, /*->173699*/
/*173653*/      OPC_CheckChild2Integer, 6, 
/*173655*/      OPC_SwitchType /*3 cases */, 12, MVT::v8f32,// ->173670
/*173658*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
/*173661*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8f32] } v8f32:{ *:[v8f32] }:$vec, f32:{ *:[f32] }:$elem, 6:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8f32] } ?:{ *:[v8f32] }:$vec, ?:{ *:[f32] }:$elem, sub6:{ *:[i32] })
/*173670*/      /*SwitchType*/ 12, MVT::v16f32,// ->173684
/*173672*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
/*173675*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 6:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub6:{ *:[i32] })
/*173684*/      /*SwitchType*/ 12, MVT::v32f32,// ->173698
/*173686*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub6,
/*173689*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 6:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub6:{ *:[i32] })
/*173698*/      0, // EndSwitchType
/*173699*/    /*Scope*/ 46, /*->173746*/
/*173700*/      OPC_CheckChild2Integer, 7, 
/*173702*/      OPC_SwitchType /*3 cases */, 12, MVT::v8f32,// ->173717
/*173705*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
/*173708*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v8f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v8f32] } v8f32:{ *:[v8f32] }:$vec, f32:{ *:[f32] }:$elem, 7:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v8f32] } ?:{ *:[v8f32] }:$vec, ?:{ *:[f32] }:$elem, sub7:{ *:[i32] })
/*173717*/      /*SwitchType*/ 12, MVT::v16f32,// ->173731
/*173719*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
/*173722*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 7:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub7:{ *:[i32] })
/*173731*/      /*SwitchType*/ 12, MVT::v32f32,// ->173745
/*173733*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub7,
/*173736*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 7:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub7:{ *:[i32] })
/*173745*/      0, // EndSwitchType
/*173746*/    /*Scope*/ 32, /*->173779*/
/*173747*/      OPC_CheckChild2Integer, 8, 
/*173749*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173764
/*173752*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
/*173755*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 8:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub8:{ *:[i32] })
/*173764*/      /*SwitchType*/ 12, MVT::v32f32,// ->173778
/*173766*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub8,
/*173769*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 8:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub8:{ *:[i32] })
/*173778*/      0, // EndSwitchType
/*173779*/    /*Scope*/ 32, /*->173812*/
/*173780*/      OPC_CheckChild2Integer, 9, 
/*173782*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173797
/*173785*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
/*173788*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 9:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub9:{ *:[i32] })
/*173797*/      /*SwitchType*/ 12, MVT::v32f32,// ->173811
/*173799*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub9,
/*173802*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 9:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub9:{ *:[i32] })
/*173811*/      0, // EndSwitchType
/*173812*/    /*Scope*/ 32, /*->173845*/
/*173813*/      OPC_CheckChild2Integer, 10, 
/*173815*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173830
/*173818*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
/*173821*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 10:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub10:{ *:[i32] })
/*173830*/      /*SwitchType*/ 12, MVT::v32f32,// ->173844
/*173832*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub10,
/*173835*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 10:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub10:{ *:[i32] })
/*173844*/      0, // EndSwitchType
/*173845*/    /*Scope*/ 32, /*->173878*/
/*173846*/      OPC_CheckChild2Integer, 11, 
/*173848*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173863
/*173851*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
/*173854*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 11:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub11:{ *:[i32] })
/*173863*/      /*SwitchType*/ 12, MVT::v32f32,// ->173877
/*173865*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub11,
/*173868*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 11:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub11:{ *:[i32] })
/*173877*/      0, // EndSwitchType
/*173878*/    /*Scope*/ 32, /*->173911*/
/*173879*/      OPC_CheckChild2Integer, 12, 
/*173881*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173896
/*173884*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
/*173887*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 12:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub12:{ *:[i32] })
/*173896*/      /*SwitchType*/ 12, MVT::v32f32,// ->173910
/*173898*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub12,
/*173901*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 12:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub12:{ *:[i32] })
/*173910*/      0, // EndSwitchType
/*173911*/    /*Scope*/ 32, /*->173944*/
/*173912*/      OPC_CheckChild2Integer, 13, 
/*173914*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173929
/*173917*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
/*173920*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 13:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub13:{ *:[i32] })
/*173929*/      /*SwitchType*/ 12, MVT::v32f32,// ->173943
/*173931*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub13,
/*173934*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 13:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub13:{ *:[i32] })
/*173943*/      0, // EndSwitchType
/*173944*/    /*Scope*/ 32, /*->173977*/
/*173945*/      OPC_CheckChild2Integer, 14, 
/*173947*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173962
/*173950*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
/*173953*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 14:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub14:{ *:[i32] })
/*173962*/      /*SwitchType*/ 12, MVT::v32f32,// ->173976
/*173964*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub14,
/*173967*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 14:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub14:{ *:[i32] })
/*173976*/      0, // EndSwitchType
/*173977*/    /*Scope*/ 32, /*->174010*/
/*173978*/      OPC_CheckChild2Integer, 15, 
/*173980*/      OPC_SwitchType /*2 cases */, 12, MVT::v16f32,// ->173995
/*173983*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
/*173986*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v16f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v16f32] } v16f32:{ *:[v16f32] }:$vec, f32:{ *:[f32] }:$elem, 15:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v16f32] } ?:{ *:[v16f32] }:$vec, ?:{ *:[f32] }:$elem, sub15:{ *:[i32] })
/*173995*/      /*SwitchType*/ 12, MVT::v32f32,// ->174009
/*173997*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub15,
/*174000*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                  // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 15:{ *:[iPTR] }) - Complexity = 8
                  // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub15:{ *:[i32] })
/*174009*/      0, // EndSwitchType
/*174010*/    /*Scope*/ 16, /*->174027*/
/*174011*/      OPC_CheckChild2Integer, 16, 
/*174013*/      OPC_CheckType, MVT::v32f32,
/*174015*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub16,
/*174018*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 16:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub16:{ *:[i32] })
/*174027*/    /*Scope*/ 16, /*->174044*/
/*174028*/      OPC_CheckChild2Integer, 17, 
/*174030*/      OPC_CheckType, MVT::v32f32,
/*174032*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub17,
/*174035*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 17:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub17:{ *:[i32] })
/*174044*/    /*Scope*/ 16, /*->174061*/
/*174045*/      OPC_CheckChild2Integer, 18, 
/*174047*/      OPC_CheckType, MVT::v32f32,
/*174049*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub18,
/*174052*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 18:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub18:{ *:[i32] })
/*174061*/    /*Scope*/ 16, /*->174078*/
/*174062*/      OPC_CheckChild2Integer, 19, 
/*174064*/      OPC_CheckType, MVT::v32f32,
/*174066*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub19,
/*174069*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 19:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub19:{ *:[i32] })
/*174078*/    /*Scope*/ 16, /*->174095*/
/*174079*/      OPC_CheckChild2Integer, 20, 
/*174081*/      OPC_CheckType, MVT::v32f32,
/*174083*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub20,
/*174086*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 20:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub20:{ *:[i32] })
/*174095*/    /*Scope*/ 16, /*->174112*/
/*174096*/      OPC_CheckChild2Integer, 21, 
/*174098*/      OPC_CheckType, MVT::v32f32,
/*174100*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub21,
/*174103*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 21:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub21:{ *:[i32] })
/*174112*/    /*Scope*/ 16, /*->174129*/
/*174113*/      OPC_CheckChild2Integer, 22, 
/*174115*/      OPC_CheckType, MVT::v32f32,
/*174117*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub22,
/*174120*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 22:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub22:{ *:[i32] })
/*174129*/    /*Scope*/ 16, /*->174146*/
/*174130*/      OPC_CheckChild2Integer, 23, 
/*174132*/      OPC_CheckType, MVT::v32f32,
/*174134*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub23,
/*174137*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 23:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub23:{ *:[i32] })
/*174146*/    /*Scope*/ 16, /*->174163*/
/*174147*/      OPC_CheckChild2Integer, 24, 
/*174149*/      OPC_CheckType, MVT::v32f32,
/*174151*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub24,
/*174154*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 24:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub24:{ *:[i32] })
/*174163*/    /*Scope*/ 16, /*->174180*/
/*174164*/      OPC_CheckChild2Integer, 25, 
/*174166*/      OPC_CheckType, MVT::v32f32,
/*174168*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub25,
/*174171*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 25:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub25:{ *:[i32] })
/*174180*/    /*Scope*/ 16, /*->174197*/
/*174181*/      OPC_CheckChild2Integer, 26, 
/*174183*/      OPC_CheckType, MVT::v32f32,
/*174185*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub26,
/*174188*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 26:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub26:{ *:[i32] })
/*174197*/    /*Scope*/ 16, /*->174214*/
/*174198*/      OPC_CheckChild2Integer, 27, 
/*174200*/      OPC_CheckType, MVT::v32f32,
/*174202*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub27,
/*174205*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 27:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub27:{ *:[i32] })
/*174214*/    /*Scope*/ 16, /*->174231*/
/*174215*/      OPC_CheckChild2Integer, 28, 
/*174217*/      OPC_CheckType, MVT::v32f32,
/*174219*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub28,
/*174222*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 28:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub28:{ *:[i32] })
/*174231*/    /*Scope*/ 16, /*->174248*/
/*174232*/      OPC_CheckChild2Integer, 29, 
/*174234*/      OPC_CheckType, MVT::v32f32,
/*174236*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub29,
/*174239*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 29:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub29:{ *:[i32] })
/*174248*/    /*Scope*/ 16, /*->174265*/
/*174249*/      OPC_CheckChild2Integer, 30, 
/*174251*/      OPC_CheckType, MVT::v32f32,
/*174253*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub30,
/*174256*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 30:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub30:{ *:[i32] })
/*174265*/    /*Scope*/ 16, /*->174282*/
/*174266*/      OPC_CheckChild2Integer, 31, 
/*174268*/      OPC_CheckType, MVT::v32f32,
/*174270*/      OPC_EmitInteger, MVT::i32, AMDGPU::sub31,
/*174273*/      OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                    MVT::v32f32, 3/*#Ops*/, 0, 1, 2, 
                // Src: (insertelt:{ *:[v32f32] } v32f32:{ *:[v32f32] }:$vec, f32:{ *:[f32] }:$elem, 31:{ *:[iPTR] }) - Complexity = 8
                // Dst: (INSERT_SUBREG:{ *:[v32f32] } ?:{ *:[v32f32] }:$vec, ?:{ *:[f32] }:$elem, sub31:{ *:[i32] })
/*174282*/    0, /*End of Scope*/
/*174283*/  /*SwitchOpcode*/ 69, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->174355
/*174286*/    OPC_RecordChild0, // #0 = $vec
/*174287*/    OPC_Scope, 32, /*->174321*/ // 2 children in Scope
/*174289*/      OPC_CheckChild1Integer, 0, 
/*174291*/      OPC_CheckChild1Type, MVT::i32,
/*174293*/      OPC_SwitchType /*2 cases */, 11, MVT::v2i16,// ->174307
/*174296*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*174299*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (extract_subvector:{ *:[v2i16] } v4i16:{ *:[v4i16] }:$vec, 0:{ *:[i32] }) - Complexity = 8
                  // Dst: (EXTRACT_SUBREG:{ *:[v2i16] } v4i16:{ *:[v4i16] }:$vec, sub0:{ *:[i32] })
/*174307*/      /*SwitchType*/ 11, MVT::v2f16,// ->174320
/*174309*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*174312*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v2f16, 2/*#Ops*/, 0, 1, 
                  // Src: (extract_subvector:{ *:[v2f16] } v4f16:{ *:[v4f16] }:$vec, 0:{ *:[i32] }) - Complexity = 8
                  // Dst: (EXTRACT_SUBREG:{ *:[v2f16] } v4f16:{ *:[v4f16] }:$vec, sub0:{ *:[i32] })
/*174320*/      0, // EndSwitchType
/*174321*/    /*Scope*/ 32, /*->174354*/
/*174322*/      OPC_CheckChild1Integer, 2, 
/*174324*/      OPC_CheckChild1Type, MVT::i32,
/*174326*/      OPC_SwitchType /*2 cases */, 11, MVT::v2i16,// ->174340
/*174329*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*174332*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v2i16, 2/*#Ops*/, 0, 1, 
                  // Src: (extract_subvector:{ *:[v2i16] } v4i16:{ *:[v4i16] }:$vec, 2:{ *:[i32] }) - Complexity = 8
                  // Dst: (EXTRACT_SUBREG:{ *:[v2i16] } v4i16:{ *:[v4i16] }:$vec, sub1:{ *:[i32] })
/*174340*/      /*SwitchType*/ 11, MVT::v2f16,// ->174353
/*174342*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub1,
/*174345*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::EXTRACT_SUBREG), 0,
                      MVT::v2f16, 2/*#Ops*/, 0, 1, 
                  // Src: (extract_subvector:{ *:[v2f16] } v4f16:{ *:[v4f16] }:$vec, 2:{ *:[i32] }) - Complexity = 8
                  // Dst: (EXTRACT_SUBREG:{ *:[v2f16] } v4f16:{ *:[v4f16] }:$vec, sub1:{ *:[i32] })
/*174353*/      0, // EndSwitchType
/*174354*/    0, /*End of Scope*/
/*174355*/  /*SwitchOpcode*/ 71, TARGET_VAL(ISD::SCALAR_TO_VECTOR),// ->174429
/*174358*/    OPC_RecordChild0, // #0 = $src0
/*174359*/    OPC_Scope, 33, /*->174394*/ // 2 children in Scope
/*174361*/      OPC_CheckChild0Type, MVT::i16,
/*174363*/      OPC_SwitchType /*2 cases */, 7, MVT::v2i16,// ->174373
/*174366*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY), 0,
                      MVT::v2i16, 1/*#Ops*/, 0, 
                  // Src: (scalar_to_vector:{ *:[v2i16] } i16:{ *:[i16] }:$src0) - Complexity = 3
                  // Dst: (COPY:{ *:[v2i16] } ?:{ *:[i16] }:$src0)
/*174373*/      /*SwitchType*/ 18, MVT::v4i16,// ->174393
/*174375*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::v4i16, 0/*#Ops*/,  // Results = #1
/*174381*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*174384*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v4i16, 3/*#Ops*/, 1, 0, 2, 
                  // Src: (scalar_to_vector:{ *:[v4i16] } i16:{ *:[i16] }:$src0) - Complexity = 3
                  // Dst: (INSERT_SUBREG:{ *:[v4i16] } (IMPLICIT_DEF:{ *:[v4i16] }), ?:{ *:[i16] }:$src0, sub0:{ *:[i32] })
/*174393*/      0, // EndSwitchType
/*174394*/    /*Scope*/ 33, /*->174428*/
/*174395*/      OPC_CheckChild0Type, MVT::f16,
/*174397*/      OPC_SwitchType /*2 cases */, 7, MVT::v2f16,// ->174407
/*174400*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::COPY), 0,
                      MVT::v2f16, 1/*#Ops*/, 0, 
                  // Src: (scalar_to_vector:{ *:[v2f16] } f16:{ *:[f16] }:$src0) - Complexity = 3
                  // Dst: (COPY:{ *:[v2f16] } ?:{ *:[f16] }:$src0)
/*174407*/      /*SwitchType*/ 18, MVT::v4f16,// ->174427
/*174409*/        OPC_EmitNode1, TARGET_VAL(TargetOpcode::IMPLICIT_DEF), 0,
                      MVT::v4f16, 0/*#Ops*/,  // Results = #1
/*174415*/        OPC_EmitInteger, MVT::i32, AMDGPU::sub0,
/*174418*/        OPC_MorphNodeTo1, TARGET_VAL(TargetOpcode::INSERT_SUBREG), 0,
                      MVT::v4f16, 3/*#Ops*/, 1, 0, 2, 
                  // Src: (scalar_to_vector:{ *:[v4f16] } f16:{ *:[f16] }:$src0) - Complexity = 3
                  // Dst: (INSERT_SUBREG:{ *:[v4f16] } (IMPLICIT_DEF:{ *:[v4f16] }), ?:{ *:[f16] }:$src0, sub0:{ *:[i32] })
/*174427*/      0, // EndSwitchType
/*174428*/    0, /*End of Scope*/
/*174429*/  /*SwitchOpcode*/ 23, TARGET_VAL(AMDGPUISD::CVT_PKNORM_I16_F32),// ->174455
/*174432*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp
/*174433*/    OPC_CheckChild0Type, MVT::f32,
/*174435*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*174436*/    OPC_CheckType, MVT::v2i16,
/*174438*/    OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*174441*/    OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*174444*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_PKNORM_I16_F32_e64), 0,
                  MVT::v2i16, 5/*#Ops*/, 3, 2, 7, 6, 4, 
              // Src: (AMDGPUpknorm_i16_f32_impl:{ *:[v2i16] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
              // Dst: (V_CVT_PKNORM_I16_F32_e64:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*174455*/  /*SwitchOpcode*/ 23, TARGET_VAL(AMDGPUISD::CVT_PKNORM_U16_F32),// ->174481
/*174458*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp
/*174459*/    OPC_CheckChild0Type, MVT::f32,
/*174461*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*174462*/    OPC_CheckType, MVT::v2i16,
/*174464*/    OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*174467*/    OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*174470*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_PKNORM_U16_F32_e64), 0,
                  MVT::v2i16, 5/*#Ops*/, 3, 2, 7, 6, 4, 
              // Src: (AMDGPUpknorm_u16_f32_impl:{ *:[v2i16] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
              // Dst: (V_CVT_PKNORM_U16_F32_e64:{ *:[v2i16] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp)
/*174481*/  /*SwitchOpcode*/ 14, TARGET_VAL(AMDGPUISD::CVT_PK_U16_U32),// ->174498
/*174484*/    OPC_RecordChild0, // #0 = $src0
/*174485*/    OPC_CheckChild0Type, MVT::i32,
/*174487*/    OPC_RecordChild1, // #1 = $src1
/*174488*/    OPC_CheckType, MVT::v2i16,
/*174490*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_PK_U16_U32_e64), 0,
                  MVT::v2i16, 2/*#Ops*/, 0, 1, 
              // Src: (AMDGPUpk_u16_u32_impl:{ *:[v2i16] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
              // Dst: (V_CVT_PK_U16_U32_e64:{ *:[v2i16] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*174498*/  /*SwitchOpcode*/ 14, TARGET_VAL(AMDGPUISD::CVT_PK_I16_I32),// ->174515
/*174501*/    OPC_RecordChild0, // #0 = $src0
/*174502*/    OPC_CheckChild0Type, MVT::i32,
/*174504*/    OPC_RecordChild1, // #1 = $src1
/*174505*/    OPC_CheckType, MVT::v2i16,
/*174507*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_PK_I16_I32_e64), 0,
                  MVT::v2i16, 2/*#Ops*/, 0, 1, 
              // Src: (AMDGPUpk_i16_i32_impl:{ *:[v2i16] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1) - Complexity = -997
              // Dst: (V_CVT_PK_I16_I32_e64:{ *:[v2i16] } i32:{ *:[i32] }:$src0, i32:{ *:[i32] }:$src1)
/*174515*/  /*SwitchOpcode*/ 24, TARGET_VAL(AMDGPUISD::CVT_PKRTZ_F16_F32),// ->174542
/*174518*/    OPC_RecordChild0, // #0 = $VOP3Mods0:src0:src0_modifiers:clamp:omod
/*174519*/    OPC_CheckChild0Type, MVT::f32,
/*174521*/    OPC_RecordChild1, // #1 = $VOP3Mods:src1:src1_modifiers
/*174522*/    OPC_CheckType, MVT::v2f16,
/*174524*/    OPC_CheckComplexPat, /*CP*/15, /*#*/0, // SelectVOP3Mods0:$ #2 #3 #4 #5
/*174527*/    OPC_CheckComplexPat, /*CP*/16, /*#*/1, // SelectVOP3Mods:$ #6 #7
/*174530*/    OPC_MorphNodeTo1, TARGET_VAL(AMDGPU::V_CVT_PKRTZ_F16_F32_e64), 0,
                  MVT::v2f16, 6/*#Ops*/, 3, 2, 7, 6, 4, 5, 
              // Src: (AMDGPUpkrtz_f16_f32_impl:{ *:[v2f16] } (VOP3Mods0:{ *:[f32] } f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src0_modifiers, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod), (VOP3Mods:{ *:[f32] } f32:{ *:[f32] }:$src1, i32:{ *:[i32] }:$src1_modifiers)) - Complexity = -973
              // Dst: (V_CVT_PKRTZ_F16_F32_e64:{ *:[v2f16] } i32:{ *:[i32] }:$src0_modifiers, f32:{ *:[f32] }:$src0, i32:{ *:[i32] }:$src1_modifiers, f32:{ *:[f32] }:$src1, i1:{ *:[i1] }:$clamp, i32:{ *:[i32] }:$omod)
/*174542*/  0, // EndSwitchOpcode
    0
  }; // Total Array size is 174544 bytes

  // Opcode Histogram:
  // #OPC_Scope                                = 1607
  // #OPC_RecordNode                           = 147
  // #OPC_RecordChild                          = 3597
  // #OPC_RecordMemRef                         = 62
  // #OPC_CaptureGlueInput                     = 119
  // #OPC_MoveChild                            = 5043
  // #OPC_MoveParent                           = 7820
  // #OPC_CheckSame                            = 0
  // #OPC_CheckChildSame                       = 3003
  // #OPC_CheckPatternPredicate                = 1892
  // #OPC_CheckPredicate                       = 4482
  // #OPC_CheckOpcode                          = 3723
  // #OPC_SwitchOpcode                         = 53
  // #OPC_CheckType                            = 1996
  // #OPC_SwitchType                           = 336
  // #OPC_CheckChildType                       = 1883
  // #OPC_CheckInteger                         = 188
  // #OPC_CheckChildInteger                    = 2103
  // #OPC_CheckCondCode                        = 0
  // #OPC_CheckChild2CondCode                  = 252
  // #OPC_CheckValueType                       = 594
  // #OPC_CheckComplexPat                      = 2863
  // #OPC_CheckAndImm                          = 493
  // #OPC_CheckOrImm                           = 0
  // #OPC_CheckImmAllOnesV                     = 0
  // #OPC_CheckImmAllZerosV                    = 0
  // #OPC_CheckFoldableChainNode               = 0
  // #OPC_EmitInteger                          = 7559
  // #OPC_EmitStringInteger                    = 1294
  // #OPC_EmitRegister                         = 0
  // #OPC_EmitConvertToTarget                  = 11
  // #OPC_EmitMergeInputChains                 = 1232
  // #OPC_EmitCopyToReg                        = 6
  // #OPC_EmitNode                             = 819
  // #OPC_EmitNodeXForm                        = 2319
  // #OPC_CompleteMatch                        = 71
  // #OPC_MorphNodeTo                          = 3972

  #undef TARGET_VAL
  SelectCodeCommon(N, MatcherTable,sizeof(MatcherTable));
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
bool CheckPatternPredicate(unsigned PredNo) const override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
bool DAGISEL_CLASS_COLONCOLON CheckPatternPredicate(unsigned PredNo) const
#if DAGISEL_INLINE
  override
#endif
{
  switch (PredNo) {
  default: llvm_unreachable("Invalid predicate in table?");
  case 0: return (Subtarget->hasDot1Insts());
  case 1: return (Subtarget->hasDot2Insts());
  case 2: return (Subtarget->getWavefrontSize() == 64);
  case 3: return (Subtarget->getWavefrontSize() == 32);
  case 4: return (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9);
  case 5: return (Subtarget->has16BitInsts());
  case 6: return (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9);
  case 7: return (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10);
  case 8: return (Subtarget->hasAddNoCarry());
  case 9: return (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9);
  case 10: return (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS);
  case 11: return (Subtarget->ldsRequiresM0Init());
  case 12: return (!Subtarget->ldsRequiresM0Init());
  case 13: return (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS);
  case 14: return (Subtarget->hasFlatGlobalInsts());
  case 15: return (Subtarget->hasFlatAddressSpace());
  case 16: return (Subtarget->ldsRequiresM0Init()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS);
  case 17: return (Subtarget->d16PreservesUnusedBits());
  case 18: return (Subtarget->hasDot6Insts());
  case 19: return (Subtarget->hasDot4Insts());
  case 20: return (Subtarget->hasDot3Insts());
  case 21: return (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS);
  case 22: return (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX10);
  case 23: return (Subtarget->getLDSBankCount() == 32);
  case 24: return (Subtarget->getLDSBankCount() == 16);
  case 25: return (TM.Options.UnsafeFPMath);
  case 26: return (Subtarget->hasMAIInsts());
  case 27: return (Subtarget->hasUnpackedD16VMem());
  case 28: return (!Subtarget->hasUnpackedD16VMem());
  case 29: return (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX10);
  case 30: return (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9);
  case 31: return (Subtarget->hasScalarStores()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS);
  case 32: return (Subtarget->getGeneration() == AMDGPUSubtarget::SOUTHERN_ISLANDS);
  case 33: return (Subtarget->getGeneration() >= AMDGPUSubtarget::SEA_ISLANDS);
  case 34: return (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::VOLCANIC_ISLANDS ||Subtarget->getGeneration() == AMDGPUSubtarget::GFX9);
  case 35: return (EnableLateStructurizeCFG);
  case 36: return (Subtarget->hasDot5Insts());
  case 37: return (Subtarget->hasDLInsts());
  case 38: return (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() ==AMDGPUSubtarget::VOLCANIC_ISLANDS);
  case 39: return (Subtarget->has16BitInsts()) && (Subtarget->getGeneration() >= AMDGPUSubtarget::GFX9);
  case 40: return (Subtarget->hasMadMixInsts());
  case 41: return (Subtarget->hasFmaMixInsts());
  case 42: return (!Subtarget->hasFP16Denormals());
  case 43: return (!Subtarget->hasFP32Denormals());
  case 44: return (Subtarget->hasFP16Denormals());
  case 45: return (Subtarget->hasFP32Denormals());
  case 46: return (!Subtarget->hasFP64Denormals());
  case 47: return (Subtarget->hasFP64Denormals());
  case 48: return (Subtarget->hasFP16Denormals()) && (Subtarget->hasVOP3PInsts());
  case 49: return (Subtarget->hasVOP3PInsts());
  }
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
bool CheckNodePredicate(SDNode *Node, unsigned PredNo) const override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
bool DAGISEL_CLASS_COLONCOLON CheckNodePredicate(SDNode *Node, unsigned PredNo) const
#if DAGISEL_INLINE
  override
#endif
{
  switch (PredNo) {
  default: llvm_unreachable("Invalid predicate in table?");
  case 0: { 
    // Predicate_NonACAMDGPUmul_i24_oneuse
    // Predicate_add_oneuse
    // Predicate_NonACAdd_oneuse
    // Predicate_NonACAMDGPUmul_u24_oneuse
    // Predicate_AMDGPUmul_u24_oneuse
    // Predicate_AMDGPUmul_i24_oneuse
    // Predicate_select_oneuse
    // Predicate_sub_oneuse
    // Predicate_anonymous_10602
    // Predicate_anonymous_10605
    // Predicate_anonymous_10618
    // Predicate_shl_oneuse
    // Predicate_xor_oneuse
    // Predicate_srl_oneuse
    // Predicate_anonymous_10612
    // Predicate_anonymous_10615
    // Predicate_smax_oneuse
    // Predicate_smin_oneuse
    // Predicate_umax_oneuse
    // Predicate_umin_oneuse
    // Predicate_and_oneuse
    // Predicate_or_oneuse
    // Predicate_fminnum_ieee_oneuse
    // Predicate_fmaxnum_ieee_oneuse
    // Predicate_fmaxnum_oneuse
    // Predicate_fminnum_oneuse
    SDNode *N = Node;
    (void)N;
 return N->hasOneUse(); 
  }
  case 1: { 
    // Predicate_anonymous_13223
    // Predicate_anonymous_10058
    // Predicate_anonymous_10046
    // Predicate_anonymous_10050
    // Predicate_anonymous_9983
    // Predicate_anonymous_10054
    // Predicate_anonymous_9989
    // Predicate_anonymous_9953
    // Predicate_anonymous_9959
    // Predicate_anonymous_9965
    // Predicate_anonymous_9971
    // Predicate_anonymous_9995
    // Predicate_anonymous_10062
    // Predicate_anonymous_10068
    // Predicate_anonymous_10072
    // Predicate_anonymous_9924
    // Predicate_anonymous_9930
    // Predicate_anonymous_9936
    // Predicate_anonymous_9942
    SDNode *N = Node;
    (void)N;
 return N->isDivergent(); 
  }
  case 2: { 
    // Predicate_NegSubInlineConst16
    // Predicate_NegSubInlineConst32
    int64_t Imm = cast<ConstantSDNode>(Node)->getSExtValue();

  return Imm < -16 && Imm >= -64;

  }
  case 3: { 
    // Predicate_anonymous_6749
    // Predicate_anonymous_6756
    // Predicate_anonymous_6753
    // Predicate_anonymous_6754
    // Predicate_anonymous_6755
    // Predicate_anonymous_6750
    // Predicate_anonymous_6757
    // Predicate_anonymous_6751
    // Predicate_anonymous_6752
    SDNode *N = Node;
    (void)N;
 return !N->isDivergent(); 
  }
  case 4: { 
    // Predicate_NegSubInlineConstV216
    SDNode *N = Node;
    (void)N;

  assert(N->getNumOperands() == 2);
  assert(N->getOperand(0).getValueType().getSizeInBits() == 16);
  SDValue Src0 = N->getOperand(0);
  SDValue Src1 = N->getOperand(1);
  if (Src0 == Src1)
    return isNegInlineImmediate(Src0.getNode());

  return (isNullConstantOrUndef(Src0) && isNegInlineImmediate(Src1.getNode())) ||
         (isNullConstantOrUndef(Src1) && isNegInlineImmediate(Src0.getNode()));

  }
  case 5: { 
    // Predicate_unindexedload
    // Predicate_unindexedload_glue
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
return true;

  }
  case 6: { 
    // Predicate_load
    // Predicate_load_glue
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
return true;

  }
  case 7: { 
    // Predicate_smrd_load
    SDNode *N = Node;
    (void)N;
 return isUniformLoad(N);
  }
  case 8: { 
    // Predicate_load_local_m0
    // Predicate_load_local
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 3)
return false;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
return true;

  }
  case 9: { 
    // Predicate_load_align8_local_m0
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 3)
return false;
if (cast<MemSDNode>(N)->getAlignment() < 8)
return false;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
return true;

  }
  case 10: { 
    // Predicate_load_align8_local
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getAlignment() < 8)
return false;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
return true;

  }
  case 11: { 
    // Predicate_extload
    // Predicate_extload_glue
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::EXTLOAD) return false;
return true;

  }
  case 12: { 
    // Predicate_extloadi8_global
    // Predicate_zextloadi8_global
    // Predicate_sextloadi8_global
    // Predicate_truncstorei8_global
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 1 && AddrSpace != 4)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
return true;

  }
  case 13: { 
    // Predicate_zextload
    // Predicate_zextload_glue
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::ZEXTLOAD) return false;
return true;

  }
  case 14: { 
    // Predicate_sextload
    // Predicate_sextload_glue
    SDNode *N = Node;
    (void)N;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::SEXTLOAD) return false;
return true;

  }
  case 15: { 
    // Predicate_extloadi16_global
    // Predicate_zextloadi16_global
    // Predicate_sextloadi16_global
    // Predicate_truncstorei16_global
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 1 && AddrSpace != 4)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
return true;

  }
  case 16: { 
    // Predicate_load_global
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 1 && AddrSpace != 4)
return false;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
return true;

  }
  case 17: { 
    // Predicate_sextloadi8_constant
    // Predicate_extloadi8_constant
    // Predicate_zextloadi8_constant
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 4)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
return true;

  }
  case 18: { 
    // Predicate_sextloadi16_constant
    // Predicate_extloadi16_constant
    // Predicate_zextloadi16_constant
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 4)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
return true;

  }
  case 19: { 
    // Predicate_sextloadi8_private
    // Predicate_extloadi8_private
    // Predicate_zextloadi8_private
    // Predicate_truncstorei8_private
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 5)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
return true;

  }
  case 20: { 
    // Predicate_sextloadi16_private
    // Predicate_extloadi16_private
    // Predicate_zextloadi16_private
    // Predicate_truncstorei16_private
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 5)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
return true;

  }
  case 21: { 
    // Predicate_load_private
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 5)
return false;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
return true;

  }
  case 22: { 
    // Predicate_sextloadi8_glue
    // Predicate_extloadi8_glue
    // Predicate_zextloadi8_glue
    // Predicate_truncstorei8
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
return true;

  }
  case 23: { 
    // Predicate_sextloadi8_local_m0
    // Predicate_sextloadi8_local
    // Predicate_extloadi8_local_m0
    // Predicate_extloadi8_local
    // Predicate_zextloadi8_local_m0
    // Predicate_zextloadi8_local
    // Predicate_truncstorei8_local_m0
    // Predicate_truncstorei8_local
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 3)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
return true;

  }
  case 24: { 
    // Predicate_sextloadi16_glue
    // Predicate_extloadi16_glue
    // Predicate_zextloadi16_glue
    // Predicate_truncstorei16
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
return true;

  }
  case 25: { 
    // Predicate_sextloadi16_local_m0
    // Predicate_sextloadi16_local
    // Predicate_extloadi16_local_m0
    // Predicate_extloadi16_local
    // Predicate_zextloadi16_local_m0
    // Predicate_zextloadi16_local
    // Predicate_truncstorei16_local_m0
    // Predicate_truncstorei16_local
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 3)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
return true;

  }
  case 26: { 
    // Predicate_extloadi8_flat
    // Predicate_zextloadi8_flat
    // Predicate_sextloadi8_flat
    // Predicate_truncstorei8_flat
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 0 && AddrSpace != 1 && AddrSpace != 4)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i8) return false;
return true;

  }
  case 27: { 
    // Predicate_extloadi16_flat
    // Predicate_zextloadi16_flat
    // Predicate_sextloadi16_flat
    // Predicate_truncstorei16_flat
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 0 && AddrSpace != 1 && AddrSpace != 4)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i16) return false;
return true;

  }
  case 28: { 
    // Predicate_load_flat
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 0 && AddrSpace != 1 && AddrSpace != 4)
return false;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
return true;

  }
  case 29: { 
    // Predicate_load_align16_local_m0
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 3)
return false;
if (cast<MemSDNode>(N)->getAlignment() < 16)
return false;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
return true;

  }
  case 30: { 
    // Predicate_load_align16_local
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getAlignment() < 16)
return false;
if (cast<LoadSDNode>(N)->getExtensionType() != ISD::NON_EXTLOAD) return false;
return true;

  }
  case 31: { 
    // Predicate_unindexedstore_glue
    // Predicate_unindexedstore
    SDNode *N = Node;
    (void)N;
if (cast<StoreSDNode>(N)->getAddressingMode() != ISD::UNINDEXED) return false;
return true;

  }
  case 32: { 
    // Predicate_store_glue
    SDNode *N = Node;
    (void)N;
 if (cast<StoreSDNode>(N)->isTruncatingStore()) return false;
return true;

  }
  case 33: { 
    // Predicate_store_local_m0
    // Predicate_store_local
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 3)
return false;
 if (cast<StoreSDNode>(N)->isTruncatingStore()) return false;
return true;

  }
  case 34: { 
    // Predicate_store_align8_local_m0
    // Predicate_store_align8_local
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getAlignment() < 8)
return false;
 if (cast<StoreSDNode>(N)->isTruncatingStore()) return false;
return true;

  }
  case 35: { 
    // Predicate_store_align16_local_m0
    // Predicate_store_align16_local
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getAlignment() < 16)
return false;
 if (cast<StoreSDNode>(N)->isTruncatingStore()) return false;
return true;

  }
  case 36: { 
    // Predicate_truncstore
    SDNode *N = Node;
    (void)N;
 if (!cast<StoreSDNode>(N)->isTruncatingStore()) return false;
return true;

  }
  case 37: { 
    // Predicate_store_hi16_private
    // Predicate_truncstorei8_hi16_private
    // Predicate_load_d16_hi_private
    // Predicate_az_extloadi8_d16_hi_private
    // Predicate_sextloadi8_d16_hi_private
    // Predicate_load_d16_lo_private
    // Predicate_az_extloadi8_d16_lo_private
    // Predicate_sextloadi8_d16_lo_private
    SDNode *N = Node;
    (void)N;

  return cast<MemSDNode>(N)->getAddressSpace() == AMDGPUAS::PRIVATE_ADDRESS;

  }
  case 38: { 
    // Predicate_store_global
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 1 && AddrSpace != 4)
return false;
 if (cast<StoreSDNode>(N)->isTruncatingStore()) return false;
return true;

  }
  case 39: { 
    // Predicate_store_private
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 5)
return false;
 if (cast<StoreSDNode>(N)->isTruncatingStore()) return false;
return true;

  }
  case 40: { 
    // Predicate_store_local_hi16
    // Predicate_truncstorei8_local_hi16
    // Predicate_load_d16_hi_local
    // Predicate_az_extloadi8_d16_hi_local
    // Predicate_sextloadi8_d16_hi_local
    // Predicate_load_d16_lo_local
    // Predicate_az_extloadi8_d16_lo_local
    // Predicate_sextloadi8_d16_lo_local
    SDNode *N = Node;
    (void)N;

  return cast<MemSDNode>(N)->getAddressSpace() == AMDGPUAS::LOCAL_ADDRESS;

  }
  case 41: { 
    // Predicate_truncstorei16_hi16_global
    // Predicate_truncstorei8_hi16_global
    // Predicate_store_atomic_global
    SDNode *N = Node;
    (void)N;

  return cast<MemSDNode>(N)->getAddressSpace() == AMDGPUAS::GLOBAL_ADDRESS;

  }
  case 42: { 
    // Predicate_truncstorei16_hi16_flat
    // Predicate_truncstorei8_hi16_flat
    SDNode *N = Node;
    (void)N;

  const auto AS = cast<MemSDNode>(N)->getAddressSpace();
  return AS == AMDGPUAS::FLAT_ADDRESS ||
         AS == AMDGPUAS::GLOBAL_ADDRESS;

  }
  case 43: { 
    // Predicate_store_flat
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 0 && AddrSpace != 1 && AddrSpace != 4)
return false;
 if (cast<StoreSDNode>(N)->isTruncatingStore()) return false;
return true;

  }
  case 44: { 
    // Predicate_atomic_load_32
    // Predicate_atomic_load_32_glue
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
return true;

  }
  case 45: { 
    // Predicate_atomic_load_32_global
    // Predicate_atomic_swap_global_32
    // Predicate_atomic_load_add_global_32
    // Predicate_atomic_load_sub_global_32
    // Predicate_atomic_load_min_global_32
    // Predicate_atomic_load_umin_global_32
    // Predicate_atomic_load_max_global_32
    // Predicate_atomic_load_umax_global_32
    // Predicate_atomic_load_and_global_32
    // Predicate_atomic_load_or_global_32
    // Predicate_atomic_load_xor_global_32
    // Predicate_atomic_inc_global_32
    // Predicate_atomic_dec_global_32
    // Predicate_AMDGPUatomic_cmp_swap_global_32
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 1 && AddrSpace != 4)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
return true;

  }
  case 46: { 
    // Predicate_atomic_load_64
    // Predicate_atomic_load_64_glue
    SDNode *N = Node;
    (void)N;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
return true;

  }
  case 47: { 
    // Predicate_atomic_load_64_global
    // Predicate_atomic_swap_global_64
    // Predicate_atomic_load_add_global_64
    // Predicate_atomic_load_sub_global_64
    // Predicate_atomic_load_min_global_64
    // Predicate_atomic_load_umin_global_64
    // Predicate_atomic_load_max_global_64
    // Predicate_atomic_load_umax_global_64
    // Predicate_atomic_load_and_global_64
    // Predicate_atomic_load_or_global_64
    // Predicate_atomic_load_xor_global_64
    // Predicate_atomic_inc_global_64
    // Predicate_atomic_dec_global_64
    // Predicate_AMDGPUatomic_cmp_swap_global_64
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 1 && AddrSpace != 4)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
return true;

  }
  case 48: { 
    // Predicate_atomic_load_32_local_m0
    // Predicate_atomic_load_32_local
    // Predicate_atomic_store_local_32_m0
    // Predicate_atomic_store_local_32
    // Predicate_atomic_swap_local_m0_32
    // Predicate_atomic_swap_local_32
    // Predicate_atomic_load_add_local_m0_32
    // Predicate_atomic_load_add_local_32
    // Predicate_atomic_load_sub_local_m0_32
    // Predicate_atomic_load_sub_local_32
    // Predicate_atomic_load_min_local_m0_32
    // Predicate_atomic_load_min_local_32
    // Predicate_atomic_load_umin_local_m0_32
    // Predicate_atomic_load_umin_local_32
    // Predicate_atomic_load_max_local_m0_32
    // Predicate_atomic_load_max_local_32
    // Predicate_atomic_load_umax_local_m0_32
    // Predicate_atomic_load_umax_local_32
    // Predicate_atomic_load_and_local_m0_32
    // Predicate_atomic_load_and_local_32
    // Predicate_atomic_load_or_local_m0_32
    // Predicate_atomic_load_or_local_32
    // Predicate_atomic_load_xor_local_m0_32
    // Predicate_atomic_load_xor_local_32
    // Predicate_atomic_inc_local_m0_32
    // Predicate_atomic_inc_local_32
    // Predicate_atomic_dec_local_m0_32
    // Predicate_atomic_dec_local_32
    // Predicate_atomic_cmp_swap_local_m0_32
    // Predicate_atomic_cmp_swap_local_32
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 3)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
return true;

  }
  case 49: { 
    // Predicate_atomic_load_64_local_m0
    // Predicate_atomic_load_64_local
    // Predicate_atomic_store_local_64_m0
    // Predicate_atomic_store_local_64
    // Predicate_atomic_swap_local_m0_64
    // Predicate_atomic_swap_local_64
    // Predicate_atomic_load_add_local_m0_64
    // Predicate_atomic_load_add_local_64
    // Predicate_atomic_load_sub_local_m0_64
    // Predicate_atomic_load_sub_local_64
    // Predicate_atomic_load_min_local_m0_64
    // Predicate_atomic_load_min_local_64
    // Predicate_atomic_load_umin_local_m0_64
    // Predicate_atomic_load_umin_local_64
    // Predicate_atomic_load_max_local_m0_64
    // Predicate_atomic_load_max_local_64
    // Predicate_atomic_load_umax_local_m0_64
    // Predicate_atomic_load_umax_local_64
    // Predicate_atomic_load_and_local_m0_64
    // Predicate_atomic_load_and_local_64
    // Predicate_atomic_load_or_local_m0_64
    // Predicate_atomic_load_or_local_64
    // Predicate_atomic_load_xor_local_m0_64
    // Predicate_atomic_load_xor_local_64
    // Predicate_atomic_inc_local_m0_64
    // Predicate_atomic_inc_local_64
    // Predicate_atomic_dec_local_m0_64
    // Predicate_atomic_dec_local_64
    // Predicate_atomic_cmp_swap_local_m0_64
    // Predicate_atomic_cmp_swap_local_64
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 3)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
return true;

  }
  case 50: { 
    // Predicate_atomic_load_64_flat
    // Predicate_atomic_store_flat_64
    // Predicate_atomic_swap_flat_64
    // Predicate_atomic_load_add_flat_64
    // Predicate_atomic_load_sub_flat_64
    // Predicate_atomic_load_min_flat_64
    // Predicate_atomic_load_umin_flat_64
    // Predicate_atomic_load_max_flat_64
    // Predicate_atomic_load_umax_flat_64
    // Predicate_atomic_load_and_flat_64
    // Predicate_atomic_load_or_flat_64
    // Predicate_atomic_load_xor_flat_64
    // Predicate_atomic_inc_flat_64
    // Predicate_atomic_dec_flat_64
    // Predicate_AMDGPUatomic_cmp_swap_flat_64
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 0 && AddrSpace != 1 && AddrSpace != 4)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
return true;

  }
  case 51: { 
    // Predicate_atomic_load_32_flat
    // Predicate_atomic_store_flat_32
    // Predicate_atomic_swap_flat_32
    // Predicate_atomic_load_add_flat_32
    // Predicate_atomic_load_sub_flat_32
    // Predicate_atomic_load_min_flat_32
    // Predicate_atomic_load_umin_flat_32
    // Predicate_atomic_load_max_flat_32
    // Predicate_atomic_load_umax_flat_32
    // Predicate_atomic_load_and_flat_32
    // Predicate_atomic_load_or_flat_32
    // Predicate_atomic_load_xor_flat_32
    // Predicate_atomic_inc_flat_32
    // Predicate_atomic_dec_flat_32
    // Predicate_AMDGPUatomic_cmp_swap_flat_32
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 0 && AddrSpace != 1 && AddrSpace != 4)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
return true;

  }
  case 52: { 
    // Predicate_atomic_swap_region_m0_32
    // Predicate_atomic_load_add_region_m0_32
    // Predicate_atomic_load_sub_region_m0_32
    // Predicate_atomic_load_min_region_m0_32
    // Predicate_atomic_load_umin_region_m0_32
    // Predicate_atomic_load_max_region_m0_32
    // Predicate_atomic_load_umax_region_m0_32
    // Predicate_atomic_load_and_region_m0_32
    // Predicate_atomic_load_or_region_m0_32
    // Predicate_atomic_load_xor_region_m0_32
    // Predicate_atomic_inc_region_m0_32
    // Predicate_atomic_dec_region_m0_32
    // Predicate_atomic_cmp_swap_region_m0_32
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 2)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i32) return false;
return true;

  }
  case 53: { 
    // Predicate_atomic_swap_region_m0_64
    // Predicate_atomic_load_add_region_m0_64
    // Predicate_atomic_load_sub_region_m0_64
    // Predicate_atomic_load_min_region_m0_64
    // Predicate_atomic_load_umin_region_m0_64
    // Predicate_atomic_load_max_region_m0_64
    // Predicate_atomic_load_umax_region_m0_64
    // Predicate_atomic_load_and_region_m0_64
    // Predicate_atomic_load_or_region_m0_64
    // Predicate_atomic_load_xor_region_m0_64
    // Predicate_atomic_inc_region_m0_64
    // Predicate_atomic_dec_region_m0_64
    // Predicate_atomic_cmp_swap_region_m0_64
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 2)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::i64) return false;
return true;

  }
  case 54: { 
    // Predicate_IMMZeroBasedBitfieldMask
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  return isMask_32(N->getZExtValue());

  }
  case 55: { 
    // Predicate_anonymous_13188
    // Predicate_anonymous_13349
    auto *N = cast<ConstantFPSDNode>(Node);
    (void)N;

  return isInlineImmediate(N);

  }
  case 56: { 
    // Predicate_ShiftAmt32Imm
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  return N->getZExtValue() < 32;

  }
  case 57: { 
    // Predicate_FP_HALF
    auto *N = cast<ConstantFPSDNode>(Node);
    (void)N;
return N->isExactlyValue(0.5);
  }
  case 58: { 
    // Predicate_cvt_rpi_i32_f32
    SDNode *N = Node;
    (void)N;
 (void) N; return TM.Options.NoNaNsFPMath; 
  }
  case 59: { 
    // Predicate_cvt_flr_i32_f32
    SDNode *N = Node;
    (void)N;
 (void)N; return TM.Options.NoNaNsFPMath; 
  }
  case 60: { 
    // Predicate_atomic_fadd_global_noret
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 1)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f32) return false;
return true;

  }
  case 61: { 
    // Predicate_atomic_pk_fadd_global_noret
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 1)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::v2f16) return false;
return true;

  }
  case 62: { 
    // Predicate_anonymous_13337
    SDNode *N = Node;
    (void)N;

  return isVGPRImm(N);

  }
  case 63: { 
    // Predicate_COND_NULL
    auto *N = cast<CondCodeSDNode>(Node);
    (void)N;
(void)N; return false;
  }
  case 64: { 
    // Predicate_si_setcc_uniform
    SDNode *N = Node;
    (void)N;

  for (SDNode *Use : N->uses()) {
    if (Use->isMachineOpcode() || Use->getOpcode() != ISD::CopyToReg)
      return false;

    unsigned Reg = cast<RegisterSDNode>(Use->getOperand(1))->getReg();
    if (Reg != AMDGPU::SCC)
      return false;
  }
  return true;

  }
  case 65: { 
    // Predicate_anonymous_13332
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  return isVGPRImm(N);

  }
  case 66: { 
    // Predicate_anonymous_13345
    auto *N = cast<ConstantSDNode>(Node);
    (void)N;

  return isInlineImmediate(N);

  }
  case 67: { 
    // Predicate_atomic_load_fmin_local_m0_32
    // Predicate_atomic_load_fmin_local_32
    // Predicate_atomic_load_fmax_local_m0_32
    // Predicate_atomic_load_fmax_local_32
    // Predicate_atomic_load_fadd_local_m0_32
    // Predicate_atomic_load_fadd_local_32
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 3)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f32) return false;
return true;

  }
  case 68: { 
    // Predicate_atomic_load_fmin_region_m0_32
    // Predicate_atomic_load_fmax_region_m0_32
    // Predicate_atomic_load_fadd_region_m0_32
    SDNode *N = Node;
    (void)N;
unsigned AddrSpace = cast<MemSDNode>(N)->getAddressSpace();
 if (AddrSpace != 2)
return false;
if (cast<MemSDNode>(N)->getMemoryVT() != MVT::f32) return false;
return true;

  }
  case 69: { 
    // Predicate_anonymous_13334
    // Predicate_anonymous_13340
    auto *N = cast<ConstantFPSDNode>(Node);
    (void)N;

  return isVGPRImm(N);

  }
  case 70: { 
    // Predicate_load_d16_hi_global
    // Predicate_az_extloadi8_d16_hi_global
    // Predicate_sextloadi8_d16_hi_global
    // Predicate_load_d16_lo_global
    // Predicate_az_extloadi8_d16_lo_global
    // Predicate_sextloadi8_d16_lo_global
    SDNode *N = Node;
    (void)N;

  auto AS = cast<MemSDNode>(N)->getAddressSpace();
  return AS == AMDGPUAS::GLOBAL_ADDRESS || AS == AMDGPUAS::CONSTANT_ADDRESS;

  }
  case 71: { 
    // Predicate_load_d16_hi_flat
    // Predicate_az_extloadi8_d16_hi_flat
    // Predicate_sextloadi8_d16_hi_flat
    // Predicate_load_d16_lo_flat
    // Predicate_az_extloadi8_d16_lo_flat
    // Predicate_sextloadi8_d16_lo_flat
    SDNode *N = Node;
    (void)N;

  const auto AS = cast<MemSDNode>(N)->getAddressSpace();
  return AS == AMDGPUAS::FLAT_ADDRESS ||
         AS == AMDGPUAS::GLOBAL_ADDRESS ||
         AS == AMDGPUAS::CONSTANT_ADDRESS;

  }
  }
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
bool CheckNodePredicateWithOperands(SDNode *Node, unsigned PredNo, const SmallVectorImpl<SDValue> &Operands) const override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
bool DAGISEL_CLASS_COLONCOLON CheckNodePredicateWithOperands(SDNode *Node, unsigned PredNo, const SmallVectorImpl<SDValue> &Operands) const
#if DAGISEL_INLINE
  override
#endif
{
  switch (PredNo) {
  default: llvm_unreachable("Invalid predicate in table?");
  case 0: { 
    // Predicate_anonymous_10601
    // Predicate_anonymous_10607
    // Predicate_anonymous_10617
    // Predicate_anonymous_10604
    // Predicate_anonymous_10611
    // Predicate_anonymous_10609
    // Predicate_anonymous_10614
    // Predicate_anonymous_10623
    SDNode *N = Node;
    (void)N;

    // Only use VALU ops when the result is divergent.
    if (!N->isDivergent())
      return false;

    // Check constant bus limitations.
    //
    // Note: Use !isDivergent as a conservative proxy for whether the value
    //       is in an SGPR (uniform values can end up in VGPRs as well).
    unsigned ConstantBusUses = 0;
    for (unsigned i = 0; i < 3; ++i) {
      if (!Operands[i]->isDivergent() &&
          !isInlineImmediate(Operands[i].getNode())) {
        ConstantBusUses++;
        // This uses AMDGPU::V_ADD3_U32, but all three operand instructions
        // have the same constant bus limit.
        if (ConstantBusUses > Subtarget->getConstantBusLimit(AMDGPU::V_ADD3_U32))
          return false;
      }
    }

    return true;
  
  }
  }
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
bool CheckComplexPattern(SDNode *Root, SDNode *Parent,
      SDValue N, unsigned PatternNo,
      SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result) override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
bool DAGISEL_CLASS_COLONCOLON CheckComplexPattern(SDNode *Root, SDNode *Parent,
      SDValue N, unsigned PatternNo,
      SmallVectorImpl<std::pair<SDValue, SDNode*>> &Result)
#if DAGISEL_INLINE
  override
#endif
{
  unsigned NextRes = Result.size();
  switch (PatternNo) {
  default: llvm_unreachable("Invalid pattern # in table?");
  case 0:
    Result.resize(NextRes+3);
  return SelectVOP3PMods0(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
  case 1:
    Result.resize(NextRes+2);
  return SelectVOP3PMods(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 2:
    Result.resize(NextRes+2);
  return SelectSMRDImm(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 3:
    Result.resize(NextRes+2);
  return SelectSMRDImm32(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 4:
    Result.resize(NextRes+2);
  return SelectSMRDSgpr(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 5:
    Result.resize(NextRes+2);
  return SelectDS1Addr1Offset(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 6:
    Result.resize(NextRes+9);
  return SelectMUBUFAddr64(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first, Result[NextRes+3].first, Result[NextRes+4].first, Result[NextRes+5].first, Result[NextRes+6].first, Result[NextRes+7].first, Result[NextRes+8].first);
  case 7:
    Result.resize(NextRes+8);
  return SelectMUBUFOffset(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first, Result[NextRes+3].first, Result[NextRes+4].first, Result[NextRes+5].first, Result[NextRes+6].first, Result[NextRes+7].first);
  case 8:
    Result.resize(NextRes+3);
  return SelectMUBUFScratchOffset(Parent, N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
  case 9:
    Result.resize(NextRes+4);
  return SelectMUBUFScratchOffen(Parent, N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first, Result[NextRes+3].first);
  case 10:
    Result.resize(NextRes+3);
  return SelectFlatOffset<true>(Root, N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
  case 11:
    Result.resize(NextRes+3);
  return SelectFlatOffset<false>(Root, N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
  case 12:
    Result.resize(NextRes+3);
  return SelectDS64Bit4ByteAligned(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
  case 13:
    Result.resize(NextRes+1);
  return SelectSMRDBufferImm(N, Result[NextRes+0].first);
  case 14:
    Result.resize(NextRes+1);
  return SelectSMRDBufferImm32(N, Result[NextRes+0].first);
  case 15:
    Result.resize(NextRes+4);
  return SelectVOP3Mods0(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first, Result[NextRes+3].first);
  case 16:
    Result.resize(NextRes+2);
  return SelectVOP3Mods(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 17:
    Result.resize(NextRes+4);
  return SelectVOP3Mods0Clamp0OMod(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first, Result[NextRes+3].first);
  case 18:
    Result.resize(NextRes+3);
  return SelectVOP3OpSelMods0(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
  case 19:
    Result.resize(NextRes+2);
  return SelectVOP3OpSelMods(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 20:
    Result.resize(NextRes+3);
  return SelectMUBUFOffset(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
  case 21:
    Result.resize(NextRes+3);
  return SelectFlatAtomic(Root, N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
  case 22:
    Result.resize(NextRes+3);
  return SelectFlatAtomicSigned(Root, N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
  case 23:
    Result.resize(NextRes+5);
  return SelectMUBUFAddr64(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first, Result[NextRes+3].first, Result[NextRes+4].first);
  case 24:
    Result.resize(NextRes+4);
  return SelectMUBUFOffset(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first, Result[NextRes+3].first);
  case 25:
    Result.resize(NextRes+2);
  return SelectVOP3Mods_f32(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 26:
    Result.resize(NextRes+2);
  return SelectMOVRELOffset(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 27:
    Result.resize(NextRes+3);
  return SelectVOP3OpSel0(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
  case 28:
    Result.resize(NextRes+2);
  return SelectVOP3OpSel(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 29:
    Result.resize(NextRes+2);
  return SelectVOP3Mods_NNaN(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 30:
    Result.resize(NextRes+1);
  return SelectVOP3NoMods(N, Result[NextRes+0].first);
  case 31:
    Result.resize(NextRes+2);
  return SelectVOP3PMadMixMods(N, Result[NextRes+0].first, Result[NextRes+1].first);
  case 32:
    Result.resize(NextRes+3);
  return SelectVOP3OMods(N, Result[NextRes+0].first, Result[NextRes+1].first, Result[NextRes+2].first);
  }
}
#endif // GET_DAGISEL_BODY

#ifdef GET_DAGISEL_DECL
SDValue RunSDNodeXForm(SDValue V, unsigned XFormNo) override;
#endif
#if defined(GET_DAGISEL_BODY) || DAGISEL_INLINE
SDValue DAGISEL_CLASS_COLONCOLON RunSDNodeXForm(SDValue V, unsigned XFormNo)
#if DAGISEL_INLINE
  override
#endif
{
  switch (XFormNo) {
  default: llvm_unreachable("Invalid xform # in table?");
  case 0: {  // NegateImm
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getConstant(-N->getSExtValue(), SDLoc(N), MVT::i32);

  }
  case 1: {  // getNegV2I16Imm
    SDNode *N = V.getNode();

  return SDValue(packNegConstantV2I16(N, *CurDAG), 0);

  }
  case 2: {  // as_i1imm
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant(N->getZExtValue(), SDLoc(N), MVT::i1);

  }
  case 3: {  // as_i32imm
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant(N->getSExtValue(), SDLoc(N), MVT::i32);

  }
  case 4: {  // as_i16imm
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant(N->getSExtValue(), SDLoc(N), MVT::i16);

  }
  case 5: {  // as_i8imm
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant(N->getZExtValue(), SDLoc(N), MVT::i8);

  }
  case 6: {  // extract_glc
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant(N->getZExtValue() & 1, SDLoc(N), MVT::i8);

  }
  case 7: {  // extract_slc
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant((N->getZExtValue() >> 1) & 1, SDLoc(N), MVT::i8);

  }
  case 8: {  // extract_dlc
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant((N->getZExtValue() >> 2) & 1, SDLoc(N), MVT::i8);

  }
  case 9: {  // extract_swz
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant((N->getZExtValue() >> 3) & 1, SDLoc(N), MVT::i8);

  }
  case 10: {  // IMMPopCount
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant(countPopulation(N->getZExtValue()), SDLoc(N),
                                   MVT::i32);

  }
  case 11: {  // bitcast_fpimm_to_i32
    ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());

return CurDAG->getTargetConstant(
  N->getValueAPF().bitcastToAPInt().getZExtValue(), SDLoc(N), MVT::i32);

  }
  case 12: {  // cond_as_i32imm
    CondCodeSDNode *N = cast<CondCodeSDNode>(V.getNode());

  return CurDAG->getTargetConstant(N->get(), SDLoc(N), MVT::i32);

  }
  case 13: {  // as_i64imm
    ConstantSDNode *N = cast<ConstantSDNode>(V.getNode());

  return CurDAG->getTargetConstant(N->getSExtValue(), SDLoc(N), MVT::i64);

  }
  case 14: {  // frameindex_to_targetframeindex
    FrameIndexSDNode *N = cast<FrameIndexSDNode>(V.getNode());

  auto FI = cast<FrameIndexSDNode>(N);
  return CurDAG->getTargetFrameIndex(FI->getIndex(), MVT::i32);

  }
  case 15: {  // bitcast_fpimm_to_i64
    ConstantFPSDNode *N = cast<ConstantFPSDNode>(V.getNode());

return CurDAG->getTargetConstant(
  N->getValueAPF().bitcastToAPInt().getZExtValue(), SDLoc(N), MVT::i64);

  }
  }
}
#endif // GET_DAGISEL_BODY


#ifdef DAGISEL_INLINE
#undef DAGISEL_INLINE
#endif
#ifdef DAGISEL_CLASS_COLONCOLON
#undef DAGISEL_CLASS_COLONCOLON
#endif
#ifdef GET_DAGISEL_DECL
#undef GET_DAGISEL_DECL
#endif
#ifdef GET_DAGISEL_BODY
#undef GET_DAGISEL_BODY
#endif