reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/AArch64/AArch64GenCallingConv.inc
   64         LocVT == MVT::v4i16 ||
  311       LocVT == MVT::v4i16 ||
  367       LocVT == MVT::v4i16 ||
  555       LocVT == MVT::v4i16 ||
  628       LocVT == MVT::v4i16 ||
  710       LocVT == MVT::v4i16 ||
  792       LocVT == MVT::v4i16 ||
  829       LocVT == MVT::v4i16 ||
 1024         LocVT == MVT::v4i16 ||
 1124       LocVT == MVT::v4i16 ||
gen/lib/Target/AArch64/AArch64GenDAGISel.inc
   80 /*    54*/              OPC_CheckType, MVT::v4i16,
  117 /*   121*/                OPC_CheckType, MVT::v4i16,
  155 /*   190*/                  OPC_CheckType, MVT::v4i16,
  189 /*   251*/                  OPC_CheckType, MVT::v4i16,
  231 /*   333*/                  OPC_CheckType, MVT::v4i16,
  265 /*   394*/                  OPC_CheckType, MVT::v4i16,
  337 /*   529*/                OPC_CheckType, MVT::v4i16,
  375 /*   598*/                  OPC_CheckType, MVT::v4i16,
  409 /*   659*/                  OPC_CheckType, MVT::v4i16,
  451 /*   741*/                  OPC_CheckType, MVT::v4i16,
  485 /*   802*/                  OPC_CheckType, MVT::v4i16,
  527 /*   882*/              OPC_CheckType, MVT::v4i16,
  564 /*   949*/                OPC_CheckType, MVT::v4i16,
  602 /*  1018*/                  OPC_CheckType, MVT::v4i16,
  636 /*  1079*/                  OPC_CheckType, MVT::v4i16,
  678 /*  1161*/                  OPC_CheckType, MVT::v4i16,
  712 /*  1222*/                  OPC_CheckType, MVT::v4i16,
  784 /*  1357*/                OPC_CheckType, MVT::v4i16,
  822 /*  1426*/                  OPC_CheckType, MVT::v4i16,
  856 /*  1487*/                  OPC_CheckType, MVT::v4i16,
  898 /*  1569*/                  OPC_CheckType, MVT::v4i16,
  932 /*  1630*/                  OPC_CheckType, MVT::v4i16,
  984 /*  1731*/              OPC_CheckType, MVT::v4i16,
 1021 /*  1798*/                OPC_CheckType, MVT::v4i16,
 1059 /*  1867*/                  OPC_CheckType, MVT::v4i16,
 1093 /*  1928*/                  OPC_CheckType, MVT::v4i16,
 1135 /*  2010*/                  OPC_CheckType, MVT::v4i16,
 1169 /*  2071*/                  OPC_CheckType, MVT::v4i16,
 1241 /*  2206*/                OPC_CheckType, MVT::v4i16,
 1279 /*  2275*/                  OPC_CheckType, MVT::v4i16,
 1313 /*  2336*/                  OPC_CheckType, MVT::v4i16,
 1355 /*  2418*/                  OPC_CheckType, MVT::v4i16,
 1389 /*  2479*/                  OPC_CheckType, MVT::v4i16,
 1431 /*  2559*/              OPC_CheckType, MVT::v4i16,
 1468 /*  2626*/                OPC_CheckType, MVT::v4i16,
 1506 /*  2695*/                  OPC_CheckType, MVT::v4i16,
 1540 /*  2756*/                  OPC_CheckType, MVT::v4i16,
 1582 /*  2838*/                  OPC_CheckType, MVT::v4i16,
 1616 /*  2899*/                  OPC_CheckType, MVT::v4i16,
 1688 /*  3034*/                OPC_CheckType, MVT::v4i16,
 1726 /*  3103*/                  OPC_CheckType, MVT::v4i16,
 1760 /*  3164*/                  OPC_CheckType, MVT::v4i16,
 1802 /*  3246*/                  OPC_CheckType, MVT::v4i16,
 1836 /*  3307*/                  OPC_CheckType, MVT::v4i16,
 1883 /*  3397*/          OPC_CheckType, MVT::v4i16,
 1909 /*  3444*/            OPC_CheckType, MVT::v4i16,
 1970 /*  3577*/            OPC_CheckType, MVT::v4i16,
 2015 /*  3683*/          OPC_CheckType, MVT::v4i16,
 2041 /*  3730*/            OPC_CheckType, MVT::v4i16,
 2102 /*  3863*/            OPC_CheckType, MVT::v4i16,
 2173                           MVT::v4i16, 0/*#Ops*/,  // Results = #1
 2178                           MVT::v4i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2213                           MVT::v4i16, 0/*#Ops*/,  // Results = #1
 2218                           MVT::v4i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2253                           MVT::v4i16, 0/*#Ops*/,  // Results = #1
 2258                           MVT::v4i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2293                           MVT::v4i16, 0/*#Ops*/,  // Results = #1
 2298                           MVT::v4i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2333                           MVT::v4i16, 0/*#Ops*/,  // Results = #1
 2338                           MVT::v4i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2373                           MVT::v4i16, 0/*#Ops*/,  // Results = #1
 2378                           MVT::v4i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
65969 /*160559*/          OPC_SwitchType /*2 cases */, 51, MVT::v4i16,// ->160613
65988 /*160593*/            OPC_CheckType, MVT::v4i16,
66033 /*160676*/          OPC_SwitchType /*2 cases */, 51, MVT::v4i16,// ->160730
66052 /*160710*/            OPC_CheckType, MVT::v4i16,
66102 /*160802*/        OPC_SwitchType /*2 cases */, 52, MVT::v4i16,// ->160857
66121 /*160836*/          OPC_CheckType, MVT::v4i16,
66168 /*160921*/        OPC_SwitchType /*2 cases */, 52, MVT::v4i16,// ->160976
66187 /*160955*/          OPC_CheckType, MVT::v4i16,
66261 /*161090*/        /*SwitchType*/ 34, MVT::v4i16,// ->161126
66270 /*161106*/          OPC_CheckType, MVT::v4i16,
66272 /*161109*/          OPC_CheckType, MVT::v4i16,
66327 /*161209*/        /*SwitchType*/ 34, MVT::v4i16,// ->161245
66336 /*161225*/          OPC_CheckType, MVT::v4i16,
66338 /*161228*/          OPC_CheckType, MVT::v4i16,
66400 /*161341*/        /*SwitchType*/ 35, MVT::v4i16,// ->161378
66409 /*161357*/          OPC_CheckType, MVT::v4i16,
66411 /*161360*/          OPC_CheckType, MVT::v4i16,
66469 /*161463*/        /*SwitchType*/ 35, MVT::v4i16,// ->161500
66478 /*161479*/          OPC_CheckType, MVT::v4i16,
66480 /*161482*/          OPC_CheckType, MVT::v4i16,
66540 /*161590*/        /*SwitchType*/ 31, MVT::v4i16,// ->161623
66549 /*161606*/          OPC_CheckType, MVT::v4i16,
66600 /*161700*/        /*SwitchType*/ 31, MVT::v4i16,// ->161733
66609 /*161716*/          OPC_CheckType, MVT::v4i16,
66665 /*161821*/          /*SwitchType*/ 32, MVT::v4i16,// ->161855
66674 /*161837*/            OPC_CheckType, MVT::v4i16,
66728 /*161934*/          /*SwitchType*/ 32, MVT::v4i16,// ->161968
66737 /*161950*/            OPC_CheckType, MVT::v4i16,
66793 /*162050*/        /*SwitchType*/ 35, MVT::v4i16,// ->162087
66805 /*162071*/          OPC_CheckType, MVT::v4i16,
66861 /*162171*/        /*SwitchType*/ 35, MVT::v4i16,// ->162208
66873 /*162192*/          OPC_CheckType, MVT::v4i16,
66913 /*162262*/          OPC_CheckChild1Type, MVT::v4i16,
66924 /*162281*/          OPC_CheckType, MVT::v4i16,
66961 /*162349*/          OPC_CheckChild1Type, MVT::v4i16,
66972 /*162368*/          OPC_CheckType, MVT::v4i16,
67013 /*162444*/          OPC_CheckChild1Type, MVT::v4i16,
67024 /*162463*/          OPC_CheckType, MVT::v4i16,
67063 /*162533*/          OPC_CheckChild1Type, MVT::v4i16,
67074 /*162552*/          OPC_CheckType, MVT::v4i16,
67131 /*162660*/            /*SwitchType*/ 20, MVT::v4i16,// ->162682
67132 /*162662*/              OPC_CheckChild1Type, MVT::v4i16,
67134 /*162665*/              OPC_CheckChild2Type, MVT::v4i16,
67171 /*162733*/            /*SwitchType*/ 20, MVT::v4i16,// ->162755
67172 /*162735*/              OPC_CheckChild1Type, MVT::v4i16,
67174 /*162738*/              OPC_CheckChild2Type, MVT::v4i16,
67210 /*162804*/          /*SwitchType*/ 18, MVT::v4i16,// ->162824
67249 /*162875*/        /*SwitchType*/ 18, MVT::v4i16,// ->162895
67294 /*162961*/            /*SwitchType*/ 21, MVT::v4i16,// ->162984
67295 /*162963*/              OPC_CheckChild1Type, MVT::v4i16,
67297 /*162966*/              OPC_CheckChild2Type, MVT::v4i16,
67337 /*163037*/            /*SwitchType*/ 21, MVT::v4i16,// ->163060
67338 /*163039*/              OPC_CheckChild1Type, MVT::v4i16,
67340 /*163042*/              OPC_CheckChild2Type, MVT::v4i16,
67379 /*163111*/          /*SwitchType*/ 19, MVT::v4i16,// ->163132
67421 /*163185*/        /*SwitchType*/ 19, MVT::v4i16,// ->163206
67465 /*163259*/          OPC_SwitchType /*2 cases */, 14, MVT::v4i16,// ->163276
67469                           MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 4, 
67521 /*163367*/        OPC_CheckType, MVT::v4i16,
67525                       MVT::v4i16, 4/*#Ops*/, 0, 3, 1, 4, 
67547 /*163412*/        OPC_CheckType, MVT::v4i16,
67551                       MVT::v4i16, 4/*#Ops*/, 3, 0, 1, 4, 
67569 /*163450*/        OPC_CheckType, MVT::v4i16,
67573                       MVT::v4i16, 4/*#Ops*/, 3, 2, 0, 4, 
67803 /*163860*/          OPC_CheckType, MVT::v4i16,
67806                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
67819 /*163889*/          OPC_CheckChild1Type, MVT::v4i16,
67861 /*163963*/          OPC_CheckType, MVT::v4i16,
67864                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
67877 /*163992*/          OPC_CheckChild1Type, MVT::v4i16,
67939 /*164103*/          OPC_CheckChild1Type, MVT::v4i16,
67941 /*164106*/          OPC_CheckChild2Type, MVT::v4i16,
67943 /*164109*/          OPC_CheckType, MVT::v4i16,
67946                         MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
68009 /*164230*/          OPC_CheckChild1Type, MVT::v4i16,
68011 /*164233*/          OPC_CheckChild2Type, MVT::v4i16,
68013 /*164236*/          OPC_CheckType, MVT::v4i16,
68016                         MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
68068 /*164337*/          OPC_CheckChild1Type, MVT::v4i16,
68070 /*164340*/          OPC_CheckChild2Type, MVT::v4i16,
68105 /*164404*/          OPC_CheckChild1Type, MVT::v4i16,
68107 /*164407*/          OPC_CheckChild2Type, MVT::v4i16,
68138 /*164463*/          OPC_CheckType, MVT::v4i16,
68141                         MVT::v4i16, 2/*#Ops*/, 1, 0, 
68155 /*164493*/          OPC_CheckChild1Type, MVT::v4i16,
68202 /*164572*/          OPC_CheckType, MVT::v4i16,
68205                         MVT::v4i16, 2/*#Ops*/, 1, 0, 
68219 /*164602*/          OPC_CheckChild1Type, MVT::v4i16,
68287 /*164720*/          OPC_CheckChild1Type, MVT::v4i16,
68289 /*164723*/          OPC_CheckChild2Type, MVT::v4i16,
68292 /*164727*/          OPC_CheckType, MVT::v4i16,
68295                         MVT::v4i16, 3/*#Ops*/, 2, 0, 1, 
68363 /*164854*/          OPC_CheckChild1Type, MVT::v4i16,
68365 /*164857*/          OPC_CheckChild2Type, MVT::v4i16,
68368 /*164861*/          OPC_CheckType, MVT::v4i16,
68371                         MVT::v4i16, 3/*#Ops*/, 2, 0, 1, 
68427 /*164966*/          OPC_CheckChild1Type, MVT::v4i16,
68429 /*164969*/          OPC_CheckChild2Type, MVT::v4i16,
68467 /*165036*/          OPC_CheckChild1Type, MVT::v4i16,
68469 /*165039*/          OPC_CheckChild2Type, MVT::v4i16,
68535 /*165159*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->165175
68539                           MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
68621 /*165324*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->165340
68625                           MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
68707 /*165489*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->165505
68711                           MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
68793 /*165654*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->165670
68797                           MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
68873 /*165806*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->165822
68877                           MVT::v4i16, 3/*#Ops*/, 2, 0, 3, 
68960 /*165972*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->165988
68964                           MVT::v4i16, 3/*#Ops*/, 2, 0, 3, 
69047 /*166138*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->166154
69051                           MVT::v4i16, 3/*#Ops*/, 2, 0, 3, 
69134 /*166304*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->166320
69138                           MVT::v4i16, 3/*#Ops*/, 2, 0, 3, 
69207 /*166443*/          OPC_CheckChild0Type, MVT::v4i16,
69212 /*166451*/          OPC_CheckChild0Type, MVT::v4i16,
69252 /*166521*/          OPC_CheckChild0Type, MVT::v4i16,
69257 /*166529*/          OPC_CheckChild0Type, MVT::v4i16,
69300 /*166608*/        /*SwitchType*/ 11, MVT::v4i16,// ->166621
69303                         MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
69337 /*166683*/          OPC_CheckChild0Type, MVT::v4i16,
69367 /*166737*/          OPC_CheckChild0Type, MVT::v4i16,
69397 /*166791*/          OPC_CheckChild0Type, MVT::v4i16,
69427 /*166845*/          OPC_CheckChild0Type, MVT::v4i16,
69465 /*166916*/        /*SwitchType*/ 11, MVT::v4i16,// ->166929
69468                         MVT::v4i16, 3/*#Ops*/, 2, 0, 1, 
69503 /*166992*/          OPC_CheckChild0Type, MVT::v4i16,
69536 /*167049*/          OPC_CheckChild0Type, MVT::v4i16,
69569 /*167106*/          OPC_CheckChild0Type, MVT::v4i16,
69602 /*167163*/          OPC_CheckChild0Type, MVT::v4i16,
69638 /*167226*/      /*SwitchType*/ 10, MVT::v4i16,// ->167238
69641                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
70152 /*168313*/        OPC_CheckChild0Type, MVT::v4i16,
70729 /*169532*/        OPC_CheckChild1Type, MVT::v4i16,
71490 /*171108*/        OPC_CheckChild0Type, MVT::v4i16,
71996 /*172097*/        OPC_CheckChild0Type, MVT::v4i16,
72509 /*173098*/        OPC_CheckChild1Type, MVT::v4i16,
73010 /*174011*/                OPC_CheckChild1Type, MVT::v4i16,
73021 /*174030*/                OPC_CheckType, MVT::v4i16,
73190 /*174368*/              OPC_CheckType, MVT::v4i16,
73208 /*174399*/                OPC_CheckType, MVT::v4i16,
73223 /*174427*/                OPC_CheckType, MVT::v4i16,
73236 /*174449*/              OPC_CheckChild1Type, MVT::v4i16,
73248 /*174470*/                OPC_CheckType, MVT::v4i16,
73261 /*174494*/                OPC_CheckChild2Type, MVT::v4i16,
73426 /*174790*/        OPC_CheckChild1Type, MVT::v4i16,
73432 /*174802*/          OPC_CheckChild1Type, MVT::v4i16,
73444 /*174823*/            OPC_CheckType, MVT::v4i16,
73446 /*174826*/            OPC_CheckType, MVT::v4i16,
73448 /*174829*/            OPC_CheckType, MVT::v4i16,
73452                           MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 4, 
73457 /*174847*/            OPC_CheckChild2Type, MVT::v4i16,
73458 /*174849*/            OPC_CheckType, MVT::v4i16,
73460 /*174852*/            OPC_CheckType, MVT::v4i16,
73463                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
73469 /*174868*/          OPC_CheckChild2Type, MVT::v4i16,
73470 /*174870*/          OPC_CheckType, MVT::v4i16,
73473                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
73670 /*175256*/                OPC_CheckChild1Type, MVT::v4i16,
73681 /*175275*/                OPC_CheckType, MVT::v4i16,
73850 /*175613*/              OPC_CheckType, MVT::v4i16,
73868 /*175644*/                OPC_CheckType, MVT::v4i16,
73883 /*175672*/                OPC_CheckType, MVT::v4i16,
73896 /*175694*/              OPC_CheckChild1Type, MVT::v4i16,
73908 /*175715*/                OPC_CheckType, MVT::v4i16,
73921 /*175739*/                OPC_CheckChild2Type, MVT::v4i16,
74086 /*176035*/        OPC_CheckChild1Type, MVT::v4i16,
74092 /*176047*/          OPC_CheckChild1Type, MVT::v4i16,
74104 /*176068*/            OPC_CheckType, MVT::v4i16,
74106 /*176071*/            OPC_CheckType, MVT::v4i16,
74108 /*176074*/            OPC_CheckType, MVT::v4i16,
74112                           MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 4, 
74117 /*176092*/            OPC_CheckChild2Type, MVT::v4i16,
74118 /*176094*/            OPC_CheckType, MVT::v4i16,
74120 /*176097*/            OPC_CheckType, MVT::v4i16,
74123                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
74129 /*176113*/          OPC_CheckChild2Type, MVT::v4i16,
74130 /*176115*/          OPC_CheckType, MVT::v4i16,
74133                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
74432 /*176677*/          OPC_CheckType, MVT::v4i16,
74434                         MVT::v4i16, 1/*#Ops*/, 0, 
74611 /*177011*/          OPC_CheckType, MVT::v4i16,
74613                         MVT::v4i16, 1/*#Ops*/, 0, 
74682 /*177135*/        OPC_CheckChild1Type, MVT::v4i16,
74694 /*177156*/          OPC_CheckType, MVT::v4i16,
74696 /*177159*/          OPC_CheckType, MVT::v4i16,
74700                         MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
74705 /*177176*/          OPC_CheckChild2Type, MVT::v4i16,
74706 /*177178*/          OPC_CheckType, MVT::v4i16,
74709                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
74846 /*177428*/        OPC_CheckChild1Type, MVT::v4i16,
74858 /*177449*/          OPC_CheckType, MVT::v4i16,
74860 /*177452*/          OPC_CheckType, MVT::v4i16,
74864                         MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
74869 /*177469*/          OPC_CheckChild2Type, MVT::v4i16,
74870 /*177471*/          OPC_CheckType, MVT::v4i16,
74873                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
75084 /*177868*/        OPC_CheckType, MVT::v4i16,
75088                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75226 /*178138*/        OPC_CheckType, MVT::v4i16,
75230                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75324 /*178312*/        OPC_CheckType, MVT::v4i16,
75328                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75384 /*178419*/        OPC_CheckType, MVT::v4i16,
75388                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75444 /*178526*/        OPC_CheckType, MVT::v4i16,
75448                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75504 /*178633*/        OPC_CheckType, MVT::v4i16,
75508                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75564 /*178740*/        OPC_CheckType, MVT::v4i16,
75568                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75624 /*178847*/        OPC_CheckType, MVT::v4i16,
75628                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
75851 /*179260*/        OPC_CheckType, MVT::v4i16,
75854                       MVT::v4i16, 1/*#Ops*/, 0, 
75947 /*179431*/        OPC_CheckType, MVT::v4i16,
75950                       MVT::v4i16, 1/*#Ops*/, 0, 
76043 /*179602*/        OPC_CheckType, MVT::v4i16,
76046                       MVT::v4i16, 1/*#Ops*/, 0, 
76139 /*179773*/        OPC_CheckType, MVT::v4i16,
76142                       MVT::v4i16, 1/*#Ops*/, 0, 
76235 /*179944*/        OPC_CheckType, MVT::v4i16,
76238                       MVT::v4i16, 1/*#Ops*/, 0, 
76331 /*180115*/        OPC_CheckType, MVT::v4i16,
76334                       MVT::v4i16, 1/*#Ops*/, 0, 
76427 /*180286*/        OPC_CheckType, MVT::v4i16,
76430                       MVT::v4i16, 1/*#Ops*/, 0, 
76523 /*180457*/        OPC_CheckType, MVT::v4i16,
76526                       MVT::v4i16, 1/*#Ops*/, 0, 
76605 /*180613*/      /*SwitchType*/ 15, MVT::v4i16,// ->180630
76611                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
76696 /*180792*/      /*SwitchType*/ 15, MVT::v4i16,// ->180809
76702                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
76790 /*180970*/      /*SwitchType*/ 15, MVT::v4i16,// ->180987
76791 /*180972*/        OPC_CheckChild1Type, MVT::v4i16,
76793 /*180975*/        OPC_CheckChild2Type, MVT::v4i16,
76796                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
76884 /*181148*/      /*SwitchType*/ 15, MVT::v4i16,// ->181165
76885 /*181150*/        OPC_CheckChild1Type, MVT::v4i16,
76887 /*181153*/        OPC_CheckChild2Type, MVT::v4i16,
76890                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
76978 /*181326*/      /*SwitchType*/ 15, MVT::v4i16,// ->181343
76979 /*181328*/        OPC_CheckChild1Type, MVT::v4i16,
76981 /*181331*/        OPC_CheckChild2Type, MVT::v4i16,
76984                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77072 /*181504*/      /*SwitchType*/ 15, MVT::v4i16,// ->181521
77073 /*181506*/        OPC_CheckChild1Type, MVT::v4i16,
77075 /*181509*/        OPC_CheckChild2Type, MVT::v4i16,
77078                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77166 /*181682*/      /*SwitchType*/ 15, MVT::v4i16,// ->181699
77167 /*181684*/        OPC_CheckChild1Type, MVT::v4i16,
77169 /*181687*/        OPC_CheckChild2Type, MVT::v4i16,
77172                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77260 /*181860*/      /*SwitchType*/ 15, MVT::v4i16,// ->181877
77261 /*181862*/        OPC_CheckChild1Type, MVT::v4i16,
77263 /*181865*/        OPC_CheckChild2Type, MVT::v4i16,
77266                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77346 /*182022*/      /*SwitchType*/ 11, MVT::v4i16,// ->182035
77347 /*182024*/        OPC_CheckChild1Type, MVT::v4i16,
77350                       MVT::v4i16, 1/*#Ops*/, 0, 
77420 /*182160*/      /*SwitchType*/ 11, MVT::v4i16,// ->182173
77421 /*182162*/        OPC_CheckChild1Type, MVT::v4i16,
77424                       MVT::v4i16, 1/*#Ops*/, 0, 
77522 /*182350*/      /*SwitchType*/ 15, MVT::v4i16,// ->182367
77523 /*182352*/        OPC_CheckChild1Type, MVT::v4i16,
77525 /*182355*/        OPC_CheckChild2Type, MVT::v4i16,
77528                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77626 /*182546*/      /*SwitchType*/ 15, MVT::v4i16,// ->182563
77627 /*182548*/        OPC_CheckChild1Type, MVT::v4i16,
77629 /*182551*/        OPC_CheckChild2Type, MVT::v4i16,
77632                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77718 /*182719*/      /*SwitchType*/ 15, MVT::v4i16,// ->182736
77719 /*182721*/        OPC_CheckChild1Type, MVT::v4i16,
77721 /*182724*/        OPC_CheckChild2Type, MVT::v4i16,
77724                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77802 /*182878*/      /*SwitchType*/ 15, MVT::v4i16,// ->182895
77803 /*182880*/        OPC_CheckChild1Type, MVT::v4i16,
77805 /*182883*/        OPC_CheckChild2Type, MVT::v4i16,
77808                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77886 /*183037*/      /*SwitchType*/ 15, MVT::v4i16,// ->183054
77887 /*183039*/        OPC_CheckChild1Type, MVT::v4i16,
77889 /*183042*/        OPC_CheckChild2Type, MVT::v4i16,
77892                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
77970 /*183196*/      /*SwitchType*/ 15, MVT::v4i16,// ->183213
77971 /*183198*/        OPC_CheckChild1Type, MVT::v4i16,
77973 /*183201*/        OPC_CheckChild2Type, MVT::v4i16,
77976                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
78068 /*183412*/          OPC_CheckChild1Type, MVT::v4i16,
78160 /*183663*/          OPC_CheckChild1Type, MVT::v4i16,
78311 /*184005*/          OPC_CheckChild1Type, MVT::v4i16,
78885 /*185057*/          OPC_CheckChild1Type, MVT::v4i16,
79582 /*186340*/        OPC_SwitchType /*3 cases */, 73, MVT::v4i16,// ->186416
79602 /*186376*/            OPC_CheckType, MVT::v4i16,
79615 /*186400*/            OPC_CheckType, MVT::v4i16,
79687 /*186528*/          OPC_CheckChild1Type, MVT::v4i16,
79699 /*186549*/            OPC_CheckType, MVT::v4i16,
79710 /*186569*/            OPC_CheckChild2Type, MVT::v4i16,
79768 /*186674*/        OPC_SwitchType /*2 cases */, 73, MVT::v4i16,// ->186750
79788 /*186710*/            OPC_CheckType, MVT::v4i16,
79801 /*186734*/            OPC_CheckType, MVT::v4i16,
79856 /*186830*/          OPC_CheckChild1Type, MVT::v4i16,
79868 /*186851*/            OPC_CheckType, MVT::v4i16,
79879 /*186871*/            OPC_CheckChild2Type, MVT::v4i16,
79927 /*186958*/        OPC_SwitchType /*3 cases */, 73, MVT::v4i16,// ->187034
79947 /*186994*/            OPC_CheckType, MVT::v4i16,
79960 /*187018*/            OPC_CheckType, MVT::v4i16,
80032 /*187146*/          OPC_CheckChild1Type, MVT::v4i16,
80044 /*187167*/            OPC_CheckType, MVT::v4i16,
80055 /*187187*/            OPC_CheckChild2Type, MVT::v4i16,
80491 /*187975*/        OPC_CheckType, MVT::v4i16,
80495                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
80549 /*188081*/        OPC_CheckChild1Type, MVT::v4i16,
80551 /*188084*/        OPC_CheckChild2Type, MVT::v4i16,
80557 /*188094*/        OPC_CheckType, MVT::v4i16,
80561                       MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
80680 /*188319*/        OPC_CheckChild1Type, MVT::v4i16,
80682 /*188322*/        OPC_CheckChild2Type, MVT::v4i16,
80688 /*188332*/        OPC_CheckType, MVT::v4i16,
80692                       MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
80872 /*188669*/      /*SwitchType*/ 11, MVT::v4i16,// ->188682
80873 /*188671*/        OPC_CheckChild1Type, MVT::v4i16,
80876                       MVT::v4i16, 1/*#Ops*/, 0, 
80905                     MVT::v4i16, 1/*#Ops*/, 0, 
80929 /*188772*/      OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->188786
80933                       MVT::v4i16, 1/*#Ops*/, 0, 
80944 /*188801*/        OPC_CheckChild1Type, MVT::v4i16,
80982 /*188871*/      /*SwitchType*/ 11, MVT::v4i16,// ->188884
80986                       MVT::v4i16, 1/*#Ops*/, 0, 
81007 /*188917*/      /*SwitchType*/ 11, MVT::v4i16,// ->188930
81011                       MVT::v4i16, 1/*#Ops*/, 0, 
81025 /*188949*/      OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->188963
81029                       MVT::v4i16, 1/*#Ops*/, 0, 
81040 /*188978*/        OPC_CheckChild1Type, MVT::v4i16,
81078 /*189048*/      /*SwitchType*/ 11, MVT::v4i16,// ->189061
81082                       MVT::v4i16, 1/*#Ops*/, 0, 
81150 /*189181*/      /*SwitchType*/ 15, MVT::v4i16,// ->189198
81151 /*189183*/        OPC_CheckChild1Type, MVT::v4i16,
81153 /*189186*/        OPC_CheckChild2Type, MVT::v4i16,
81156                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81239 /*189348*/      /*SwitchType*/ 15, MVT::v4i16,// ->189365
81240 /*189350*/        OPC_CheckChild1Type, MVT::v4i16,
81242 /*189353*/        OPC_CheckChild2Type, MVT::v4i16,
81245                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81297 /*189457*/      /*SwitchType*/ 15, MVT::v4i16,// ->189474
81298 /*189459*/        OPC_CheckChild1Type, MVT::v4i16,
81300 /*189462*/        OPC_CheckChild2Type, MVT::v4i16,
81303                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81355 /*189566*/      /*SwitchType*/ 15, MVT::v4i16,// ->189583
81356 /*189568*/        OPC_CheckChild1Type, MVT::v4i16,
81358 /*189571*/        OPC_CheckChild2Type, MVT::v4i16,
81361                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81413 /*189675*/      /*SwitchType*/ 15, MVT::v4i16,// ->189692
81414 /*189677*/        OPC_CheckChild1Type, MVT::v4i16,
81416 /*189680*/        OPC_CheckChild2Type, MVT::v4i16,
81419                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81471 /*189784*/      /*SwitchType*/ 15, MVT::v4i16,// ->189801
81472 /*189786*/        OPC_CheckChild1Type, MVT::v4i16,
81474 /*189789*/        OPC_CheckChild2Type, MVT::v4i16,
81477                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81529 /*189893*/      /*SwitchType*/ 15, MVT::v4i16,// ->189910
81530 /*189895*/        OPC_CheckChild1Type, MVT::v4i16,
81532 /*189898*/        OPC_CheckChild2Type, MVT::v4i16,
81535                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81587 /*190002*/      /*SwitchType*/ 15, MVT::v4i16,// ->190019
81588 /*190004*/        OPC_CheckChild1Type, MVT::v4i16,
81590 /*190007*/        OPC_CheckChild2Type, MVT::v4i16,
81593                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81645 /*190111*/      /*SwitchType*/ 15, MVT::v4i16,// ->190128
81646 /*190113*/        OPC_CheckChild1Type, MVT::v4i16,
81648 /*190116*/        OPC_CheckChild2Type, MVT::v4i16,
81651                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81703 /*190220*/      /*SwitchType*/ 15, MVT::v4i16,// ->190237
81704 /*190222*/        OPC_CheckChild1Type, MVT::v4i16,
81706 /*190225*/        OPC_CheckChild2Type, MVT::v4i16,
81709                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81761 /*190329*/      /*SwitchType*/ 15, MVT::v4i16,// ->190346
81762 /*190331*/        OPC_CheckChild1Type, MVT::v4i16,
81764 /*190334*/        OPC_CheckChild2Type, MVT::v4i16,
81767                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81819 /*190438*/      /*SwitchType*/ 15, MVT::v4i16,// ->190455
81820 /*190440*/        OPC_CheckChild1Type, MVT::v4i16,
81822 /*190443*/        OPC_CheckChild2Type, MVT::v4i16,
81825                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81877 /*190547*/      /*SwitchType*/ 15, MVT::v4i16,// ->190564
81878 /*190549*/        OPC_CheckChild1Type, MVT::v4i16,
81880 /*190552*/        OPC_CheckChild2Type, MVT::v4i16,
81883                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81926 /*190639*/      /*SwitchType*/ 15, MVT::v4i16,// ->190656
81932                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81957 /*190697*/      /*SwitchType*/ 15, MVT::v4i16,// ->190714
81963                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
81988 /*190755*/      /*SwitchType*/ 15, MVT::v4i16,// ->190772
81994                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
82019 /*190813*/      /*SwitchType*/ 15, MVT::v4i16,// ->190830
82025                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
83191 /*192971*/      /*SwitchType*/ 11, MVT::v4i16,// ->192984
83192 /*192973*/        OPC_CheckChild0Type, MVT::v4i16,
83195                       MVT::v4i16, 1/*#Ops*/, 0, 
84670 /*196124*/      /*SwitchType*/ 74, MVT::v4i16,// ->196200
84677                           MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
84684                           MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
84691                           MVT::v4i16, 2/*#Ops*/, 2, 3, 
84698                           MVT::v4i16, 2/*#Ops*/, 2, 3, 
84706                         MVT::v4i16, 1/*#Ops*/, 1, 
85729 /*198357*/          /*SwitchType*/ 10, MVT::v4i16,// ->198369
85732                           MVT::v4i16, 2/*#Ops*/, 0, 1, 
85864 /*198574*/      OPC_CheckType, MVT::v4i16,
85867                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
85880 /*198599*/        OPC_CheckType, MVT::v4i16,
85883                       MVT::v4i16, 2/*#Ops*/, 1, 0, 
85893 /*198618*/        OPC_CheckType, MVT::v4i16,
85896                       MVT::v4i16, 2/*#Ops*/, 1, 0, 
86140 /*198999*/      /*SwitchType*/ 10, MVT::v4i16,// ->199011
86143                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
86972 /*200731*/          OPC_SwitchType /*3 cases */, 77, MVT::v4i16,// ->200811
86992 /*200767*/              OPC_CheckType, MVT::v4i16,
87006 /*200793*/              OPC_CheckType, MVT::v4i16,
87084 /*200934*/          OPC_SwitchType /*3 cases */, 77, MVT::v4i16,// ->201014
87104 /*200970*/              OPC_CheckType, MVT::v4i16,
87118 /*200996*/              OPC_CheckType, MVT::v4i16,
87220 /*201179*/        /*SwitchType*/ 35, MVT::v4i16,// ->201216
87232 /*201200*/          OPC_CheckType, MVT::v4i16,
87288 /*201300*/        /*SwitchType*/ 35, MVT::v4i16,// ->201337
87300 /*201321*/          OPC_CheckType, MVT::v4i16,
87340 /*201394*/            OPC_CheckChild1Type, MVT::v4i16,
87352 /*201415*/              OPC_CheckType, MVT::v4i16,
87364 /*201437*/              OPC_CheckChild2Type, MVT::v4i16,
87423 /*201544*/            OPC_CheckChild1Type, MVT::v4i16,
87435 /*201565*/              OPC_CheckType, MVT::v4i16,
87447 /*201587*/              OPC_CheckChild2Type, MVT::v4i16,
87518 /*201716*/        /*SwitchType*/ 18, MVT::v4i16,// ->201736
87556 /*201786*/        /*SwitchType*/ 18, MVT::v4i16,// ->201806
87594 /*201854*/            OPC_SwitchType /*2 cases */, 14, MVT::v4i16,// ->201871
87598                             MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 4, 
87650 /*201963*/            OPC_SwitchType /*2 cases */, 14, MVT::v4i16,// ->201980
87654                             MVT::v4i16, 4/*#Ops*/, 0, 3, 1, 4, 
87715 /*202088*/          OPC_CheckChild0Type, MVT::v4i16,
87720 /*202096*/          OPC_CheckChild0Type, MVT::v4i16,
87761 /*202167*/          OPC_CheckChild0Type, MVT::v4i16,
87766 /*202175*/          OPC_CheckChild0Type, MVT::v4i16,
87805 /*202242*/        /*SwitchType*/ 9, MVT::v4i16,// ->202253
87808                         MVT::v4i16, 1/*#Ops*/, 0, 
87863 /*202351*/          /*SwitchType*/ 11, MVT::v4i16,// ->202364
87866                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
87900 /*202426*/            OPC_CheckChild0Type, MVT::v4i16,
87930 /*202480*/            OPC_CheckChild0Type, MVT::v4i16,
87960 /*202534*/            OPC_CheckChild0Type, MVT::v4i16,
87990 /*202588*/            OPC_CheckChild0Type, MVT::v4i16,
88023 /*202648*/        /*SwitchType*/ 10, MVT::v4i16,// ->202660
88026                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
88807 /*204245*/      /*SwitchType*/ 7, MVT::v4i16,// ->204254
88809                       MVT::v4i16, 1/*#Ops*/, 0, 
88850 /*204319*/      /*SwitchType*/ 7, MVT::v4i16,// ->204328
88852                       MVT::v4i16, 1/*#Ops*/, 0, 
88891 /*204393*/      /*SwitchType*/ 10, MVT::v4i16,// ->204405
88894                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
89111 /*204852*/            /*SwitchType*/ 11, MVT::v4i16,// ->204865
89114                             MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
89654 /*205748*/            OPC_CheckType, MVT::v4i16,
89657                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
89671 /*205776*/              OPC_CheckType, MVT::v4i16,
89674                             MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
89684 /*205797*/              OPC_CheckType, MVT::v4i16,
89687                             MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
89702 /*205826*/              OPC_CheckType, MVT::v4i16,
89705                             MVT::v4i16, 3/*#Ops*/, 1, 0, 2, 
89716 /*205848*/              OPC_CheckType, MVT::v4i16,
89719                             MVT::v4i16, 3/*#Ops*/, 1, 0, 2, 
89734 /*205877*/              OPC_CheckType, MVT::v4i16,
89737                             MVT::v4i16, 3/*#Ops*/, 1, 0, 2, 
89747 /*205898*/              OPC_CheckType, MVT::v4i16,
89750                             MVT::v4i16, 3/*#Ops*/, 1, 0, 2, 
89773 /*205938*/            OPC_CheckType, MVT::v4i16,
89776                           MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
89783 /*205956*/            OPC_CheckType, MVT::v4i16,
89786                           MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
89804 /*205988*/            OPC_CheckType, MVT::v4i16,
89807                           MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
89814 /*206006*/            OPC_CheckType, MVT::v4i16,
89817                           MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
89840 /*206048*/              OPC_CheckType, MVT::v4i16,
89843                             MVT::v4i16, 3/*#Ops*/, 1, 2, 0, 
89850 /*206066*/              OPC_CheckType, MVT::v4i16,
89853                             MVT::v4i16, 3/*#Ops*/, 1, 2, 0, 
89870 /*206097*/              OPC_CheckType, MVT::v4i16,
89873                             MVT::v4i16, 3/*#Ops*/, 1, 2, 0, 
89880 /*206115*/              OPC_CheckType, MVT::v4i16,
89883                             MVT::v4i16, 3/*#Ops*/, 1, 2, 0, 
91155 /*208187*/        /*SwitchType*/ 10, MVT::v4i16,// ->208199
91158                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
91289 /*208403*/      OPC_CheckType, MVT::v4i16,
91292                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
91305 /*208428*/        OPC_CheckType, MVT::v4i16,
91308                       MVT::v4i16, 2/*#Ops*/, 1, 0, 
91318 /*208447*/        OPC_CheckType, MVT::v4i16,
91321                       MVT::v4i16, 2/*#Ops*/, 1, 0, 
91565 /*208828*/      /*SwitchType*/ 10, MVT::v4i16,// ->208840
91568                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
92747 /*211102*/          OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->211118
92751                           MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
92802 /*211206*/        OPC_SwitchType /*2 cases */, 13, MVT::v4i16,// ->211222
92806                         MVT::v4i16, 3/*#Ops*/, 2, 0, 3, 
92859 /*211317*/      /*SwitchType*/ 10, MVT::v4i16,// ->211329
92862                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
94186 /*214023*/        OPC_CheckType, MVT::v4i16,
94189                       MVT::v4i16, 1/*#Ops*/, 0, 
94498 /*214601*/        OPC_CheckType, MVT::v4i16,
94501                       MVT::v4i16, 1/*#Ops*/, 0, 
94739 /*215071*/      /*SwitchType*/ 18, MVT::v4i16,// ->215091
94770 /*215132*/        OPC_CheckChild0Type, MVT::v4i16,
95497 /*216512*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->216527
95501                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
95596 /*216698*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->216713
95600                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
95685 /*216866*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->216881
95689                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
95774 /*217034*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->217049
95778                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
95873 /*217220*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->217235
95877                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
95962 /*217388*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->217403
95966                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
96051 /*217556*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->217571
96055                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
96370 /*218162*/            /*SwitchType*/ 32, MVT::v4i16,// ->218196
96379 /*218178*/              OPC_CheckType, MVT::v4i16,
96381 /*218181*/              OPC_CheckType, MVT::v4i16,
96422 /*218254*/            /*SwitchType*/ 18, MVT::v4i16,// ->218274
96423 /*218256*/              OPC_CheckChild1Type, MVT::v4i16,
96425 /*218259*/              OPC_CheckChild2Type, MVT::v4i16,
96471 /*218343*/            /*SwitchType*/ 32, MVT::v4i16,// ->218377
96480 /*218359*/              OPC_CheckType, MVT::v4i16,
96482 /*218362*/              OPC_CheckType, MVT::v4i16,
96523 /*218435*/            /*SwitchType*/ 18, MVT::v4i16,// ->218455
96524 /*218437*/              OPC_CheckChild1Type, MVT::v4i16,
96526 /*218440*/              OPC_CheckChild2Type, MVT::v4i16,
96560 /*218503*/        /*SwitchType*/ 18, MVT::v4i16,// ->218523
96592 /*218565*/        OPC_CheckChild0Type, MVT::v4i16,
99335 /*223805*/    /*SwitchType*/ 13, MVT::v4i16,// ->223820
99340                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
99402 /*223931*/    /*SwitchType*/ 13, MVT::v4i16,// ->223946
99407                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
99469 /*224057*/    /*SwitchType*/ 13, MVT::v4i16,// ->224072
99474                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
99557 /*224220*/        /*SwitchType*/ 34, MVT::v4i16,// ->224256
99569 /*224241*/          OPC_CheckType, MVT::v4i16,
99617 /*224320*/          OPC_CheckChild0Type, MVT::v4i16,
99622 /*224328*/          OPC_CheckChild0Type, MVT::v4i16,
99660 /*224392*/      /*SwitchType*/ 9, MVT::v4i16,// ->224403
99663                       MVT::v4i16, 1/*#Ops*/, 0, 
99729 /*224523*/              OPC_CheckType, MVT::v4i16,
99731                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
99761 /*224582*/              OPC_CheckType, MVT::v4i16,
99763                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
99799 /*224647*/            OPC_CheckType, MVT::v4i16,
99802                           MVT::v4i16, 2/*#Ops*/, 0, 2, 
99841 /*224720*/          OPC_CheckType, MVT::v4i16,
99845                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
99871 /*224773*/      /*SwitchType*/ 11, MVT::v4i16,// ->224786
99875                       MVT::v4i16, 1/*#Ops*/, 0, 
99965 /*224943*/      /*SwitchType*/ 18, MVT::v4i16,// ->224963
99974                         MVT::v4i16, 1/*#Ops*/, 0, 
100019 /*225026*/      OPC_CheckChild0Type, MVT::v4i16,
100167 /*225278*/      /*SwitchType*/ 18, MVT::v4i16,// ->225298
100176                         MVT::v4i16, 1/*#Ops*/, 0, 
100283 /*225468*/      /*SwitchType*/ 3, MVT::v4i16,// ->225473
100377 /*225623*/      /*SwitchType*/ 18, MVT::v4i16,// ->225643
100386                         MVT::v4i16, 1/*#Ops*/, 0, 
100468 /*225769*/      /*SwitchType*/ 18, MVT::v4i16,// ->225789
100477                         MVT::v4i16, 1/*#Ops*/, 0, 
100546 /*225892*/      /*SwitchType*/ 18, MVT::v4i16,// ->225912
100555                         MVT::v4i16, 1/*#Ops*/, 0, 
100636 /*226036*/      /*SwitchType*/ 18, MVT::v4i16,// ->226056
100645                         MVT::v4i16, 1/*#Ops*/, 0, 
101358 /*227232*/      /*SwitchType*/ 37, MVT::v4i16,// ->227271
101363                         MVT::v4i16, 2/*#Ops*/, 0, 1, 
101372                         MVT::v4i16, 1/*#Ops*/, 2, 
101925 /*228274*/      /*SwitchType*/ 18, MVT::v4i16,// ->228294
101956 /*228335*/        OPC_CheckChild0Type, MVT::v4i16,
104094 /*232855*/        OPC_CheckChild0Type, MVT::v4i16,
104611 /*234279*/        OPC_CheckChild0Type, MVT::v4i16,
106694 /*238322*/            OPC_SwitchType /*2 cases */, 68, MVT::v4i16,// ->238393
106699                               MVT::v4i16, 0/*#Ops*/,  // Results = #6
106704                               MVT::v4i16, 3/*#Ops*/, 6, 7, 8, 
106711                               MVT::v4i16, 0/*#Ops*/,  // Results = #6
106716                               MVT::v4i16, 3/*#Ops*/, 6, 7, 8, 
106876 /*238787*/            OPC_SwitchType /*2 cases */, 30, MVT::v4i16,// ->238820
106880                             MVT::v4i16, 0/*#Ops*/,  // Results = #4
106885                             MVT::v4i16, 3/*#Ops*/, 4, 5, 6, 
107017 /*239129*/        /*SwitchType*/ 26, MVT::v4i16,// ->239157
107024                         MVT::v4i16, 3/*#Ops*/, 1, 3, 4, 
107296 /*239800*/          OPC_CheckType, MVT::v4i16,
107302                         MVT::v4i16, 2/*#Ops*/, 3, 4, 
107376 /*239973*/        OPC_CheckType, MVT::v4i16,
107387                       MVT::v4i16, 2/*#Ops*/, 8, 9, 
107477 /*240203*/      /*SwitchType*/ 11, MVT::v4i16,// ->240216
107480                       MVT::v4i16, 3/*#Ops*/, 0, 1, 3, 
107719 /*240724*/          /*SwitchType*/ 19, MVT::v4i16,// ->240745
107757 /*240788*/            OPC_CheckChild0Type, MVT::v4i16,
107811 /*240885*/          /*SwitchType*/ 47, MVT::v4i16,// ->240934
107897 /*241034*/            OPC_CheckChild0Type, MVT::v4i16,
107983 /*241187*/          /*SwitchType*/ 47, MVT::v4i16,// ->241236
108069 /*241336*/            OPC_CheckChild0Type, MVT::v4i16,
108160 /*241495*/        OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->241510
108164                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
109714 /*245055*/            OPC_CheckType, MVT::v4i16,
109725                           MVT::v4i16, 2/*#Ops*/, 8, 9, 
110260 /*246339*/          /*SwitchType*/ 13, MVT::v4i16,// ->246354
110264                           MVT::v4i16, 2/*#Ops*/, 0, 3, 
110315 /*246458*/          /*SwitchType*/ 28, MVT::v4i16,// ->246488
110323                           MVT::v4i16, 2/*#Ops*/, 4, 6, 
110412 /*246688*/          /*SwitchType*/ 13, MVT::v4i16,// ->246703
110416                           MVT::v4i16, 2/*#Ops*/, 0, 3, 
110435 /*246735*/          OPC_CheckChild0Type, MVT::v4i16,
110484 /*246852*/          /*SwitchType*/ 28, MVT::v4i16,// ->246882
110492                           MVT::v4i16, 2/*#Ops*/, 4, 6, 
110547 /*246991*/            OPC_SwitchType /*2 cases */, 8, MVT::v4i16,// ->247002
110550                             MVT::v4i16, 1/*#Ops*/, 1, 
110612 /*247101*/        /*SwitchType*/ 9, MVT::v4i16,// ->247112
110615                         MVT::v4i16, 1/*#Ops*/, 0, 
110944 /*247828*/    OPC_SwitchType /*4 cases */, 15, MVT::v4i16,// ->247846
110949                     MVT::v4i16, 3/*#Ops*/, 0, 3, 4, 
110990 /*247920*/    OPC_SwitchType /*4 cases */, 15, MVT::v4i16,// ->247938
110995                     MVT::v4i16, 3/*#Ops*/, 0, 3, 4, 
111049 /*248040*/    /*SwitchType*/ 12, MVT::v4i16,// ->248054
111053                     MVT::v4i16, 2/*#Ops*/, 2, 3, 
111119 /*248174*/    /*SwitchType*/ 12, MVT::v4i16,// ->248188
111123                     MVT::v4i16, 2/*#Ops*/, 2, 3, 
111185 /*248301*/      /*SwitchType*/ 10, MVT::v4i16,// ->248313
111188                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
111234 /*248395*/      /*SwitchType*/ 7, MVT::v4i16,// ->248404
111236                       MVT::v4i16, 1/*#Ops*/, 0, 
111271 /*248462*/      OPC_SwitchType /*7 cases */, 11, MVT::v4i16,// ->248476
111274                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
111329 /*248590*/      OPC_SwitchType /*2 cases */, 23, MVT::v4i16,// ->248616
111335                       MVT::v4i16, 2/*#Ops*/, 2, 3, 
111402 /*248781*/      /*SwitchType*/ 22, MVT::v4i16,// ->248805
111408                       MVT::v4i16, 2/*#Ops*/, 2, 3, 
111520 /*249020*/      OPC_SwitchType /*2 cases */, 12, MVT::v4i16,// ->249035
111524                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
111877 /*249745*/      /*SwitchType*/ 3, MVT::v4i16,// ->249750
111899 /*249772*/      OPC_CheckChild0Type, MVT::v4i16,
111904 /*249780*/      /*SwitchType*/ 3, MVT::v4i16,// ->249785
111927 /*249810*/      /*SwitchType*/ 3, MVT::v4i16,// ->249815
111954 /*249845*/      /*SwitchType*/ 3, MVT::v4i16,// ->249850
111985 /*249885*/      /*SwitchType*/ 3, MVT::v4i16,// ->249890
112207 /*250179*/    /*SwitchType*/ 9, MVT::v4i16,// ->250190
112210                     MVT::v4i16, 1/*#Ops*/, 0, 
112258 /*250273*/    /*SwitchType*/ 9, MVT::v4i16,// ->250284
112261                     MVT::v4i16, 1/*#Ops*/, 0, 
112309 /*250367*/    /*SwitchType*/ 9, MVT::v4i16,// ->250378
112312                     MVT::v4i16, 1/*#Ops*/, 0, 
112360 /*250461*/    /*SwitchType*/ 9, MVT::v4i16,// ->250472
112363                     MVT::v4i16, 1/*#Ops*/, 0, 
112411 /*250555*/    /*SwitchType*/ 9, MVT::v4i16,// ->250566
112414                     MVT::v4i16, 1/*#Ops*/, 0, 
112467 /*250658*/    OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->250672
112471                     MVT::v4i16, 1/*#Ops*/, 0, 
112512 /*250742*/    OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->250756
112516                     MVT::v4i16, 1/*#Ops*/, 0, 
112557 /*250826*/    OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->250840
112561                     MVT::v4i16, 1/*#Ops*/, 0, 
112602 /*250910*/    OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->250924
112606                     MVT::v4i16, 1/*#Ops*/, 0, 
112647 /*250994*/    OPC_SwitchType /*6 cases */, 11, MVT::v4i16,// ->251008
112651                     MVT::v4i16, 1/*#Ops*/, 0, 
112702 /*251097*/    /*SwitchType*/ 7, MVT::v4i16,// ->251106
112704                     MVT::v4i16, 1/*#Ops*/, 0, 
112762 /*251207*/    /*SwitchType*/ 9, MVT::v4i16,// ->251218
112765                     MVT::v4i16, 1/*#Ops*/, 0, 
112799 /*251275*/    /*SwitchType*/ 9, MVT::v4i16,// ->251286
112802                     MVT::v4i16, 1/*#Ops*/, 0, 
112859 /*251386*/    /*SwitchType*/ 10, MVT::v4i16,// ->251398
112862                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
112911 /*251489*/    /*SwitchType*/ 10, MVT::v4i16,// ->251501
112914                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
112963 /*251592*/    /*SwitchType*/ 10, MVT::v4i16,// ->251604
112966                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113015 /*251695*/    /*SwitchType*/ 10, MVT::v4i16,// ->251707
113018                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113067 /*251798*/    /*SwitchType*/ 10, MVT::v4i16,// ->251810
113070                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113119 /*251901*/    /*SwitchType*/ 10, MVT::v4i16,// ->251913
113122                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113159 /*251980*/    /*SwitchType*/ 10, MVT::v4i16,// ->251992
113162                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113199 /*252059*/    /*SwitchType*/ 10, MVT::v4i16,// ->252071
113202                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113239 /*252138*/    /*SwitchType*/ 10, MVT::v4i16,// ->252150
113242                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113280 /*252220*/    /*SwitchType*/ 11, MVT::v4i16,// ->252233
113283                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
113326 /*252317*/    /*SwitchType*/ 9, MVT::v4i16,// ->252328
113328                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
113372 /*252415*/      OPC_CheckChild0Type, MVT::v4i16,
113396 /*252460*/      OPC_CheckChild0Type, MVT::v4i16,
113425 /*252516*/    /*SwitchType*/ 10, MVT::v4i16,// ->252528
113428                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113501 /*252668*/    /*SwitchType*/ 10, MVT::v4i16,// ->252680
113504                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113577 /*252820*/    /*SwitchType*/ 10, MVT::v4i16,// ->252832
113580                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113653 /*252972*/    /*SwitchType*/ 10, MVT::v4i16,// ->252984
113656                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113729 /*253124*/    /*SwitchType*/ 10, MVT::v4i16,// ->253136
113732                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113805 /*253276*/    /*SwitchType*/ 10, MVT::v4i16,// ->253288
113808                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
113903 /*253494*/    /*SwitchType*/ 25, MVT::v4i16,// ->253521
113905                     MVT::v4i16, 0/*#Ops*/,  // Results = #1
113910                     MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
113971 /*253673*/    /*SwitchType*/ 25, MVT::v4i16,// ->253700
113973                     MVT::v4i16, 0/*#Ops*/,  // Results = #1
113978                     MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
114029 /*253825*/    /*SwitchType*/ 25, MVT::v4i16,// ->253852
114031                     MVT::v4i16, 0/*#Ops*/,  // Results = #1
114036                     MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
114087 /*253977*/    /*SwitchType*/ 25, MVT::v4i16,// ->254004
114089                     MVT::v4i16, 0/*#Ops*/,  // Results = #1
114094                     MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
114145 /*254129*/    /*SwitchType*/ 25, MVT::v4i16,// ->254156
114147                     MVT::v4i16, 0/*#Ops*/,  // Results = #1
114152                     MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
114203 /*254281*/    /*SwitchType*/ 25, MVT::v4i16,// ->254308
114205                     MVT::v4i16, 0/*#Ops*/,  // Results = #1
114210                     MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
114279 /*254466*/      /*SwitchType*/ 21, MVT::v4i16,// ->254489
114285                       MVT::v4i16, 2/*#Ops*/, 1, 2, 
114342 /*254617*/      /*SwitchType*/ 22, MVT::v4i16,// ->254641
114348                       MVT::v4i16, 2/*#Ops*/, 1, 2, 
gen/lib/Target/AArch64/AArch64GenFastISel.inc
  155   if (RetVT.SimpleTy != MVT::v4i16)
  212   case MVT::v4i16: return fastEmit_AArch64ISD_CMEQz_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  243   if (RetVT.SimpleTy != MVT::v4i16)
  300   case MVT::v4i16: return fastEmit_AArch64ISD_CMGEz_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  331   if (RetVT.SimpleTy != MVT::v4i16)
  388   case MVT::v4i16: return fastEmit_AArch64ISD_CMGTz_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  419   if (RetVT.SimpleTy != MVT::v4i16)
  476   case MVT::v4i16: return fastEmit_AArch64ISD_CMLEz_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  507   if (RetVT.SimpleTy != MVT::v4i16)
  564   case MVT::v4i16: return fastEmit_AArch64ISD_CMLTz_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  643   case MVT::v4i16: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_v4i16_r(Op0, Op0IsKill);
  687   if (RetVT.SimpleTy != MVT::v4i16)
  755   if (RetVT.SimpleTy != MVT::v4i16)
  823   if (RetVT.SimpleTy != MVT::v4i16)
  891   if (RetVT.SimpleTy != MVT::v4i16)
  959   if (RetVT.SimpleTy != MVT::v4i16)
 1139   if (RetVT.SimpleTy != MVT::v4i16)
 1178   case MVT::v4i16: return fastEmit_AArch64ISD_NEG_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1203   if (RetVT.SimpleTy != MVT::v4i16)
 1242   case MVT::v4i16: return fastEmit_AArch64ISD_NOT_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1301   if (RetVT.SimpleTy != MVT::v4i16)
 1334   case MVT::v4i16: return fastEmit_AArch64ISD_REV32_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1363   if (RetVT.SimpleTy != MVT::v4i16)
 1426   case MVT::v4i16: return fastEmit_AArch64ISD_REV64_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1696   if (RetVT.SimpleTy != MVT::v4i16)
 1754   case MVT::v4i16: return fastEmit_ISD_ABS_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1804   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_f64_MVT_v4i16_r(Op0, Op0IsKill);
 1864   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v4i16_r(Op0, Op0IsKill);
 2074   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_v4i16_r(Op0, Op0IsKill);
 2166   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v1i64_MVT_v4i16_r(Op0, Op0IsKill);
 2366   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_v4i16_r(Op0, Op0IsKill);
 2458   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v1f64_MVT_v4i16_r(Op0, Op0IsKill);
 2517   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 2625   if (RetVT.SimpleTy != MVT::v4i16)
 2666   case MVT::v4i16: return fastEmit_ISD_CTLZ_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 3321   if (RetVT.SimpleTy != MVT::v4i16)
 3448   if (RetVT.SimpleTy != MVT::v4i16)
 4066   case MVT::v4i16: return fastEmit_ISD_SINT_TO_FP_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 4093   if (RetVT.SimpleTy != MVT::v4i16)
 4231   case MVT::v4i16: return fastEmit_ISD_UINT_TO_FP_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 4319   if (RetVT.SimpleTy != MVT::v4i16)
 4376   case MVT::v4i16: return fastEmit_AArch64ISD_CMEQ_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4407   if (RetVT.SimpleTy != MVT::v4i16)
 4464   case MVT::v4i16: return fastEmit_AArch64ISD_CMGE_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4495   if (RetVT.SimpleTy != MVT::v4i16)
 4552   case MVT::v4i16: return fastEmit_AArch64ISD_CMGT_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4583   if (RetVT.SimpleTy != MVT::v4i16)
 4640   case MVT::v4i16: return fastEmit_AArch64ISD_CMHI_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4671   if (RetVT.SimpleTy != MVT::v4i16)
 4728   case MVT::v4i16: return fastEmit_AArch64ISD_CMHS_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4759   if (RetVT.SimpleTy != MVT::v4i16)
 4847   if (RetVT.SimpleTy != MVT::v4i16)
 4935   if (RetVT.SimpleTy != MVT::v4i16)
 5149   case MVT::v4i16: return fastEmit_AArch64ISD_SMULL_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5176   if (RetVT.SimpleTy != MVT::v4i16)
 5269   case MVT::v4i16: return fastEmit_AArch64ISD_TRN1_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5304   if (RetVT.SimpleTy != MVT::v4i16)
 5397   case MVT::v4i16: return fastEmit_AArch64ISD_TRN2_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5434   case MVT::v4i16: return fastEmit_AArch64ISD_UMULL_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5461   if (RetVT.SimpleTy != MVT::v4i16)
 5554   case MVT::v4i16: return fastEmit_AArch64ISD_UZP1_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5589   if (RetVT.SimpleTy != MVT::v4i16)
 5682   case MVT::v4i16: return fastEmit_AArch64ISD_UZP2_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5717   if (RetVT.SimpleTy != MVT::v4i16)
 5810   case MVT::v4i16: return fastEmit_AArch64ISD_ZIP1_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5845   if (RetVT.SimpleTy != MVT::v4i16)
 5938   case MVT::v4i16: return fastEmit_AArch64ISD_ZIP2_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5985   if (RetVT.SimpleTy != MVT::v4i16)
 6044   case MVT::v4i16: return fastEmit_ISD_ADD_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6087   if (RetVT.SimpleTy != MVT::v4i16)
 6146   case MVT::v4i16: return fastEmit_ISD_AND_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6939   if (RetVT.SimpleTy != MVT::v4i16)
 6978   case MVT::v4i16: return fastEmit_ISD_MUL_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7049   if (RetVT.SimpleTy != MVT::v4i16)
 7108   case MVT::v4i16: return fastEmit_ISD_OR_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7191   if (RetVT.SimpleTy != MVT::v4i16)
 7230   case MVT::v4i16: return fastEmit_ISD_SMAX_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7259   if (RetVT.SimpleTy != MVT::v4i16)
 7298   case MVT::v4i16: return fastEmit_ISD_SMIN_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7369   if (RetVT.SimpleTy != MVT::v4i16)
 7428   case MVT::v4i16: return fastEmit_ISD_SUB_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7481   if (RetVT.SimpleTy != MVT::v4i16)
 7520   case MVT::v4i16: return fastEmit_ISD_UMAX_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7549   if (RetVT.SimpleTy != MVT::v4i16)
 7588   case MVT::v4i16: return fastEmit_ISD_UMIN_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7629   if (RetVT.SimpleTy != MVT::v4i16)
 7688   case MVT::v4i16: return fastEmit_ISD_XOR_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7912   case MVT::v4i16: return fastEmit_AArch64ISD_DUPLANE16_MVT_v8i16_MVT_v4i16_ri_Predicate_VectorIndexH(Op0, Op0IsKill, imm1);
 8635   if (RetVT.SimpleTy != MVT::v4i16)
 8654   case MVT::v4i16: return fastEmit_AArch64ISD_SQSHLU_I_MVT_v4i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8663   if (RetVT.SimpleTy != MVT::v4i16)
 8682   case MVT::v4i16: return fastEmit_AArch64ISD_SQSHL_I_MVT_v4i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8691   if (RetVT.SimpleTy != MVT::v4i16)
 8710   case MVT::v4i16: return fastEmit_AArch64ISD_UQSHL_I_MVT_v4i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8719   if (RetVT.SimpleTy != MVT::v4i16)
 8738   case MVT::v4i16: return fastEmit_AArch64ISD_VSHL_MVT_v4i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8883   if (RetVT.SimpleTy != MVT::v4i16)
 8902   case MVT::v4i16: return fastEmit_AArch64ISD_SRSHR_I_MVT_v4i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8911   if (RetVT.SimpleTy != MVT::v4i16)
 8930   case MVT::v4i16: return fastEmit_AArch64ISD_URSHR_I_MVT_v4i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8939   if (RetVT.SimpleTy != MVT::v4i16)
 8958   case MVT::v4i16: return fastEmit_AArch64ISD_VASHR_MVT_v4i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8967   if (RetVT.SimpleTy != MVT::v4i16)
 8986   case MVT::v4i16: return fastEmit_AArch64ISD_VLSHR_MVT_v4i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 5183   /* 7 */ MVT::f64, MVT::i64, MVT::v2f32, MVT::v1f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v4f16, MVT::Other,
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
30597 /* 64567*/        /*SwitchType*/ 67, MVT::v4i16,// ->64636
30604                           MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
30614                           MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
30623                           MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
30786 /* 64984*/      OPC_CheckType, MVT::v4i16,
30792                     MVT::v4i16, 3/*#Ops*/, 2, 3, 4, 
30800 /* 65012*/      OPC_CheckType, MVT::v4i16,
30806                     MVT::v4i16, 3/*#Ops*/, 2, 3, 4, 
30862 /* 65147*/        /*SwitchType*/ 20, MVT::v4i16,// ->65169
30868                         MVT::v4i16, 4/*#Ops*/, 1, 2, 3, 4, 
31120 /* 65789*/        /*SwitchType*/ 23, MVT::v4i16,// ->65814
31127                         MVT::v4i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31193 /* 65970*/        /*SwitchType*/ 23, MVT::v4i16,// ->65995
31200                         MVT::v4i16, 5/*#Ops*/, 2, 3, 5, 6, 4, 
31734 /* 67126*/      OPC_CheckChild1Type, MVT::v4i16,
31750 /* 67157*/      OPC_CheckChild1Type, MVT::v4i16,
33162 /* 70289*/        OPC_CheckChild1Type, MVT::v4i16,
33424 /* 70864*/        OPC_CheckChild1Type, MVT::v4i16,
39412 /* 84440*/        /*SwitchType*/ 35, MVT::v4i16,// ->84477
39422                         MVT::v4i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
39479 /* 84613*/        /*SwitchType*/ 36, MVT::v4i16,// ->84651
39489                         MVT::v4i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39549 /* 84794*/        /*SwitchType*/ 36, MVT::v4i16,// ->84832
39559                         MVT::v4i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
39631 /* 85029*/        /*SwitchType*/ 56, MVT::v4i16,// ->85087
39646                         MVT::v4i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
40106 /* 86143*/        /*SwitchType*/ 33, MVT::v4i16,// ->86178
40115                         MVT::v4i16, 8/*#Ops*/, 1, 2, 5, 6, 7, 8, 9, 10, 
40181 /* 86342*/        /*SwitchType*/ 34, MVT::v4i16,// ->86378
40190                         MVT::v4i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40259 /* 86551*/        /*SwitchType*/ 34, MVT::v4i16,// ->86587
40268                         MVT::v4i16, 9/*#Ops*/, 2, 1, 3, 6, 7, 8, 9, 10, 11, 
40344 /* 86794*/        /*SwitchType*/ 54, MVT::v4i16,// ->86850
40358                         MVT::v4i16, 9/*#Ops*/, 10, 1, 4, 11, 12, 13, 14, 15, 16, 
43102 /* 93208*/      OPC_CheckChild1Type, MVT::v4i16,
43916 /* 95017*/      OPC_CheckChild1Type, MVT::v4i16,
62556 /*136737*/      /*SwitchType*/ 3, MVT::v4i16,// ->136742
62579 /*136767*/      /*SwitchType*/ 3, MVT::v4i16,// ->136772
62606 /*136802*/      /*SwitchType*/ 3, MVT::v4i16,// ->136807
62616 /*136814*/      OPC_CheckChild0Type, MVT::v4i16,
62648 /*136857*/      /*SwitchType*/ 3, MVT::v4i16,// ->136862
62710 /*136936*/      /*SwitchType*/ 3, MVT::v4i16,// ->136941
78433 /*174373*/      /*SwitchType*/ 18, MVT::v4i16,// ->174393
78435                       MVT::v4i16, 0/*#Ops*/,  // Results = #1
78438                       MVT::v4i16, 3/*#Ops*/, 1, 0, 2, 
gen/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc
17461   /* 10 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::i64, MVT::i64, MVT::i64, MVT::Other,
17464   /* 34 */ MVT::i64, MVT::f64, MVT::v2i32, MVT::v2f32, MVT::v4f16, MVT::v4i16, MVT::Other,
17469   /* 61 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::i1, MVT::v4i16, MVT::v4f16, MVT::Other,
17470   /* 69 */ MVT::v2i32, MVT::i64, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
17471   /* 75 */ MVT::v2i32, MVT::i64, MVT::v2f32, MVT::f64, MVT::v4i16, MVT::v4f16, MVT::Other,
gen/lib/Target/ARM/ARMGenCallingConv.inc
   65       LocVT == MVT::v4i16 ||
  237       LocVT == MVT::v4i16 ||
  358       LocVT == MVT::v4i16 ||
  425       LocVT == MVT::v4i16 ||
  519       LocVT == MVT::v4i16 ||
  607       LocVT == MVT::v4i16 ||
  712       LocVT == MVT::v4i16 ||
  828       LocVT == MVT::v4i16 ||
  885       LocVT == MVT::v4i16 ||
gen/lib/Target/ARM/ARMGenDAGISel.inc
 5848 /* 11975*/            OPC_CheckChild1Type, MVT::v4i16,
 5850 /* 11978*/            OPC_CheckChild2Type, MVT::v4i16,
 5851 /* 11980*/            OPC_CheckType, MVT::v4i16,
 5896 /* 12073*/            OPC_CheckChild1Type, MVT::v4i16,
 5898 /* 12076*/            OPC_CheckChild2Type, MVT::v4i16,
 5899 /* 12078*/            OPC_CheckType, MVT::v4i16,
 5952 /* 12185*/          OPC_CheckChild1Type, MVT::v4i16,
 5954 /* 12188*/          OPC_CheckChild2Type, MVT::v4i16,
 5955 /* 12190*/          OPC_CheckType, MVT::v4i16,
 6003 /* 12286*/          OPC_CheckChild1Type, MVT::v4i16,
 6005 /* 12289*/          OPC_CheckChild2Type, MVT::v4i16,
 6006 /* 12291*/          OPC_CheckType, MVT::v4i16,
 6045 /* 12369*/            OPC_CheckChild0Type, MVT::v4i16,
 6052 /* 12379*/            OPC_SwitchType /*2 cases */, 22, MVT::v4i16,// ->12404
 6058                             MVT::v4i16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
 6103 /* 12497*/          OPC_CheckChild0Type, MVT::v4i16,
 6111 /* 12508*/          OPC_CheckType, MVT::v4i16,
 6117                         MVT::v4i16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
 6124 /* 12539*/          OPC_CheckChild0Type, MVT::v4i16,
 6128 /* 12546*/          OPC_CheckChild0Type, MVT::v4i16,
 6169 /* 12629*/          OPC_CheckChild0Type, MVT::v4i16,
 6173 /* 12636*/          OPC_CheckChild0Type, MVT::v4i16,
 6220 /* 12727*/        OPC_CheckChild0Type, MVT::v4i16,
 6228 /* 12738*/        OPC_CheckType, MVT::v4i16,
 6234                       MVT::v4i16, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
 6241 /* 12768*/        OPC_CheckChild0Type, MVT::v4i16,
 6250 /* 12780*/        OPC_CheckType, MVT::v4i16,
 6256                       MVT::v4i16, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
 6339 /* 12953*/      OPC_CheckChild0Type, MVT::v4i16,
 6364 /* 13001*/        OPC_CheckChild0Type, MVT::v4i16,
 6385 /* 13042*/        OPC_CheckChild0Type, MVT::v4i16,
 6479 /* 13224*/          OPC_CheckChild0Type, MVT::v4i16,
 6483 /* 13231*/          OPC_CheckChild0Type, MVT::v4i16,
 6526 /* 13316*/          OPC_CheckChild0Type, MVT::v4i16,
 6530 /* 13323*/          OPC_CheckChild0Type, MVT::v4i16,
 6593                         MVT::v4i16, 2/*#Ops*/, 2, 5,  // Results = #6
 6642                       MVT::v4i16, 2/*#Ops*/, 1, 5,  // Results = #6
 6673                       MVT::v4i16, 2/*#Ops*/, 1, 5,  // Results = #6
 6700                       MVT::v4i16, 2/*#Ops*/, 0, 5,  // Results = #6
 6818 /* 13932*/          OPC_CheckChild1Type, MVT::v4i16,
 6820 /* 13935*/          OPC_CheckChild2Type, MVT::v4i16,
 6822 /* 13938*/          OPC_CheckType, MVT::v4i16,
 6827                         MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6900 /* 14108*/          OPC_CheckChild1Type, MVT::v4i16,
 6902 /* 14111*/          OPC_CheckChild2Type, MVT::v4i16,
 6904 /* 14114*/          OPC_CheckType, MVT::v4i16,
 6909                         MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6987 /* 14295*/            OPC_CheckChild1Type, MVT::v4i16,
 6989 /* 14298*/            OPC_CheckChild2Type, MVT::v4i16,
 6992 /* 14302*/            OPC_CheckType, MVT::v4i16,
 6997                           MVT::v4i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7075 /* 14477*/            OPC_CheckChild1Type, MVT::v4i16,
 7077 /* 14480*/            OPC_CheckChild2Type, MVT::v4i16,
 7080 /* 14484*/            OPC_CheckType, MVT::v4i16,
 7085                           MVT::v4i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7165 /* 14661*/          OPC_CheckChild0Type, MVT::v4i16,
 7170 /* 14669*/          OPC_CheckChild0Type, MVT::v4i16,
 7214 /* 14759*/          OPC_CheckChild0Type, MVT::v4i16,
 7219 /* 14767*/          OPC_CheckChild0Type, MVT::v4i16,
 7264 /* 14861*/        /*SwitchType*/ 21, MVT::v4i16,// ->14884
 7270                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7344 /* 15059*/        /*SwitchType*/ 21, MVT::v4i16,// ->15082
 7350                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7424 /* 15257*/        /*SwitchType*/ 21, MVT::v4i16,// ->15280
 7430                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7504 /* 15455*/        /*SwitchType*/ 21, MVT::v4i16,// ->15478
 7510                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7621 /* 15737*/        /*SwitchType*/ 21, MVT::v4i16,// ->15760
 7627                         MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7702 /* 15936*/        /*SwitchType*/ 21, MVT::v4i16,// ->15959
 7708                         MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7783 /* 16135*/        /*SwitchType*/ 21, MVT::v4i16,// ->16158
 7789                         MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7864 /* 16334*/        /*SwitchType*/ 21, MVT::v4i16,// ->16357
 7870                         MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 8117 /* 16862*/          OPC_CheckChild0Type, MVT::v4i16,
 8152 /* 16938*/          OPC_CheckChild0Type, MVT::v4i16,
 8185 /* 17013*/        /*SwitchType*/ 19, MVT::v4i16,// ->17034
 8190                         MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8241 /* 17151*/          OPC_CheckChild0Type, MVT::v4i16,
 8280 /* 17235*/          OPC_CheckChild0Type, MVT::v4i16,
 8357 /* 17413*/          OPC_CheckChild0Type, MVT::v4i16,
 8395 /* 17492*/          OPC_CheckChild0Type, MVT::v4i16,
 8431 /* 17570*/        /*SwitchType*/ 19, MVT::v4i16,// ->17591
 8436                         MVT::v4i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8488 /* 17709*/          OPC_CheckChild0Type, MVT::v4i16,
 8530 /* 17796*/          OPC_CheckChild0Type, MVT::v4i16,
 8604 /* 17967*/      /*SwitchType*/ 18, MVT::v4i16,// ->17987
 8609                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
15141 /* 32514*/          OPC_CheckChild1Type, MVT::v4i16,
15147 /* 32526*/            OPC_CheckChild1Type, MVT::v4i16,
15151 /* 32533*/            OPC_CheckChild0Type, MVT::v4i16,
15156 /* 32541*/            OPC_CheckType, MVT::v4i16,
15158 /* 32544*/            OPC_CheckType, MVT::v4i16,
15160 /* 32547*/            OPC_CheckType, MVT::v4i16,
15166                           MVT::v4i16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
15173 /* 32577*/            OPC_CheckChild0Type, MVT::v4i16,
15178 /* 32585*/            OPC_CheckType, MVT::v4i16,
15181 /* 32589*/            OPC_CheckChild2Type, MVT::v4i16,
15182 /* 32591*/            OPC_CheckType, MVT::v4i16,
15184 /* 32594*/            OPC_CheckType, MVT::v4i16,
15190                           MVT::v4i16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
15228 /* 32686*/          OPC_CheckChild1Type, MVT::v4i16,
15232 /* 32693*/          OPC_CheckChild0Type, MVT::v4i16,
15237 /* 32701*/          OPC_CheckType, MVT::v4i16,
15285 /* 32799*/          OPC_CheckChild1Type, MVT::v4i16,
15289 /* 32806*/          OPC_CheckChild0Type, MVT::v4i16,
15294 /* 32814*/          OPC_CheckType, MVT::v4i16,
15296 /* 32817*/          OPC_CheckType, MVT::v4i16,
15299 /* 32821*/          OPC_CheckChild2Type, MVT::v4i16,
15300 /* 32823*/          OPC_CheckType, MVT::v4i16,
15306                         MVT::v4i16, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
15313 /* 32853*/          OPC_CheckChild0Type, MVT::v4i16,
15318 /* 32861*/          OPC_CheckType, MVT::v4i16,
15321 /* 32865*/          OPC_CheckChild2Type, MVT::v4i16,
15322 /* 32867*/          OPC_CheckType, MVT::v4i16,
15325 /* 32871*/          OPC_CheckChild2Type, MVT::v4i16,
15326 /* 32873*/          OPC_CheckType, MVT::v4i16,
15332                         MVT::v4i16, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
15431 /* 33081*/        OPC_CheckChild0Type, MVT::v4i16,
15436 /* 33089*/        OPC_CheckType, MVT::v4i16,
15439 /* 33093*/        OPC_CheckChild2Type, MVT::v4i16,
15457 /* 33133*/          OPC_CheckChild1Type, MVT::v4i16,
15461 /* 33140*/          OPC_CheckChild0Type, MVT::v4i16,
15466 /* 33148*/          OPC_CheckType, MVT::v4i16,
15485 /* 33187*/          OPC_CheckChild0Type, MVT::v4i16,
15490 /* 33195*/          OPC_CheckType, MVT::v4i16,
15493 /* 33199*/          OPC_CheckChild2Type, MVT::v4i16,
15621                           MVT::v4i16, 2/*#Ops*/, 2, 5,  // Results = #6
15650                           MVT::v4i16, 2/*#Ops*/, 1, 5,  // Results = #6
15720                         MVT::v4i16, 2/*#Ops*/, 1, 5,  // Results = #6
15751                         MVT::v4i16, 2/*#Ops*/, 0, 5,  // Results = #6
15865 /* 33979*/          OPC_CheckChild1Type, MVT::v4i16,
15870 /* 33989*/          OPC_CheckChild1Type, MVT::v4i16,
15872 /* 33992*/          OPC_CheckChild2Type, MVT::v4i16,
15873 /* 33994*/          OPC_CheckType, MVT::v4i16,
15875 /* 33997*/          OPC_CheckType, MVT::v4i16,
15880                         MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
15944 /* 34145*/            OPC_CheckChild1Type, MVT::v4i16,
15946 /* 34148*/            OPC_CheckChild2Type, MVT::v4i16,
15983 /* 34227*/          OPC_SwitchType /*4 cases */, 30, MVT::v4i16,// ->34260
15984 /* 34230*/            OPC_CheckChild1Type, MVT::v4i16,
15986 /* 34233*/            OPC_CheckChild2Type, MVT::v4i16,
15989 /* 34237*/            OPC_CheckChild2Type, MVT::v4i16,
15990 /* 34239*/            OPC_CheckType, MVT::v4i16,
15995                           MVT::v4i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
16048 /* 34365*/            OPC_CheckChild1Type, MVT::v4i16,
16050 /* 34368*/            OPC_CheckChild2Type, MVT::v4i16,
16081 /* 34432*/        OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->34458
16082 /* 34435*/          OPC_CheckChild1Type, MVT::v4i16,
16084 /* 34438*/          OPC_CheckChild2Type, MVT::v4i16,
16089                         MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
16175 /* 34644*/        OPC_CheckChild1Type, MVT::v4i16,
16182 /* 34659*/            OPC_CheckChild1Type, MVT::v4i16,
16186 /* 34666*/            OPC_CheckChild0Type, MVT::v4i16,
16191 /* 34674*/            OPC_CheckType, MVT::v4i16,
16193 /* 34677*/            OPC_CheckType, MVT::v4i16,
16195 /* 34680*/            OPC_CheckType, MVT::v4i16,
16201                           MVT::v4i16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
16208 /* 34710*/            OPC_CheckChild0Type, MVT::v4i16,
16213 /* 34718*/            OPC_CheckType, MVT::v4i16,
16216 /* 34722*/            OPC_CheckChild2Type, MVT::v4i16,
16217 /* 34724*/            OPC_CheckType, MVT::v4i16,
16219 /* 34727*/            OPC_CheckType, MVT::v4i16,
16225                           MVT::v4i16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
16230 /* 34753*/            OPC_CheckChild1Type, MVT::v4i16,
16232 /* 34756*/            OPC_CheckChild2Type, MVT::v4i16,
16233 /* 34758*/            OPC_CheckType, MVT::v4i16,
16235 /* 34761*/            OPC_CheckType, MVT::v4i16,
16240                           MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
16246 /* 34785*/          OPC_CheckChild2Type, MVT::v4i16,
16247 /* 34787*/          OPC_CheckType, MVT::v4i16,
16252                         MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
16347 /* 34994*/              OPC_CheckChild1Type, MVT::v4i16,
16351 /* 35001*/              OPC_CheckChild0Type, MVT::v4i16,
16356 /* 35009*/              OPC_CheckType, MVT::v4i16,
16373 /* 35045*/              OPC_CheckChild0Type, MVT::v4i16,
16378 /* 35053*/              OPC_CheckType, MVT::v4i16,
16381 /* 35057*/              OPC_CheckChild2Type, MVT::v4i16,
16395 /* 35088*/              OPC_CheckChild1Type, MVT::v4i16,
16397 /* 35091*/              OPC_CheckChild2Type, MVT::v4i16,
16606                           MVT::v4i16, 2/*#Ops*/, 2, 5,  // Results = #6
16635                           MVT::v4i16, 2/*#Ops*/, 1, 5,  // Results = #6
16872 /* 36060*/          OPC_CheckChild1Type, MVT::v4i16,
16876 /* 36067*/          OPC_CheckChild0Type, MVT::v4i16,
16881 /* 36075*/          OPC_CheckType, MVT::v4i16,
16883 /* 36078*/          OPC_CheckType, MVT::v4i16,
16889                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
16918 /* 36151*/          OPC_CheckChild0Type, MVT::v4i16,
16961 /* 36237*/          OPC_CheckChild0Type, MVT::v4i16,
16966 /* 36245*/          OPC_SwitchType /*2 cases */, 27, MVT::v4i16,// ->36275
16969 /* 36250*/            OPC_CheckChild2Type, MVT::v4i16,
16970 /* 36252*/            OPC_CheckType, MVT::v4i16,
16976                           MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17046                         MVT::v4i16, 2/*#Ops*/, 1, 4,  // Results = #5
17101                         MVT::v4i16, 2/*#Ops*/, 0, 4,  // Results = #5
17137 /* 36613*/        OPC_SwitchType /*4 cases */, 23, MVT::v4i16,// ->36639
17138 /* 36616*/          OPC_CheckChild1Type, MVT::v4i16,
17140 /* 36619*/          OPC_CheckChild2Type, MVT::v4i16,
17145                         MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
17188 /* 36727*/          OPC_CheckChild1Type, MVT::v4i16,
17192 /* 36734*/          OPC_CheckChild0Type, MVT::v4i16,
17197 /* 36742*/          OPC_CheckType, MVT::v4i16,
17199 /* 36745*/          OPC_CheckType, MVT::v4i16,
17205                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
17234 /* 36818*/          OPC_CheckChild0Type, MVT::v4i16,
17277 /* 36904*/          OPC_CheckChild0Type, MVT::v4i16,
17282 /* 36912*/          OPC_SwitchType /*2 cases */, 27, MVT::v4i16,// ->36942
17285 /* 36917*/            OPC_CheckChild2Type, MVT::v4i16,
17286 /* 36919*/            OPC_CheckType, MVT::v4i16,
17292                           MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17362                         MVT::v4i16, 2/*#Ops*/, 1, 4,  // Results = #5
17417                         MVT::v4i16, 2/*#Ops*/, 0, 4,  // Results = #5
17453 /* 37280*/        OPC_SwitchType /*4 cases */, 23, MVT::v4i16,// ->37306
17454 /* 37283*/          OPC_CheckChild1Type, MVT::v4i16,
17456 /* 37286*/          OPC_CheckChild2Type, MVT::v4i16,
17461                         MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
17504 /* 37393*/          OPC_CheckChild1Type, MVT::v4i16,
17508 /* 37400*/          OPC_CheckChild0Type, MVT::v4i16,
17513 /* 37408*/          OPC_CheckType, MVT::v4i16,
17551 /* 37485*/          OPC_CheckChild0Type, MVT::v4i16,
17556 /* 37493*/          OPC_CheckType, MVT::v4i16,
17559 /* 37497*/          OPC_CheckChild2Type, MVT::v4i16,
17592 /* 37566*/          OPC_CheckChild1Type, MVT::v4i16,
17594 /* 37569*/          OPC_CheckChild2Type, MVT::v4i16,
17639 /* 37663*/        OPC_CheckType, MVT::v4i16,
17645                       MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
17703 /* 37795*/        OPC_CheckType, MVT::v4i16,
17709                       MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
17746 /* 37886*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->37912
17747 /* 37889*/        OPC_CheckChild1Type, MVT::v4i16,
17749 /* 37892*/        OPC_CheckChild2Type, MVT::v4i16,
17754                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
17816 /* 38044*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->38070
17817 /* 38047*/        OPC_CheckChild1Type, MVT::v4i16,
17819 /* 38050*/        OPC_CheckChild2Type, MVT::v4i16,
17824                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
17886 /* 38202*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->38228
17887 /* 38205*/        OPC_CheckChild1Type, MVT::v4i16,
17889 /* 38208*/        OPC_CheckChild2Type, MVT::v4i16,
17894                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
17956 /* 38360*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->38386
17957 /* 38363*/        OPC_CheckChild1Type, MVT::v4i16,
17959 /* 38366*/        OPC_CheckChild2Type, MVT::v4i16,
17964                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18026 /* 38518*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->38544
18027 /* 38521*/        OPC_CheckChild1Type, MVT::v4i16,
18029 /* 38524*/        OPC_CheckChild2Type, MVT::v4i16,
18034                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18129 /* 38751*/      /*SwitchType*/ 23, MVT::v4i16,// ->38776
18137                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18205 /* 38914*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->38940
18206 /* 38917*/        OPC_CheckChild1Type, MVT::v4i16,
18208 /* 38920*/        OPC_CheckChild2Type, MVT::v4i16,
18213                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18275 /* 39072*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->39098
18276 /* 39075*/        OPC_CheckChild1Type, MVT::v4i16,
18278 /* 39078*/        OPC_CheckChild2Type, MVT::v4i16,
18283                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18345 /* 39230*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->39256
18346 /* 39233*/        OPC_CheckChild1Type, MVT::v4i16,
18348 /* 39236*/        OPC_CheckChild2Type, MVT::v4i16,
18353                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18448 /* 39463*/      /*SwitchType*/ 23, MVT::v4i16,// ->39488
18456                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18496 /* 39570*/      /*SwitchType*/ 23, MVT::v4i16,// ->39595
18504                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18544 /* 39677*/      /*SwitchType*/ 23, MVT::v4i16,// ->39702
18552                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18583 /* 39764*/      /*SwitchType*/ 27, MVT::v4i16,// ->39793
18584 /* 39766*/        OPC_CheckChild1Type, MVT::v4i16,
18586 /* 39769*/        OPC_CheckChild2Type, MVT::v4i16,
18588 /* 39772*/        OPC_CheckChild3Type, MVT::v4i16,
18593                       MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18704 /* 40032*/      OPC_SwitchType /*10 cases */, 23, MVT::v4i16,// ->40058
18705 /* 40035*/        OPC_CheckChild1Type, MVT::v4i16,
18707 /* 40038*/        OPC_CheckChild2Type, MVT::v4i16,
18712                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18818 /* 40290*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->40316
18819 /* 40293*/        OPC_CheckChild1Type, MVT::v4i16,
18821 /* 40296*/        OPC_CheckChild2Type, MVT::v4i16,
18826                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18899 /* 40474*/      /*SwitchType*/ 23, MVT::v4i16,// ->40499
18900 /* 40476*/        OPC_CheckChild1Type, MVT::v4i16,
18902 /* 40479*/        OPC_CheckChild2Type, MVT::v4i16,
18907                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
18947 /* 40581*/      OPC_SwitchType /*6 cases */, 19, MVT::v4i16,// ->40603
18953                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
18957 /* 40605*/        OPC_CheckChild1Type, MVT::v4i16,
19005 /* 40715*/      OPC_SwitchType /*6 cases */, 19, MVT::v4i16,// ->40737
19011                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
19015 /* 40739*/        OPC_CheckChild1Type, MVT::v4i16,
19063 /* 40849*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->40875
19064 /* 40852*/        OPC_CheckChild1Type, MVT::v4i16,
19071                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19077 /* 40880*/        OPC_CheckChild2Type, MVT::v4i16,
19133 /* 41007*/      OPC_SwitchType /*6 cases */, 23, MVT::v4i16,// ->41033
19134 /* 41010*/        OPC_CheckChild1Type, MVT::v4i16,
19141                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19147 /* 41038*/        OPC_CheckChild2Type, MVT::v4i16,
19214 /* 41191*/      /*SwitchType*/ 23, MVT::v4i16,// ->41216
19215 /* 41193*/        OPC_CheckChild1Type, MVT::v4i16,
19217 /* 41196*/        OPC_CheckChild2Type, MVT::v4i16,
19222                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19273 /* 41323*/      /*SwitchType*/ 23, MVT::v4i16,// ->41348
19274 /* 41325*/        OPC_CheckChild1Type, MVT::v4i16,
19276 /* 41328*/        OPC_CheckChild2Type, MVT::v4i16,
19281                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19310 /* 41406*/      /*SwitchType*/ 23, MVT::v4i16,// ->41431
19311 /* 41408*/        OPC_CheckChild1Type, MVT::v4i16,
19313 /* 41411*/        OPC_CheckChild2Type, MVT::v4i16,
19318                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19369 /* 41538*/      /*SwitchType*/ 23, MVT::v4i16,// ->41563
19370 /* 41540*/        OPC_CheckChild1Type, MVT::v4i16,
19372 /* 41543*/        OPC_CheckChild2Type, MVT::v4i16,
19377                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19511 /* 41863*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->41889
19512 /* 41866*/        OPC_CheckChild1Type, MVT::v4i16,
19514 /* 41869*/        OPC_CheckChild2Type, MVT::v4i16,
19519                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19603 /* 42071*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->42097
19604 /* 42074*/        OPC_CheckChild1Type, MVT::v4i16,
19606 /* 42077*/        OPC_CheckChild2Type, MVT::v4i16,
19611                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19695 /* 42279*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->42305
19696 /* 42282*/        OPC_CheckChild1Type, MVT::v4i16,
19698 /* 42285*/        OPC_CheckChild2Type, MVT::v4i16,
19703                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19787 /* 42487*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->42513
19788 /* 42490*/        OPC_CheckChild1Type, MVT::v4i16,
19790 /* 42493*/        OPC_CheckChild2Type, MVT::v4i16,
19795                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19879 /* 42695*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->42721
19880 /* 42698*/        OPC_CheckChild1Type, MVT::v4i16,
19882 /* 42701*/        OPC_CheckChild2Type, MVT::v4i16,
19887                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
19971 /* 42903*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->42929
19972 /* 42906*/        OPC_CheckChild1Type, MVT::v4i16,
19974 /* 42909*/        OPC_CheckChild2Type, MVT::v4i16,
19979                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
20063 /* 43111*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->43137
20064 /* 43114*/        OPC_CheckChild1Type, MVT::v4i16,
20066 /* 43117*/        OPC_CheckChild2Type, MVT::v4i16,
20071                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
20155 /* 43319*/      OPC_SwitchType /*8 cases */, 23, MVT::v4i16,// ->43345
20156 /* 43322*/        OPC_CheckChild1Type, MVT::v4i16,
20158 /* 43325*/        OPC_CheckChild2Type, MVT::v4i16,
20163                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
20256 /* 43549*/      /*SwitchType*/ 19, MVT::v4i16,// ->43570
20257 /* 43551*/        OPC_CheckChild1Type, MVT::v4i16,
20262                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20314 /* 43683*/      /*SwitchType*/ 19, MVT::v4i16,// ->43704
20315 /* 43685*/        OPC_CheckChild1Type, MVT::v4i16,
20320                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20372 /* 43817*/      /*SwitchType*/ 19, MVT::v4i16,// ->43838
20373 /* 43819*/        OPC_CheckChild1Type, MVT::v4i16,
20378                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20430 /* 43950*/      /*SwitchType*/ 19, MVT::v4i16,// ->43971
20436                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20461 /* 44020*/      /*SwitchType*/ 19, MVT::v4i16,// ->44041
20467                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20492 /* 44090*/      /*SwitchType*/ 19, MVT::v4i16,// ->44111
20498                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
20528 /* 44165*/      /*SwitchType*/ 11, MVT::v4i16,// ->44178
20532                       MVT::v4i16, 1/*#Ops*/, 0, 
20560 /* 44224*/      /*SwitchType*/ 11, MVT::v4i16,// ->44237
20564                       MVT::v4i16, 1/*#Ops*/, 0, 
20592 /* 44283*/      /*SwitchType*/ 11, MVT::v4i16,// ->44296
20596                       MVT::v4i16, 1/*#Ops*/, 0, 
20624 /* 44342*/      /*SwitchType*/ 11, MVT::v4i16,// ->44355
20628                       MVT::v4i16, 1/*#Ops*/, 0, 
20656 /* 44401*/      /*SwitchType*/ 11, MVT::v4i16,// ->44414
20660                       MVT::v4i16, 1/*#Ops*/, 0, 
20688 /* 44460*/      /*SwitchType*/ 11, MVT::v4i16,// ->44473
20692                       MVT::v4i16, 1/*#Ops*/, 0, 
20720 /* 44519*/      /*SwitchType*/ 11, MVT::v4i16,// ->44532
20724                       MVT::v4i16, 1/*#Ops*/, 0, 
20752 /* 44578*/      /*SwitchType*/ 11, MVT::v4i16,// ->44591
20756                       MVT::v4i16, 1/*#Ops*/, 0, 
20774                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
21281 /* 45745*/        OPC_CheckChild1Type, MVT::v4i16,
21345 /* 45877*/        OPC_CheckChild1Type, MVT::v4i16,
21891 /* 47055*/          OPC_CheckChild0Type, MVT::v4i16,
22160 /* 47632*/          OPC_CheckChild0Type, MVT::v4i16,
28467 /* 61719*/        OPC_CheckType, MVT::v4i16,
28484                       MVT::v4i16, 2/*#Ops*/, 11, 12, 
28490 /* 61785*/        OPC_CheckType, MVT::v4i16,
28507                       MVT::v4i16, 2/*#Ops*/, 11, 12, 
28513 /* 61851*/        OPC_CheckType, MVT::v4i16,
28530                       MVT::v4i16, 2/*#Ops*/, 11, 12, 
28773 /* 62619*/        OPC_CheckType, MVT::v4i16,
28794                       MVT::v4i16, 2/*#Ops*/, 14, 15, 
28800 /* 62700*/        OPC_CheckType, MVT::v4i16,
28821                       MVT::v4i16, 2/*#Ops*/, 14, 15, 
28827 /* 62781*/        OPC_CheckType, MVT::v4i16,
28848                       MVT::v4i16, 2/*#Ops*/, 14, 15, 
31832 /* 70013*/          OPC_CheckChild0Type, MVT::v4i16,
31838 /* 70022*/          OPC_SwitchType /*2 cases */, 21, MVT::v4i16,// ->70046
31844                           MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
31890 /* 70138*/        OPC_CheckChild0Type, MVT::v4i16,
31897 /* 70148*/        OPC_SwitchType /*2 cases */, 21, MVT::v4i16,// ->70172
31903                         MVT::v4i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
31961                       MVT::v4i16, 2/*#Ops*/, 1, 4,  // Results = #5
32009                       MVT::v4i16, 2/*#Ops*/, 0, 4,  // Results = #5
32128 /* 70682*/      /*SwitchType*/ 18, MVT::v4i16,// ->70702
32133                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
33391 /* 73488*/        /*SwitchType*/ 17, MVT::v4i16,// ->73507
33396                         MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
33456 /* 73630*/            OPC_CheckChild0Type, MVT::v4i16,
33463 /* 73640*/            OPC_SwitchType /*2 cases */, 22, MVT::v4i16,// ->73665
33469                             MVT::v4i16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
33515 /* 73761*/            OPC_CheckChild0Type, MVT::v4i16,
33523 /* 73772*/            OPC_SwitchType /*2 cases */, 22, MVT::v4i16,// ->73797
33529                             MVT::v4i16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
33589                           MVT::v4i16, 2/*#Ops*/, 2, 5,  // Results = #6
33639                           MVT::v4i16, 2/*#Ops*/, 1, 5,  // Results = #6
33676 /* 74115*/          OPC_CheckChild0Type, MVT::v4i16,
33680 /* 74122*/          OPC_CheckChild0Type, MVT::v4i16,
33721 /* 74205*/          OPC_CheckChild0Type, MVT::v4i16,
33725 /* 74212*/          OPC_CheckChild0Type, MVT::v4i16,
33821 /* 74412*/          OPC_CheckChild0Type, MVT::v4i16,
33826 /* 74420*/          OPC_CheckChild0Type, MVT::v4i16,
33870 /* 74510*/          OPC_CheckChild0Type, MVT::v4i16,
33875 /* 74518*/          OPC_CheckChild0Type, MVT::v4i16,
33917 /* 74608*/          /*SwitchType*/ 19, MVT::v4i16,// ->74629
33922                           MVT::v4i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33973 /* 74746*/            OPC_CheckChild0Type, MVT::v4i16,
34012 /* 74830*/            OPC_CheckChild0Type, MVT::v4i16,
34050 /* 74912*/            OPC_CheckChild0Type, MVT::v4i16,
34085 /* 74988*/            OPC_CheckChild0Type, MVT::v4i16,
34152 /* 75149*/        /*SwitchType*/ 18, MVT::v4i16,// ->75169
34157                         MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
35583 /* 78452*/        OPC_CheckValueType, MVT::v4i16,
36610 /* 80530*/      OPC_CheckChild0Type, MVT::v4i16,
36673                       MVT::v4i16, 2/*#Ops*/, 0, 3,  // Results = #4
36701 /* 80733*/      OPC_CheckChild0Type, MVT::v4i16,
36764                       MVT::v4i16, 2/*#Ops*/, 0, 3,  // Results = #4
37225 /* 81939*/      /*SwitchType*/ 19, MVT::v4i16,// ->81960
37231                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
37477 /* 82540*/      /*SwitchType*/ 19, MVT::v4i16,// ->82561
37483                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
38359 /* 84519*/    /*SwitchType*/ 19, MVT::v4i16,// ->84540
38360 /* 84521*/      OPC_CheckChild0Type, MVT::v4i16,
38365                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
38750 /* 85417*/        /*SwitchType*/ 26, MVT::v4i16,// ->85445
38761                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
38848 /* 85598*/        /*SwitchType*/ 26, MVT::v4i16,// ->85626
38859                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
38926 /* 85744*/        /*SwitchType*/ 26, MVT::v4i16,// ->85772
38937                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
38994 /* 85869*/        /*SwitchType*/ 5, MVT::v4i16,// ->85876
39061 /* 85991*/        OPC_CheckChild0Type, MVT::v4i16,
39190 /* 86231*/        /*SwitchType*/ 26, MVT::v4i16,// ->86259
39201                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
39281 /* 86411*/        /*SwitchType*/ 26, MVT::v4i16,// ->86439
39292                           MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
41174 /* 90413*/        OPC_CheckChild0Type, MVT::v4i16,
41423 /* 91048*/        OPC_CheckChild0Type, MVT::v4i16,
45528 /*100920*/      /*SwitchType*/ 17, MVT::v4i16,// ->100939
45533                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
45830 /*101565*/          OPC_CheckType, MVT::v4i16,
45838                         MVT::v4i16, 6/*#Ops*/, 4, 5, 0, 6, 7, 8, 
45935 /*101789*/        /*SwitchType*/ 21, MVT::v4i16,// ->101812
45941                         MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
46019                           MVT::v4i16, 2/*#Ops*/, 0, 4,  // Results = #5
46025                           MVT::v4i16, 5/*#Ops*/, 5, 1, 7, 8, 9,  // Results = #10
46220                         MVT::v4i16, 2/*#Ops*/, 0, 4,  // Results = #5
46230                         MVT::v4i16, 5/*#Ops*/, 5, 8, 10, 11, 12,  // Results = #13
46268 /*102598*/          OPC_CheckType, MVT::v4i16,
46275                         MVT::v4i16, 4/*#Ops*/, 2, 3, 4, 5, 
46346 /*102766*/      /*SwitchType*/ 17, MVT::v4i16,// ->102785
46351                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
46620 /*103424*/              OPC_CheckType, MVT::v4i16,
46625                             MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
46660 /*103508*/              OPC_CheckType, MVT::v4i16,
46665                             MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
46705 /*103598*/            OPC_CheckType, MVT::v4i16,
46711                           MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
46753 /*103695*/          OPC_CheckType, MVT::v4i16,
46759                         MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
46788 /*103771*/      /*SwitchType*/ 19, MVT::v4i16,// ->103792
46794                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
46864 /*103948*/        OPC_CheckChild0Type, MVT::v4i16,
46869 /*103956*/        OPC_CheckChild0Type, MVT::v4i16,
46891 /*104004*/      /*SwitchType*/ 17, MVT::v4i16,// ->104023
46896                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
46991 /*104233*/          OPC_CheckChild1Type, MVT::v4i16,
46993 /*104236*/          OPC_CheckChild2Type, MVT::v4i16,
46994 /*104238*/          OPC_CheckType, MVT::v4i16,
47036 /*104325*/          OPC_CheckChild1Type, MVT::v4i16,
47038 /*104328*/          OPC_CheckChild2Type, MVT::v4i16,
47039 /*104330*/          OPC_CheckType, MVT::v4i16,
47101 /*104482*/          OPC_CheckChild0Type, MVT::v4i16,
47182 /*104703*/          OPC_CheckChild0Type, MVT::v4i16,
47224 /*104793*/          OPC_CheckChild0Type, MVT::v4i16,
47273 /*104895*/          OPC_CheckChild0Type, MVT::v4i16,
47315 /*104985*/          OPC_CheckChild0Type, MVT::v4i16,
47364 /*105086*/          OPC_CheckChild0Type, MVT::v4i16,
47448 /*105277*/        /*SwitchType*/ 20, MVT::v4i16,// ->105299
47454                         MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
47648 /*105760*/        /*SwitchType*/ 20, MVT::v4i16,// ->105782
47654                         MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
47848 /*106243*/        /*SwitchType*/ 20, MVT::v4i16,// ->106265
47854                         MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
49095 /*109265*/      OPC_CheckChild0Type, MVT::v4i16,
49097 /*109268*/      OPC_CheckType, MVT::v4i16,
49105                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49115                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49125                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49135                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49145                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49242 /*109591*/      OPC_CheckType, MVT::v4i16,
49250                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49260                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49270                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
49340 /*109820*/      OPC_CheckChild0Type, MVT::v4i16,
49345 /*109829*/        OPC_CheckChild0Type, MVT::v4i16,
49418 /*109981*/      OPC_CheckChild0Type, MVT::v4i16,
49423 /*109990*/        OPC_CheckChild0Type, MVT::v4i16,
49550 /*110259*/      OPC_CheckChild0Type, MVT::v4i16,
49551 /*110261*/      OPC_CheckType, MVT::v4i16,
49559                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49569                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49579                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49589                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49599                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49713 /*110612*/      OPC_CheckType, MVT::v4i16,
49721                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49731                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49741                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49751                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
49761                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
50541 /*112580*/      OPC_CheckType, MVT::v4i16,
50547                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50592 /*112685*/      OPC_CheckType, MVT::v4i16,
50598                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50643 /*112790*/      OPC_CheckType, MVT::v4i16,
50649                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50694 /*112895*/      OPC_CheckType, MVT::v4i16,
50700                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50745 /*113000*/      OPC_CheckType, MVT::v4i16,
50751                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50796 /*113105*/      OPC_CheckType, MVT::v4i16,
50802                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50847 /*113210*/      OPC_CheckType, MVT::v4i16,
50853                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
50905 /*113333*/      OPC_CheckChild0Type, MVT::v4i16,
50923 /*113369*/        OPC_CheckType, MVT::v4i16,
50929                       MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
51011                       MVT::v4i16, 2/*#Ops*/, 0, 3,  // Results = #4
51194 /*114014*/    OPC_SwitchType /*4 cases */, 18, MVT::v4i16,// ->114035
51199                     MVT::v4i16, 4/*#Ops*/, 1, 0, 2, 3, 
51233 /*114106*/    OPC_SwitchType /*4 cases */, 18, MVT::v4i16,// ->114127
51238                     MVT::v4i16, 4/*#Ops*/, 1, 0, 2, 3, 
51271 /*114198*/    OPC_SwitchType /*4 cases */, 17, MVT::v4i16,// ->114218
51276                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
51343 /*114366*/    /*SwitchType*/ 20, MVT::v4i16,// ->114388
51349                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
51422 /*114555*/    /*SwitchType*/ 20, MVT::v4i16,// ->114577
51428                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
51501 /*114744*/    /*SwitchType*/ 20, MVT::v4i16,// ->114766
51507                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
51580 /*114933*/    /*SwitchType*/ 20, MVT::v4i16,// ->114955
51586                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
51659 /*115122*/    /*SwitchType*/ 20, MVT::v4i16,// ->115144
51665                     MVT::v4i16, 4/*#Ops*/, 0, 2, 3, 4, 
51739 /*115313*/    /*SwitchType*/ 21, MVT::v4i16,// ->115336
51745                     MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51819 /*115511*/    /*SwitchType*/ 21, MVT::v4i16,// ->115534
51825                     MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51907 /*115718*/      OPC_CheckType, MVT::v4i16,
51912                     MVT::v4i16, 2/*#Ops*/, 0, 3, 
51992 /*115884*/    /*SwitchType*/ 21, MVT::v4i16,// ->115907
51998                     MVT::v4i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52126 /*116216*/      /*SwitchType*/ 18, MVT::v4i16,// ->116236
52131                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52263 /*116546*/      /*SwitchType*/ 18, MVT::v4i16,// ->116566
52268                       MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52369 /*116804*/    /*SwitchType*/ 21, MVT::v4i16,// ->116827
52370 /*116806*/      OPC_CheckChild0Type, MVT::v4i16,
52376                     MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52444 /*116976*/    OPC_SwitchType /*6 cases */, 18, MVT::v4i16,// ->116997
52449                     MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52532 /*117191*/    OPC_SwitchType /*6 cases */, 18, MVT::v4i16,// ->117212
52537                     MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52620 /*117406*/    OPC_SwitchType /*6 cases */, 18, MVT::v4i16,// ->117427
52625                     MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52708 /*117621*/    OPC_SwitchType /*6 cases */, 18, MVT::v4i16,// ->117642
52713                     MVT::v4i16, 4/*#Ops*/, 0, 1, 2, 3, 
52851 /*117981*/        OPC_CheckChild0Type, MVT::v4i16,
52949 /*118260*/        OPC_CheckChild0Type, MVT::v4i16,
53020 /*118460*/    /*SwitchType*/ 17, MVT::v4i16,// ->118479
53025                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
53163 /*118797*/    /*SwitchType*/ 17, MVT::v4i16,// ->118816
53168                     MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
53565 /*119843*/      /*SwitchType*/ 28, MVT::v4i16,// ->119873
53568                       MVT::v4i16, 0/*#Ops*/,  // Results = #1
53573                       MVT::v4i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
53633                         MVT::v4i16, 0/*#Ops*/,  // Results = #2
gen/lib/Target/ARM/ARMGenFastISel.inc
  311   case MVT::v4i16: return fastEmit_ARMISD_VDUP_MVT_i32_MVT_v4i16_r(Op0, Op0IsKill);
  435   if (RetVT.SimpleTy != MVT::v4i16)
  468   case MVT::v4i16: return fastEmit_ARMISD_VREV32_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  499   if (RetVT.SimpleTy != MVT::v4i16)
  586   case MVT::v4i16: return fastEmit_ARMISD_VREV64_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  637   if (RetVT.SimpleTy != MVT::v4i16)
  682   case MVT::v4i16: return fastEmit_ISD_ABS_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  722   case MVT::v4i16: return fastEmit_ISD_ANY_EXTEND_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
  786   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_f64_MVT_v4i16_r(Op0, Op0IsKill);
  839   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v8i8_MVT_v4i16_r(Op0, Op0IsKill);
 1066   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v2i32_MVT_v4i16_r(Op0, Op0IsKill);
 1172   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v1i64_MVT_v4i16_r(Op0, Op0IsKill);
 1387   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v2f32_MVT_v4i16_r(Op0, Op0IsKill);
 1523   case MVT::v4i16: return fastEmit_ISD_BITCAST_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 1663   if (RetVT.SimpleTy != MVT::v4i16)
 1709   case MVT::v4i16: return fastEmit_ISD_CTLZ_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 2106   if (RetVT.SimpleTy != MVT::v4i16)
 2160   if (RetVT.SimpleTy != MVT::v4i16)
 2455   case MVT::v4i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 2507   case MVT::v4i16: return fastEmit_ISD_SINT_TO_FP_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 2527   if (RetVT.SimpleTy != MVT::v4i16)
 2599   case MVT::v4i16: return fastEmit_ISD_UINT_TO_FP_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 2677   case MVT::v4i16: return fastEmit_ISD_ZERO_EXTEND_MVT_v4i16_r(RetVT, Op0, Op0IsKill);
 3074   case MVT::v4i16: return fastEmit_ARMISD_VMULLs_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3112   case MVT::v4i16: return fastEmit_ARMISD_VMULLu_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3142   if (RetVT.SimpleTy != MVT::v4i16)
 3205   case MVT::v4i16: return fastEmit_ARMISD_VSHLs_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3239   if (RetVT.SimpleTy != MVT::v4i16)
 3302   case MVT::v4i16: return fastEmit_ARMISD_VSHLu_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3351   if (RetVT.SimpleTy != MVT::v4i16)
 3390   case MVT::v4i16: return fastEmit_ARMISD_VTST_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3437   if (RetVT.SimpleTy != MVT::v4i16)
 3501   case MVT::v4i16: return fastEmit_ISD_ADD_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4184   if (RetVT.SimpleTy != MVT::v4i16)
 4230   case MVT::v4i16: return fastEmit_ISD_MUL_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4474   if (RetVT.SimpleTy != MVT::v4i16)
 4519   case MVT::v4i16: return fastEmit_ISD_SMAX_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4551   if (RetVT.SimpleTy != MVT::v4i16)
 4596   case MVT::v4i16: return fastEmit_ISD_SMIN_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4736   if (RetVT.SimpleTy != MVT::v4i16)
 4800   case MVT::v4i16: return fastEmit_ISD_SUB_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4893   if (RetVT.SimpleTy != MVT::v4i16)
 4938   case MVT::v4i16: return fastEmit_ISD_UMAX_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4970   if (RetVT.SimpleTy != MVT::v4i16)
 5015   case MVT::v4i16: return fastEmit_ISD_UMIN_MVT_v4i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5227   if (RetVT.SimpleTy != MVT::v4i16)
 5278   case MVT::v4i16: return fastEmit_ARMISD_VDUPLANE_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5328   case MVT::v4i16: return fastEmit_ARMISD_VGETLANEs_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5376   case MVT::v4i16: return fastEmit_ARMISD_VGETLANEu_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5403   if (RetVT.SimpleTy != MVT::v4i16)
 5460   case MVT::v4i16: return fastEmit_ARMISD_VQSHLsIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5491   if (RetVT.SimpleTy != MVT::v4i16)
 5548   case MVT::v4i16: return fastEmit_ARMISD_VQSHLsuIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5579   if (RetVT.SimpleTy != MVT::v4i16)
 5636   case MVT::v4i16: return fastEmit_ARMISD_VQSHLuIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5667   if (RetVT.SimpleTy != MVT::v4i16)
 5724   case MVT::v4i16: return fastEmit_ARMISD_VRSHRsIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5755   if (RetVT.SimpleTy != MVT::v4i16)
 5812   case MVT::v4i16: return fastEmit_ARMISD_VRSHRuIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5843   if (RetVT.SimpleTy != MVT::v4i16)
 5900   case MVT::v4i16: return fastEmit_ARMISD_VSHLIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5931   if (RetVT.SimpleTy != MVT::v4i16)
 5988   case MVT::v4i16: return fastEmit_ARMISD_VSHRsIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 6019   if (RetVT.SimpleTy != MVT::v4i16)
 6076   case MVT::v4i16: return fastEmit_ARMISD_VSHRuIMM_MVT_v4i16_ri(RetVT, Op0, Op0IsKill, imm1);
 7031   if (RetVT.SimpleTy != MVT::v4i16)
 7049   if (RetVT.SimpleTy != MVT::v4i16)
 7067   if (RetVT.SimpleTy != MVT::v4i16)
 7085   if (RetVT.SimpleTy != MVT::v4i16)
 7103   if (RetVT.SimpleTy != MVT::v4i16)
 7121   if (RetVT.SimpleTy != MVT::v4i16)
 7139   if (RetVT.SimpleTy != MVT::v4i16)
 7342   case MVT::v4i16: return fastEmit_ARMISD_VDUPLANE_MVT_v4i16_ri_Predicate_VectorIndex32(RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 3753   /* 17 */ MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v1i64, MVT::v2f32, MVT::v4f16, MVT::Other,
gen/lib/Target/Hexagon/HexagonGenCallingConv.inc
   83       LocVT == MVT::v4i16 ||
   91       LocVT == MVT::v4i16 ||
  123       LocVT == MVT::v4i16 ||
  291       LocVT == MVT::v4i16 ||
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
18028 /* 34453*/        OPC_CheckChild1Type, MVT::v4i16,
24544 /* 47197*/      /*SwitchType*/ 8, MVT::v4i16,// ->47207
24546                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
25876 /* 49685*/      /*SwitchType*/ 8, MVT::v4i16,// ->49695
25878                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
26419 /* 50742*/      /*SwitchType*/ 8, MVT::v4i16,// ->50752
26421                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
28844 /* 55674*/      /*SwitchType*/ 8, MVT::v4i16,// ->55684
28846                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
30038 /* 57994*/        OPC_CheckChild0Type, MVT::v4i16,
52503 /* 99077*/      /*SwitchType*/ 74, MVT::v4i16,// ->99153
52507                         MVT::v4i16, 1/*#Ops*/, 0, 
52526                         MVT::v4i16, 2/*#Ops*/, 1, 9, 
52767 /* 99637*/        OPC_CheckChild2Type, MVT::v4i16,
53054 /*100181*/          OPC_CheckChild2Type, MVT::v4i16,
53370 /*100787*/          OPC_CheckChild2Type, MVT::v4i16,
53574 /*101174*/        OPC_CheckChild2Type, MVT::v4i16,
55138 /*104099*/      /*SwitchType*/ 8, MVT::v4i16,// ->104109
55140                       MVT::v4i16, 2/*#Ops*/, 0, 1, 
60023 /*114708*/      /*SwitchType*/ 11, MVT::v4i16,// ->114721
60027                       MVT::v4i16, 1/*#Ops*/, 2, 
60067 /*114790*/          /*SwitchType*/ 17, MVT::v4i16,// ->114809
60073                           MVT::v4i16, 3/*#Ops*/, 1, 5, 4, 
60088 /*114833*/          /*SwitchType*/ 17, MVT::v4i16,// ->114852
60094                           MVT::v4i16, 3/*#Ops*/, 1, 5, 4, 
60109 /*114876*/          /*SwitchType*/ 17, MVT::v4i16,// ->114895
60115                           MVT::v4i16, 3/*#Ops*/, 1, 5, 4, 
60145 /*114951*/          /*SwitchType*/ 15, MVT::v4i16,// ->114968
60150                           MVT::v4i16, 3/*#Ops*/, 1, 5, 4, 
60189 /*115035*/          /*SwitchType*/ 17, MVT::v4i16,// ->115054
60195                           MVT::v4i16, 3/*#Ops*/, 2, 5, 4, 
60210 /*115078*/          /*SwitchType*/ 17, MVT::v4i16,// ->115097
60216                           MVT::v4i16, 3/*#Ops*/, 2, 5, 4, 
60231 /*115121*/          /*SwitchType*/ 17, MVT::v4i16,// ->115140
60237                           MVT::v4i16, 3/*#Ops*/, 2, 5, 4, 
60267 /*115196*/          /*SwitchType*/ 15, MVT::v4i16,// ->115213
60272                           MVT::v4i16, 3/*#Ops*/, 2, 5, 4, 
60312 /*115281*/      /*SwitchType*/ 11, MVT::v4i16,// ->115294
60316                       MVT::v4i16, 1/*#Ops*/, 2, 
60545 /*115706*/          /*SwitchType*/ 12, MVT::v4i16,// ->115720
60549                           MVT::v4i16, 3/*#Ops*/, 1, 2, 4, 
60597 /*115803*/          /*SwitchType*/ 12, MVT::v4i16,// ->115817
60601                           MVT::v4i16, 3/*#Ops*/, 3, 1, 4, 
60629 /*115865*/            /*SwitchType*/ 17, MVT::v4i16,// ->115884
60635                             MVT::v4i16, 2/*#Ops*/, 3, 4, 
60650 /*115908*/            /*SwitchType*/ 17, MVT::v4i16,// ->115927
60656                             MVT::v4i16, 2/*#Ops*/, 3, 4, 
60671 /*115951*/            /*SwitchType*/ 17, MVT::v4i16,// ->115970
60677                             MVT::v4i16, 2/*#Ops*/, 3, 4, 
60707 /*116026*/            /*SwitchType*/ 15, MVT::v4i16,// ->116043
60712                             MVT::v4i16, 2/*#Ops*/, 3, 4, 
60735 /*116084*/            /*SwitchType*/ 17, MVT::v4i16,// ->116103
60741                             MVT::v4i16, 2/*#Ops*/, 4, 3, 
60756 /*116127*/            /*SwitchType*/ 17, MVT::v4i16,// ->116146
60762                             MVT::v4i16, 2/*#Ops*/, 4, 3, 
60777 /*116170*/            /*SwitchType*/ 17, MVT::v4i16,// ->116189
60783                             MVT::v4i16, 2/*#Ops*/, 4, 3, 
60813 /*116245*/            /*SwitchType*/ 15, MVT::v4i16,// ->116262
60818                             MVT::v4i16, 2/*#Ops*/, 4, 3, 
60840 /*116300*/            /*SwitchType*/ 14, MVT::v4i16,// ->116316
60845                             MVT::v4i16, 2/*#Ops*/, 1, 3, 
60859 /*116337*/            /*SwitchType*/ 14, MVT::v4i16,// ->116353
60864                             MVT::v4i16, 2/*#Ops*/, 1, 3, 
60878 /*116374*/            /*SwitchType*/ 14, MVT::v4i16,// ->116390
60883                             MVT::v4i16, 2/*#Ops*/, 1, 3, 
60910 /*116437*/            /*SwitchType*/ 12, MVT::v4i16,// ->116451
60914                             MVT::v4i16, 2/*#Ops*/, 1, 3, 
60935 /*116486*/            /*SwitchType*/ 14, MVT::v4i16,// ->116502
60940                             MVT::v4i16, 2/*#Ops*/, 2, 3, 
60954 /*116523*/            /*SwitchType*/ 14, MVT::v4i16,// ->116539
60959                             MVT::v4i16, 2/*#Ops*/, 2, 3, 
60973 /*116560*/            /*SwitchType*/ 14, MVT::v4i16,// ->116576
60978                             MVT::v4i16, 2/*#Ops*/, 2, 3, 
61005 /*116623*/            /*SwitchType*/ 12, MVT::v4i16,// ->116637
61009                             MVT::v4i16, 2/*#Ops*/, 2, 3, 
61210 /*117019*/          /*SwitchType*/ 17, MVT::v4i16,// ->117038
61216                           MVT::v4i16, 2/*#Ops*/, 3, 4, 
61231 /*117062*/          /*SwitchType*/ 17, MVT::v4i16,// ->117081
61237                           MVT::v4i16, 2/*#Ops*/, 3, 4, 
61252 /*117105*/          /*SwitchType*/ 17, MVT::v4i16,// ->117124
61258                           MVT::v4i16, 2/*#Ops*/, 3, 4, 
61288 /*117180*/          /*SwitchType*/ 15, MVT::v4i16,// ->117197
61293                           MVT::v4i16, 2/*#Ops*/, 3, 4, 
61316 /*117238*/          /*SwitchType*/ 17, MVT::v4i16,// ->117257
61322                           MVT::v4i16, 2/*#Ops*/, 4, 3, 
61337 /*117281*/          /*SwitchType*/ 17, MVT::v4i16,// ->117300
61343                           MVT::v4i16, 2/*#Ops*/, 4, 3, 
61358 /*117324*/          /*SwitchType*/ 17, MVT::v4i16,// ->117343
61364                           MVT::v4i16, 2/*#Ops*/, 4, 3, 
61394 /*117399*/          /*SwitchType*/ 15, MVT::v4i16,// ->117416
61399                           MVT::v4i16, 2/*#Ops*/, 4, 3, 
61421 /*117454*/          /*SwitchType*/ 14, MVT::v4i16,// ->117470
61426                           MVT::v4i16, 2/*#Ops*/, 1, 3, 
61440 /*117491*/          /*SwitchType*/ 14, MVT::v4i16,// ->117507
61445                           MVT::v4i16, 2/*#Ops*/, 1, 3, 
61459 /*117528*/          /*SwitchType*/ 14, MVT::v4i16,// ->117544
61464                           MVT::v4i16, 2/*#Ops*/, 1, 3, 
61491 /*117591*/          /*SwitchType*/ 12, MVT::v4i16,// ->117605
61495                           MVT::v4i16, 2/*#Ops*/, 1, 3, 
61516 /*117640*/          /*SwitchType*/ 14, MVT::v4i16,// ->117656
61521                           MVT::v4i16, 2/*#Ops*/, 2, 3, 
61535 /*117677*/          /*SwitchType*/ 14, MVT::v4i16,// ->117693
61540                           MVT::v4i16, 2/*#Ops*/, 2, 3, 
61554 /*117714*/          /*SwitchType*/ 14, MVT::v4i16,// ->117730
61559                           MVT::v4i16, 2/*#Ops*/, 2, 3, 
61586 /*117777*/          /*SwitchType*/ 12, MVT::v4i16,// ->117791
61590                           MVT::v4i16, 2/*#Ops*/, 2, 3, 
61618 /*117839*/        /*SwitchType*/ 17, MVT::v4i16,// ->117858
61624                         MVT::v4i16, 2/*#Ops*/, 2, 3, 
61639 /*117882*/        /*SwitchType*/ 17, MVT::v4i16,// ->117901
61645                         MVT::v4i16, 2/*#Ops*/, 2, 3, 
61660 /*117925*/        /*SwitchType*/ 17, MVT::v4i16,// ->117944
61666                         MVT::v4i16, 2/*#Ops*/, 2, 3, 
61696 /*118000*/        /*SwitchType*/ 15, MVT::v4i16,// ->118017
61701                         MVT::v4i16, 2/*#Ops*/, 2, 3, 
61744 /*118096*/      /*SwitchType*/ 13, MVT::v4i16,// ->118111
61748                       MVT::v4i16, 3/*#Ops*/, 1, 2, 3, 
61773 /*118155*/        /*SwitchType*/ 14, MVT::v4i16,// ->118171
61778                         MVT::v4i16, 2/*#Ops*/, 1, 2, 
61792 /*118192*/        /*SwitchType*/ 14, MVT::v4i16,// ->118208
61797                         MVT::v4i16, 2/*#Ops*/, 1, 2, 
61811 /*118229*/        /*SwitchType*/ 14, MVT::v4i16,// ->118245
61816                         MVT::v4i16, 2/*#Ops*/, 1, 2, 
61843 /*118292*/        /*SwitchType*/ 12, MVT::v4i16,// ->118306
61847                         MVT::v4i16, 2/*#Ops*/, 1, 2, 
64357 /*123599*/          OPC_CheckType, MVT::v4i16,
64359 /*123602*/          OPC_CheckType, MVT::v4i16,
64362                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
64375 /*123631*/            OPC_CheckType, MVT::v4i16,
64378                           MVT::v4i16, 2/*#Ops*/, 0, 2, 
64791 /*124542*/        OPC_CheckType, MVT::v4i16,
64809                       MVT::v4i16, 2/*#Ops*/, 6, 12, 
65131 /*125227*/          OPC_CheckType, MVT::v4i16,
65133 /*125230*/          OPC_CheckType, MVT::v4i16,
65136                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
65149 /*125259*/            OPC_CheckType, MVT::v4i16,
65152                           MVT::v4i16, 2/*#Ops*/, 0, 2, 
66265 /*127412*/        OPC_CheckType, MVT::v4i16,
66267 /*127415*/        OPC_CheckType, MVT::v4i16,
66270                       MVT::v4i16, 2/*#Ops*/, 0, 2, 
66283 /*127444*/          OPC_CheckType, MVT::v4i16,
66286                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
66619 /*128010*/      /*SwitchType*/ 3, MVT::v4i16,// ->128015
66629 /*128022*/      OPC_CheckChild0Type, MVT::v4i16,
66653 /*128055*/      /*SwitchType*/ 3, MVT::v4i16,// ->128060
66683 /*128095*/      /*SwitchType*/ 3, MVT::v4i16,// ->128100
67210 /*129140*/    /*SwitchType*/ 22, MVT::v4i16,// ->129164
67214                       MVT::v4i16, 1/*#Ops*/, 0, 
67220                       MVT::v4i16, 1/*#Ops*/, 0, 
67317 /*129354*/    /*SwitchType*/ 74, MVT::v4i16,// ->129430
67321                       MVT::v4i16, 1/*#Ops*/, 0, 
67340                       MVT::v4i16, 2/*#Ops*/, 1, 9, 
67700 /*130565*/    /*SwitchType*/ 76|128,1/*204*/, MVT::v4i16,// ->130772
67753                     MVT::v4i16, 5/*#Ops*/, 2, 19, 20, 37, 38, 
67879 /*131194*/    /*SwitchType*/ 2|128,2/*258*/, MVT::v4i16,// ->131455
67946                     MVT::v4i16, 2/*#Ops*/, 39, 46, 
69196 /*133923*/          OPC_CheckChild0Type, MVT::v4i16,
69201 /*133931*/            OPC_CheckType, MVT::v4i16,
69206                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69213                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69220 /*133965*/            OPC_CheckType, MVT::v4i16,
69225                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69232                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69239 /*133999*/            OPC_CheckType, MVT::v4i16,
69244                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69251                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69258 /*134033*/            OPC_CheckType, MVT::v4i16,
69263                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69270                             MVT::v4i16, 2/*#Ops*/, 0, 1, 
69375 /*134245*/              OPC_CheckType, MVT::v4i16,
69377                             MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
69490 /*134459*/              OPC_CheckType, MVT::v4i16,
69492                             MVT::v4i16, 3/*#Ops*/, 0, 2, 1, 
69605 /*134670*/        OPC_CheckType, MVT::v4i16,
69607                       MVT::v4i16, 3/*#Ops*/, 0, 1, 2, 
70011 /*135648*/      OPC_CheckType, MVT::v4i16,
70013                     MVT::v4i16, 1/*#Ops*/, 0, 
70483 /*136749*/        OPC_SwitchType /*2 cases */, 10, MVT::v4i16,// ->136762
70486                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
70514 /*136825*/      OPC_CheckType, MVT::v4i16,
70516                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
70662 /*137194*/        OPC_SwitchType /*2 cases */, 10, MVT::v4i16,// ->137207
70665                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
70693 /*137270*/      OPC_CheckType, MVT::v4i16,
70695                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
70841 /*137639*/        OPC_SwitchType /*2 cases */, 10, MVT::v4i16,// ->137652
70844                         MVT::v4i16, 2/*#Ops*/, 0, 2, 
70872 /*137715*/      OPC_CheckType, MVT::v4i16,
70874                     MVT::v4i16, 2/*#Ops*/, 0, 1, 
gen/lib/Target/Hexagon/HexagonGenRegisterInfo.inc
 2345   /* 27 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::Other,
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
 1852   /* 20 */ MVT::i64, MVT::f64, MVT::v8i8, MVT::v4i16, MVT::v2i32, MVT::v2f32, MVT::Other,
include/llvm/Support/MachineValueType.h
  343               SimpleTy == MVT::v4i16 || SimpleTy == MVT::v2i32 ||
  463       case v4i16:
  618       case v4i16:
  734       case v4i16:
  930         if (NumElements == 4)   return MVT::v4i16;
lib/CodeGen/ValueTypes.cpp
  162   case MVT::v4i16:   return "v4i16";
  306   case MVT::v4i16:   return VectorType::get(Type::getInt16Ty(Context), 4);
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  568   case MVT::v4i16:
 3022       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3049       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3076       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3103       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3130       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3157       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3184       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3211       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3238       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3262       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3280       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3298       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3374       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3402       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3430       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3458       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3486       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3514       } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3539       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3558       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3577       } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3602     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3630     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3658     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3686     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3714     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3742     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3770     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3798     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3826     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3854     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3879     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3898     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3917     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3936     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 3959     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 3988     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4017     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4046     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4075     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4104     } else if (VT == MVT::v4i16 || VT == MVT::v4f16) {
 4130     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 4150     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
 4170     } else if (VT == MVT::v8i16 || VT == MVT::v4i16 || VT == MVT::v4f16 ||
lib/Target/AArch64/AArch64ISelLowering.cpp
  150     addDRTypeForNEON(MVT::v4i16);
  714       setOperationAction(ISD::SINT_TO_FP, MVT::v4i16, Custom);
  715       setOperationAction(ISD::UINT_TO_FP, MVT::v4i16, Custom);
  721       setOperationPromotedToType(ISD::UINT_TO_FP, MVT::v4i16, MVT::v4i32);
  722       setOperationPromotedToType(ISD::SINT_TO_FP, MVT::v4i16, MVT::v4i32);
  738     for (MVT VT : { MVT::v8i8, MVT::v4i16, MVT::v2i32,
  801     setTruncStoreAction(MVT::v4i16, MVT::v4i8, Custom);
 1108       } else if (VT == MVT::v4i16 || VT == MVT::v8i16) {
 2627     return  MVT::v4i16;
 2901   assert(MemVT == MVT::v4i8 && VT == MVT::v4i16);
 2913   SDValue UndefVec = DAG.getBuildVector(MVT::v4i16, DL,
 4855     VecVT = (VT == MVT::v4f16 ? MVT::v4i16 : MVT::v8i16);
 4921           VT == MVT::v4i32 || VT == MVT::v4i16 || VT == MVT::v8i16) &&
 7209     MVT MovTy = (VT.getSizeInBits() == 128) ? MVT::v8i16 : MVT::v4i16;
 7841   if (VT != MVT::v8i8 && VT != MVT::v4i16 && VT != MVT::v2i32 &&
 7875   if (VT != MVT::v8i8 && VT != MVT::v4i16 && VT != MVT::v2i32 &&
 8170       SDValue NewSetcc = DAG.getSetCC(dl, MVT::v4i16, LHS, RHS, CC);
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  295     { ISD::TRUNCATE, MVT::v4i16, MVT::v4i32,  1 },
  301     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i16, 3 },
  302     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16, 3 },
  336     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i16, 2 },
  338     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v4i16, 2 },
  376     { ISD::FP_TO_SINT, MVT::v4i16, MVT::v4f32, 2 },
  378     { ISD::FP_TO_UINT, MVT::v4i16, MVT::v4f32, 2 },
  937       {ISD::ADD, MVT::v4i16, 1},
  956       { TTI::SK_Broadcast, MVT::v4i16, 1 },
  968       { TTI::SK_Transpose, MVT::v4i16, 1 },
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  147     setLoadExtAction(ISD::EXTLOAD, VT, MVT::v4i16, Expand);
  148     setLoadExtAction(ISD::SEXTLOAD, VT, MVT::v4i16, Expand);
  149     setLoadExtAction(ISD::ZEXTLOAD, VT, MVT::v4i16, Expand);
 1231   if (VT == MVT::v4i16 || VT == MVT::v4f16) {
lib/Target/AMDGPU/R600ISelLowering.cpp
  107   setTruncStoreAction(MVT::v4i32, MVT::v4i16, Custom);
  195   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i16, Expand);
lib/Target/AMDGPU/SIISelLowering.cpp
  152     addRegisterClass(MVT::v4i16, &AMDGPU::SReg_64RegClass);
  184   setTruncStoreAction(MVT::v4i32, MVT::v4i16, Expand);
  222   setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i16, Custom);
  250                   MVT::v2i64, MVT::v2f64, MVT::v4i16, MVT::v4f16,
  301   setOperationAction(ISD::BUILD_VECTOR, MVT::v4i16, Custom);
  307   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i16, Custom);
  320   setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4i16, Custom);
  322   setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i16, Custom);
  509     for (MVT VT : {MVT::v2i16, MVT::v2f16, MVT::v4i16, MVT::v4f16}) {
  556     setOperationAction(ISD::LOAD, MVT::v4i16, Promote);
  557     AddPromotedToType(ISD::LOAD, MVT::v4i16, MVT::v2i32);
  561     setOperationAction(ISD::STORE, MVT::v4i16, Promote);
  562     AddPromotedToType(ISD::STORE, MVT::v4i16, MVT::v2i32);
  622     setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4i16, Custom);
  624     setOperationAction(ISD::SHL, MVT::v4i16, Custom);
  625     setOperationAction(ISD::SRA, MVT::v4i16, Custom);
  626     setOperationAction(ISD::SRL, MVT::v4i16, Custom);
  627     setOperationAction(ISD::ADD, MVT::v4i16, Custom);
  628     setOperationAction(ISD::SUB, MVT::v4i16, Custom);
  629     setOperationAction(ISD::MUL, MVT::v4i16, Custom);
  631     setOperationAction(ISD::SMIN, MVT::v4i16, Custom);
  632     setOperationAction(ISD::SMAX, MVT::v4i16, Custom);
  633     setOperationAction(ISD::UMIN, MVT::v4i16, Custom);
  634     setOperationAction(ISD::UMAX, MVT::v4i16, Custom);
  648     setOperationAction(ISD::SELECT, MVT::v4i16, Custom);
  669   for (MVT VT : { MVT::v4i16, MVT::v4f16, MVT::v2i8, MVT::v4i8, MVT::v8i8 }) {
  684   setOperationAction(ISD::INTRINSIC_W_CHAIN, MVT::v4i16, Custom);
  695   setOperationAction(ISD::INTRINSIC_VOID, MVT::v4i16, Custom);
 3972   assert(VT == MVT::v4i16 || VT == MVT::v4f16);
 3993   assert(VT == MVT::v4i16 || VT == MVT::v4f16);
 4964   if (VT == MVT::v4i16 || VT == MVT::v4f16) {
lib/Target/ARM/ARMISelDAGToDAG.cpp
 1641   if (Align >= 2 && LoadedVT == MVT::v4i16 &&
 1946   case MVT::v4i16: OpcodeIndex = 1; break;
 2088   case MVT::v4i16: OpcodeIndex = 1; break;
 2255   case MVT::v4i16: OpcodeIndex = 1; break;
 2538   case MVT::v4i16:
 3475     case MVT::v4i16: Opc = ARM::VZIPd16; break;
 3498     case MVT::v4i16: Opc = ARM::VUZPd16; break;
 3521     case MVT::v4i16: Opc = ARM::VTRNd16; break;
lib/Target/ARM/ARMISelLowering.cpp
  366   addAllExtLoads(MVT::v4i32, MVT::v4i16, Legal);
  370   setTruncStoreAction(MVT::v4i32, MVT::v4i16, Legal);
  381     setIndexedLoadAction(im, MVT::v4i16, Legal);
  382     setIndexedStoreAction(im, MVT::v4i16, Legal);
  743     addDRTypeForNEON(MVT::v4i16);
  839     setOperationAction(ISD::SDIV, MVT::v4i16, Custom);
  841     setOperationAction(ISD::UDIV, MVT::v4i16, Custom);
  847     setOperationAction(ISD::SINT_TO_FP, MVT::v4i16, Custom);
  849     setOperationAction(ISD::UINT_TO_FP, MVT::v4i16, Custom);
  851     setOperationAction(ISD::FP_TO_UINT, MVT::v4i16, Custom);
  853     setOperationAction(ISD::FP_TO_SINT, MVT::v4i16, Custom);
  864     setOperationAction(ISD::CTPOP,      MVT::v4i16, Custom);
  874     setOperationAction(ISD::CTTZ, MVT::v4i16, Custom);
  884     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::v4i16, Custom);
  911     for (MVT Ty : {MVT::v8i8, MVT::v4i8, MVT::v2i8, MVT::v4i16, MVT::v2i16,
 1483   case MVT::f32: case MVT::f64: case MVT::v8i8: case MVT::v4i16:
 5346     NewTy = MVT::v4i16;
 5352   if (VT != MVT::v4i16 && VT != MVT::v8i16)
 5389   assert((Op.getOperand(0).getValueType() == MVT::v4i16 ||
 5400     DestVecType = MVT::v4i16;
 5952           VT == MVT::v4i32 || VT == MVT::v4i16 || VT == MVT::v8i16) &&
 6396     VT = is128Bits ? MVT::v8i16 : MVT::v4i16;
 8298     return  MVT::v4i16;
 8525   X = DAG.getNode(ISD::TRUNCATE, dl, MVT::v4i16, X);
 8564   N0 = DAG.getNode(ISD::TRUNCATE, dl, MVT::v4i16, N0);
 8571   assert((VT == MVT::v4i16 || VT == MVT::v8i8) &&
 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,
 8608   assert((VT == MVT::v4i16 || VT == MVT::v8i8) &&
 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,
 8677   N0 = DAG.getNode(ISD::TRUNCATE, dl, MVT::v4i16, N0);
14612   if ((Ty == MVT::v4i8 || Ty == MVT::v8i8 || Ty == MVT::v4i16) &&
15236   if (VT == MVT::v4i16) {
lib/Target/ARM/ARMTargetTransformInfo.cpp
  195         {ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 0},
  196         {ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 0},
  214     { ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
  215     { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 0 },
  219     { ISD::TRUNCATE,    MVT::v4i16, MVT::v4i32, 1 },
  222     { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i16, 3 },
  223     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i16, 3 },
  251     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i16, 2 },
  252     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i16, 2 },
  266     { ISD::FP_TO_SINT,  MVT::v4i16, MVT::v4f32, 2 },
  267     { ISD::FP_TO_UINT,  MVT::v4i16, MVT::v4f32, 2 },
  366     { ISD::SIGN_EXTEND, MVT::v4i32, MVT::v4i16, 1 },
  367     { ISD::ZERO_EXTEND, MVT::v4i32, MVT::v4i16, 1 },
  559           {ISD::VECTOR_SHUFFLE, MVT::v4i16, 1},
  581           {ISD::VECTOR_SHUFFLE, MVT::v4i16, 1},
  608           {ISD::VECTOR_SHUFFLE, MVT::v4i16, 2},
  666     { ISD::SDIV, MVT::v4i16,     ReciprocalDivCost},
  667     { ISD::UDIV, MVT::v4i16,     ReciprocalDivCost},
  668     { ISD::SREM, MVT::v4i16, 4 * FunctionCallDivCost},
  669     { ISD::UREM, MVT::v4i16, 4 * FunctionCallDivCost},
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
  103   case MVT::v4i16:
  493   case MVT::v4i16:
lib/Target/Hexagon/HexagonISelLowering.cpp
  557                      VT == MVT::v4i16 || VT == MVT::v8i8 ||
 1274   addRegisterClass(MVT::v4i16, &Hexagon::DoubleRegsRegClass);
 1472   setLoadExtAction(ISD::EXTLOAD,  MVT::v4i16, MVT::v4i8, Legal);
 1473   setLoadExtAction(ISD::ZEXTLOAD, MVT::v4i16, MVT::v4i8, Legal);
 1474   setLoadExtAction(ISD::SEXTLOAD, MVT::v4i16, MVT::v4i8, Legal);
 1478                        MVT::v8i8, MVT::v2i16, MVT::v4i16, MVT::v2i32}) {
 1499                  MVT::v2i16, MVT::v4i16, MVT::v2i32}) {
 1504   for (MVT VT : {MVT::v2i16, MVT::v4i8, MVT::v8i8, MVT::v2i32, MVT::v4i16,
 1521   setOperationAction(ISD::VECTOR_SHUFFLE, MVT::v4i16, Custom);
 1549                  MVT::v2i16, MVT::v2i32, MVT::v4i8, MVT::v4i16, MVT::v8i8}) {
lib/Target/Hexagon/HexagonInstrInfo.cpp
 2654     case MVT::v4i16:
lib/Target/NVPTX/NVPTXISelLowering.cpp
  142   case MVT::v4i16:
 2310     case MVT::v4i16:
 4801   case MVT::v4i16:
lib/Target/PowerPC/PPCISelLowering.cpp
  688     setOperationAction(ISD::TRUNCATE, MVT::v4i16, Custom);
  845       setOperationAction(ISD::UINT_TO_FP, MVT::v4i16, Custom);
  849       setOperationAction(ISD::SINT_TO_FP, MVT::v4i16, Custom);
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  252         setLoadExtAction(Ext, MVT::v4i32, MVT::v4i16, Legal);
  557          (ExtT == MVT::v4i32 && MemT == MVT::v4i16) ||
lib/Target/X86/X86ISelLowering.cpp
  847                      MVT::v2i16, MVT::v4i16, MVT::v2i32 }) {
  942     setOperationAction(ISD::FP_TO_SINT,         MVT::v4i16, Custom);
  947     setOperationAction(ISD::FP_TO_UINT,         MVT::v4i16, Custom);
  972     setOperationAction(ISD::LOAD,               MVT::v4i16, Custom);
  975     setOperationAction(ISD::STORE,              MVT::v4i16, Custom);
  979     setOperationAction(ISD::BITCAST,            MVT::v4i16, Custom);
  994     setOperationAction(ISD::TRUNCATE,    MVT::v4i16, Custom);
 1067       setLoadExtAction(LoadExtOp, MVT::v4i32, MVT::v4i16, Legal);
 1243         setLoadExtAction(LoadExtOp, MVT::v4i64,  MVT::v4i16, Legal);
 1728     setTruncStoreAction(MVT::v4i64, MVT::v4i16, Legal);
 1737     setTruncStoreAction(MVT::v4i32, MVT::v4i16, Legal);
26799   assert((SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 || SrcVT == MVT::v8i8 ||
28050         (InVT == MVT::v4i16 || InVT == MVT::v4i8)){
35585         (SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 || SrcVT == MVT::v8i8) &&
35606         (SrcVT == MVT::v2f32 || SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 ||
lib/Target/X86/X86TargetTransformInfo.cpp
 1375     { ISD::UINT_TO_FP,  MVT::v4f64,  MVT::v4i16,  2 },
 1418     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i16,  1 },
 1419     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16,  1 },
 1426     { ISD::TRUNCATE,    MVT::v4i16,  MVT::v4i64,  2 },
 1449     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i16, 4 },
 1450     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16, 3 },
 1460     { ISD::TRUNCATE,    MVT::v4i16, MVT::v4i64,  4 },
 1473     { ISD::SINT_TO_FP,  MVT::v4f32, MVT::v4i16, 3 },
 1474     { ISD::SINT_TO_FP,  MVT::v4f64, MVT::v4i16, 3 },
 1486     { ISD::UINT_TO_FP,  MVT::v4f32, MVT::v4i16, 2 },
 1487     { ISD::UINT_TO_FP,  MVT::v4f64, MVT::v4i16, 2 },
 1520     { ISD::ZERO_EXTEND, MVT::v4i64, MVT::v4i16,   2 },
 1521     { ISD::SIGN_EXTEND, MVT::v4i64, MVT::v4i16,   2 },
 1525     { ISD::ZERO_EXTEND, MVT::v4i16,  MVT::v4i8,   1 },
 1526     { ISD::SIGN_EXTEND, MVT::v4i16,  MVT::v4i8,   2 },
 1537     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i16,  1 },
 1538     { ISD::SIGN_EXTEND, MVT::v4i32,  MVT::v4i16,  1 },
 1544     { ISD::TRUNCATE,    MVT::v4i8,   MVT::v4i16,  2 },
 1547     { ISD::TRUNCATE,    MVT::v4i16,  MVT::v4i32,  1 },
 1585     { ISD::ZERO_EXTEND, MVT::v4i16,  MVT::v4i8,   1 },
 1586     { ISD::SIGN_EXTEND, MVT::v4i16,  MVT::v4i8,   6 },
 1599     { ISD::ZERO_EXTEND, MVT::v4i32,  MVT::v4i16,  1 },
 1600     { ISD::SIGN_EXTEND, MVT::v4i32,  MVT::v4i16,  2 },
 1601     { ISD::ZERO_EXTEND, MVT::v4i64,  MVT::v4i16,  3 },
 1602     { ISD::SIGN_EXTEND, MVT::v4i64,  MVT::v4i16,  10 },
 1611     { ISD::TRUNCATE,    MVT::v4i8,   MVT::v4i16,  4 },
 1617     { ISD::TRUNCATE,    MVT::v4i16,  MVT::v4i32,  3 },
 2544     { ISD::ADD,   MVT::v4i16,   4 }, // FIXME: chosen to be less than v8i16
 2569     { ISD::ADD,   MVT::v4i16,   3 },      // The data reported by the IACA tool is "4.3".
utils/TableGen/CodeGenTarget.cpp
  102   case MVT::v4i16:    return "MVT::v4i16";