|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenDAGISel.inc 68 /* 31*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
72 /* 39*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
86 /* 65*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
90 /* 73*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
104 /* 96*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
108 /* 104*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
120 /* 125*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
124 /* 133*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
141 /* 162*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
145 /* 170*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
158 /* 194*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
162 /* 202*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
176 /* 226*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
180 /* 234*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
192 /* 255*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
196 /* 263*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
234 /* 337*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
238 /* 345*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
252 /* 369*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
256 /* 377*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
268 /* 398*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
272 /* 406*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
306 /* 473*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
310 /* 481*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
324 /* 504*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
328 /* 512*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
340 /* 533*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
344 /* 541*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
361 /* 570*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
365 /* 578*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
378 /* 602*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
382 /* 610*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
396 /* 634*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
400 /* 642*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
412 /* 663*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
416 /* 671*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
454 /* 745*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
458 /* 753*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
472 /* 777*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
476 /* 785*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
488 /* 806*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
492 /* 814*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
533 /* 893*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
537 /* 901*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
551 /* 924*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
555 /* 932*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
567 /* 953*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
571 /* 961*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
588 /* 990*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
592 /* 998*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
605 /* 1022*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
609 /* 1030*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
623 /* 1054*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
627 /* 1062*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
639 /* 1083*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
643 /* 1091*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
681 /* 1165*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
685 /* 1173*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
699 /* 1197*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
703 /* 1205*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
715 /* 1226*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
719 /* 1234*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
753 /* 1301*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
757 /* 1309*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
771 /* 1332*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
775 /* 1340*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
787 /* 1361*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
791 /* 1369*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
808 /* 1398*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
812 /* 1406*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
825 /* 1430*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
829 /* 1438*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
843 /* 1462*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
847 /* 1470*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
859 /* 1491*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
863 /* 1499*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
901 /* 1573*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
905 /* 1581*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
919 /* 1605*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
923 /* 1613*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
935 /* 1634*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
939 /* 1642*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
972 /* 1708*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
976 /* 1716*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
990 /* 1742*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
994 /* 1750*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1008 /* 1773*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1012 /* 1781*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1024 /* 1802*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1028 /* 1810*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1045 /* 1839*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1049 /* 1847*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1062 /* 1871*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1066 /* 1879*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1080 /* 1903*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1084 /* 1911*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1096 /* 1932*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1100 /* 1940*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1138 /* 2014*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1142 /* 2022*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1156 /* 2046*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1160 /* 2054*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1172 /* 2075*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1176 /* 2083*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1210 /* 2150*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1214 /* 2158*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1228 /* 2181*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1232 /* 2189*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1244 /* 2210*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1248 /* 2218*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1265 /* 2247*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1269 /* 2255*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1282 /* 2279*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1286 /* 2287*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1300 /* 2311*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1304 /* 2319*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1316 /* 2340*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1320 /* 2348*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1358 /* 2422*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1362 /* 2430*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1376 /* 2454*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1380 /* 2462*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1392 /* 2483*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1396 /* 2491*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1437 /* 2570*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1441 /* 2578*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1455 /* 2601*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1459 /* 2609*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1471 /* 2630*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1475 /* 2638*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1492 /* 2667*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1496 /* 2675*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1509 /* 2699*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1513 /* 2707*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1527 /* 2731*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1531 /* 2739*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1543 /* 2760*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1547 /* 2768*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1585 /* 2842*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1589 /* 2850*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1603 /* 2874*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1607 /* 2882*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1619 /* 2903*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1623 /* 2911*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1657 /* 2978*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1661 /* 2986*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1675 /* 3009*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1679 /* 3017*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1691 /* 3038*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1695 /* 3046*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1712 /* 3075*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1716 /* 3083*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1729 /* 3107*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1733 /* 3115*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1747 /* 3139*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1751 /* 3147*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1763 /* 3168*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1767 /* 3176*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1805 /* 3250*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1809 /* 3258*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1823 /* 3282*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1827 /* 3290*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1839 /* 3311*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1843 /* 3319*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1877 /* 3386*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1889 /* 3408*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1902 /* 3430*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1912 /* 3448*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1950 /* 3541*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1963 /* 3563*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
1973 /* 3581*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
2009 /* 3672*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
2021 /* 3694*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
2034 /* 3716*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
2044 /* 3734*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
2082 /* 3827*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
2095 /* 3849*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
2105 /* 3867*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
65967 /*160555*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
65974 /*160568*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66003 /*160621*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66031 /*160672*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66038 /*160685*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66067 /*160738*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66100 /*160798*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66107 /*160811*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66137 /*160865*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66166 /*160917*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66173 /*160930*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66203 /*160984*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66239 /*161049*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66246 /*161062*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66266 /*161098*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66286 /*161134*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66305 /*161168*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66312 /*161181*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66332 /*161217*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66352 /*161253*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66377 /*161299*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66384 /*161312*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66405 /*161349*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66426 /*161386*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66446 /*161421*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66453 /*161434*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66474 /*161471*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66495 /*161508*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66520 /*161552*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66527 /*161565*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66545 /*161598*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66563 /*161631*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66580 /*161662*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66587 /*161675*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66605 /*161708*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66623 /*161741*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66644 /*161782*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66651 /*161795*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66670 /*161829*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66689 /*161863*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66707 /*161895*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66714 /*161908*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66733 /*161942*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66752 /*161976*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66770 /*162008*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66780 /*162026*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66801 /*162063*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66822 /*162100*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66838 /*162129*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66848 /*162147*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66869 /*162184*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
66890 /*162221*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
67197 /*162779*/ /*SwitchOpcode*/ 63, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->162845
67236 /*162850*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
67365 /*163085*/ /*SwitchOpcode*/ 66, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->163154
67407 /*163159*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
73186 /*174360*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
73193 /*174372*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
73329 /*174618*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
73336 /*174630*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
73846 /*175605*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
73853 /*175617*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
73989 /*175863*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
73996 /*175875*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
79580 /*186336*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
79587 /*186349*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
79629 /*186424*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
79671 /*186499*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
79766 /*186670*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
79773 /*186683*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
79815 /*186758*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
79925 /*186954*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
79932 /*186967*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
79974 /*187042*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
80016 /*187117*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
80111 /*187286*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
80118 /*187298*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
82460 /*191633*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
86970 /*200727*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
86977 /*200740*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87021 /*200819*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87065 /*200898*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87082 /*200930*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87089 /*200943*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87133 /*201022*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87177 /*201101*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87197 /*201137*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87207 /*201155*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87228 /*201192*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87249 /*201229*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87265 /*201258*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87275 /*201276*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87296 /*201313*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87317 /*201350*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87505 /*201691*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
87543 /*201761*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
88546 /*203803*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
88556 /*203820*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
88610 /*203913*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
88620 /*203930*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
88659 /*203997*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
88669 /*204014*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
88735 /*204126*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
88745 /*204143*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
94727 /*215046*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
96349 /*218123*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
96356 /*218136*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
96375 /*218170*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
96394 /*218204*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
96450 /*218304*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
96457 /*218317*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
96476 /*218351*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
96495 /*218385*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
96548 /*218478*/ /*SwitchOpcode*/ 63, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->218544
99534 /*224179*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
99544 /*224197*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
99565 /*224233*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
99586 /*224269*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
101913 /*228249*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
105764 /*236514*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
107260 /*239729*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
107267 /*239742*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
107516 /*240285*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
107523 /*240297*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
107705 /*240698*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
107781 /*240831*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
107953 /*241133*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
111266 /*248451*/ /*SwitchOpcode*/ 17|128,3/*401*/, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->248856
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc78389 /*174283*/ /*SwitchOpcode*/ 69, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->174355
gen/lib/Target/ARM/ARMGenDAGISel.inc51883 /*115673*/ /*SwitchOpcode*/ 43|128,1/*171*/, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->115848
gen/lib/Target/X86/X86GenDAGISel.inc 5301 /* 11394*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
7477 /* 16036*/ OPC_SwitchOpcode /*2 cases */, 96, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->16136
7484 /* 16048*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
7559 /* 16220*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
7648 /* 16428*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
7729 /* 16609*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
92064 /*191900*/ OPC_SwitchOpcode /*2 cases */, 38|128,2/*294*/, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->192199
97429 /*202919*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
105387 /*218554*/ OPC_SwitchOpcode /*2 cases */, 81, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->218639
111732 /*231723*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
113158 /*234521*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
118032 /*243884*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
123008 /*253718*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
124015 /*255505*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
134983 /*276925*/ OPC_SwitchOpcode /*2 cases */, 33, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->276962
140326 /*288107*/ OPC_SwitchOpcode /*2 cases */, 30, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->288141
140405 /*288252*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
141495 /*290145*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
158480 /*322345*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
159283 /*323774*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
168537 /*341874*/ OPC_SwitchOpcode /*2 cases */, 106, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->341984
173695 /*352689*/ OPC_SwitchOpcode /*2 cases */, 97, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->352790
173776 /*352836*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
174477 /*354057*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
176769 /*358586*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
177197 /*359327*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
180189 /*365004*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
184983 /*374306*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
185028 /*374388*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
185399 /*375017*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
206664 /*418545*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
228476 /*466282*/ /*SwitchOpcode*/ 0|128,20/*2560*/, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->468846
229106 /*467572*/ OPC_SwitchOpcode /*3 cases */, 62|128,1/*190*/, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->467767
229113 /*467585*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
229199 /*467775*/ OPC_CheckOpcode, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 1594 case ISD::EXTRACT_SUBVECTOR: return visitEXTRACT_SUBVECTOR(N);
10806 if (!LegalTypes && N0.getOpcode() == ISD::EXTRACT_SUBVECTOR) {
10813 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N0->getOperand(0)), VT,
15171 Val.getOpcode() == ISD::EXTRACT_SUBVECTOR)) {
15177 unsigned OpC = MemVT.isVector() ? ISD::EXTRACT_SUBVECTOR
15281 Val.getOpcode() == ISD::EXTRACT_SUBVECTOR);
15351 OtherBC.getOpcode() != ISD::EXTRACT_SUBVECTOR)
15513 StoredVal.getOpcode() == ISD::EXTRACT_SUBVECTOR);
17204 VecIn2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, VecIn1,
17206 VecIn1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, VecIn1, ZeroIdx);
17277 Shuffle = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Shuffle, ZeroIdx);
17464 SDValue VecIn2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SplitVT, Vec,
17466 SDValue VecIn1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SplitVT, Vec,
17618 In = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, InVT, In,
17689 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), N->getValueType(0),
17788 if (Op.getOpcode() != ISD::EXTRACT_SUBVECTOR)
17983 if (Op.getOpcode() != ISD::EXTRACT_SUBVECTOR)
18131 SDValue X = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowBVT,
18133 SDValue Y = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowBVT,
18172 : DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowBVT,
18176 : DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowBVT,
18237 if (isNullConstant(Index) && V.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
18241 TLI.isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, NVT)) {
18242 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), NVT, V.getOperand(0),
18260 if (TLI.isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, NewExtVT)) {
18264 SDValue NewExtract = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NewExtVT,
18346 ISD::EXTRACT_SUBVECTOR, SDLoc(N), NVT,
19231 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), SubVT,
19254 if (N0.isUndef() && N1.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
19263 N1.getOperand(0).getOpcode() == ISD::EXTRACT_SUBVECTOR &&
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp 2937 case ISD::EXTRACT_SUBVECTOR:
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 93 case ISD::EXTRACT_SUBVECTOR:
356 InOp = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OutVT, InOp,
958 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, NVT, WideExt, ZeroIdx);
1192 case ISD::EXTRACT_SUBVECTOR: Res = PromoteIntOp_EXTRACT_SUBVECTOR(N); break;
4295 SDValue Ext = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OutVT, V0, N->getOperand(1));
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp 52 case ISD::EXTRACT_SUBVECTOR: R = ScalarizeVecRes_EXTRACT_SUBVECTOR(N); break;
852 case ISD::EXTRACT_SUBVECTOR: SplitVecRes_EXTRACT_SUBVECTOR(N, Lo, Hi); break;
1157 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, LoVT, Vec, Idx);
1159 Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, HiVT, Vec,
1982 case ISD::EXTRACT_SUBVECTOR: Res = SplitVecOp_EXTRACT_SUBVECTOR(N); break;
2212 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, Lo, Idx);
2214 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVT, Hi,
2712 case ISD::EXTRACT_SUBVECTOR: Res = WidenVecRes_EXTRACT_SUBVECTOR(N); break;
3061 ISD::EXTRACT_SUBVECTOR, dl, VT, InOp1,
3064 ISD::EXTRACT_SUBVECTOR, dl, VT, InOp2,
3151 ISD::EXTRACT_SUBVECTOR, dl, VT, Op,
3250 ISD::EXTRACT_SUBVECTOR, DL, OtherVT, SDValue(WideNode, OtherNo), Zero);
3312 ISD::EXTRACT_SUBVECTOR, DL, InWidenVT, InOp,
3682 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, WidenVT, InOp, Idx);
3816 if (N.getOpcode() == ISD::EXTRACT_SUBVECTOR)
3878 Mask = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(Mask), ToMaskVT, Mask,
4146 case ISD::EXTRACT_SUBVECTOR: Res = WidenVecOp_EXTRACT_SUBVECTOR(N); break;
4245 ISD::EXTRACT_SUBVECTOR, DL, FixedVT, InOp,
4308 ISD::EXTRACT_SUBVECTOR, dl, VT, Res,
4373 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, BitOp,
4424 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N),
4574 ISD::EXTRACT_SUBVECTOR, dl, ResVT, WideSETCC,
4654 ISD::EXTRACT_SUBVECTOR, DL, VT, Select,
4991 ISD::EXTRACT_SUBVECTOR, dl, NewVT, ValOp,
5104 ISD::EXTRACT_SUBVECTOR, dl, NVT, InOp,
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 2290 case ISD::EXTRACT_SUBVECTOR: {
2590 case ISD::EXTRACT_SUBVECTOR: {
3820 case ISD::EXTRACT_SUBVECTOR: {
4213 if (Op.getOpcode() != ISD::EXTRACT_SUBVECTOR ||
5292 if (N1.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
5319 case ISD::EXTRACT_SUBVECTOR:
5549 if (N1.isUndef() && N2.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
8703 while (V.getOpcode() == ISD::EXTRACT_SUBVECTOR)
9057 ISD::EXTRACT_SUBVECTOR, SDLoc(Op), SubVT, Op,
9316 Lo = getNode(ISD::EXTRACT_SUBVECTOR, DL, LoVT, N,
9318 Hi = getNode(ISD::EXTRACT_SUBVECTOR, DL, HiVT, N,
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 438 ISD::EXTRACT_SUBVECTOR, DL, ValueVT, Val,
472 ISD::EXTRACT_SUBVECTOR, DL, ValueVT, Val,
742 Ops[i] = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, IntermediateVT, Val,
3649 ISD::EXTRACT_SUBVECTOR, DL, VT, Result,
3695 ISD::EXTRACT_SUBVECTOR, DL, VT, Src,
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp 280 case ISD::EXTRACT_SUBVECTOR: return "extract_subvector";
lib/CodeGen/SelectionDAG/TargetLowering.cpp 913 case ISD::EXTRACT_SUBVECTOR: {
2293 case ISD::EXTRACT_SUBVECTOR: {
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp 513 if (EV.getOpcode() != ISD::EXTRACT_SUBVECTOR)
lib/Target/AArch64/AArch64ISelLowering.cpp 845 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
3038 case ISD::EXTRACT_SUBVECTOR:
6369 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
6375 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
6380 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
6383 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
6735 V0 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, CastVT, V0,
6739 V1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, CastVT, V1,
6961 if (V1.getOpcode() == ISD::EXTRACT_SUBVECTOR) {
7674 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, SDValue(Vector, 0),
7677 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, SDValue(Vector, 0),
9259 if (!isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, ResVT))
9926 if (Op0->getOpcode() != ISD::EXTRACT_SUBVECTOR &&
9931 if (Op0->getOpcode() == ISD::EXTRACT_SUBVECTOR) {
9960 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, Source, HalfIdx);
10143 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, NarrowTy,
10151 if (N.getOpcode() != ISD::EXTRACT_SUBVECTOR)
10612 Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, InNVT, Src,
10614 Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, InNVT, Src,
10850 SDValue SubVector0 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, StVal,
10852 SDValue SubVector1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, StVal,
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 286 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2f32, Custom);
287 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v2i32, Custom);
288 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v3f32, Custom);
289 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v3i32, Custom);
290 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4f32, Custom);
291 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v4i32, Custom);
292 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v5f32, Custom);
293 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v5i32, Custom);
294 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v8f32, Custom);
295 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v8i32, Custom);
296 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v16f32, Custom);
297 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v16i32, Custom);
298 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v32f32, Custom);
299 setOperationAction(ISD::EXTRACT_SUBVECTOR, MVT::v32i32, Custom);
1135 case ISD::EXTRACT_SUBVECTOR: return LowerEXTRACT_SUBVECTOR(Op, DAG);
1390 SDValue Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, LoVT, N,
1393 HiVT.isVector() ? ISD::EXTRACT_SUBVECTOR : ISD::EXTRACT_VECTOR_ELT, DL,
1476 {DAG.getNode(ISD::EXTRACT_SUBVECTOR, SL, VT, WideLoad,
lib/Target/AMDGPU/SIISelLowering.cpp 261 case ISD::EXTRACT_SUBVECTOR:
519 case ISD::EXTRACT_SUBVECTOR:
1436 Val = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SL, NarrowedVT, Val,
4933 SDValue SubVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, SL,
6733 ISD::EXTRACT_SUBVECTOR, DL, VT, NewOp,
8821 case ISD::EXTRACT_SUBVECTOR: {
lib/Target/ARM/ARMISelLowering.cpp 179 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Legal);
391 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
5647 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DstVT, BitCast,
7442 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
7448 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
7453 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
7456 DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, DestVT, Src.ShuffleVec,
8583 N2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0,
8585 N3 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N1,
8587 N0 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0,
8589 N1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N1,
8620 N2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0,
8622 N3 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N1,
8624 N0 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N0,
8626 N1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v4i16, N1,
8953 Pred = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MemVT, Pred,
9195 case ISD::EXTRACT_SUBVECTOR: return LowerEXTRACT_SUBVECTOR(Op, DAG, Subtarget);
13379 DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NewFromVT, Trunc.getOperand(0),
16395 if (!isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, ResVT))
lib/Target/Hexagon/HexagonISelLowering.cpp 1438 ISD::EXTRACT_SUBVECTOR, ISD::INSERT_SUBVECTOR,
1482 setOperationAction(ISD::EXTRACT_SUBVECTOR, NativeVT, Custom);
2847 case ISD::EXTRACT_SUBVECTOR: return LowerEXTRACT_SUBVECTOR(Op, DAG);
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp 99 setOperationAction(ISD::EXTRACT_SUBVECTOR, T, Custom);
190 setOperationAction(ISD::EXTRACT_SUBVECTOR, BoolV, Custom);
1560 case ISD::EXTRACT_SUBVECTOR: return LowerHvxExtractSubvector(Op, DAG);
lib/Target/NVPTX/NVPTXISelLowering.cpp 2184 case ISD::EXTRACT_SUBVECTOR:
lib/Target/PowerPC/PPCISelLowering.cpp 951 setOperationAction(ISD::EXTRACT_SUBVECTOR , MVT::v4f64, Expand);
999 setOperationAction(ISD::EXTRACT_SUBVECTOR , MVT::v4f32, Expand);
1040 setOperationAction(ISD::EXTRACT_SUBVECTOR , MVT::v4i1, Expand);
10051 case ISD::EXTRACT_SUBVECTOR: {
lib/Target/X86/X86ISelLowering.cpp 753 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT,Expand);
1258 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Legal);
1351 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
1496 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Legal);
1618 setOperationAction(ISD::EXTRACT_SUBVECTOR, VT, Custom);
1842 setTargetDAGCombine(ISD::EXTRACT_SUBVECTOR);
4882 if (UI->getOpcode() != ISD::EXTRACT_SUBVECTOR || !UI->hasOneUse() ||
4960 if (!isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, ResVT))
5480 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResultVT, Vec, VecIdx);
5686 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OpVT, Op, ZeroIdx);
5710 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OpVT, Op, ZeroIdx);
5720 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OpVT, SubVec, ZeroIdx);
5733 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OpVT, SubVec, ZeroIdx);
5743 Vec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, SubVecVT, Vec, ZeroIdx);
5757 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OpVT, Op, ZeroIdx);
5794 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OpVT, SubVec, ZeroIdx);
5871 if (V.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
5875 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(Not), V.getValueType(),
6222 if (Op.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
6554 if (N0.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
6985 if (Sub.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
7382 if (Opcode == ISD::EXTRACT_SUBVECTOR &&
8559 DstVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, DstVec,
10050 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, ResVT, Op,
12444 N0.getOpcode() != ISD::EXTRACT_SUBVECTOR ||
12445 N1.getOpcode() != ISD::EXTRACT_SUBVECTOR ||
12480 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Shuf,
14543 LoV = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, OrigSplitVT, V,
14545 HiV = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, OrigSplitVT, V,
14830 SDValue LoV = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVT, V1,
14858 SDValue SubVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVT,
15150 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, V,
15194 SDValue Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, V1,
15204 SDValue Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, HalfVT, V1,
16275 SDValue LoV = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVT, V1,
16289 SDValue SubVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVT,
16323 SDValue Subvec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVT, V2,
16805 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Res,
16881 SDValue Extract = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, ExtractVT,
16918 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Res,
17757 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, Op.getValueType(), Vec,
19099 SDValue Lo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v8i1, In,
19101 SDValue Hi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v8i1, In,
19161 SelectedVal = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, SelectedVal,
19441 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, In,
19445 SDValue OpLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19447 SDValue OpHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19470 In = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v2i64, In,
19475 SDValue OpLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v4i32, In,
19478 SDValue OpHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v4i32, In,
19504 SDValue InLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v8i16, In,
19506 SDValue InHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v8i16, In,
19548 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v2i1, Res,
21303 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, ExtVec,
21569 V = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, V,
21933 Val = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, RegVT,
22615 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MaskVT,
22663 SDValue IMask = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v1i1,
27512 SDValue Exract = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT,
27605 SDValue Extract = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, OrigVT,
27681 case ISD::EXTRACT_SUBVECTOR: return LowerEXTRACT_SUBVECTOR(Op,Subtarget,DAG);
32832 while (Src.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
35500 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, N0,
35543 !Subtarget.hasDQI() && N0.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
35612 N0.getOpcode() == ISD::EXTRACT_SUBVECTOR) &&
37025 return Op.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
40055 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Res,
40796 if (Op.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
43818 Sad = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Sad,
44441 if (SubVec.getOpcode() == ISD::EXTRACT_SUBVECTOR && IdxVal == 0 &&
44460 if (SubVec.getOpcode() == ISD::EXTRACT_SUBVECTOR &&
44615 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, SDLoc(N), VT,
44655 TLI.isOperationLegalOrCustom(ISD::EXTRACT_SUBVECTOR, NewExtVT)) {
44659 SDValue NewExtract = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NewExtVT,
44770 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, VT, Src.getOperand(0),
44906 case ISD::EXTRACT_SUBVECTOR:
unittests/CodeGen/AArch64SelectionDAGTest.cpp 104 auto Op = DAG->getNode(ISD::EXTRACT_SUBVECTOR, Loc, VecVT, Vec, ZeroIdx);
133 auto Op = DAG->getNode(ISD::EXTRACT_SUBVECTOR, Loc, VecVT, Vec, ZeroIdx);
150 auto Op = DAG->getNode(ISD::EXTRACT_SUBVECTOR, Loc, VecVT, Vec, ZeroIdx);