reference, declarationdefinition
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.inc
78389 /*174283*/  /*SwitchOpcode*/ 69, TARGET_VAL(ISD::EXTRACT_SUBVECTOR),// ->174355
gen/lib/Target/ARM/ARMGenDAGISel.inc
51883 /*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);