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

References

gen/lib/Target/AArch64/AArch64GenCallingConv.inc
   77         LocVT == MVT::v8i16 ||
  331       LocVT == MVT::v8i16 ||
  378       LocVT == MVT::v8i16 ||
  574       LocVT == MVT::v8i16 ||
  638       LocVT == MVT::v8i16 ||
  722       LocVT == MVT::v8i16 ||
  804       LocVT == MVT::v8i16 ||
  838       LocVT == MVT::v8i16 ||
 1037         LocVT == MVT::v8i16 ||
 1144       LocVT == MVT::v8i16 ||
gen/lib/Target/AArch64/AArch64GenDAGISel.inc
 2167 /*  4020*/          /*SwitchType*/ 43, MVT::v8i16,// ->4065
 2207 /*  4121*/          /*SwitchType*/ 43, MVT::v8i16,// ->4166
 2247 /*  4222*/          /*SwitchType*/ 43, MVT::v8i16,// ->4267
 2287 /*  4323*/          /*SwitchType*/ 43, MVT::v8i16,// ->4368
 2327 /*  4424*/          /*SwitchType*/ 43, MVT::v8i16,// ->4469
 2367 /*  4525*/          /*SwitchType*/ 43, MVT::v8i16,// ->4570
 2440 /*  4691*/        /*SwitchType*/ 43, MVT::v8i16,// ->4736
 2446                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
 2451                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2494 /*  4833*/        /*SwitchType*/ 43, MVT::v8i16,// ->4878
 2500                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
 2505                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2548 /*  4975*/        /*SwitchType*/ 43, MVT::v8i16,// ->5020
 2554                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
 2559                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2602 /*  5117*/        /*SwitchType*/ 43, MVT::v8i16,// ->5162
 2608                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
 2613                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2656 /*  5259*/        /*SwitchType*/ 43, MVT::v8i16,// ->5304
 2662                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
 2667                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2710 /*  5401*/        /*SwitchType*/ 43, MVT::v8i16,// ->5446
 2716                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
 2721                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3,  // Results = #4
 2764 /*  5525*/        OPC_CheckChild0Type, MVT::v8i16,
65978 /*160576*/            OPC_CheckChild0Type, MVT::v8i16,
66042 /*160693*/            OPC_CheckChild0Type, MVT::v8i16,
66111 /*160819*/          OPC_CheckChild0Type, MVT::v8i16,
66177 /*160938*/          OPC_CheckChild0Type, MVT::v8i16,
66255 /*161077*/          OPC_CheckType, MVT::v8i16,
66258                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
66321 /*161196*/          OPC_CheckType, MVT::v8i16,
66324                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
66394 /*161328*/          OPC_CheckType, MVT::v8i16,
66397                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
66463 /*161450*/          OPC_CheckType, MVT::v8i16,
66466                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
66534 /*161577*/          OPC_CheckType, MVT::v8i16,
66537                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
66594 /*161687*/          OPC_CheckType, MVT::v8i16,
66597                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
66659 /*161808*/            OPC_CheckType, MVT::v8i16,
66662                           MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
66722 /*161921*/            OPC_CheckType, MVT::v8i16,
66725                           MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
66787 /*162038*/          OPC_CheckType, MVT::v8i16,
66790                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
66855 /*162159*/          OPC_CheckType, MVT::v8i16,
66858                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
66917 /*162269*/          OPC_CheckChild0Type, MVT::v8i16,
66965 /*162356*/          OPC_CheckChild0Type, MVT::v8i16,
67017 /*162451*/          OPC_CheckChild0Type, MVT::v8i16,
67067 /*162540*/          OPC_CheckChild0Type, MVT::v8i16,
67125 /*162647*/              OPC_CheckType, MVT::v8i16,
67128                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
67165 /*162720*/              OPC_CheckType, MVT::v8i16,
67168                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
67204 /*162792*/            OPC_CheckType, MVT::v8i16,
67207                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
67243 /*162863*/          OPC_CheckType, MVT::v8i16,
67246                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
67288 /*162948*/              OPC_CheckType, MVT::v8i16,
67291                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
67331 /*163024*/              OPC_CheckType, MVT::v8i16,
67334                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
67373 /*163099*/            OPC_CheckType, MVT::v8i16,
67376                           MVT::v8i16, 2/*#Ops*/, 1, 0, 
67415 /*163173*/          OPC_CheckType, MVT::v8i16,
67418                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
67456 /*163245*/          OPC_CheckChild0Type, MVT::v8i16,
67472 /*163276*/          /*SwitchType*/ 14, MVT::v8i16,// ->163292
67476                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
67511 /*163352*/        OPC_CheckChild0Type, MVT::v8i16,
67537 /*163397*/        OPC_CheckChild0Type, MVT::v8i16,
67558 /*163434*/        OPC_CheckChild0Type, MVT::v8i16,
67584 /*163478*/      OPC_CheckChild0Type, MVT::v8i16,
67594 /*163493*/      OPC_CheckType, MVT::v8i16,
67598                     MVT::v8i16, 4/*#Ops*/, 0, 3, 1, 4, 
67609 /*163522*/        OPC_CheckChild0Type, MVT::v8i16,
67619 /*163537*/        OPC_CheckType, MVT::v8i16,
67623                       MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 4, 
67630 /*163559*/        OPC_CheckChild0Type, MVT::v8i16,
67641 /*163575*/        OPC_CheckType, MVT::v8i16,
67645                       MVT::v8i16, 4/*#Ops*/, 3, 2, 0, 4, 
67812 /*163876*/          OPC_CheckType, MVT::v8i16,
67815                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
67828 /*163905*/          OPC_CheckChild1Type, MVT::v8i16,
67870 /*163979*/          OPC_CheckType, MVT::v8i16,
67873                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
67886 /*164008*/          OPC_CheckChild1Type, MVT::v8i16,
67950 /*164123*/          OPC_CheckChild1Type, MVT::v8i16,
67952 /*164126*/          OPC_CheckChild2Type, MVT::v8i16,
67954 /*164129*/          OPC_CheckType, MVT::v8i16,
67957                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
68020 /*164250*/          OPC_CheckChild1Type, MVT::v8i16,
68022 /*164253*/          OPC_CheckChild2Type, MVT::v8i16,
68024 /*164256*/          OPC_CheckType, MVT::v8i16,
68027                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
68061 /*164323*/          OPC_CheckType, MVT::v8i16,
68064                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
68098 /*164390*/          OPC_CheckType, MVT::v8i16,
68101                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
68148 /*164480*/          OPC_CheckType, MVT::v8i16,
68151                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
68165 /*164510*/          OPC_CheckChild1Type, MVT::v8i16,
68212 /*164589*/          OPC_CheckType, MVT::v8i16,
68215                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
68229 /*164619*/          OPC_CheckChild1Type, MVT::v8i16,
68299 /*164741*/          OPC_CheckChild1Type, MVT::v8i16,
68301 /*164744*/          OPC_CheckChild2Type, MVT::v8i16,
68304 /*164748*/          OPC_CheckType, MVT::v8i16,
68307                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
68375 /*164875*/          OPC_CheckChild1Type, MVT::v8i16,
68377 /*164878*/          OPC_CheckChild2Type, MVT::v8i16,
68380 /*164882*/          OPC_CheckType, MVT::v8i16,
68383                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
68420 /*164952*/          OPC_CheckType, MVT::v8i16,
68423                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
68460 /*165022*/          OPC_CheckType, MVT::v8i16,
68463                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
68542 /*165175*/          /*SwitchType*/ 13, MVT::v8i16,// ->165190
68546                           MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
68628 /*165340*/          /*SwitchType*/ 13, MVT::v8i16,// ->165355
68632                           MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
68714 /*165505*/          /*SwitchType*/ 13, MVT::v8i16,// ->165520
68718                           MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
68800 /*165670*/          /*SwitchType*/ 13, MVT::v8i16,// ->165685
68804                           MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
68880 /*165822*/          /*SwitchType*/ 13, MVT::v8i16,// ->165837
68884                           MVT::v8i16, 3/*#Ops*/, 2, 0, 3, 
68967 /*165988*/          /*SwitchType*/ 13, MVT::v8i16,// ->166003
68971                           MVT::v8i16, 3/*#Ops*/, 2, 0, 3, 
69054 /*166154*/          /*SwitchType*/ 13, MVT::v8i16,// ->166169
69058                           MVT::v8i16, 3/*#Ops*/, 2, 0, 3, 
69141 /*166320*/          /*SwitchType*/ 13, MVT::v8i16,// ->166335
69145                           MVT::v8i16, 3/*#Ops*/, 2, 0, 3, 
69200 /*166430*/          OPC_CheckType, MVT::v8i16,
69203                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
69245 /*166508*/          OPC_CheckType, MVT::v8i16,
69248                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
69306 /*166621*/        /*SwitchType*/ 11, MVT::v8i16,// ->166634
69309                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
69330 /*166670*/          OPC_CheckType, MVT::v8i16,
69333                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
69360 /*166724*/          OPC_CheckType, MVT::v8i16,
69363                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
69391 /*166779*/          OPC_CheckType, MVT::v8i16,
69393                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
69421 /*166833*/          OPC_CheckType, MVT::v8i16,
69423                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
69471 /*166929*/        /*SwitchType*/ 11, MVT::v8i16,// ->166942
69474                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
69496 /*166979*/          OPC_CheckType, MVT::v8i16,
69499                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
69529 /*167036*/          OPC_CheckType, MVT::v8i16,
69532                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
69563 /*167094*/          OPC_CheckType, MVT::v8i16,
69565                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
69596 /*167151*/          OPC_CheckType, MVT::v8i16,
69598                         MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
69644 /*167238*/      /*SwitchType*/ 10, MVT::v8i16,// ->167250
69647                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
69684 /*167317*/        OPC_CheckChild0Type, MVT::v8i16,
71152 /*170442*/        OPC_CheckChild1Type, MVT::v8i16,
71330 /*170802*/        OPC_CheckChild0Type, MVT::v8i16,
71836 /*171805*/        OPC_CheckChild0Type, MVT::v8i16,
72749 /*173520*/        OPC_CheckChild1Type, MVT::v8i16,
73014 /*174018*/                OPC_CheckChild0Type, MVT::v8i16,
73198 /*174382*/                OPC_CheckChild0Type, MVT::v8i16,
73241 /*174458*/                OPC_CheckChild0Type, MVT::v8i16,
73437 /*174811*/            OPC_CheckChild0Type, MVT::v8i16,
73478 /*174884*/        OPC_CheckChild1Type, MVT::v8i16,
73484 /*174896*/          OPC_CheckChild1Type, MVT::v8i16,
73489 /*174905*/            OPC_CheckChild0Type, MVT::v8i16,
73496 /*174917*/            OPC_CheckType, MVT::v8i16,
73498 /*174920*/            OPC_CheckType, MVT::v8i16,
73500 /*174923*/            OPC_CheckType, MVT::v8i16,
73504                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
73509 /*174941*/            OPC_CheckChild2Type, MVT::v8i16,
73510 /*174943*/            OPC_CheckType, MVT::v8i16,
73512 /*174946*/            OPC_CheckType, MVT::v8i16,
73515                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
73521 /*174962*/          OPC_CheckChild2Type, MVT::v8i16,
73522 /*174964*/          OPC_CheckType, MVT::v8i16,
73525                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
73674 /*175263*/                OPC_CheckChild0Type, MVT::v8i16,
73858 /*175627*/                OPC_CheckChild0Type, MVT::v8i16,
73901 /*175703*/                OPC_CheckChild0Type, MVT::v8i16,
74097 /*176056*/            OPC_CheckChild0Type, MVT::v8i16,
74138 /*176129*/        OPC_CheckChild1Type, MVT::v8i16,
74144 /*176141*/          OPC_CheckChild1Type, MVT::v8i16,
74149 /*176150*/            OPC_CheckChild0Type, MVT::v8i16,
74156 /*176162*/            OPC_CheckType, MVT::v8i16,
74158 /*176165*/            OPC_CheckType, MVT::v8i16,
74160 /*176168*/            OPC_CheckType, MVT::v8i16,
74164                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
74169 /*176186*/            OPC_CheckChild2Type, MVT::v8i16,
74170 /*176188*/            OPC_CheckType, MVT::v8i16,
74172 /*176191*/            OPC_CheckType, MVT::v8i16,
74175                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
74181 /*176207*/          OPC_CheckChild2Type, MVT::v8i16,
74182 /*176209*/          OPC_CheckType, MVT::v8i16,
74185                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
74439 /*176689*/          OPC_CheckType, MVT::v8i16,
74441                         MVT::v8i16, 1/*#Ops*/, 0, 
74618 /*177023*/          OPC_CheckType, MVT::v8i16,
74620                         MVT::v8i16, 1/*#Ops*/, 0, 
74687 /*177144*/          OPC_CheckChild0Type, MVT::v8i16,
74714 /*177192*/        OPC_CheckChild1Type, MVT::v8i16,
74719 /*177201*/          OPC_CheckChild0Type, MVT::v8i16,
74726 /*177213*/          OPC_CheckType, MVT::v8i16,
74728 /*177216*/          OPC_CheckType, MVT::v8i16,
74732                         MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
74737 /*177233*/          OPC_CheckChild2Type, MVT::v8i16,
74738 /*177235*/          OPC_CheckType, MVT::v8i16,
74741                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
74851 /*177437*/          OPC_CheckChild0Type, MVT::v8i16,
74878 /*177485*/        OPC_CheckChild1Type, MVT::v8i16,
74883 /*177494*/          OPC_CheckChild0Type, MVT::v8i16,
74890 /*177506*/          OPC_CheckType, MVT::v8i16,
74892 /*177509*/          OPC_CheckType, MVT::v8i16,
74896                         MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
74901 /*177526*/          OPC_CheckChild2Type, MVT::v8i16,
74902 /*177528*/          OPC_CheckType, MVT::v8i16,
74905                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
75097 /*177891*/        OPC_CheckType, MVT::v8i16,
75101                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
75239 /*178161*/        OPC_CheckType, MVT::v8i16,
75243                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
75304 /*178277*/        OPC_CheckChild1Type, MVT::v8i16,
75364 /*178384*/        OPC_CheckChild1Type, MVT::v8i16,
75424 /*178491*/        OPC_CheckChild1Type, MVT::v8i16,
75484 /*178598*/        OPC_CheckChild1Type, MVT::v8i16,
75544 /*178705*/        OPC_CheckChild1Type, MVT::v8i16,
75604 /*178812*/        OPC_CheckChild1Type, MVT::v8i16,
75859 /*179274*/        OPC_CheckType, MVT::v8i16,
75862                       MVT::v8i16, 1/*#Ops*/, 0, 
75955 /*179445*/        OPC_CheckType, MVT::v8i16,
75958                       MVT::v8i16, 1/*#Ops*/, 0, 
76051 /*179616*/        OPC_CheckType, MVT::v8i16,
76054                       MVT::v8i16, 1/*#Ops*/, 0, 
76147 /*179787*/        OPC_CheckType, MVT::v8i16,
76150                       MVT::v8i16, 1/*#Ops*/, 0, 
76243 /*179958*/        OPC_CheckType, MVT::v8i16,
76246                       MVT::v8i16, 1/*#Ops*/, 0, 
76339 /*180129*/        OPC_CheckType, MVT::v8i16,
76342                       MVT::v8i16, 1/*#Ops*/, 0, 
76435 /*180300*/        OPC_CheckType, MVT::v8i16,
76438                       MVT::v8i16, 1/*#Ops*/, 0, 
76531 /*180471*/        OPC_CheckType, MVT::v8i16,
76534                       MVT::v8i16, 1/*#Ops*/, 0, 
76614 /*180630*/      /*SwitchType*/ 15, MVT::v8i16,// ->180647
76620                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
76705 /*180809*/      /*SwitchType*/ 15, MVT::v8i16,// ->180826
76711                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
76799 /*180987*/      /*SwitchType*/ 15, MVT::v8i16,// ->181004
76800 /*180989*/        OPC_CheckChild1Type, MVT::v8i16,
76802 /*180992*/        OPC_CheckChild2Type, MVT::v8i16,
76805                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
76893 /*181165*/      /*SwitchType*/ 15, MVT::v8i16,// ->181182
76894 /*181167*/        OPC_CheckChild1Type, MVT::v8i16,
76896 /*181170*/        OPC_CheckChild2Type, MVT::v8i16,
76899                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
76987 /*181343*/      /*SwitchType*/ 15, MVT::v8i16,// ->181360
76988 /*181345*/        OPC_CheckChild1Type, MVT::v8i16,
76990 /*181348*/        OPC_CheckChild2Type, MVT::v8i16,
76993                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77081 /*181521*/      /*SwitchType*/ 15, MVT::v8i16,// ->181538
77082 /*181523*/        OPC_CheckChild1Type, MVT::v8i16,
77084 /*181526*/        OPC_CheckChild2Type, MVT::v8i16,
77087                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77175 /*181699*/      /*SwitchType*/ 15, MVT::v8i16,// ->181716
77176 /*181701*/        OPC_CheckChild1Type, MVT::v8i16,
77178 /*181704*/        OPC_CheckChild2Type, MVT::v8i16,
77181                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77269 /*181877*/      /*SwitchType*/ 15, MVT::v8i16,// ->181894
77270 /*181879*/        OPC_CheckChild1Type, MVT::v8i16,
77272 /*181882*/        OPC_CheckChild2Type, MVT::v8i16,
77275                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77353 /*182035*/      /*SwitchType*/ 11, MVT::v8i16,// ->182048
77354 /*182037*/        OPC_CheckChild1Type, MVT::v8i16,
77357                       MVT::v8i16, 1/*#Ops*/, 0, 
77427 /*182173*/      /*SwitchType*/ 11, MVT::v8i16,// ->182186
77428 /*182175*/        OPC_CheckChild1Type, MVT::v8i16,
77431                       MVT::v8i16, 1/*#Ops*/, 0, 
77531 /*182367*/      /*SwitchType*/ 15, MVT::v8i16,// ->182384
77532 /*182369*/        OPC_CheckChild1Type, MVT::v8i16,
77534 /*182372*/        OPC_CheckChild2Type, MVT::v8i16,
77537                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77635 /*182563*/      /*SwitchType*/ 15, MVT::v8i16,// ->182580
77636 /*182565*/        OPC_CheckChild1Type, MVT::v8i16,
77638 /*182568*/        OPC_CheckChild2Type, MVT::v8i16,
77641                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77727 /*182736*/      /*SwitchType*/ 15, MVT::v8i16,// ->182753
77728 /*182738*/        OPC_CheckChild1Type, MVT::v8i16,
77730 /*182741*/        OPC_CheckChild2Type, MVT::v8i16,
77733                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77811 /*182895*/      /*SwitchType*/ 15, MVT::v8i16,// ->182912
77812 /*182897*/        OPC_CheckChild1Type, MVT::v8i16,
77814 /*182900*/        OPC_CheckChild2Type, MVT::v8i16,
77817                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77895 /*183054*/      /*SwitchType*/ 15, MVT::v8i16,// ->183071
77896 /*183056*/        OPC_CheckChild1Type, MVT::v8i16,
77898 /*183059*/        OPC_CheckChild2Type, MVT::v8i16,
77901                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
77979 /*183213*/      /*SwitchType*/ 15, MVT::v8i16,// ->183230
77980 /*183215*/        OPC_CheckChild1Type, MVT::v8i16,
77982 /*183218*/        OPC_CheckChild2Type, MVT::v8i16,
77985                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
78082 /*183451*/          OPC_CheckChild1Type, MVT::v8i16,
78174 /*183702*/          OPC_CheckChild1Type, MVT::v8i16,
78324 /*184028*/          OPC_CheckChild1Type, MVT::v8i16,
78898 /*185080*/          OPC_CheckChild1Type, MVT::v8i16,
79592 /*186359*/            OPC_CheckChild0Type, MVT::v8i16,
79677 /*186510*/          OPC_CheckType, MVT::v8i16,
79680                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
79692 /*186537*/            OPC_CheckChild0Type, MVT::v8i16,
79754 /*186647*/          OPC_CheckType, MVT::v8i16,
79757                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
79778 /*186693*/            OPC_CheckChild0Type, MVT::v8i16,
79861 /*186839*/            OPC_CheckChild0Type, MVT::v8i16,
79937 /*186977*/            OPC_CheckChild0Type, MVT::v8i16,
80022 /*187128*/          OPC_CheckType, MVT::v8i16,
80025                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
80037 /*187155*/            OPC_CheckChild0Type, MVT::v8i16,
80099 /*187265*/          OPC_CheckType, MVT::v8i16,
80102                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
80124 /*187309*/        OPC_CheckType, MVT::v8i16,
80127                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
80135 /*187328*/        OPC_CheckType, MVT::v8i16,
80138                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
80356 /*187729*/        OPC_CheckChild1Type, MVT::v8i16,
80363 /*187740*/        OPC_CheckChild3Type, MVT::v8i16,
80369 /*187750*/        OPC_CheckType, MVT::v8i16,
80373                       MVT::v8i16, 4/*#Ops*/, 0, 4, 2, 5, 
80471 /*187940*/        OPC_CheckChild1Type, MVT::v8i16,
80565 /*188110*/        OPC_CheckChild1Type, MVT::v8i16,
80567 /*188113*/        OPC_CheckChild2Type, MVT::v8i16,
80573 /*188123*/        OPC_CheckType, MVT::v8i16,
80577                       MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
80696 /*188348*/        OPC_CheckChild1Type, MVT::v8i16,
80698 /*188351*/        OPC_CheckChild2Type, MVT::v8i16,
80704 /*188361*/        OPC_CheckType, MVT::v8i16,
80708                       MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
80879 /*188682*/      /*SwitchType*/ 11, MVT::v8i16,// ->188695
80880 /*188684*/        OPC_CheckChild1Type, MVT::v8i16,
80883                       MVT::v8i16, 1/*#Ops*/, 0, 
80936 /*188786*/      /*SwitchType*/ 11, MVT::v8i16,// ->188799
80940                       MVT::v8i16, 1/*#Ops*/, 0, 
80951 /*188814*/        OPC_CheckChild1Type, MVT::v8i16,
80976 /*188860*/        OPC_CheckChild1Type, MVT::v8i16,
81001 /*188906*/        OPC_CheckChild1Type, MVT::v8i16,
81032 /*188963*/      /*SwitchType*/ 11, MVT::v8i16,// ->188976
81036                       MVT::v8i16, 1/*#Ops*/, 0, 
81047 /*188991*/        OPC_CheckChild1Type, MVT::v8i16,
81072 /*189037*/        OPC_CheckChild1Type, MVT::v8i16,
81159 /*189198*/      /*SwitchType*/ 15, MVT::v8i16,// ->189215
81160 /*189200*/        OPC_CheckChild1Type, MVT::v8i16,
81162 /*189203*/        OPC_CheckChild2Type, MVT::v8i16,
81165                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81248 /*189365*/      /*SwitchType*/ 15, MVT::v8i16,// ->189382
81249 /*189367*/        OPC_CheckChild1Type, MVT::v8i16,
81251 /*189370*/        OPC_CheckChild2Type, MVT::v8i16,
81254                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81306 /*189474*/      /*SwitchType*/ 15, MVT::v8i16,// ->189491
81307 /*189476*/        OPC_CheckChild1Type, MVT::v8i16,
81309 /*189479*/        OPC_CheckChild2Type, MVT::v8i16,
81312                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81364 /*189583*/      /*SwitchType*/ 15, MVT::v8i16,// ->189600
81365 /*189585*/        OPC_CheckChild1Type, MVT::v8i16,
81367 /*189588*/        OPC_CheckChild2Type, MVT::v8i16,
81370                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81422 /*189692*/      /*SwitchType*/ 15, MVT::v8i16,// ->189709
81423 /*189694*/        OPC_CheckChild1Type, MVT::v8i16,
81425 /*189697*/        OPC_CheckChild2Type, MVT::v8i16,
81428                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81480 /*189801*/      /*SwitchType*/ 15, MVT::v8i16,// ->189818
81481 /*189803*/        OPC_CheckChild1Type, MVT::v8i16,
81483 /*189806*/        OPC_CheckChild2Type, MVT::v8i16,
81486                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81538 /*189910*/      /*SwitchType*/ 15, MVT::v8i16,// ->189927
81539 /*189912*/        OPC_CheckChild1Type, MVT::v8i16,
81541 /*189915*/        OPC_CheckChild2Type, MVT::v8i16,
81544                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81596 /*190019*/      /*SwitchType*/ 15, MVT::v8i16,// ->190036
81597 /*190021*/        OPC_CheckChild1Type, MVT::v8i16,
81599 /*190024*/        OPC_CheckChild2Type, MVT::v8i16,
81602                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81654 /*190128*/      /*SwitchType*/ 15, MVT::v8i16,// ->190145
81655 /*190130*/        OPC_CheckChild1Type, MVT::v8i16,
81657 /*190133*/        OPC_CheckChild2Type, MVT::v8i16,
81660                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81712 /*190237*/      /*SwitchType*/ 15, MVT::v8i16,// ->190254
81713 /*190239*/        OPC_CheckChild1Type, MVT::v8i16,
81715 /*190242*/        OPC_CheckChild2Type, MVT::v8i16,
81718                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81770 /*190346*/      /*SwitchType*/ 15, MVT::v8i16,// ->190363
81771 /*190348*/        OPC_CheckChild1Type, MVT::v8i16,
81773 /*190351*/        OPC_CheckChild2Type, MVT::v8i16,
81776                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81828 /*190455*/      /*SwitchType*/ 15, MVT::v8i16,// ->190472
81829 /*190457*/        OPC_CheckChild1Type, MVT::v8i16,
81831 /*190460*/        OPC_CheckChild2Type, MVT::v8i16,
81834                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81886 /*190564*/      /*SwitchType*/ 15, MVT::v8i16,// ->190581
81887 /*190566*/        OPC_CheckChild1Type, MVT::v8i16,
81889 /*190569*/        OPC_CheckChild2Type, MVT::v8i16,
81892                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
81918 /*190624*/        OPC_CheckChild1Type, MVT::v8i16,
81920 /*190627*/        OPC_CheckChild2Type, MVT::v8i16,
81949 /*190682*/        OPC_CheckChild1Type, MVT::v8i16,
81951 /*190685*/        OPC_CheckChild2Type, MVT::v8i16,
81980 /*190740*/        OPC_CheckChild1Type, MVT::v8i16,
81982 /*190743*/        OPC_CheckChild2Type, MVT::v8i16,
82011 /*190798*/        OPC_CheckChild1Type, MVT::v8i16,
82013 /*190801*/        OPC_CheckChild2Type, MVT::v8i16,
83198 /*192984*/      /*SwitchType*/ 11, MVT::v8i16,// ->192997
83199 /*192986*/        OPC_CheckChild0Type, MVT::v8i16,
83202                       MVT::v8i16, 1/*#Ops*/, 0, 
84827 /*196423*/      /*SwitchType*/ 74, MVT::v8i16,// ->196499
84834                           MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
84841                           MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
84848                           MVT::v8i16, 2/*#Ops*/, 2, 3, 
84855                           MVT::v8i16, 2/*#Ops*/, 2, 3, 
84863                         MVT::v8i16, 1/*#Ops*/, 1, 
85131 /*197032*/        /*SwitchType*/ 51, MVT::v8i16,// ->197085
85181 /*197149*/        /*SwitchType*/ 51, MVT::v8i16,// ->197202
85231 /*197266*/        /*SwitchType*/ 51, MVT::v8i16,// ->197319
85321 /*197485*/          /*SwitchType*/ 51, MVT::v8i16,// ->197538
85368 /*197597*/          /*SwitchType*/ 51, MVT::v8i16,// ->197650
85415 /*197709*/          /*SwitchType*/ 51, MVT::v8i16,// ->197762
85584 /*198069*/      OPC_CheckChild0Type, MVT::v8i16,
85747 /*198393*/          /*SwitchType*/ 10, MVT::v8i16,// ->198405
85750                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
85999 /*198778*/      OPC_CheckType, MVT::v8i16,
86002                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
86015 /*198803*/        OPC_CheckType, MVT::v8i16,
86018                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
86028 /*198822*/        OPC_CheckType, MVT::v8i16,
86031                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
86158 /*199035*/      /*SwitchType*/ 10, MVT::v8i16,// ->199047
86161                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
86255 /*199227*/              /*SwitchType*/ 48, MVT::v8i16,// ->199277
86303 /*199338*/              /*SwitchType*/ 48, MVT::v8i16,// ->199388
86351 /*199449*/              /*SwitchType*/ 48, MVT::v8i16,// ->199499
86397 /*199556*/            /*SwitchType*/ 48, MVT::v8i16,// ->199606
86442 /*199662*/            /*SwitchType*/ 48, MVT::v8i16,// ->199712
86487 /*199768*/            /*SwitchType*/ 48, MVT::v8i16,// ->199818
86538 /*199868*/            OPC_CheckChild0Type, MVT::v8i16,
86587 /*199952*/          OPC_CheckChild0Type, MVT::v8i16,
86982 /*200750*/              OPC_CheckChild0Type, MVT::v8i16,
87072 /*200910*/            OPC_CheckType, MVT::v8i16,
87075                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87094 /*200953*/              OPC_CheckChild0Type, MVT::v8i16,
87184 /*201113*/            OPC_CheckType, MVT::v8i16,
87187                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87214 /*201167*/          OPC_CheckType, MVT::v8i16,
87217                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
87282 /*201288*/          OPC_CheckType, MVT::v8i16,
87285                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
87345 /*201403*/              OPC_CheckChild0Type, MVT::v8i16,
87412 /*201522*/            OPC_CheckType, MVT::v8i16,
87415                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87428 /*201553*/              OPC_CheckChild0Type, MVT::v8i16,
87495 /*201672*/            OPC_CheckType, MVT::v8i16,
87498                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87512 /*201704*/          OPC_CheckType, MVT::v8i16,
87515                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
87550 /*201774*/          OPC_CheckType, MVT::v8i16,
87553                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
87585 /*201840*/            OPC_CheckChild0Type, MVT::v8i16,
87601 /*201871*/            /*SwitchType*/ 14, MVT::v8i16,// ->201887
87605                             MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
87640 /*201948*/            OPC_CheckChild0Type, MVT::v8i16,
87657 /*201980*/            /*SwitchType*/ 14, MVT::v8i16,// ->201996
87661                             MVT::v8i16, 4/*#Ops*/, 0, 3, 1, 4, 
87708 /*202075*/          OPC_CheckType, MVT::v8i16,
87711                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
87754 /*202154*/          OPC_CheckType, MVT::v8i16,
87757                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
87811 /*202253*/        /*SwitchType*/ 9, MVT::v8i16,// ->202264
87814                         MVT::v8i16, 1/*#Ops*/, 0, 
87869 /*202364*/          /*SwitchType*/ 11, MVT::v8i16,// ->202377
87872                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87893 /*202413*/            OPC_CheckType, MVT::v8i16,
87896                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
87923 /*202467*/            OPC_CheckType, MVT::v8i16,
87926                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
87954 /*202522*/            OPC_CheckType, MVT::v8i16,
87956                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
87984 /*202576*/            OPC_CheckType, MVT::v8i16,
87986                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
88029 /*202660*/        /*SwitchType*/ 10, MVT::v8i16,// ->202672
88032                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
88571 /*203845*/            OPC_CheckType, MVT::v8i16,
88573                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
88593 /*203881*/            OPC_CheckType, MVT::v8i16,
88595                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
88629 /*203944*/            OPC_CheckType, MVT::v8i16,
88631                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
88645 /*203969*/            OPC_CheckType, MVT::v8i16,
88647                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
88690 /*204049*/            OPC_CheckType, MVT::v8i16,
88692                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
88718 /*204095*/            OPC_CheckType, MVT::v8i16,
88720                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
88760 /*204168*/            OPC_CheckType, MVT::v8i16,
88762                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
88782 /*204204*/            OPC_CheckType, MVT::v8i16,
88784                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
88812 /*204254*/      /*SwitchType*/ 7, MVT::v8i16,// ->204263
88814                       MVT::v8i16, 1/*#Ops*/, 0, 
88855 /*204328*/      /*SwitchType*/ 7, MVT::v8i16,// ->204337
88857                       MVT::v8i16, 1/*#Ops*/, 0, 
88909 /*204429*/      /*SwitchType*/ 10, MVT::v8i16,// ->204441
88912                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
89129 /*204891*/            /*SwitchType*/ 11, MVT::v8i16,// ->204904
89132                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
90401 /*206960*/            OPC_CheckType, MVT::v8i16,
90404                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
90418 /*206988*/              OPC_CheckType, MVT::v8i16,
90421                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
90431 /*207009*/              OPC_CheckType, MVT::v8i16,
90434                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
90449 /*207038*/              OPC_CheckType, MVT::v8i16,
90452                             MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
90463 /*207060*/              OPC_CheckType, MVT::v8i16,
90466                             MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
90481 /*207089*/              OPC_CheckType, MVT::v8i16,
90484                             MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
90494 /*207110*/              OPC_CheckType, MVT::v8i16,
90497                             MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
90520 /*207150*/            OPC_CheckType, MVT::v8i16,
90523                           MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
90530 /*207168*/            OPC_CheckType, MVT::v8i16,
90533                           MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
90551 /*207200*/            OPC_CheckType, MVT::v8i16,
90554                           MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
90561 /*207218*/            OPC_CheckType, MVT::v8i16,
90564                           MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
90587 /*207260*/              OPC_CheckType, MVT::v8i16,
90590                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
90597 /*207278*/              OPC_CheckType, MVT::v8i16,
90600                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
90617 /*207309*/              OPC_CheckType, MVT::v8i16,
90620                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
90627 /*207327*/              OPC_CheckType, MVT::v8i16,
90630                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
91173 /*208223*/        /*SwitchType*/ 10, MVT::v8i16,// ->208235
91176                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
91424 /*208607*/      OPC_CheckType, MVT::v8i16,
91427                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
91440 /*208632*/        OPC_CheckType, MVT::v8i16,
91443                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
91453 /*208651*/        OPC_CheckType, MVT::v8i16,
91456                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
91583 /*208864*/      /*SwitchType*/ 10, MVT::v8i16,// ->208876
91586                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
92739 /*211089*/          OPC_CheckChild0Type, MVT::v8i16,
92754 /*211118*/          /*SwitchType*/ 13, MVT::v8i16,// ->211133
92758                           MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
92793 /*211192*/        OPC_CheckChild0Type, MVT::v8i16,
92809 /*211222*/        /*SwitchType*/ 13, MVT::v8i16,// ->211237
92813                         MVT::v8i16, 3/*#Ops*/, 2, 0, 3, 
92865 /*211329*/      /*SwitchType*/ 10, MVT::v8i16,// ->211341
92868                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
94194 /*214037*/        OPC_CheckType, MVT::v8i16,
94197                       MVT::v8i16, 1/*#Ops*/, 0, 
94506 /*214615*/        OPC_CheckType, MVT::v8i16,
94509                       MVT::v8i16, 1/*#Ops*/, 0, 
94733 /*215058*/        OPC_CheckType, MVT::v8i16,
94736                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
94762 /*215114*/      OPC_SwitchType /*3 cases */, 13, MVT::v8i16,// ->215130
94766                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
95504 /*216527*/      /*SwitchType*/ 12, MVT::v8i16,// ->216541
95508                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
95603 /*216713*/      /*SwitchType*/ 12, MVT::v8i16,// ->216727
95607                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
95692 /*216881*/      /*SwitchType*/ 12, MVT::v8i16,// ->216895
95696                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
95781 /*217049*/      /*SwitchType*/ 12, MVT::v8i16,// ->217063
95785                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
95880 /*217235*/      /*SwitchType*/ 12, MVT::v8i16,// ->217249
95884                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
95969 /*217403*/      /*SwitchType*/ 12, MVT::v8i16,// ->217417
95973                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
96058 /*217571*/      /*SwitchType*/ 12, MVT::v8i16,// ->217585
96062                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
96364 /*218150*/              OPC_CheckType, MVT::v8i16,
96367                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
96416 /*218242*/              OPC_CheckType, MVT::v8i16,
96419                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
96465 /*218331*/              OPC_CheckType, MVT::v8i16,
96468                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
96517 /*218423*/              OPC_CheckType, MVT::v8i16,
96520                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
96554 /*218490*/          OPC_CheckType, MVT::v8i16,
96557                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
96584 /*218547*/      OPC_SwitchType /*3 cases */, 13, MVT::v8i16,// ->218563
96588                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
99065 /*223234*/    /*SwitchType*/ 46, MVT::v8i16,// ->223282
99077                     MVT::v8i16, 2/*#Ops*/, 6, 7, 
99119 /*223396*/    /*SwitchType*/ 46, MVT::v8i16,// ->223444
99131                     MVT::v8i16, 2/*#Ops*/, 6, 7, 
99343 /*223820*/    /*SwitchType*/ 13, MVT::v8i16,// ->223835
99348                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
99410 /*223946*/    /*SwitchType*/ 13, MVT::v8i16,// ->223961
99415                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
99477 /*224072*/    /*SwitchType*/ 13, MVT::v8i16,// ->224087
99482                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
99552 /*224210*/          OPC_CheckType, MVT::v8i16,
99554                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
99611 /*224309*/          OPC_CheckType, MVT::v8i16,
99613                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
99666 /*224403*/      /*SwitchType*/ 9, MVT::v8i16,// ->224414
99669                       MVT::v8i16, 1/*#Ops*/, 0, 
99716 /*224498*/            OPC_SwitchType /*3 cases */, 15, MVT::v8i16,// ->224516
99748 /*224557*/            OPC_SwitchType /*3 cases */, 15, MVT::v8i16,// ->224575
99786 /*224625*/            OPC_CheckType, MVT::v8i16,
99827 /*224696*/          OPC_CheckType, MVT::v8i16,
99865 /*224762*/        OPC_CheckChild0Type, MVT::v8i16,
100722 /*226172*/      /*SwitchType*/ 18, MVT::v8i16,// ->226192
100731                         MVT::v8i16, 1/*#Ops*/, 0, 
100812 /*226322*/      /*SwitchType*/ 18, MVT::v8i16,// ->226342
100821                         MVT::v8i16, 1/*#Ops*/, 0, 
100870 /*226410*/      OPC_CheckChild0Type, MVT::v8i16,
100992 /*226613*/      /*SwitchType*/ 18, MVT::v8i16,// ->226633
101001                         MVT::v8i16, 1/*#Ops*/, 0, 
101082 /*226763*/      /*SwitchType*/ 18, MVT::v8i16,// ->226783
101091                         MVT::v8i16, 1/*#Ops*/, 0, 
101181 /*226928*/      /*SwitchType*/ 3, MVT::v8i16,// ->226933
101271 /*227078*/      /*SwitchType*/ 18, MVT::v8i16,// ->227098
101280                         MVT::v8i16, 1/*#Ops*/, 0, 
101477 /*227484*/      /*SwitchType*/ 37, MVT::v8i16,// ->227523
101491                         MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
101919 /*228261*/        OPC_CheckType, MVT::v8i16,
101922                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
101948 /*228317*/      OPC_SwitchType /*3 cases */, 13, MVT::v8i16,// ->228333
101952                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
104102 /*232869*/        OPC_CheckChild0Type, MVT::v8i16,
104619 /*234293*/        OPC_CheckChild0Type, MVT::v8i16,
106720 /*238393*/            /*SwitchType*/ 68, MVT::v8i16,// ->238463
106725                               MVT::v8i16, 0/*#Ops*/,  // Results = #6
106730                               MVT::v8i16, 3/*#Ops*/, 6, 7, 8, 
106737                               MVT::v8i16, 0/*#Ops*/,  // Results = #6
106742                               MVT::v8i16, 3/*#Ops*/, 6, 7, 8, 
106888 /*238820*/            /*SwitchType*/ 30, MVT::v8i16,// ->238852
106892                             MVT::v8i16, 0/*#Ops*/,  // Results = #4
106897                             MVT::v8i16, 3/*#Ops*/, 4, 5, 6, 
107007 /*239101*/        /*SwitchType*/ 26, MVT::v8i16,// ->239129
107014                         MVT::v8i16, 3/*#Ops*/, 1, 3, 4, 
107483 /*240216*/      /*SwitchType*/ 11, MVT::v8i16,// ->240229
107486                       MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
107714 /*240715*/            OPC_CheckType, MVT::v8i16,
107716                           MVT::v8i16, 1/*#Ops*/, 0, 
107751 /*240778*/            OPC_CheckType, MVT::v8i16,
107753                           MVT::v8i16, 1/*#Ops*/, 0, 
107791 /*240850*/              OPC_CheckType, MVT::v8i16,
107793                             MVT::v8i16, 1/*#Ops*/, 0, 
107803 /*240870*/              OPC_CheckType, MVT::v8i16,
107807                             MVT::v8i16, 2/*#Ops*/, 0, 2, 
107876 /*240998*/              OPC_CheckType, MVT::v8i16,
107878                             MVT::v8i16, 1/*#Ops*/, 0, 
107888 /*241018*/              OPC_CheckType, MVT::v8i16,
107892                             MVT::v8i16, 2/*#Ops*/, 0, 2, 
107963 /*241152*/              OPC_CheckType, MVT::v8i16,
107965                             MVT::v8i16, 1/*#Ops*/, 0, 
107975 /*241172*/              OPC_CheckType, MVT::v8i16,
107979                             MVT::v8i16, 2/*#Ops*/, 0, 2, 
108048 /*241300*/              OPC_CheckType, MVT::v8i16,
108050                             MVT::v8i16, 1/*#Ops*/, 0, 
108060 /*241320*/              OPC_CheckType, MVT::v8i16,
108064                             MVT::v8i16, 2/*#Ops*/, 0, 2, 
108167 /*241510*/        /*SwitchType*/ 12, MVT::v8i16,// ->241524
108171                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
108219 /*241613*/                OPC_SwitchType /*3 cases */, 32, MVT::v8i16,// ->241648
108238 /*241656*/                  OPC_CheckType, MVT::v8i16,
108244                                 MVT::v8i16, 3/*#Ops*/, 5, 1, 2, 
108266 /*241723*/                OPC_SwitchType /*3 cases */, 32, MVT::v8i16,// ->241758
108285 /*241766*/                  OPC_CheckType, MVT::v8i16,
108291                                 MVT::v8i16, 3/*#Ops*/, 5, 1, 2, 
108319 /*241842*/                OPC_CheckType, MVT::v8i16,
108339 /*241885*/                OPC_CheckType, MVT::v8i16,
108347                               MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108378 /*241974*/              OPC_CheckType, MVT::v8i16,
108399 /*242019*/              OPC_CheckType, MVT::v8i16,
108408                             MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108434 /*242099*/            OPC_CheckChild0Type, MVT::v8i16,
108450 /*242136*/            OPC_CheckType, MVT::v8i16,
108458                           MVT::v8i16, 2/*#Ops*/, 4, 1, 
108482 /*242215*/            OPC_CheckChild1Type, MVT::v8i16,
108509 /*242271*/            OPC_CheckType, MVT::v8i16,
108518                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108546 /*242358*/            OPC_CheckChild1Type, MVT::v8i16,
108573 /*242414*/            OPC_CheckType, MVT::v8i16,
108582                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108610 /*242501*/            OPC_CheckChild1Type, MVT::v8i16,
108637 /*242557*/            OPC_CheckType, MVT::v8i16,
108646                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108674 /*242644*/            OPC_CheckChild1Type, MVT::v8i16,
108701 /*242700*/            OPC_CheckType, MVT::v8i16,
108710                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108738 /*242787*/            OPC_CheckChild1Type, MVT::v8i16,
108765 /*242843*/            OPC_CheckType, MVT::v8i16,
108774                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108802 /*242930*/            OPC_CheckChild1Type, MVT::v8i16,
108829 /*242986*/            OPC_CheckType, MVT::v8i16,
108838                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108866 /*243073*/            OPC_CheckChild1Type, MVT::v8i16,
108893 /*243129*/            OPC_CheckType, MVT::v8i16,
108902                           MVT::v8i16, 3/*#Ops*/, 5, 1, 6, 
108936                         MVT::v8i16, 2/*#Ops*/, 4, 1, 
108943 /*243247*/            OPC_CheckChild1Type, MVT::v8i16,
108959 /*243284*/            OPC_CheckType, MVT::v8i16,
108967                           MVT::v8i16, 2/*#Ops*/, 4, 1, 
108989 /*243356*/            OPC_CheckChild1Type, MVT::v8i16,
109005 /*243393*/            OPC_CheckType, MVT::v8i16,
109013                           MVT::v8i16, 2/*#Ops*/, 4, 1, 
109035 /*243465*/            OPC_CheckChild1Type, MVT::v8i16,
109051 /*243502*/            OPC_CheckType, MVT::v8i16,
109059                           MVT::v8i16, 2/*#Ops*/, 4, 1, 
109081 /*243574*/            OPC_CheckChild1Type, MVT::v8i16,
109083 /*243577*/            OPC_CheckChild2Type, MVT::v8i16,
109101 /*243618*/            OPC_CheckType, MVT::v8i16,
109109                           MVT::v8i16, 3/*#Ops*/, 5, 1, 2, 
109133 /*243695*/            OPC_CheckChild1Type, MVT::v8i16,
109135 /*243698*/            OPC_CheckChild2Type, MVT::v8i16,
109153 /*243739*/            OPC_CheckType, MVT::v8i16,
109161                           MVT::v8i16, 3/*#Ops*/, 5, 1, 2, 
109185 /*243816*/            OPC_CheckChild1Type, MVT::v8i16,
109187 /*243819*/            OPC_CheckChild2Type, MVT::v8i16,
109205 /*243860*/            OPC_CheckType, MVT::v8i16,
109213                           MVT::v8i16, 3/*#Ops*/, 5, 1, 2, 
109237 /*243937*/            OPC_CheckChild1Type, MVT::v8i16,
109239 /*243940*/            OPC_CheckChild2Type, MVT::v8i16,
109257 /*243981*/            OPC_CheckType, MVT::v8i16,
109265                           MVT::v8i16, 3/*#Ops*/, 5, 1, 2, 
109304 /*244097*/        /*SwitchType*/ 18, MVT::v8i16,// ->244117
109306                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
109309                         MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
109358 /*244251*/      /*SwitchType*/ 52, MVT::v8i16,// ->244305
109372                       MVT::v8i16, 4/*#Ops*/, 4, 5, 8, 9, 
109531 /*244714*/          OPC_CheckChild0Type, MVT::v8i16,
109546 /*244739*/          OPC_CheckType, MVT::v8i16,
109551                         MVT::v8i16, 4/*#Ops*/, 0, 4, 1, 5, 
109638 /*244907*/            OPC_CheckType, MVT::v8i16,
109642                           MVT::v8i16, 3/*#Ops*/, 0, 4, 2, 
109776 /*245191*/          OPC_CheckType, MVT::v8i16,
109780                         MVT::v8i16, 3/*#Ops*/, 0, 3, 1, 
110281 /*246384*/          /*SwitchType*/ 13, MVT::v8i16,// ->246399
110285                           MVT::v8i16, 2/*#Ops*/, 0, 3, 
110348 /*246548*/          /*SwitchType*/ 28, MVT::v8i16,// ->246578
110356                           MVT::v8i16, 2/*#Ops*/, 4, 6, 
110375 /*246617*/          OPC_CheckChild0Type, MVT::v8i16,
110426 /*246718*/          /*SwitchType*/ 13, MVT::v8i16,// ->246733
110430                           MVT::v8i16, 2/*#Ops*/, 0, 3, 
110506 /*246912*/          /*SwitchType*/ 28, MVT::v8i16,// ->246942
110514                           MVT::v8i16, 2/*#Ops*/, 4, 6, 
110553 /*247002*/            /*SwitchType*/ 8, MVT::v8i16,// ->247012
110556                             MVT::v8i16, 1/*#Ops*/, 1, 
110618 /*247112*/        /*SwitchType*/ 9, MVT::v8i16,// ->247123
110621                         MVT::v8i16, 1/*#Ops*/, 0, 
110783                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
110786                         MVT::v8i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
110794                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
110797                         MVT::v8i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
110830 /*247558*/      /*SwitchType*/ 18, MVT::v8i16,// ->247578
110832                       MVT::v8i16, 0/*#Ops*/,  // Results = #1
110835                       MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
110889 /*247704*/      /*SwitchType*/ 18, MVT::v8i16,// ->247724
110891                       MVT::v8i16, 0/*#Ops*/,  // Results = #1
110894                       MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
110952 /*247846*/    /*SwitchType*/ 15, MVT::v8i16,// ->247863
110957                     MVT::v8i16, 3/*#Ops*/, 0, 3, 4, 
110998 /*247938*/    /*SwitchType*/ 15, MVT::v8i16,// ->247955
111003                     MVT::v8i16, 3/*#Ops*/, 0, 3, 4, 
111056 /*248054*/    /*SwitchType*/ 12, MVT::v8i16,// ->248068
111060                     MVT::v8i16, 2/*#Ops*/, 2, 3, 
111126 /*248188*/    /*SwitchType*/ 12, MVT::v8i16,// ->248202
111130                     MVT::v8i16, 2/*#Ops*/, 2, 3, 
111191 /*248313*/      /*SwitchType*/ 10, MVT::v8i16,// ->248325
111194                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
111239 /*248404*/      /*SwitchType*/ 7, MVT::v8i16,// ->248413
111241                       MVT::v8i16, 1/*#Ops*/, 0, 
111513 /*249008*/      OPC_CheckChild0Type, MVT::v8i16,
111527 /*249035*/      /*SwitchType*/ 12, MVT::v8i16,// ->249049
111531                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
112012 /*249920*/      /*SwitchType*/ 3, MVT::v8i16,// ->249925
112038 /*249952*/      OPC_CheckChild0Type, MVT::v8i16,
112043 /*249960*/      /*SwitchType*/ 3, MVT::v8i16,// ->249965
112074 /*250000*/      /*SwitchType*/ 3, MVT::v8i16,// ->250005
112105 /*250040*/      /*SwitchType*/ 3, MVT::v8i16,// ->250045
112136 /*250080*/      /*SwitchType*/ 3, MVT::v8i16,// ->250085
112167 /*250120*/      /*SwitchType*/ 3, MVT::v8i16,// ->250125
112213 /*250190*/    /*SwitchType*/ 9, MVT::v8i16,// ->250201
112216                     MVT::v8i16, 1/*#Ops*/, 0, 
112264 /*250284*/    /*SwitchType*/ 9, MVT::v8i16,// ->250295
112267                     MVT::v8i16, 1/*#Ops*/, 0, 
112315 /*250378*/    /*SwitchType*/ 9, MVT::v8i16,// ->250389
112318                     MVT::v8i16, 1/*#Ops*/, 0, 
112366 /*250472*/    /*SwitchType*/ 9, MVT::v8i16,// ->250483
112369                     MVT::v8i16, 1/*#Ops*/, 0, 
112417 /*250566*/    /*SwitchType*/ 9, MVT::v8i16,// ->250577
112420                     MVT::v8i16, 1/*#Ops*/, 0, 
112474 /*250672*/    /*SwitchType*/ 11, MVT::v8i16,// ->250685
112478                     MVT::v8i16, 1/*#Ops*/, 0, 
112519 /*250756*/    /*SwitchType*/ 11, MVT::v8i16,// ->250769
112523                     MVT::v8i16, 1/*#Ops*/, 0, 
112564 /*250840*/    /*SwitchType*/ 11, MVT::v8i16,// ->250853
112568                     MVT::v8i16, 1/*#Ops*/, 0, 
112609 /*250924*/    /*SwitchType*/ 11, MVT::v8i16,// ->250937
112613                     MVT::v8i16, 1/*#Ops*/, 0, 
112654 /*251008*/    /*SwitchType*/ 11, MVT::v8i16,// ->251021
112658                     MVT::v8i16, 1/*#Ops*/, 0, 
112707 /*251106*/    /*SwitchType*/ 7, MVT::v8i16,// ->251115
112709                     MVT::v8i16, 1/*#Ops*/, 0, 
112768 /*251218*/    /*SwitchType*/ 9, MVT::v8i16,// ->251229
112771                     MVT::v8i16, 1/*#Ops*/, 0, 
112805 /*251286*/    /*SwitchType*/ 9, MVT::v8i16,// ->251297
112808                     MVT::v8i16, 1/*#Ops*/, 0, 
112865 /*251398*/    /*SwitchType*/ 10, MVT::v8i16,// ->251410
112868                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
112917 /*251501*/    /*SwitchType*/ 10, MVT::v8i16,// ->251513
112920                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
112969 /*251604*/    /*SwitchType*/ 10, MVT::v8i16,// ->251616
112972                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113021 /*251707*/    /*SwitchType*/ 10, MVT::v8i16,// ->251719
113024                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113073 /*251810*/    /*SwitchType*/ 10, MVT::v8i16,// ->251822
113076                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113125 /*251913*/    /*SwitchType*/ 10, MVT::v8i16,// ->251925
113128                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113165 /*251992*/    /*SwitchType*/ 10, MVT::v8i16,// ->252004
113168                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113205 /*252071*/    /*SwitchType*/ 10, MVT::v8i16,// ->252083
113208                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113245 /*252150*/    /*SwitchType*/ 10, MVT::v8i16,// ->252162
113248                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113298 /*252259*/    /*SwitchType*/ 11, MVT::v8i16,// ->252272
113301                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
113346 /*252361*/    /*SwitchType*/ 9, MVT::v8i16,// ->252372
113348                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
113364 /*252399*/    OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->252413
113368                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113388 /*252444*/    OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->252458
113392                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113431 /*252528*/    /*SwitchType*/ 10, MVT::v8i16,// ->252540
113434                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113507 /*252680*/    /*SwitchType*/ 10, MVT::v8i16,// ->252692
113510                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113583 /*252832*/    /*SwitchType*/ 10, MVT::v8i16,// ->252844
113586                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113659 /*252984*/    /*SwitchType*/ 10, MVT::v8i16,// ->252996
113662                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113735 /*253136*/    /*SwitchType*/ 10, MVT::v8i16,// ->253148
113738                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113811 /*253288*/    /*SwitchType*/ 10, MVT::v8i16,// ->253300
113814                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
113913 /*253521*/    /*SwitchType*/ 25, MVT::v8i16,// ->253548
113915                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
113920                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
113981 /*253700*/    /*SwitchType*/ 25, MVT::v8i16,// ->253727
113983                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
113988                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
114039 /*253852*/    /*SwitchType*/ 25, MVT::v8i16,// ->253879
114041                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
114046                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
114097 /*254004*/    /*SwitchType*/ 25, MVT::v8i16,// ->254031
114099                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
114104                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
114155 /*254156*/    /*SwitchType*/ 25, MVT::v8i16,// ->254183
114157                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
114162                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
114213 /*254308*/    /*SwitchType*/ 25, MVT::v8i16,// ->254335
114215                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
114220                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
114249 /*254396*/      /*SwitchType*/ 10, MVT::v8i16,// ->254408
114252                       MVT::v8i16, 1/*#Ops*/, 0, 
114312 /*254543*/      /*SwitchType*/ 11, MVT::v8i16,// ->254556
114315                       MVT::v8i16, 1/*#Ops*/, 0, 
gen/lib/Target/AArch64/AArch64GenFastISel.inc
  164   if (RetVT.SimpleTy != MVT::v8i16)
  213   case MVT::v8i16: return fastEmit_AArch64ISD_CMEQz_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  252   if (RetVT.SimpleTy != MVT::v8i16)
  301   case MVT::v8i16: return fastEmit_AArch64ISD_CMGEz_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  340   if (RetVT.SimpleTy != MVT::v8i16)
  389   case MVT::v8i16: return fastEmit_AArch64ISD_CMGTz_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  428   if (RetVT.SimpleTy != MVT::v8i16)
  477   case MVT::v8i16: return fastEmit_AArch64ISD_CMLEz_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  516   if (RetVT.SimpleTy != MVT::v8i16)
  565   case MVT::v8i16: return fastEmit_AArch64ISD_CMLTz_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  644   case MVT::v8i16: return fastEmit_AArch64ISD_DUP_MVT_i32_MVT_v8i16_r(Op0, Op0IsKill);
  696   if (RetVT.SimpleTy != MVT::v8i16)
  764   if (RetVT.SimpleTy != MVT::v8i16)
  832   if (RetVT.SimpleTy != MVT::v8i16)
  900   if (RetVT.SimpleTy != MVT::v8i16)
  968   if (RetVT.SimpleTy != MVT::v8i16)
 1145   if (RetVT.SimpleTy != MVT::v8i16)
 1179   case MVT::v8i16: return fastEmit_AArch64ISD_NEG_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1209   if (RetVT.SimpleTy != MVT::v8i16)
 1243   case MVT::v8i16: return fastEmit_AArch64ISD_NOT_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1310   if (RetVT.SimpleTy != MVT::v8i16)
 1335   case MVT::v8i16: return fastEmit_AArch64ISD_REV32_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1372   if (RetVT.SimpleTy != MVT::v8i16)
 1427   case MVT::v8i16: return fastEmit_AArch64ISD_REV64_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1705   if (RetVT.SimpleTy != MVT::v8i16)
 1755   case MVT::v8i16: return fastEmit_ISD_ABS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1918   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v8i16_r(Op0, Op0IsKill);
 2120   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v8i16_r(Op0, Op0IsKill);
 2212   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v8i16_r(Op0, Op0IsKill);
 2412   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v8i16_r(Op0, Op0IsKill);
 2504   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v8i16_r(Op0, Op0IsKill);
 2518   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2634   if (RetVT.SimpleTy != MVT::v8i16)
 2667   case MVT::v8i16: return fastEmit_ISD_CTLZ_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 3330   if (RetVT.SimpleTy != MVT::v8i16)
 3457   if (RetVT.SimpleTy != MVT::v8i16)
 4067   case MVT::v8i16: return fastEmit_ISD_SINT_TO_FP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 4113   case MVT::v8i16: return fastEmit_ISD_TRUNCATE_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 4232   case MVT::v8i16: return fastEmit_ISD_UINT_TO_FP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 4328   if (RetVT.SimpleTy != MVT::v8i16)
 4377   case MVT::v8i16: return fastEmit_AArch64ISD_CMEQ_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4416   if (RetVT.SimpleTy != MVT::v8i16)
 4465   case MVT::v8i16: return fastEmit_AArch64ISD_CMGE_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4504   if (RetVT.SimpleTy != MVT::v8i16)
 4553   case MVT::v8i16: return fastEmit_AArch64ISD_CMGT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4592   if (RetVT.SimpleTy != MVT::v8i16)
 4641   case MVT::v8i16: return fastEmit_AArch64ISD_CMHI_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4680   if (RetVT.SimpleTy != MVT::v8i16)
 4729   case MVT::v8i16: return fastEmit_AArch64ISD_CMHS_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4768   if (RetVT.SimpleTy != MVT::v8i16)
 4856   if (RetVT.SimpleTy != MVT::v8i16)
 4944   if (RetVT.SimpleTy != MVT::v8i16)
 5129   if (RetVT.SimpleTy != MVT::v8i16)
 5185   if (RetVT.SimpleTy != MVT::v8i16)
 5270   case MVT::v8i16: return fastEmit_AArch64ISD_TRN1_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5313   if (RetVT.SimpleTy != MVT::v8i16)
 5398   case MVT::v8i16: return fastEmit_AArch64ISD_TRN2_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5414   if (RetVT.SimpleTy != MVT::v8i16)
 5470   if (RetVT.SimpleTy != MVT::v8i16)
 5555   case MVT::v8i16: return fastEmit_AArch64ISD_UZP1_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5598   if (RetVT.SimpleTy != MVT::v8i16)
 5683   case MVT::v8i16: return fastEmit_AArch64ISD_UZP2_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5726   if (RetVT.SimpleTy != MVT::v8i16)
 5811   case MVT::v8i16: return fastEmit_AArch64ISD_ZIP1_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5854   if (RetVT.SimpleTy != MVT::v8i16)
 5939   case MVT::v8i16: return fastEmit_AArch64ISD_ZIP2_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5994   if (RetVT.SimpleTy != MVT::v8i16)
 6045   case MVT::v8i16: return fastEmit_ISD_ADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6096   if (RetVT.SimpleTy != MVT::v8i16)
 6147   case MVT::v8i16: return fastEmit_ISD_AND_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6948   if (RetVT.SimpleTy != MVT::v8i16)
 6979   case MVT::v8i16: return fastEmit_ISD_MUL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7058   if (RetVT.SimpleTy != MVT::v8i16)
 7109   case MVT::v8i16: return fastEmit_ISD_OR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7200   if (RetVT.SimpleTy != MVT::v8i16)
 7231   case MVT::v8i16: return fastEmit_ISD_SMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7268   if (RetVT.SimpleTy != MVT::v8i16)
 7299   case MVT::v8i16: return fastEmit_ISD_SMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7378   if (RetVT.SimpleTy != MVT::v8i16)
 7429   case MVT::v8i16: return fastEmit_ISD_SUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7490   if (RetVT.SimpleTy != MVT::v8i16)
 7521   case MVT::v8i16: return fastEmit_ISD_UMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7558   if (RetVT.SimpleTy != MVT::v8i16)
 7589   case MVT::v8i16: return fastEmit_ISD_UMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7638   if (RetVT.SimpleTy != MVT::v8i16)
 7689   case MVT::v8i16: return fastEmit_ISD_XOR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7913   case MVT::v8i16: return fastEmit_AArch64ISD_DUPLANE16_MVT_v8i16_MVT_v8i16_ri_Predicate_VectorIndexH(Op0, Op0IsKill, imm1);
 7936   case MVT::v8i16: return fastEmit_AArch64ISD_DUPLANE16_MVT_v8i16_ri_Predicate_VectorIndexH(RetVT, Op0, Op0IsKill, imm1);
 7961   case MVT::v8i16: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v8i16_ri_Predicate_VectorIndexH(RetVT, Op0, Op0IsKill, imm1);
 8644   if (RetVT.SimpleTy != MVT::v8i16)
 8655   case MVT::v8i16: return fastEmit_AArch64ISD_SQSHLU_I_MVT_v8i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8672   if (RetVT.SimpleTy != MVT::v8i16)
 8683   case MVT::v8i16: return fastEmit_AArch64ISD_SQSHL_I_MVT_v8i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8700   if (RetVT.SimpleTy != MVT::v8i16)
 8711   case MVT::v8i16: return fastEmit_AArch64ISD_UQSHL_I_MVT_v8i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8728   if (RetVT.SimpleTy != MVT::v8i16)
 8739   case MVT::v8i16: return fastEmit_AArch64ISD_VSHL_MVT_v8i16_ri_Predicate_vecshiftL16(RetVT, Op0, Op0IsKill, imm1);
 8892   if (RetVT.SimpleTy != MVT::v8i16)
 8903   case MVT::v8i16: return fastEmit_AArch64ISD_SRSHR_I_MVT_v8i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8920   if (RetVT.SimpleTy != MVT::v8i16)
 8931   case MVT::v8i16: return fastEmit_AArch64ISD_URSHR_I_MVT_v8i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8948   if (RetVT.SimpleTy != MVT::v8i16)
 8959   case MVT::v8i16: return fastEmit_AArch64ISD_VASHR_MVT_v8i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
 8976   if (RetVT.SimpleTy != MVT::v8i16)
 8987   case MVT::v8i16: return fastEmit_AArch64ISD_VLSHR_MVT_v8i16_ri_Predicate_vecshiftR16(RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/AArch64/AArch64GenRegisterInfo.inc
 5184   /* 17 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::v8f16, MVT::Other,
 5185   /* 26 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
gen/lib/Target/ARM/ARMGenCallingConv.inc
   76       LocVT == MVT::v8i16 ||
  248       LocVT == MVT::v8i16 ||
  368       LocVT == MVT::v8i16 ||
  435       LocVT == MVT::v8i16 ||
  529       LocVT == MVT::v8i16 ||
  618       LocVT == MVT::v8i16 ||
  723       LocVT == MVT::v8i16 ||
  838       LocVT == MVT::v8i16 ||
  895       LocVT == MVT::v8i16 ||
gen/lib/Target/ARM/ARMGenDAGISel.inc
 2773 /*  5579*/          /*SwitchType*/ 25, MVT::v8i16,// ->5606
 2780                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2960 /*  5938*/      OPC_CheckType, MVT::v8i16,
 2967                     MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 2988 /*  5994*/        OPC_CheckType, MVT::v8i16,
 2995                       MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3013 /*  6044*/        OPC_CheckType, MVT::v8i16,
 3020                       MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 3318 /*  6680*/      /*SwitchType*/ 25, MVT::v8i16,// ->6707
 3325                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5544 /* 11317*/        OPC_CheckChild0Type, MVT::v8i16,
 5764 /* 11788*/          OPC_CheckChild0Type, MVT::v8i16,
 5839 /* 11953*/            OPC_CheckType, MVT::v8i16,
 5844                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5887 /* 12051*/            OPC_CheckType, MVT::v8i16,
 5892                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 5943 /* 12163*/          OPC_CheckType, MVT::v8i16,
 5948                         MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 5994 /* 12264*/          OPC_CheckType, MVT::v8i16,
 5999                         MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 6061 /* 12404*/            /*SwitchType*/ 22, MVT::v8i16,// ->12428
 6067                             MVT::v8i16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
 6347 /* 12964*/      OPC_CheckType, MVT::v8i16,
 6353                     MVT::v8i16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
 6372 /* 13012*/        OPC_CheckType, MVT::v8i16,
 6378                       MVT::v8i16, 6/*#Ops*/, 3, 0, 1, 4, 5, 6, 
 6394 /* 13054*/        OPC_CheckType, MVT::v8i16,
 6400                       MVT::v8i16, 6/*#Ops*/, 3, 2, 0, 4, 5, 6, 
 6581 /* 13420*/          OPC_CheckChild0Type, MVT::v8i16,
 6588 /* 13430*/          OPC_CheckType, MVT::v8i16,
 6599                         MVT::v8i16, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
 6629 /* 13528*/        OPC_CheckChild0Type, MVT::v8i16,
 6637 /* 13539*/        OPC_CheckType, MVT::v8i16,
 6648                       MVT::v8i16, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
 6660 /* 13593*/        OPC_CheckChild0Type, MVT::v8i16,
 6668 /* 13604*/        OPC_CheckType, MVT::v8i16,
 6679                       MVT::v8i16, 6/*#Ops*/, 3, 0, 6, 8, 9, 10, 
 6686 /* 13650*/        OPC_CheckChild0Type, MVT::v8i16,
 6695 /* 13662*/        OPC_CheckType, MVT::v8i16,
 6706                       MVT::v8i16, 6/*#Ops*/, 3, 2, 6, 8, 9, 10, 
 6857 /* 14016*/          OPC_CheckChild1Type, MVT::v8i16,
 6859 /* 14019*/          OPC_CheckChild2Type, MVT::v8i16,
 6861 /* 14022*/          OPC_CheckType, MVT::v8i16,
 6866                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 6939 /* 14192*/          OPC_CheckChild1Type, MVT::v8i16,
 6941 /* 14195*/          OPC_CheckChild2Type, MVT::v8i16,
 6943 /* 14198*/          OPC_CheckType, MVT::v8i16,
 6948                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 7029 /* 14382*/            OPC_CheckChild1Type, MVT::v8i16,
 7031 /* 14385*/            OPC_CheckChild2Type, MVT::v8i16,
 7034 /* 14389*/            OPC_CheckType, MVT::v8i16,
 7039                           MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7117 /* 14564*/            OPC_CheckChild1Type, MVT::v8i16,
 7119 /* 14567*/            OPC_CheckChild2Type, MVT::v8i16,
 7122 /* 14571*/            OPC_CheckType, MVT::v8i16,
 7127                           MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 7156 /* 14640*/          OPC_CheckType, MVT::v8i16,
 7161                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
 7205 /* 14738*/          OPC_CheckType, MVT::v8i16,
 7210                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
 7300 /* 14953*/        /*SwitchType*/ 21, MVT::v8i16,// ->14976
 7306                         MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7380 /* 15151*/        /*SwitchType*/ 21, MVT::v8i16,// ->15174
 7386                         MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7460 /* 15349*/        /*SwitchType*/ 21, MVT::v8i16,// ->15372
 7466                         MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7540 /* 15547*/        /*SwitchType*/ 21, MVT::v8i16,// ->15570
 7546                         MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
 7584 /* 15652*/        /*SwitchType*/ 19, MVT::v8i16,// ->15673
 7589                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 7657 /* 15829*/        /*SwitchType*/ 21, MVT::v8i16,// ->15852
 7663                         MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7738 /* 16028*/        /*SwitchType*/ 21, MVT::v8i16,// ->16051
 7744                         MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7819 /* 16227*/        /*SwitchType*/ 21, MVT::v8i16,// ->16250
 7825                         MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7900 /* 16426*/        /*SwitchType*/ 21, MVT::v8i16,// ->16449
 7906                         MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
 7997 /* 16623*/      OPC_CheckType, MVT::v8i16,
 8002                     MVT::v8i16, 5/*#Ops*/, 0, 2, 1, 3, 4, 
 8017 /* 16662*/        OPC_CheckType, MVT::v8i16,
 8022                       MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8034 /* 16695*/        OPC_CheckType, MVT::v8i16,
 8039                       MVT::v8i16, 5/*#Ops*/, 2, 1, 0, 3, 4, 
 8108 /* 16841*/          OPC_CheckType, MVT::v8i16,
 8113                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
 8143 /* 16917*/          OPC_CheckType, MVT::v8i16,
 8148                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
 8209 /* 17076*/        /*SwitchType*/ 19, MVT::v8i16,// ->17097
 8214                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8232 /* 17129*/          OPC_CheckType, MVT::v8i16,
 8237                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8271 /* 17213*/          OPC_CheckType, MVT::v8i16,
 8276                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8318 /* 17322*/        /*SwitchType*/ 25, MVT::v8i16,// ->17349
 8325                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 8348 /* 17392*/          OPC_CheckType, MVT::v8i16,
 8353                         MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
 8386 /* 17471*/          OPC_CheckType, MVT::v8i16,
 8391                         MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
 8455 /* 17633*/        /*SwitchType*/ 19, MVT::v8i16,// ->17654
 8460                         MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8479 /* 17687*/          OPC_CheckType, MVT::v8i16,
 8484                         MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8521 /* 17774*/          OPC_CheckType, MVT::v8i16,
 8526                         MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
 8571 /* 17886*/        /*SwitchType*/ 25, MVT::v8i16,// ->17913
 8578                         MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 8640 /* 18056*/      /*SwitchType*/ 47, MVT::v8i16,// ->18105
 8646                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
 8656                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9625 /* 20377*/            /*SwitchType*/ 25, MVT::v8i16,// ->20404
 9632                             MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9813 /* 20737*/      OPC_CheckType, MVT::v8i16,
 9820                     MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
 9841 /* 20793*/        OPC_CheckType, MVT::v8i16,
 9848                       MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
 9866 /* 20843*/        OPC_CheckType, MVT::v8i16,
 9873                       MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
10149 /* 21434*/        OPC_CheckChild0Type, MVT::v8i16,
10474 /* 22141*/        OPC_CheckChild0Type, MVT::v8i16,
11224 /* 23845*/          OPC_CheckType, MVT::v8i16,
11231                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
11345 /* 24126*/          OPC_CheckChild0Type, MVT::v8i16,
11824 /* 25220*/          OPC_CheckChild0Type, MVT::v8i16,
12198 /* 26050*/          OPC_CheckType, MVT::v8i16,
12205                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
12327 /* 26339*/          OPC_CheckChild0Type, MVT::v8i16,
12842 /* 27469*/          OPC_CheckChild0Type, MVT::v8i16,
13264 /* 28382*/      /*SwitchType*/ 25, MVT::v8i16,// ->28409
13271                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
14904 /* 31994*/        OPC_CheckChild2Type, MVT::v8i16,
14936 /* 32065*/        OPC_CheckChild2Type, MVT::v8i16,
14968 /* 32136*/        OPC_CheckChild2Type, MVT::v8i16,
15000 /* 32207*/        OPC_CheckChild2Type, MVT::v8i16,
15597 /* 33405*/          OPC_CheckChild1Type, MVT::v8i16,
15603 /* 33417*/            OPC_CheckChild1Type, MVT::v8i16,
15607 /* 33424*/            OPC_CheckChild0Type, MVT::v8i16,
15612 /* 33432*/            OPC_CheckType, MVT::v8i16,
15614 /* 33435*/            OPC_CheckType, MVT::v8i16,
15616 /* 33438*/            OPC_CheckType, MVT::v8i16,
15627                           MVT::v8i16, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
15634 /* 33484*/            OPC_CheckChild0Type, MVT::v8i16,
15639 /* 33492*/            OPC_CheckType, MVT::v8i16,
15642 /* 33496*/            OPC_CheckChild2Type, MVT::v8i16,
15643 /* 33498*/            OPC_CheckType, MVT::v8i16,
15645 /* 33501*/            OPC_CheckType, MVT::v8i16,
15656                           MVT::v8i16, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
15700 /* 33627*/          OPC_CheckChild1Type, MVT::v8i16,
15704 /* 33634*/          OPC_CheckChild0Type, MVT::v8i16,
15709 /* 33642*/          OPC_CheckType, MVT::v8i16,
15711 /* 33645*/          OPC_CheckType, MVT::v8i16,
15714 /* 33649*/          OPC_CheckChild2Type, MVT::v8i16,
15715 /* 33651*/          OPC_CheckType, MVT::v8i16,
15726                         MVT::v8i16, 6/*#Ops*/, 3, 0, 6, 8, 9, 10, 
15733 /* 33697*/          OPC_CheckChild0Type, MVT::v8i16,
15738 /* 33705*/          OPC_CheckType, MVT::v8i16,
15741 /* 33709*/          OPC_CheckChild2Type, MVT::v8i16,
15742 /* 33711*/          OPC_CheckType, MVT::v8i16,
15745 /* 33715*/          OPC_CheckChild2Type, MVT::v8i16,
15746 /* 33717*/          OPC_CheckType, MVT::v8i16,
15757                         MVT::v8i16, 6/*#Ops*/, 3, 2, 6, 8, 9, 10, 
15903 /* 34059*/          OPC_CheckChild1Type, MVT::v8i16,
15908 /* 34069*/          OPC_CheckChild1Type, MVT::v8i16,
15910 /* 34072*/          OPC_CheckChild2Type, MVT::v8i16,
15911 /* 34074*/          OPC_CheckType, MVT::v8i16,
15913 /* 34077*/          OPC_CheckType, MVT::v8i16,
15918                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
16013 /* 34292*/          /*SwitchType*/ 30, MVT::v8i16,// ->34324
16014 /* 34294*/            OPC_CheckChild1Type, MVT::v8i16,
16016 /* 34297*/            OPC_CheckChild2Type, MVT::v8i16,
16019 /* 34301*/            OPC_CheckChild2Type, MVT::v8i16,
16020 /* 34303*/            OPC_CheckType, MVT::v8i16,
16025                           MVT::v8i16, 5/*#Ops*/, 2, 0, 1, 3, 4, 
16103 /* 34483*/        /*SwitchType*/ 23, MVT::v8i16,// ->34508
16104 /* 34485*/          OPC_CheckChild1Type, MVT::v8i16,
16106 /* 34488*/          OPC_CheckChild2Type, MVT::v8i16,
16111                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
16581 /* 35476*/        OPC_CheckChild1Type, MVT::v8i16,
16588 /* 35491*/            OPC_CheckChild1Type, MVT::v8i16,
16592 /* 35498*/            OPC_CheckChild0Type, MVT::v8i16,
16597 /* 35506*/            OPC_CheckType, MVT::v8i16,
16599 /* 35509*/            OPC_CheckType, MVT::v8i16,
16601 /* 35512*/            OPC_CheckType, MVT::v8i16,
16612                           MVT::v8i16, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
16619 /* 35558*/            OPC_CheckChild0Type, MVT::v8i16,
16624 /* 35566*/            OPC_CheckType, MVT::v8i16,
16627 /* 35570*/            OPC_CheckChild2Type, MVT::v8i16,
16628 /* 35572*/            OPC_CheckType, MVT::v8i16,
16630 /* 35575*/            OPC_CheckType, MVT::v8i16,
16641                           MVT::v8i16, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
16646 /* 35617*/            OPC_CheckChild1Type, MVT::v8i16,
16648 /* 35620*/            OPC_CheckChild2Type, MVT::v8i16,
16649 /* 35622*/            OPC_CheckType, MVT::v8i16,
16651 /* 35625*/            OPC_CheckType, MVT::v8i16,
16656                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
16662 /* 35649*/          OPC_CheckChild2Type, MVT::v8i16,
16663 /* 35651*/          OPC_CheckType, MVT::v8i16,
16668                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
16914 /* 36144*/          OPC_CheckChild1Type, MVT::v8i16,
16923 /* 36159*/          OPC_CheckType, MVT::v8i16,
16925 /* 36162*/          OPC_CheckType, MVT::v8i16,
16931                         MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
16979 /* 36275*/          /*SwitchType*/ 27, MVT::v8i16,// ->36304
16982 /* 36279*/            OPC_CheckChild2Type, MVT::v8i16,
16983 /* 36281*/            OPC_CheckType, MVT::v8i16,
16989                           MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17030 /* 36379*/          OPC_CheckChild1Type, MVT::v8i16,
17034 /* 36386*/          OPC_CheckChild0Type, MVT::v8i16,
17039 /* 36394*/          OPC_CheckType, MVT::v8i16,
17041 /* 36397*/          OPC_CheckType, MVT::v8i16,
17052                         MVT::v8i16, 5/*#Ops*/, 0, 5, 7, 8, 9, 
17087 /* 36503*/          OPC_CheckChild0Type, MVT::v8i16,
17092 /* 36511*/          OPC_CheckType, MVT::v8i16,
17095 /* 36515*/          OPC_CheckChild2Type, MVT::v8i16,
17096 /* 36517*/          OPC_CheckType, MVT::v8i16,
17107                         MVT::v8i16, 5/*#Ops*/, 2, 5, 7, 8, 9, 
17159 /* 36664*/        /*SwitchType*/ 23, MVT::v8i16,// ->36689
17160 /* 36666*/          OPC_CheckChild1Type, MVT::v8i16,
17162 /* 36669*/          OPC_CheckChild2Type, MVT::v8i16,
17167                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
17230 /* 36811*/          OPC_CheckChild1Type, MVT::v8i16,
17239 /* 36826*/          OPC_CheckType, MVT::v8i16,
17241 /* 36829*/          OPC_CheckType, MVT::v8i16,
17247                         MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
17295 /* 36942*/          /*SwitchType*/ 27, MVT::v8i16,// ->36971
17298 /* 36946*/            OPC_CheckChild2Type, MVT::v8i16,
17299 /* 36948*/            OPC_CheckType, MVT::v8i16,
17305                           MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
17346 /* 37046*/          OPC_CheckChild1Type, MVT::v8i16,
17350 /* 37053*/          OPC_CheckChild0Type, MVT::v8i16,
17355 /* 37061*/          OPC_CheckType, MVT::v8i16,
17357 /* 37064*/          OPC_CheckType, MVT::v8i16,
17368                         MVT::v8i16, 5/*#Ops*/, 0, 5, 7, 8, 9, 
17403 /* 37170*/          OPC_CheckChild0Type, MVT::v8i16,
17408 /* 37178*/          OPC_CheckType, MVT::v8i16,
17411 /* 37182*/          OPC_CheckChild2Type, MVT::v8i16,
17412 /* 37184*/          OPC_CheckType, MVT::v8i16,
17423                         MVT::v8i16, 5/*#Ops*/, 2, 5, 7, 8, 9, 
17475 /* 37331*/        /*SwitchType*/ 23, MVT::v8i16,// ->37356
17476 /* 37333*/          OPC_CheckChild1Type, MVT::v8i16,
17478 /* 37336*/          OPC_CheckChild2Type, MVT::v8i16,
17483                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
17669 /* 37725*/        OPC_CheckType, MVT::v8i16,
17675                       MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
17733 /* 37857*/        OPC_CheckType, MVT::v8i16,
17739                       MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
17768 /* 37937*/      /*SwitchType*/ 23, MVT::v8i16,// ->37962
17769 /* 37939*/        OPC_CheckChild1Type, MVT::v8i16,
17771 /* 37942*/        OPC_CheckChild2Type, MVT::v8i16,
17776                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
17838 /* 38095*/      /*SwitchType*/ 23, MVT::v8i16,// ->38120
17839 /* 38097*/        OPC_CheckChild1Type, MVT::v8i16,
17841 /* 38100*/        OPC_CheckChild2Type, MVT::v8i16,
17846                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
17908 /* 38253*/      /*SwitchType*/ 23, MVT::v8i16,// ->38278
17909 /* 38255*/        OPC_CheckChild1Type, MVT::v8i16,
17911 /* 38258*/        OPC_CheckChild2Type, MVT::v8i16,
17916                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
17978 /* 38411*/      /*SwitchType*/ 23, MVT::v8i16,// ->38436
17979 /* 38413*/        OPC_CheckChild1Type, MVT::v8i16,
17981 /* 38416*/        OPC_CheckChild2Type, MVT::v8i16,
17986                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18048 /* 38569*/      /*SwitchType*/ 23, MVT::v8i16,// ->38594
18049 /* 38571*/        OPC_CheckChild1Type, MVT::v8i16,
18051 /* 38574*/        OPC_CheckChild2Type, MVT::v8i16,
18056                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18119 /* 38728*/        OPC_CheckChild1Type, MVT::v8i16,
18121 /* 38731*/        OPC_CheckChild2Type, MVT::v8i16,
18181 /* 38864*/      OPC_SwitchType /*2 cases */, 23, MVT::v8i16,// ->38890
18189                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18227 /* 38965*/      /*SwitchType*/ 23, MVT::v8i16,// ->38990
18228 /* 38967*/        OPC_CheckChild1Type, MVT::v8i16,
18230 /* 38970*/        OPC_CheckChild2Type, MVT::v8i16,
18235                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18297 /* 39123*/      /*SwitchType*/ 23, MVT::v8i16,// ->39148
18298 /* 39125*/        OPC_CheckChild1Type, MVT::v8i16,
18300 /* 39128*/        OPC_CheckChild2Type, MVT::v8i16,
18305                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18367 /* 39281*/      /*SwitchType*/ 23, MVT::v8i16,// ->39306
18368 /* 39283*/        OPC_CheckChild1Type, MVT::v8i16,
18370 /* 39286*/        OPC_CheckChild2Type, MVT::v8i16,
18375                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18438 /* 39440*/        OPC_CheckChild1Type, MVT::v8i16,
18440 /* 39443*/        OPC_CheckChild2Type, MVT::v8i16,
18507 /* 39595*/      /*SwitchType*/ 23, MVT::v8i16,// ->39620
18515                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18555 /* 39702*/      /*SwitchType*/ 23, MVT::v8i16,// ->39727
18563                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18635 /* 39880*/      /*SwitchType*/ 27, MVT::v8i16,// ->39909
18636 /* 39882*/        OPC_CheckChild1Type, MVT::v8i16,
18638 /* 39885*/        OPC_CheckChild2Type, MVT::v8i16,
18640 /* 39888*/        OPC_CheckChild3Type, MVT::v8i16,
18645                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
18726 /* 40083*/      /*SwitchType*/ 23, MVT::v8i16,// ->40108
18727 /* 40085*/        OPC_CheckChild1Type, MVT::v8i16,
18729 /* 40088*/        OPC_CheckChild2Type, MVT::v8i16,
18734                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18840 /* 40341*/      /*SwitchType*/ 23, MVT::v8i16,// ->40366
18841 /* 40343*/        OPC_CheckChild1Type, MVT::v8i16,
18843 /* 40346*/        OPC_CheckChild2Type, MVT::v8i16,
18848                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
18974 /* 40645*/      /*SwitchType*/ 19, MVT::v8i16,// ->40666
18980                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
18984 /* 40668*/        OPC_CheckChild1Type, MVT::v8i16,
19032 /* 40779*/      /*SwitchType*/ 19, MVT::v8i16,// ->40800
19038                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
19042 /* 40802*/        OPC_CheckChild1Type, MVT::v8i16,
19096 /* 40925*/      /*SwitchType*/ 23, MVT::v8i16,// ->40950
19097 /* 40927*/        OPC_CheckChild1Type, MVT::v8i16,
19104                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19110 /* 40955*/        OPC_CheckChild2Type, MVT::v8i16,
19166 /* 41083*/      /*SwitchType*/ 23, MVT::v8i16,// ->41108
19167 /* 41085*/        OPC_CheckChild1Type, MVT::v8i16,
19174                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19180 /* 41113*/        OPC_CheckChild2Type, MVT::v8i16,
19533 /* 41914*/      /*SwitchType*/ 23, MVT::v8i16,// ->41939
19534 /* 41916*/        OPC_CheckChild1Type, MVT::v8i16,
19536 /* 41919*/        OPC_CheckChild2Type, MVT::v8i16,
19541                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19625 /* 42122*/      /*SwitchType*/ 23, MVT::v8i16,// ->42147
19626 /* 42124*/        OPC_CheckChild1Type, MVT::v8i16,
19628 /* 42127*/        OPC_CheckChild2Type, MVT::v8i16,
19633                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19717 /* 42330*/      /*SwitchType*/ 23, MVT::v8i16,// ->42355
19718 /* 42332*/        OPC_CheckChild1Type, MVT::v8i16,
19720 /* 42335*/        OPC_CheckChild2Type, MVT::v8i16,
19725                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19809 /* 42538*/      /*SwitchType*/ 23, MVT::v8i16,// ->42563
19810 /* 42540*/        OPC_CheckChild1Type, MVT::v8i16,
19812 /* 42543*/        OPC_CheckChild2Type, MVT::v8i16,
19817                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19901 /* 42746*/      /*SwitchType*/ 23, MVT::v8i16,// ->42771
19902 /* 42748*/        OPC_CheckChild1Type, MVT::v8i16,
19904 /* 42751*/        OPC_CheckChild2Type, MVT::v8i16,
19909                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
19993 /* 42954*/      /*SwitchType*/ 23, MVT::v8i16,// ->42979
19994 /* 42956*/        OPC_CheckChild1Type, MVT::v8i16,
19996 /* 42959*/        OPC_CheckChild2Type, MVT::v8i16,
20001                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
20085 /* 43162*/      /*SwitchType*/ 23, MVT::v8i16,// ->43187
20086 /* 43164*/        OPC_CheckChild1Type, MVT::v8i16,
20088 /* 43167*/        OPC_CheckChild2Type, MVT::v8i16,
20093                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
20177 /* 43370*/      /*SwitchType*/ 23, MVT::v8i16,// ->43395
20178 /* 43372*/        OPC_CheckChild1Type, MVT::v8i16,
20180 /* 43375*/        OPC_CheckChild2Type, MVT::v8i16,
20185                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
20283 /* 43612*/      /*SwitchType*/ 19, MVT::v8i16,// ->43633
20284 /* 43614*/        OPC_CheckChild1Type, MVT::v8i16,
20289                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
20341 /* 43746*/      /*SwitchType*/ 19, MVT::v8i16,// ->43767
20342 /* 43748*/        OPC_CheckChild1Type, MVT::v8i16,
20347                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
20399 /* 43880*/      /*SwitchType*/ 19, MVT::v8i16,// ->43901
20400 /* 43882*/        OPC_CheckChild1Type, MVT::v8i16,
20405                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
20422 /* 43931*/        OPC_CheckChild1Type, MVT::v8i16,
20453 /* 44001*/        OPC_CheckChild1Type, MVT::v8i16,
20484 /* 44071*/        OPC_CheckChild1Type, MVT::v8i16,
20535 /* 44178*/      /*SwitchType*/ 11, MVT::v8i16,// ->44191
20539                       MVT::v8i16, 1/*#Ops*/, 0, 
20567 /* 44237*/      /*SwitchType*/ 11, MVT::v8i16,// ->44250
20571                       MVT::v8i16, 1/*#Ops*/, 0, 
20599 /* 44296*/      /*SwitchType*/ 11, MVT::v8i16,// ->44309
20603                       MVT::v8i16, 1/*#Ops*/, 0, 
20631 /* 44355*/      /*SwitchType*/ 11, MVT::v8i16,// ->44368
20635                       MVT::v8i16, 1/*#Ops*/, 0, 
20663 /* 44414*/      /*SwitchType*/ 11, MVT::v8i16,// ->44427
20667                       MVT::v8i16, 1/*#Ops*/, 0, 
20695 /* 44473*/      /*SwitchType*/ 11, MVT::v8i16,// ->44486
20699                       MVT::v8i16, 1/*#Ops*/, 0, 
20727 /* 44532*/      /*SwitchType*/ 11, MVT::v8i16,// ->44545
20731                       MVT::v8i16, 1/*#Ops*/, 0, 
20759 /* 44591*/      /*SwitchType*/ 11, MVT::v8i16,// ->44604
20763                       MVT::v8i16, 1/*#Ops*/, 0, 
20898 /* 44853*/      /*SwitchType*/ 27, MVT::v8i16,// ->44882
20899 /* 44855*/        OPC_CheckChild1Type, MVT::v8i16,
20901 /* 44858*/        OPC_CheckChild2Type, MVT::v8i16,
20905 /* 44864*/        OPC_CheckChild4Type, MVT::v8i16,
20909                       MVT::v8i16, 5/*#Ops*/, 0, 1, 4, 2, 3, 
20972 /* 45006*/      /*SwitchType*/ 27, MVT::v8i16,// ->45035
20973 /* 45008*/        OPC_CheckChild1Type, MVT::v8i16,
20975 /* 45011*/        OPC_CheckChild2Type, MVT::v8i16,
20979 /* 45017*/        OPC_CheckChild4Type, MVT::v8i16,
20983                       MVT::v8i16, 5/*#Ops*/, 0, 1, 4, 2, 3, 
21311 /* 45807*/        OPC_CheckChild1Type, MVT::v8i16,
21375 /* 45939*/        OPC_CheckChild1Type, MVT::v8i16,
21941 /* 47159*/          OPC_CheckChild0Type, MVT::v8i16,
22204 /* 47720*/          OPC_CheckChild0Type, MVT::v8i16,
23336 /* 50248*/        OPC_CheckChild1Type, MVT::v8i16,
24856 /* 53553*/        OPC_CheckChild3Type, MVT::v8i16,
24858 /* 53556*/        OPC_CheckChild4Type, MVT::v8i16,
25060 /* 54041*/        OPC_CheckChild3Type, MVT::v8i16,
25062 /* 54044*/        OPC_CheckChild4Type, MVT::v8i16,
25064 /* 54047*/        OPC_CheckChild5Type, MVT::v8i16,
25066 /* 54050*/        OPC_CheckChild6Type, MVT::v8i16,
27970 /* 60503*/        OPC_CheckType, MVT::v8i16,
27981                       MVT::v8i16, 3/*#Ops*/, 6, 7, 8,  // Results = #9
27988 /* 60550*/        OPC_CheckType, MVT::v8i16,
27999                       MVT::v8i16, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28006 /* 60597*/        OPC_CheckType, MVT::v8i16,
28017                       MVT::v8i16, 3/*#Ops*/, 6, 7, 8,  // Results = #9
28143 /* 60954*/          /*SwitchType*/ 22, MVT::v8i16,// ->60978
28150                           MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28186 /* 61055*/          /*SwitchType*/ 22, MVT::v8i16,// ->61079
28193                           MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28229 /* 61156*/          /*SwitchType*/ 22, MVT::v8i16,// ->61180
28236                           MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28272 /* 61255*/          OPC_CheckType, MVT::v8i16,
28280                         MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28338 /* 61401*/        OPC_CheckType, MVT::v8i16,
28345                       MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28351 /* 61430*/        OPC_CheckType, MVT::v8i16,
28358                       MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28364 /* 61459*/        OPC_CheckType, MVT::v8i16,
28371                       MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
28447 /* 61667*/        /*SwitchType*/ 44, MVT::v8i16,// ->61713
28460                         MVT::v8i16, 4/*#Ops*/, 6, 7, 8, 9, 
31211 /* 68624*/        /*SwitchType*/ 24, MVT::v8i16,// ->68650
31218                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
31278 /* 68773*/        /*SwitchType*/ 24, MVT::v8i16,// ->68799
31285                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
31443 /* 69152*/      /*SwitchType*/ 25, MVT::v8i16,// ->69179
31450                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
31847 /* 70046*/          /*SwitchType*/ 21, MVT::v8i16,// ->70069
31853                           MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
31906 /* 70172*/        /*SwitchType*/ 21, MVT::v8i16,// ->70195
31912                         MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 4, 5, 
31950 /* 70265*/        OPC_CheckChild0Type, MVT::v8i16,
31956 /* 70274*/        OPC_CheckType, MVT::v8i16,
31967                       MVT::v8i16, 5/*#Ops*/, 0, 5, 7, 8, 9, 
31997 /* 70371*/        OPC_CheckChild0Type, MVT::v8i16,
32004 /* 70381*/        OPC_CheckType, MVT::v8i16,
32015                       MVT::v8i16, 5/*#Ops*/, 2, 5, 7, 8, 9, 
32058 /* 70509*/      /*SwitchType*/ 25, MVT::v8i16,// ->70536
32065                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
32096 /* 70602*/      /*SwitchType*/ 25, MVT::v8i16,// ->70629
32103                       MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
32164 /* 70771*/      /*SwitchType*/ 47, MVT::v8i16,// ->70820
32170                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
32180                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33424 /* 73561*/        /*SwitchType*/ 45, MVT::v8i16,// ->73608
33430                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
33440                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
33472 /* 73665*/            /*SwitchType*/ 22, MVT::v8i16,// ->73689
33478                             MVT::v8i16, 6/*#Ops*/, 0, 1, 2, 4, 5, 6, 
33532 /* 73797*/            /*SwitchType*/ 22, MVT::v8i16,// ->73821
33538                             MVT::v8i16, 6/*#Ops*/, 0, 3, 1, 4, 5, 6, 
33577 /* 73894*/            OPC_CheckChild0Type, MVT::v8i16,
33584 /* 73904*/            OPC_CheckType, MVT::v8i16,
33595                           MVT::v8i16, 6/*#Ops*/, 0, 1, 6, 8, 9, 10, 
33626 /* 74004*/            OPC_CheckChild0Type, MVT::v8i16,
33634 /* 74015*/            OPC_CheckType, MVT::v8i16,
33645                           MVT::v8i16, 6/*#Ops*/, 0, 3, 6, 8, 9, 10, 
33812 /* 74391*/          OPC_CheckType, MVT::v8i16,
33817                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
33861 /* 74489*/          OPC_CheckType, MVT::v8i16,
33866                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
33941 /* 74671*/          /*SwitchType*/ 19, MVT::v8i16,// ->74692
33946                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
33964 /* 74724*/            OPC_CheckType, MVT::v8i16,
33969                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34003 /* 74808*/            OPC_CheckType, MVT::v8i16,
34008                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34041 /* 74891*/            OPC_CheckType, MVT::v8i16,
34046                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
34076 /* 74967*/            OPC_CheckType, MVT::v8i16,
34081                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
34120 /* 75069*/          /*SwitchType*/ 25, MVT::v8i16,// ->75096
34127                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
34188 /* 75238*/        /*SwitchType*/ 47, MVT::v8i16,// ->75287
34194                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
34204                           MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
35266 /* 77770*/      OPC_CheckChild1Type, MVT::v8i16,
35598 /* 78485*/        OPC_CheckType, MVT::v8i16,
35605                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
36236 /* 79789*/        /*SwitchType*/ 25, MVT::v8i16,// ->79816
36243                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
36315 /* 79975*/      /*SwitchType*/ 25, MVT::v8i16,// ->80002
36322                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
36654 /* 80628*/      OPC_CheckChild0Type, MVT::v8i16,
36745 /* 80831*/      OPC_CheckChild0Type, MVT::v8i16,
37234 /* 81960*/      /*SwitchType*/ 45, MVT::v8i16,// ->82007
37240                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
37250                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
37486 /* 82561*/      /*SwitchType*/ 45, MVT::v8i16,// ->82608
37492                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
37502                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
38398 /* 84610*/    /*SwitchType*/ 47, MVT::v8i16,// ->84659
38399 /* 84612*/      OPC_CheckChild0Type, MVT::v8i16,
38405                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
38415                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
38493 /* 84853*/    /*SwitchType*/ 47, MVT::v8i16,// ->84902
38506                     MVT::v8i16, 5/*#Ops*/, 0, 5, 6, 7, 8, 
38538 /* 84966*/    /*SwitchType*/ 24, MVT::v8i16,// ->84992
38545                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
39386 /* 86604*/        /*SwitchType*/ 57, MVT::v8i16,// ->86663
39402                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
39412                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
39551 /* 86921*/        /*SwitchType*/ 57, MVT::v8i16,// ->86980
39567                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
39577                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
39674 /* 87162*/        OPC_SwitchType /*6 cases */, 14, MVT::v8i16,// ->87179
39869 /* 87539*/        /*SwitchType*/ 57, MVT::v8i16,// ->87598
39885                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
39895                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
40003 /* 87794*/        OPC_CheckChild0Type, MVT::v8i16,
40229 /* 88232*/        /*SwitchType*/ 57, MVT::v8i16,// ->88291
40245                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
40255                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
40382 /* 88533*/        /*SwitchType*/ 57, MVT::v8i16,// ->88592
40398                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
40408                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
40558 /* 88881*/      OPC_CheckChild0Type, MVT::v8i16,
40743 /* 89295*/      OPC_CheckChild0Type, MVT::v8i16,
40789 /* 89439*/      OPC_CheckChild0Type, MVT::v8i16,
40838 /* 89577*/      OPC_CheckChild0Type, MVT::v8i16,
40886 /* 89723*/      OPC_CheckChild0Type, MVT::v8i16,
41184 /* 90436*/          OPC_CheckChild0Type, MVT::v8i16,
41433 /* 91071*/          OPC_CheckChild0Type, MVT::v8i16,
45536 /*100939*/      /*SwitchType*/ 45, MVT::v8i16,// ->100986
45542                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
45552                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
45636 /*101157*/      OPC_SwitchType /*2 cases */, 95, MVT::v8i16,// ->101255
45644                         MVT::v8i16, 4/*#Ops*/, 3, 4, 5, 2, 
45656                           MVT::v8i16, 4/*#Ops*/, 3, 4, 5, 2, 
45666                           MVT::v8i16, 4/*#Ops*/, 3, 4, 5, 2, 
45676                           MVT::v8i16, 4/*#Ops*/, 3, 4, 5, 2, 
45887 /*101684*/          OPC_CheckType, MVT::v8i16,
45895                         MVT::v8i16, 6/*#Ops*/, 4, 5, 0, 6, 7, 8, 
46004 /*101957*/        /*SwitchType*/ 76, MVT::v8i16,// ->102035
46011                           MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
46029                           MVT::v8i16, 3/*#Ops*/, 0, 10, 12, 
46310 /*102687*/          OPC_CheckType, MVT::v8i16,
46317                         MVT::v8i16, 4/*#Ops*/, 2, 3, 4, 5, 
46392 /*102873*/      /*SwitchType*/ 45, MVT::v8i16,// ->102920
46398                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
46408                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
46606 /*103395*/              OPC_CheckType, MVT::v8i16,
46646 /*103479*/              OPC_CheckType, MVT::v8i16,
46689 /*103566*/            OPC_CheckType, MVT::v8i16,
46737 /*103663*/          OPC_CheckType, MVT::v8i16,
46780 /*103752*/        OPC_CheckChild0Type, MVT::v8i16,
46816 /*103840*/        OPC_CheckChild0Type, MVT::v8i16,
46855 /*103927*/        OPC_CheckType, MVT::v8i16,
46860                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
46927 /*104089*/      /*SwitchType*/ 45, MVT::v8i16,// ->104136
46933                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
46943                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
46982 /*104212*/          OPC_CheckType, MVT::v8i16,
46987                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
47027 /*104304*/          OPC_CheckType, MVT::v8i16,
47032                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
47066 /*104385*/      OPC_SwitchType /*4 cases */, 90, MVT::v8i16,// ->104478
47073                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
47095                         MVT::v8i16, 4/*#Ops*/, 5, 10, 11, 0, 
47172 /*104679*/          OPC_CheckType, MVT::v8i16,
47178                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
47214 /*104770*/          OPC_CheckType, MVT::v8i16,
47220                         MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
47263 /*104871*/          OPC_CheckType, MVT::v8i16,
47269                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
47305 /*104962*/          OPC_CheckType, MVT::v8i16,
47311                         MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
47354 /*105062*/          OPC_CheckType, MVT::v8i16,
47360                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
47412 /*105189*/        OPC_CheckType, MVT::v8i16,
47420                       MVT::v8i16, 5/*#Ops*/, 0, 2, 3, 4, 5, 
47484 /*105365*/        /*SwitchType*/ 20, MVT::v8i16,// ->105387
47490                         MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
47532 /*105479*/        /*SwitchType*/ 25, MVT::v8i16,// ->105506
47539                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47568 /*105570*/        /*SwitchType*/ 25, MVT::v8i16,// ->105597
47575                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47612 /*105672*/        OPC_CheckType, MVT::v8i16,
47620                       MVT::v8i16, 5/*#Ops*/, 0, 2, 3, 4, 5, 
47684 /*105848*/        /*SwitchType*/ 20, MVT::v8i16,// ->105870
47690                         MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
47732 /*105962*/        /*SwitchType*/ 25, MVT::v8i16,// ->105989
47739                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47768 /*106053*/        /*SwitchType*/ 25, MVT::v8i16,// ->106080
47775                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
47812 /*106155*/        OPC_CheckType, MVT::v8i16,
47820                       MVT::v8i16, 5/*#Ops*/, 0, 2, 3, 4, 5, 
47884 /*106331*/        /*SwitchType*/ 20, MVT::v8i16,// ->106353
47890                         MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
48160 /*106991*/      OPC_CheckChild0Type, MVT::v8i16,
48262 /*107233*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->107254
48267                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48283 /*107284*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->107305
48288                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48304 /*107335*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->107356
48309                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48325 /*107386*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->107407
48330                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48346 /*107437*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->107458
48351                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48744 /*108411*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->108432
48749                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48765 /*108462*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->108483
48770                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
48786 /*108513*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->108534
48791                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
49300 /*109724*/    /*SwitchType*/ 20, MVT::v8i16,// ->109746
49303                     MVT::v8i16, 0/*#Ops*/,  // Results = #1
49306                     MVT::v8i16, 3/*#Ops*/, 1, 0, 2, 
49406 /*109953*/      OPC_CheckType, MVT::v8i16,
49411                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
49484 /*110114*/      OPC_CheckType, MVT::v8i16,
49489                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
49918 /*111095*/      OPC_CheckChild0Type, MVT::v8i16,
49922 /*111103*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->111123
49927                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
49944 /*111156*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->111176
49949                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
49966 /*111209*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->111229
49971                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
49988 /*111262*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->111282
49993                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50010 /*111315*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->111335
50015                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50352 /*112140*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->112160
50357                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50374 /*112193*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->112213
50379                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50396 /*112246*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->112266
50401                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50418 /*112299*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->112319
50423                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50440 /*112352*/        OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->112372
50445                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
50479 /*112443*/      OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->112464
50484                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
50498 /*112488*/      OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->112509
50503                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
50519 /*112537*/      OPC_CheckChild0Type, MVT::v8i16,
50570 /*112642*/      OPC_CheckChild0Type, MVT::v8i16,
50621 /*112747*/      OPC_CheckChild0Type, MVT::v8i16,
50672 /*112852*/      OPC_CheckChild0Type, MVT::v8i16,
50723 /*112957*/      OPC_CheckChild0Type, MVT::v8i16,
50774 /*113062*/      OPC_CheckChild0Type, MVT::v8i16,
50825 /*113167*/      OPC_CheckChild0Type, MVT::v8i16,
50912 /*113345*/        OPC_CheckType, MVT::v8i16,
50918                       MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
51000 /*113546*/      OPC_CheckChild0Type, MVT::v8i16,
51005 /*113554*/      OPC_CheckType, MVT::v8i16,
51017                       MVT::v8i16, 4/*#Ops*/, 4, 6, 7, 8, 
51032                       MVT::v8i16, 4/*#Ops*/, 5, 6, 7, 8, 
51210 /*114055*/    /*SwitchType*/ 18, MVT::v8i16,// ->114075
51215                     MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
51249 /*114147*/    /*SwitchType*/ 18, MVT::v8i16,// ->114167
51254                     MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
51279 /*114218*/    /*SwitchType*/ 45, MVT::v8i16,// ->114265
51285                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
51295                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
51379 /*114454*/    /*SwitchType*/ 20, MVT::v8i16,// ->114476
51385                     MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
51458 /*114643*/    /*SwitchType*/ 20, MVT::v8i16,// ->114665
51464                     MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
51537 /*114832*/    /*SwitchType*/ 20, MVT::v8i16,// ->114854
51543                     MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
51616 /*115021*/    /*SwitchType*/ 20, MVT::v8i16,// ->115043
51622                     MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
51695 /*115210*/    /*SwitchType*/ 20, MVT::v8i16,// ->115232
51701                     MVT::v8i16, 4/*#Ops*/, 0, 2, 3, 4, 
51775 /*115405*/    /*SwitchType*/ 21, MVT::v8i16,// ->115428
51781                     MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51855 /*115603*/    /*SwitchType*/ 21, MVT::v8i16,// ->115626
51861                     MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
51901 /*115708*/      OPC_CheckChild0Type, MVT::v8i16,
52019 /*115953*/    /*SwitchType*/ 21, MVT::v8i16,// ->115976
52025                     MVT::v8i16, 5/*#Ops*/, 0, 1, 3, 4, 5, 
52099 /*116151*/      /*SwitchType*/ 18, MVT::v8i16,// ->116171
52104                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52170 /*116325*/      /*SwitchType*/ 47, MVT::v8i16,// ->116374
52176                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52186                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52236 /*116481*/      /*SwitchType*/ 18, MVT::v8i16,// ->116501
52241                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52307 /*116655*/      /*SwitchType*/ 47, MVT::v8i16,// ->116704
52313                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52323                         MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52399 /*116873*/    /*SwitchType*/ 21, MVT::v8i16,// ->116896
52400 /*116875*/      OPC_CheckChild0Type, MVT::v8i16,
52406                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52460 /*117017*/    /*SwitchType*/ 47, MVT::v8i16,// ->117066
52466                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52476                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52548 /*117232*/    /*SwitchType*/ 47, MVT::v8i16,// ->117281
52554                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52564                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52636 /*117447*/    /*SwitchType*/ 47, MVT::v8i16,// ->117496
52642                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52652                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52724 /*117662*/    /*SwitchType*/ 47, MVT::v8i16,// ->117711
52730                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
52740                       MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
52816 /*117883*/    OPC_SwitchType /*4 cases */, 91, MVT::v8i16,// ->117977
52823                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
52845                       MVT::v8i16, 4/*#Ops*/, 5, 10, 11, 0, 
52914 /*118163*/    OPC_SwitchType /*4 cases */, 90, MVT::v8i16,// ->118256
52921                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
52943                       MVT::v8i16, 4/*#Ops*/, 5, 10, 11, 0, 
53056 /*118545*/    /*SwitchType*/ 45, MVT::v8i16,// ->118592
53062                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
53072                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
53191 /*118863*/    /*SwitchType*/ 45, MVT::v8i16,// ->118910
53197                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
53207                       MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
53284 /*119087*/    /*SwitchType*/ 22, MVT::v8i16,// ->119111
53290                     MVT::v8i16, 5/*#Ops*/, 2, 0, 3, 1, 4, 
53334 /*119217*/    /*SwitchType*/ 25, MVT::v8i16,// ->119244
53341                     MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
53368 /*119305*/    /*SwitchType*/ 25, MVT::v8i16,// ->119332
53375                     MVT::v8i16, 5/*#Ops*/, 0, 1, 2, 3, 4, 
53406 /*119393*/      OPC_SwitchType /*2 cases */, 15, MVT::v8i16,// ->119411
53410                       MVT::v8i16, 4/*#Ops*/, 1, 2, 3, 0, 
53464 /*119539*/      OPC_CheckChild0Type, MVT::v8i16,
53467 /*119543*/      OPC_SwitchType /*2 cases */, 60, MVT::v8i16,// ->119606
53483                       MVT::v8i16, 4/*#Ops*/, 1, 2, 3, 12, 
53616 /*119983*/      /*SwitchType*/ 78, MVT::v8i16,// ->120063
53620                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
53625                         MVT::v8i16, 5/*#Ops*/, 1, 0, 2, 3, 4, 
53631                         MVT::v8i16, 0/*#Ops*/,  // Results = #1
53641                         MVT::v8i16, 3/*#Ops*/, 1, 6, 7, 
gen/lib/Target/ARM/ARMGenFastISel.inc
  312   case MVT::v8i16: return fastEmit_ARMISD_VDUP_MVT_i32_MVT_v8i16_r(Op0, Op0IsKill);
  444   if (RetVT.SimpleTy != MVT::v8i16)
  469   case MVT::v8i16: return fastEmit_ARMISD_VREV32_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  508   if (RetVT.SimpleTy != MVT::v8i16)
  587   case MVT::v8i16: return fastEmit_ARMISD_VREV64_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  646   if (RetVT.SimpleTy != MVT::v8i16)
  683   case MVT::v8i16: return fastEmit_ISD_ABS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  693   if (RetVT.SimpleTy != MVT::v8i16)
  910   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v16i8_MVT_v8i16_r(Op0, Op0IsKill);
 1126   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v4i32_MVT_v8i16_r(Op0, Op0IsKill);
 1233   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v2i64_MVT_v8i16_r(Op0, Op0IsKill);
 1447   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v4f32_MVT_v8i16_r(Op0, Op0IsKill);
 1508   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v2f64_MVT_v8i16_r(Op0, Op0IsKill);
 1524   case MVT::v8i16: return fastEmit_ISD_BITCAST_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1601   if (RetVT.SimpleTy != MVT::v8i16)
 1621   case MVT::v8i16: return fastEmit_ISD_BSWAP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1672   if (RetVT.SimpleTy != MVT::v8i16)
 1710   case MVT::v8i16: return fastEmit_ISD_CTLZ_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2115   if (RetVT.SimpleTy != MVT::v8i16)
 2169   if (RetVT.SimpleTy != MVT::v8i16)
 2426   if (RetVT.SimpleTy != MVT::v8i16)
 2508   case MVT::v8i16: return fastEmit_ISD_SINT_TO_FP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2546   case MVT::v8i16: return fastEmit_ISD_TRUNCATE_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2600   case MVT::v8i16: return fastEmit_ISD_UINT_TO_FP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2639   case MVT::v8i16: return fastEmit_ISD_VECREDUCE_ADD_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2648   if (RetVT.SimpleTy != MVT::v8i16)
 3045   if (RetVT.SimpleTy != MVT::v8i16)
 3083   if (RetVT.SimpleTy != MVT::v8i16)
 3151   if (RetVT.SimpleTy != MVT::v8i16)
 3206   case MVT::v8i16: return fastEmit_ARMISD_VSHLs_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3248   if (RetVT.SimpleTy != MVT::v8i16)
 3303   case MVT::v8i16: return fastEmit_ARMISD_VSHLu_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3360   if (RetVT.SimpleTy != MVT::v8i16)
 3391   case MVT::v8i16: return fastEmit_ARMISD_VTST_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3446   if (RetVT.SimpleTy != MVT::v8i16)
 3502   case MVT::v8i16: return fastEmit_ISD_ADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3538   if (RetVT.SimpleTy != MVT::v8i16)
 3580   case MVT::v8i16: return fastEmit_ISD_AND_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4193   if (RetVT.SimpleTy != MVT::v8i16)
 4231   case MVT::v8i16: return fastEmit_ISD_MUL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4286   if (RetVT.SimpleTy != MVT::v8i16)
 4328   case MVT::v8i16: return fastEmit_ISD_OR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4381   if (RetVT.SimpleTy != MVT::v8i16)
 4402   case MVT::v8i16: return fastEmit_ISD_SADDSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4483   if (RetVT.SimpleTy != MVT::v8i16)
 4520   case MVT::v8i16: return fastEmit_ISD_SMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4560   if (RetVT.SimpleTy != MVT::v8i16)
 4597   case MVT::v8i16: return fastEmit_ISD_SMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4670   if (RetVT.SimpleTy != MVT::v8i16)
 4691   case MVT::v8i16: return fastEmit_ISD_SSUBSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4745   if (RetVT.SimpleTy != MVT::v8i16)
 4801   case MVT::v8i16: return fastEmit_ISD_SUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4822   if (RetVT.SimpleTy != MVT::v8i16)
 4842   case MVT::v8i16: return fastEmit_ISD_UADDSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4902   if (RetVT.SimpleTy != MVT::v8i16)
 4939   case MVT::v8i16: return fastEmit_ISD_UMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 4979   if (RetVT.SimpleTy != MVT::v8i16)
 5016   case MVT::v8i16: return fastEmit_ISD_UMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5035   if (RetVT.SimpleTy != MVT::v8i16)
 5055   case MVT::v8i16: return fastEmit_ISD_USUBSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5088   if (RetVT.SimpleTy != MVT::v8i16)
 5130   case MVT::v8i16: return fastEmit_ISD_XOR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 5329   case MVT::v8i16: return fastEmit_ARMISD_VGETLANEs_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5377   case MVT::v8i16: return fastEmit_ARMISD_VGETLANEu_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5412   if (RetVT.SimpleTy != MVT::v8i16)
 5461   case MVT::v8i16: return fastEmit_ARMISD_VQSHLsIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5500   if (RetVT.SimpleTy != MVT::v8i16)
 5549   case MVT::v8i16: return fastEmit_ARMISD_VQSHLsuIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5588   if (RetVT.SimpleTy != MVT::v8i16)
 5637   case MVT::v8i16: return fastEmit_ARMISD_VQSHLuIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5676   if (RetVT.SimpleTy != MVT::v8i16)
 5725   case MVT::v8i16: return fastEmit_ARMISD_VRSHRsIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5764   if (RetVT.SimpleTy != MVT::v8i16)
 5813   case MVT::v8i16: return fastEmit_ARMISD_VRSHRuIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5852   if (RetVT.SimpleTy != MVT::v8i16)
 5901   case MVT::v8i16: return fastEmit_ARMISD_VSHLIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 5940   if (RetVT.SimpleTy != MVT::v8i16)
 5989   case MVT::v8i16: return fastEmit_ARMISD_VSHRsIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 6028   if (RetVT.SimpleTy != MVT::v8i16)
 6077   case MVT::v8i16: return fastEmit_ARMISD_VSHRuIMM_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
 6900   case MVT::v8i16: return fastEmit_ARMISD_VQRSHRNsIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 6918   case MVT::v8i16: return fastEmit_ARMISD_VQRSHRNsuIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 6936   case MVT::v8i16: return fastEmit_ARMISD_VQRSHRNuIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 6954   case MVT::v8i16: return fastEmit_ARMISD_VQSHRNsIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 6972   case MVT::v8i16: return fastEmit_ARMISD_VQSHRNsuIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 6990   case MVT::v8i16: return fastEmit_ARMISD_VQSHRNuIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 7008   case MVT::v8i16: return fastEmit_ARMISD_VRSHRNIMM_MVT_v8i16_ri_Predicate_shr_imm8(RetVT, Op0, Op0IsKill, imm1);
 7322   if (RetVT.SimpleTy != MVT::v8i16)
 7360   if (RetVT.SimpleTy != MVT::v8i16)
 7370   case MVT::v8i16: return fastEmit_ARMISD_VSHLIMM_MVT_v8i16_ri_Predicate_imm0_15(RetVT, Op0, Op0IsKill, imm1);
 7378   if (RetVT.SimpleTy != MVT::v8i16)
 7388   case MVT::v8i16: return fastEmit_ARMISD_VSHRsIMM_MVT_v8i16_ri_Predicate_imm0_15(RetVT, Op0, Op0IsKill, imm1);
 7396   if (RetVT.SimpleTy != MVT::v8i16)
 7406   case MVT::v8i16: return fastEmit_ARMISD_VSHRuIMM_MVT_v8i16_ri_Predicate_imm0_15(RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/ARM/ARMGenRegisterInfo.inc
 3754   /* 25 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::v8f16, MVT::Other,
 3755   /* 33 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
gen/lib/Target/Mips/MipsGenDAGISel.inc
  470 /*   752*/        OPC_CheckChild1Type, MVT::v8i16,
 1303 /*  2313*/      /*SwitchType*/ 14, MVT::v8i16,// ->2329
 1308                       MVT::v8i16, 2/*#Ops*/, 2, 3, 
 8382                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8434                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8488                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 8542                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8594                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9057                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9093                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9129                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9165                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9201                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9237                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9273                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9309                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9345                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9381                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9419                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 9459                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 9488                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9515                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9543                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 9573                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 9603                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 9633                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
 9926                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9944                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9971                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 9998                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10025                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10053                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
10073                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
10101                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10137                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10165                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
10185                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
10204                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10222                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10247                     MVT::v8i16, 1/*#Ops*/, 0, 
10283                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
10321                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10357                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10393                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10429                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10465                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
10501                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
11483 /* 21480*/        OPC_CheckType, MVT::v8i16,
11486 /* 21484*/        OPC_CheckType, MVT::v8i16,
11489                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
11537 /* 21575*/        OPC_CheckType, MVT::v8i16,
11540 /* 21579*/        OPC_CheckType, MVT::v8i16,
11543                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
11601 /* 21689*/        OPC_CheckType, MVT::v8i16,
11605 /* 21694*/        OPC_CheckType, MVT::v8i16,
11608                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
11656 /* 21785*/        OPC_CheckType, MVT::v8i16,
11660 /* 21790*/        OPC_CheckType, MVT::v8i16,
11663                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
11994 /* 22365*/        OPC_CheckChild1Type, MVT::v8i16,
11996 /* 22368*/        OPC_CheckType, MVT::v8i16,
11999                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
12031 /* 22429*/        OPC_CheckChild1Type, MVT::v8i16,
12034 /* 22433*/        OPC_CheckType, MVT::v8i16,
12037                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
12086 /* 22531*/      /*SwitchType*/ 37, MVT::v8i16,// ->22570
12091                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
12097                         MVT::v8i16, 2/*#Ops*/, 1, 2, 
12102                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
12238 /* 22816*/      /*SwitchType*/ 11, MVT::v8i16,// ->22829
12239 /* 22818*/        OPC_CheckChild0Type, MVT::v8i16,
12242                       MVT::v8i16, 1/*#Ops*/, 0, 
13364 /* 24894*/          OPC_CheckType, MVT::v8i16,
13371 /* 24902*/          OPC_CheckType, MVT::v8i16,
13374                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
13422 /* 24993*/          OPC_CheckType, MVT::v8i16,
13429 /* 25001*/          OPC_CheckType, MVT::v8i16,
13432                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
13492 /* 25113*/          OPC_CheckType, MVT::v8i16,
13496 /* 25118*/          OPC_CheckType, MVT::v8i16,
13499                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
13547 /* 25209*/          OPC_CheckType, MVT::v8i16,
13551 /* 25214*/          OPC_CheckType, MVT::v8i16,
13554                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
13616 /* 25332*/          OPC_CheckType, MVT::v8i16,
13624 /* 25341*/          OPC_CheckType, MVT::v8i16,
13627                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
13675 /* 25432*/          OPC_CheckType, MVT::v8i16,
13683 /* 25441*/          OPC_CheckType, MVT::v8i16,
13686                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
13746 /* 25553*/          OPC_CheckType, MVT::v8i16,
13751 /* 25559*/          OPC_CheckType, MVT::v8i16,
13754                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
13802 /* 25650*/          OPC_CheckType, MVT::v8i16,
13807 /* 25656*/          OPC_CheckType, MVT::v8i16,
13810                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
14572 /* 26939*/          OPC_CheckChild1Type, MVT::v8i16,
14578 /* 26946*/          OPC_CheckType, MVT::v8i16,
14581                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
14677 /* 27104*/      OPC_CheckChild1Type, MVT::v8i16,
14680 /* 27108*/      OPC_CheckType, MVT::v8i16,
14683                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14697 /* 27139*/        OPC_CheckChild1Type, MVT::v8i16,
14704 /* 27147*/        OPC_CheckType, MVT::v8i16,
14707                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
14720 /* 27174*/        OPC_CheckChild1Type, MVT::v8i16,
14724 /* 27179*/        OPC_CheckType, MVT::v8i16,
14727                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
14834 /* 27369*/      /*SwitchType*/ 37, MVT::v8i16,// ->27408
14839                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
14845                         MVT::v8i16, 2/*#Ops*/, 1, 2, 
14850                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
15967 /* 29461*/          OPC_CheckType, MVT::v8i16,
15972                           MVT::v8i16, 2/*#Ops*/, 0, 2, 
15978                           MVT::v8i16, 2/*#Ops*/, 1, 2, 
16027 /* 29576*/        /*SwitchType*/ 11, MVT::v8i16,// ->29589
16030                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
16060 /* 29640*/      /*SwitchType*/ 11, MVT::v8i16,// ->29653
16063                       MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
16100 /* 29720*/      /*SwitchType*/ 10, MVT::v8i16,// ->29732
16103                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17708 /* 33154*/      OPC_CheckChild0Type, MVT::v8i16,
17710 /* 33157*/      OPC_CheckType, MVT::v8i16,
17716                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
17724                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
17732                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
17740                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
17748                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
17755                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17762                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17769                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17776                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17783                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18264 /* 34191*/        /*SwitchType*/ 13, MVT::v8i16,// ->34206
18268                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
18298 /* 34259*/        /*SwitchType*/ 11, MVT::v8i16,// ->34272
18301                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
18337 /* 34338*/        /*SwitchType*/ 10, MVT::v8i16,// ->34350
18340                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
18899 /* 35387*/        OPC_CheckType, MVT::v8i16,
18902 /* 35391*/        OPC_CheckType, MVT::v8i16,
18905                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18953 /* 35482*/        OPC_CheckType, MVT::v8i16,
18956 /* 35486*/        OPC_CheckType, MVT::v8i16,
18959                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
19017 /* 35596*/        OPC_CheckType, MVT::v8i16,
19021 /* 35601*/        OPC_CheckType, MVT::v8i16,
19024                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
19072 /* 35692*/        OPC_CheckType, MVT::v8i16,
19076 /* 35697*/        OPC_CheckType, MVT::v8i16,
19079                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
19410 /* 36272*/        OPC_CheckChild1Type, MVT::v8i16,
19412 /* 36275*/        OPC_CheckType, MVT::v8i16,
19415                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
19447 /* 36336*/        OPC_CheckChild1Type, MVT::v8i16,
19450 /* 36340*/        OPC_CheckType, MVT::v8i16,
19453                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
19502 /* 36438*/      /*SwitchType*/ 37, MVT::v8i16,// ->36477
19507                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
19513                         MVT::v8i16, 2/*#Ops*/, 1, 2, 
19518                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
19901 /* 37186*/        OPC_CheckType, MVT::v8i16,
19903 /* 37189*/        OPC_CheckType, MVT::v8i16,
19906                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
19954 /* 37280*/        OPC_CheckType, MVT::v8i16,
19956 /* 37283*/        OPC_CheckType, MVT::v8i16,
19959                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
20082 /* 37506*/      /*SwitchType*/ 27, MVT::v8i16,// ->37535
20083 /* 37508*/        OPC_CheckChild1Type, MVT::v8i16,
20088                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
20093                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
20466 /* 38224*/        OPC_CheckType, MVT::v8i16,
20468 /* 38227*/        OPC_CheckType, MVT::v8i16,
20471                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
20519 /* 38318*/        OPC_CheckType, MVT::v8i16,
20521 /* 38321*/        OPC_CheckType, MVT::v8i16,
20524                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
20647 /* 38544*/      /*SwitchType*/ 27, MVT::v8i16,// ->38573
20648 /* 38546*/        OPC_CheckChild1Type, MVT::v8i16,
20653                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
20658                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
21020 /* 39242*/        OPC_CheckType, MVT::v8i16,
21022 /* 39245*/        OPC_CheckType, MVT::v8i16,
21025                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
21073 /* 39336*/        OPC_CheckType, MVT::v8i16,
21075 /* 39339*/        OPC_CheckType, MVT::v8i16,
21078                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
21201 /* 39562*/      /*SwitchType*/ 27, MVT::v8i16,// ->39591
21202 /* 39564*/        OPC_CheckChild1Type, MVT::v8i16,
21207                         MVT::v8i16, 2/*#Ops*/, 0, 2, 
21212                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
21718 /* 40531*/      OPC_CheckChild0Type, MVT::v8i16,
21743                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
21769                       MVT::v8i16, 2/*#Ops*/, 0, 5,  // Results = #6
21969 /* 41130*/      OPC_CheckChild0Type, MVT::v8i16,
21994                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
22020                       MVT::v8i16, 2/*#Ops*/, 0, 5,  // Results = #6
24145 /* 45275*/    /*SwitchType*/ 10, MVT::v8i16,// ->45287
24148                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
24787 /* 46422*/      OPC_SwitchType /*6 cases */, 13, MVT::v8i16,// ->46438
24791                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
24828                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
24831                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
24850                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
24853                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
24872                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
24875                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
24894                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
24897                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
24936 /* 46786*/      /*SwitchType*/ 53, MVT::v8i16,// ->46841
24941                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
24948                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
24951                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
24954                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
25006                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25009                       MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25053 /* 47087*/      /*SwitchType*/ 52, MVT::v8i16,// ->47141
25058                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
25065                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25068                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25071                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
25123                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25126                       MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25134 /* 47291*/      OPC_CheckChild0Type, MVT::v8i16,
25169                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25172                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25191                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25194                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25220                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25223                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25242                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25245                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25277 /* 47642*/      /*SwitchType*/ 53, MVT::v8i16,// ->47697
25282                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
25289                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25292                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25295                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
25354                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25357                       MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25394 /* 47943*/      /*SwitchType*/ 52, MVT::v8i16,// ->47997
25399                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
25406                         MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25409                         MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25412                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
25471                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
25474                       MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
25483 /* 48164*/      OPC_SwitchType /*6 cases */, 53, MVT::v8i16,// ->48220
25488                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
25501                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
25643 /* 48566*/    /*SwitchType*/ 11, MVT::v8i16,// ->48579
25644 /* 48568*/      OPC_CheckChild0Type, MVT::v8i16,
25647                     MVT::v8i16, 1/*#Ops*/, 0, 
26482 /* 50135*/    /*SwitchType*/ 10, MVT::v8i16,// ->50147
26485                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
26530 /* 50228*/    /*SwitchType*/ 10, MVT::v8i16,// ->50240
26533                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
26578 /* 50321*/    /*SwitchType*/ 10, MVT::v8i16,// ->50333
26581                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
26626 /* 50414*/    /*SwitchType*/ 10, MVT::v8i16,// ->50426
26629                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
26655 /* 50469*/      OPC_CheckChild0Type, MVT::v8i16,
26691 /* 50532*/      OPC_CheckChild0Type, MVT::v8i16,
27979 /* 52903*/      /*SwitchType*/ 18, MVT::v8i16,// ->52923
27980 /* 52905*/        OPC_CheckChild0Type, MVT::v8i16,
27986                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
28067 /* 53058*/          OPC_CheckType, MVT::v8i16,
28071 /* 53064*/          OPC_CheckType, MVT::v8i16,
28074                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
28101 /* 53117*/      /*SwitchType*/ 15, MVT::v8i16,// ->53134
28102 /* 53119*/        OPC_CheckChild0Type, MVT::v8i16,
28107                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
28160 /* 53222*/      OPC_CheckType, MVT::v8i16,
28164                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
28212 /* 53323*/      /*SwitchType*/ 14, MVT::v8i16,// ->53339
28216                       MVT::v8i16, 3/*#Ops*/, 2, 1, 3, 
28252 /* 53402*/      /*SwitchType*/ 14, MVT::v8i16,// ->53418
28256                       MVT::v8i16, 3/*#Ops*/, 2, 1, 3, 
28322 /* 53540*/      /*SwitchType*/ 11, MVT::v8i16,// ->53553
28325                       MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
28387 /* 53667*/    /*SwitchType*/ 37, MVT::v8i16,// ->53706
28392                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
28398                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
28403                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
28471 /* 53831*/    /*SwitchType*/ 37, MVT::v8i16,// ->53870
28476                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
28482                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
28487                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
28555 /* 53995*/    /*SwitchType*/ 37, MVT::v8i16,// ->54034
28560                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
28566                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
28571                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
28639 /* 54159*/    /*SwitchType*/ 37, MVT::v8i16,// ->54198
28644                       MVT::v8i16, 2/*#Ops*/, 0, 2, 
28650                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
28655                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
28723 /* 54322*/    /*SwitchType*/ 10, MVT::v8i16,// ->54334
28726                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28764 /* 54401*/          OPC_CheckType, MVT::v8i16,
28768                         MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
28790 /* 54453*/        /*SwitchType*/ 11, MVT::v8i16,// ->54466
28793                         MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
28811 /* 54497*/        /*SwitchType*/ 11, MVT::v8i16,// ->54510
28814                         MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
28935 /* 54734*/    /*SwitchType*/ 10, MVT::v8i16,// ->54746
28938                     MVT::v8i16, 2/*#Ops*/, 1, 0, 
29063 /* 54966*/          OPC_CheckType, MVT::v8i16,
29066                         MVT::v8i16, 1/*#Ops*/, 0, 
29147 /* 55118*/    /*SwitchType*/ 10, MVT::v8i16,// ->55130
29150                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29175 /* 55173*/    /*SwitchType*/ 10, MVT::v8i16,// ->55185
29178                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29203 /* 55228*/    /*SwitchType*/ 10, MVT::v8i16,// ->55240
29206                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29231 /* 55283*/    /*SwitchType*/ 10, MVT::v8i16,// ->55295
29234                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29259 /* 55338*/    /*SwitchType*/ 10, MVT::v8i16,// ->55350
29262                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29287 /* 55393*/    /*SwitchType*/ 10, MVT::v8i16,// ->55405
29290                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
gen/lib/Target/Mips/MipsGenFastISel.inc
  207   if (RetVT.SimpleTy != MVT::v8i16)
  238   case MVT::v8i16: return fastEmit_ISD_CTLZ_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  275   if (RetVT.SimpleTy != MVT::v8i16)
  306   case MVT::v8i16: return fastEmit_ISD_CTPOP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1117   case MVT::v8i16: return fastEmit_MipsISD_VALL_NONZERO_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1153   case MVT::v8i16: return fastEmit_MipsISD_VALL_ZERO_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1282   if (RetVT.SimpleTy != MVT::v8i16)
 1315   case MVT::v8i16: return fastEmit_ISD_ADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1410   if (RetVT.SimpleTy != MVT::v8i16)
 1441   case MVT::v8i16: return fastEmit_ISD_AND_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1742   if (RetVT.SimpleTy != MVT::v8i16)
 1774   case MVT::v8i16: return fastEmit_ISD_MUL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1882   if (RetVT.SimpleTy != MVT::v8i16)
 1913   case MVT::v8i16: return fastEmit_ISD_OR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1974   if (RetVT.SimpleTy != MVT::v8i16)
 2005   case MVT::v8i16: return fastEmit_ISD_SDIV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2039   if (RetVT.SimpleTy != MVT::v8i16)
 2069   case MVT::v8i16: return fastEmit_ISD_SHL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2088   if (RetVT.SimpleTy != MVT::v8i16)
 2117   case MVT::v8i16: return fastEmit_ISD_SMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2136   if (RetVT.SimpleTy != MVT::v8i16)
 2165   case MVT::v8i16: return fastEmit_ISD_SMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2199   if (RetVT.SimpleTy != MVT::v8i16)
 2229   case MVT::v8i16: return fastEmit_ISD_SRA_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2269   if (RetVT.SimpleTy != MVT::v8i16)
 2300   case MVT::v8i16: return fastEmit_ISD_SREM_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2334   if (RetVT.SimpleTy != MVT::v8i16)
 2364   case MVT::v8i16: return fastEmit_ISD_SRL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2428   if (RetVT.SimpleTy != MVT::v8i16)
 2461   case MVT::v8i16: return fastEmit_ISD_SUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2535   if (RetVT.SimpleTy != MVT::v8i16)
 2566   case MVT::v8i16: return fastEmit_ISD_UDIV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2585   if (RetVT.SimpleTy != MVT::v8i16)
 2614   case MVT::v8i16: return fastEmit_ISD_UMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2633   if (RetVT.SimpleTy != MVT::v8i16)
 2662   case MVT::v8i16: return fastEmit_ISD_UMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2702   if (RetVT.SimpleTy != MVT::v8i16)
 2733   case MVT::v8i16: return fastEmit_ISD_UREM_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2779   if (RetVT.SimpleTy != MVT::v8i16)
 2810   case MVT::v8i16: return fastEmit_ISD_XOR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2970   if (RetVT.SimpleTy != MVT::v8i16)
 2999   case MVT::v8i16: return fastEmit_MipsISD_ILVEV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3018   if (RetVT.SimpleTy != MVT::v8i16)
 3047   case MVT::v8i16: return fastEmit_MipsISD_ILVL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3066   if (RetVT.SimpleTy != MVT::v8i16)
 3095   case MVT::v8i16: return fastEmit_MipsISD_ILVOD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3114   if (RetVT.SimpleTy != MVT::v8i16)
 3143   case MVT::v8i16: return fastEmit_MipsISD_ILVR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3270   if (RetVT.SimpleTy != MVT::v8i16)
 3299   case MVT::v8i16: return fastEmit_MipsISD_PCKEV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3318   if (RetVT.SimpleTy != MVT::v8i16)
 3347   case MVT::v8i16: return fastEmit_MipsISD_PCKOD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3366   if (RetVT.SimpleTy != MVT::v8i16)
 3395   case MVT::v8i16: return fastEmit_MipsISD_VNOR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/Mips/MipsGenRegisterInfo.inc
 3929   /* 15 */ MVT::v8i16, MVT::v8f16, MVT::Other,
gen/lib/Target/PowerPC/PPCGenCallingConv.inc
   60       LocVT == MVT::v8i16 ||
  265       LocVT == MVT::v8i16 ||
  517       LocVT == MVT::v8i16 ||
  665       LocVT == MVT::v8i16 ||
  771       LocVT == MVT::v8i16 ||
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
  103 /*    96*/        OPC_CheckChild0Type, MVT::v8i16,
  362 /*   717*/            OPC_CheckChild0Type, MVT::v8i16,
  655 /*  1436*/            OPC_CheckChild0Type, MVT::v8i16,
  815 /*  1828*/            OPC_CheckChild0Type, MVT::v8i16,
  941 /*  2135*/            OPC_CheckChild0Type, MVT::v8i16,
 1070 /*  2452*/          OPC_CheckChild0Type, MVT::v8i16,
 1130 /*  2597*/          OPC_CheckChild0Type, MVT::v8i16,
 1206 /*  2783*/          OPC_CheckChild0Type, MVT::v8i16,
 1534 /*  3583*/          OPC_CheckChild0Type, MVT::v8i16,
 3239 /*  6849*/      OPC_CheckChild1Type, MVT::v8i16,
 3293 /*  6964*/          OPC_CheckChild0Type, MVT::v8i16,
13518 /* 35418*/          OPC_CheckChild0Type, MVT::v8i16,
13757 /* 36089*/          OPC_CheckChild0Type, MVT::v8i16,
13955 /* 36651*/        OPC_CheckChild0Type, MVT::v8i16,
14152 /* 37213*/        OPC_CheckChild0Type, MVT::v8i16,
14298 /* 37639*/        OPC_CheckChild0Type, MVT::v8i16,
14444 /* 38065*/        OPC_CheckChild0Type, MVT::v8i16,
14590 /* 38491*/        OPC_CheckChild0Type, MVT::v8i16,
14762 /* 38983*/        OPC_CheckChild0Type, MVT::v8i16,
15494 /* 41151*/      OPC_CheckChild0Type, MVT::v8i16,
16579                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
16589                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
16599                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
16646                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16673                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16700                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16727                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16754                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16781                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16808                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16835                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16913                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16931                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16949                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16967                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17003                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17030                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17102                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17147                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17192                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17219                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17237                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17264                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17273                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17291                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17307                     MVT::v8i16, 1/*#Ops*/, 0, 
17331                     MVT::v8i16, 1/*#Ops*/, 0, 
17496                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
17726                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
18722 /* 47701*/      /*SwitchType*/ 19, MVT::v8i16,// ->47722
18728                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18743 /* 47746*/        /*SwitchType*/ 13, MVT::v8i16,// ->47761
18747                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
18800 /* 47857*/        /*SwitchType*/ 5, MVT::v8i16,// ->47864
18844 /* 47929*/        /*SwitchType*/ 5, MVT::v8i16,// ->47936
18868 /* 47967*/        OPC_CheckChild0Type, MVT::v8i16,
18927 /* 48066*/        /*SwitchType*/ 5, MVT::v8i16,// ->48073
18971 /* 48138*/        /*SwitchType*/ 22, MVT::v8i16,// ->48162
18976                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
19042 /* 48267*/        /*SwitchType*/ 13, MVT::v8i16,// ->48282
19046                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
19064 /* 48309*/        /*SwitchType*/ 5, MVT::v8i16,// ->48316
21168 /* 53090*/          OPC_CheckType, MVT::v8i16,
21171                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
24342 /* 58985*/      /*SwitchType*/ 10, MVT::v8i16,// ->58997
24345                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
24788                     MVT::v8i16, 2/*#Ops*/, 2, 3, 
24826                     MVT::v8i16, 0/*#Ops*/, 
27437 /* 66491*/      OPC_CheckChild1Type, MVT::v8i16,
27438 /* 66493*/      OPC_CheckType, MVT::v8i16,
27441                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
27509 /* 66634*/      OPC_CheckChild1Type, MVT::v8i16,
27510 /* 66636*/      OPC_CheckType, MVT::v8i16,
27513                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
27594 /* 66811*/      OPC_CheckChild1Type, MVT::v8i16,
27595 /* 66813*/      OPC_CheckType, MVT::v8i16,
27598                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28126 /* 67790*/      OPC_CheckChild1Type, MVT::v8i16,
28127 /* 67792*/      OPC_CheckType, MVT::v8i16,
28130                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28188 /* 67916*/      OPC_CheckChild1Type, MVT::v8i16,
28189 /* 67918*/      OPC_CheckType, MVT::v8i16,
28192                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28250 /* 68044*/      OPC_CheckChild1Type, MVT::v8i16,
28251 /* 68046*/      OPC_CheckType, MVT::v8i16,
28254                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28295 /* 68129*/    /*SwitchType*/ 11, MVT::v8i16,// ->68142
28296 /* 68131*/      OPC_CheckChild0Type, MVT::v8i16,
28299                     MVT::v8i16, 1/*#Ops*/, 0, 
28340 /* 68213*/    /*SwitchType*/ 11, MVT::v8i16,// ->68226
28341 /* 68215*/      OPC_CheckChild0Type, MVT::v8i16,
28344                     MVT::v8i16, 1/*#Ops*/, 0, 
28573 /* 68634*/    /*SwitchType*/ 11, MVT::v8i16,// ->68647
28574 /* 68636*/      OPC_CheckChild0Type, MVT::v8i16,
28577                     MVT::v8i16, 1/*#Ops*/, 0, 
33417 /* 86538*/        OPC_CheckChild0Type, MVT::v8i16,
33839 /* 87527*/        OPC_CheckChild0Type, MVT::v8i16,
34746 /* 89524*/          OPC_CheckChild0Type, MVT::v8i16,
38966 /* 98420*/    /*SwitchType*/ 24, MVT::v8i16,// ->98446
38973                     MVT::v8i16, 3/*#Ops*/, 1, 2, 3, 
39678 /*100066*/            OPC_CheckChild0Type, MVT::v8i16,
39890 /*100418*/            OPC_CheckChild0Type, MVT::v8i16,
40462 /*101780*/      /*SwitchType*/ 14, MVT::v8i16,// ->101796
40467                       MVT::v8i16, 1/*#Ops*/, 1, 
40487 /*101826*/      /*SwitchType*/ 8, MVT::v8i16,// ->101836
40490                       MVT::v8i16, 0/*#Ops*/, 
40508 /*101860*/      /*SwitchType*/ 8, MVT::v8i16,// ->101870
40511                       MVT::v8i16, 0/*#Ops*/, 
41342 /*103812*/            OPC_SwitchType /*2 cases */, 25, MVT::v8i16,// ->103840
41350                             MVT::v8i16, 2/*#Ops*/, 4, 5, 
41384 /*103907*/          OPC_CheckType, MVT::v8i16,
41392                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
41710 /*104760*/        /*SwitchType*/ 44|128,1/*172*/, MVT::v8i16,// ->104935
41727                           MVT::v8i16, 3/*#Ops*/, 1, 8, 9, 
41761                           MVT::v8i16, 2/*#Ops*/, 16, 17, 
41990 /*105472*/    /*SwitchType*/ 25, MVT::v8i16,// ->105499
41998                     MVT::v8i16, 2/*#Ops*/, 4, 5, 
42426 /*106511*/      OPC_CheckChild0Type, MVT::v8i16,
42428 /*106514*/      OPC_CheckChild1Type, MVT::v8i16,
42435 /*106526*/      OPC_CheckType, MVT::v8i16,
42439                     MVT::v8i16, 3/*#Ops*/, 0, 3, 1, 
42530 /*106743*/      /*SwitchType*/ 70, MVT::v8i16,// ->106815
42546                         MVT::v8i16, 2/*#Ops*/, 9, 10, 
42552                         MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
42658 /*107001*/    /*SwitchType*/ 33, MVT::v8i16,// ->107036
42659 /*107003*/      OPC_CheckChild0Type, MVT::v8i16,
42668                     MVT::v8i16, 2/*#Ops*/, 3, 4, 
42703 /*107105*/      OPC_CheckChild0Type, MVT::v8i16,
42747 /*107198*/    /*SwitchType*/ 10, MVT::v8i16,// ->107210
42750                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
42781 /*107275*/    /*SwitchType*/ 10, MVT::v8i16,// ->107287
42784                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
42815 /*107352*/    /*SwitchType*/ 10, MVT::v8i16,// ->107364
42818                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
42849 /*107429*/    /*SwitchType*/ 10, MVT::v8i16,// ->107441
42852                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
42913 /*107554*/    /*SwitchType*/ 70, MVT::v8i16,// ->107626
42918                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
42925                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
42932                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
42939                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
42946                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
43081 /*107891*/    /*SwitchType*/ 75, MVT::v8i16,// ->107968
43086                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43093                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43100                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43107                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43114                       MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
43264 /*108271*/      /*SwitchType*/ 10, MVT::v8i16,// ->108283
43267                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
gen/lib/Target/PowerPC/PPCGenFastISel.inc
  141   if (RetVT.SimpleTy != MVT::v8i16)
  172   case MVT::v8i16: return fastEmit_ISD_CTLZ_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  203   if (RetVT.SimpleTy != MVT::v8i16)
  234   case MVT::v8i16: return fastEmit_ISD_CTPOP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  271   if (RetVT.SimpleTy != MVT::v8i16)
  302   case MVT::v8i16: return fastEmit_ISD_CTTZ_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1657   case MVT::v8i16: return fastEmit_PPCISD_SExtVElems_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1766   if (RetVT.SimpleTy != MVT::v8i16)
 1807   case MVT::v8i16: return fastEmit_ISD_ADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2501   if (RetVT.SimpleTy != MVT::v8i16)
 2531   case MVT::v8i16: return fastEmit_ISD_SHL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2550   if (RetVT.SimpleTy != MVT::v8i16)
 2570   case MVT::v8i16: return fastEmit_ISD_SMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2588   if (RetVT.SimpleTy != MVT::v8i16)
 2608   case MVT::v8i16: return fastEmit_ISD_SMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2632   if (RetVT.SimpleTy != MVT::v8i16)
 2662   case MVT::v8i16: return fastEmit_ISD_SRA_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2715   if (RetVT.SimpleTy != MVT::v8i16)
 2745   case MVT::v8i16: return fastEmit_ISD_SRL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2770   if (RetVT.SimpleTy != MVT::v8i16)
 2809   case MVT::v8i16: return fastEmit_ISD_SUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2851   if (RetVT.SimpleTy != MVT::v8i16)
 2871   case MVT::v8i16: return fastEmit_ISD_UMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2889   if (RetVT.SimpleTy != MVT::v8i16)
 2909   case MVT::v8i16: return fastEmit_ISD_UMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3043   if (RetVT.SimpleTy != MVT::v8i16)
 3073   case MVT::v8i16: return fastEmit_PPCISD_SHL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3098   if (RetVT.SimpleTy != MVT::v8i16)
 3128   case MVT::v8i16: return fastEmit_PPCISD_SRA_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 3153   if (RetVT.SimpleTy != MVT::v8i16)
 3183   case MVT::v8i16: return fastEmit_PPCISD_SRL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/PowerPC/PPCGenRegisterInfo.inc
 3925   /* 12 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v1i128, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
gen/lib/Target/SystemZ/SystemZGenCallingConv.inc
  103         LocVT == MVT::v8i16 ||
  122         LocVT == MVT::v8i16 ||
  136         LocVT == MVT::v8i16 ||
  227         LocVT == MVT::v8i16 ||
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
 3600 /*  7143*/          OPC_CheckChild0Type, MVT::v8i16,
 4072 /*  8046*/        OPC_CheckChild1Type, MVT::v8i16,
 5109 /* 10040*/      /*SwitchType*/ 9, MVT::v8i16,// ->10051
 5112                       MVT::v8i16, 1/*#Ops*/, 0, 
 5137 /* 10090*/      /*SwitchType*/ 10, MVT::v8i16,// ->10102
 5140                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
 5855 /* 11485*/            OPC_CheckType, MVT::v8i16,
 5858                           MVT::v8i16, 1/*#Ops*/, 0, 
 5922 /* 11597*/            OPC_CheckType, MVT::v8i16,
 5925                           MVT::v8i16, 1/*#Ops*/, 0, 
 6012 /* 11751*/            OPC_CheckType, MVT::v8i16,
 6015                           MVT::v8i16, 1/*#Ops*/, 0, 
 6026 /* 11775*/            OPC_CheckType, MVT::v8i16,
 6029                           MVT::v8i16, 1/*#Ops*/, 0, 
 6116 /* 11927*/        /*SwitchType*/ 10, MVT::v8i16,// ->11939
 6119                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6149 /* 11987*/        /*SwitchType*/ 10, MVT::v8i16,// ->11999
 6152                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6182 /* 12047*/        /*SwitchType*/ 10, MVT::v8i16,// ->12059
 6185                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6308 /* 12249*/          OPC_CheckType, MVT::v8i16,
 6311                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6324 /* 12274*/          OPC_CheckType, MVT::v8i16,
 6327                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6337 /* 12293*/          OPC_CheckType, MVT::v8i16,
 6340                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6352 /* 12316*/        OPC_CheckType, MVT::v8i16,
 6355                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6369 /* 12342*/        OPC_CheckType, MVT::v8i16,
 6372                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
 6381 /* 12360*/        OPC_CheckType, MVT::v8i16,
 6384                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
 6398 /* 12387*/          OPC_CheckType, MVT::v8i16,
 6401                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 6614 /* 12726*/      /*SwitchType*/ 10, MVT::v8i16,// ->12738
 6617                       MVT::v8i16, 2/*#Ops*/, 0, 0, 
 6644 /* 12781*/      /*SwitchType*/ 10, MVT::v8i16,// ->12793
 6647                       MVT::v8i16, 2/*#Ops*/, 0, 0, 
 6672 /* 12834*/      /*SwitchType*/ 10, MVT::v8i16,// ->12846
 6675                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
 7768 /* 14987*/            OPC_CheckType, MVT::v8i16,
 7771                           MVT::v8i16, 1/*#Ops*/, 0, 
 8173 /* 15638*/            OPC_CheckType, MVT::v8i16,
 8176                           MVT::v8i16, 1/*#Ops*/, 0, 
 8194 /* 15672*/              OPC_CheckType, MVT::v8i16,
 8197                             MVT::v8i16, 1/*#Ops*/, 0, 
 8210 /* 15697*/              OPC_CheckType, MVT::v8i16,
 8213                             MVT::v8i16, 1/*#Ops*/, 0, 
 8247 /* 15757*/              OPC_CheckType, MVT::v8i16,
 8250                             MVT::v8i16, 1/*#Ops*/, 0, 
 8264 /* 15784*/              OPC_CheckType, MVT::v8i16,
 8267                             MVT::v8i16, 1/*#Ops*/, 0, 
 8286 /* 15819*/              OPC_CheckType, MVT::v8i16,
 8289                             MVT::v8i16, 1/*#Ops*/, 0, 
 8302 /* 15844*/              OPC_CheckType, MVT::v8i16,
 8305                             MVT::v8i16, 1/*#Ops*/, 0, 
 8338 /* 15903*/              OPC_CheckType, MVT::v8i16,
 8341                             MVT::v8i16, 1/*#Ops*/, 0, 
 8356 /* 15933*/              OPC_CheckType, MVT::v8i16,
 8359                             MVT::v8i16, 1/*#Ops*/, 0, 
 8389 /* 15985*/              OPC_CheckType, MVT::v8i16,
 8392                             MVT::v8i16, 1/*#Ops*/, 0, 
 8407 /* 16015*/              OPC_CheckType, MVT::v8i16,
 8410                             MVT::v8i16, 1/*#Ops*/, 0, 
 8446 /* 16077*/            OPC_CheckType, MVT::v8i16,
 8449                           MVT::v8i16, 1/*#Ops*/, 0, 
 8464 /* 16107*/            OPC_CheckType, MVT::v8i16,
 8467                           MVT::v8i16, 1/*#Ops*/, 0, 
 8496 /* 16158*/            OPC_CheckType, MVT::v8i16,
 8499                           MVT::v8i16, 1/*#Ops*/, 0, 
 8514 /* 16188*/            OPC_CheckType, MVT::v8i16,
 8517                           MVT::v8i16, 1/*#Ops*/, 0, 
 9418 /* 17655*/          OPC_CheckType, MVT::v8i16,
 9423                         MVT::v8i16, 1/*#Ops*/, 1, 
 9842 /* 18395*/            OPC_CheckType, MVT::v8i16,
 9847                           MVT::v8i16, 1/*#Ops*/, 1, 
 9869 /* 18442*/              OPC_CheckType, MVT::v8i16,
 9874                             MVT::v8i16, 1/*#Ops*/, 1, 
 9887 /* 18474*/              OPC_CheckType, MVT::v8i16,
 9892                             MVT::v8i16, 1/*#Ops*/, 1, 
 9928 /* 18543*/            OPC_CheckType, MVT::v8i16,
 9933                           MVT::v8i16, 1/*#Ops*/, 1, 
 9953 /* 18585*/            OPC_CheckType, MVT::v8i16,
 9958                           MVT::v8i16, 1/*#Ops*/, 1, 
 9981 /* 18633*/            OPC_CheckType, MVT::v8i16,
 9986                           MVT::v8i16, 1/*#Ops*/, 1, 
 9999 /* 18665*/            OPC_CheckType, MVT::v8i16,
10004                           MVT::v8i16, 1/*#Ops*/, 1, 
10040 /* 18736*/              OPC_CheckType, MVT::v8i16,
10045                             MVT::v8i16, 1/*#Ops*/, 1, 
10056 /* 18767*/              OPC_CheckType, MVT::v8i16,
10061                             MVT::v8i16, 1/*#Ops*/, 1, 
10092 /* 18827*/              OPC_CheckType, MVT::v8i16,
10097                             MVT::v8i16, 1/*#Ops*/, 1, 
10108 /* 18858*/              OPC_CheckType, MVT::v8i16,
10113                             MVT::v8i16, 1/*#Ops*/, 1, 
10147 /* 18925*/              OPC_CheckType, MVT::v8i16,
10152                             MVT::v8i16, 1/*#Ops*/, 1, 
10163 /* 18956*/              OPC_CheckType, MVT::v8i16,
10168                             MVT::v8i16, 1/*#Ops*/, 1, 
10192 /* 19007*/              OPC_CheckType, MVT::v8i16,
10197                             MVT::v8i16, 1/*#Ops*/, 1, 
10208 /* 19038*/              OPC_CheckType, MVT::v8i16,
10213                             MVT::v8i16, 1/*#Ops*/, 1, 
11049 /* 20515*/              /*SwitchType*/ 11, MVT::v8i16,// ->20528
11052                               MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
11326 /* 20969*/            OPC_CheckType, MVT::v8i16,
11329                           MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
11343 /* 20997*/              OPC_CheckType, MVT::v8i16,
11346                             MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
11357 /* 21019*/              OPC_CheckType, MVT::v8i16,
11360                             MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
11375 /* 21048*/              OPC_CheckType, MVT::v8i16,
11378                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
11388 /* 21069*/              OPC_CheckType, MVT::v8i16,
11391                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
11406 /* 21098*/              OPC_CheckType, MVT::v8i16,
11409                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
11420 /* 21120*/              OPC_CheckType, MVT::v8i16,
11423                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
11444 /* 21158*/              OPC_CheckType, MVT::v8i16,
11447                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
11454 /* 21176*/              OPC_CheckType, MVT::v8i16,
11457                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
11474 /* 21207*/              OPC_CheckType, MVT::v8i16,
11477                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
11484 /* 21225*/              OPC_CheckType, MVT::v8i16,
11487                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
11510 /* 21265*/            OPC_CheckType, MVT::v8i16,
11513                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
11520 /* 21283*/            OPC_CheckType, MVT::v8i16,
11523                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
11541 /* 21315*/            OPC_CheckType, MVT::v8i16,
11544                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
11551 /* 21333*/            OPC_CheckType, MVT::v8i16,
11554                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
12076 /* 22185*/        /*SwitchType*/ 10, MVT::v8i16,// ->22197
12079                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
12147 /* 22297*/      OPC_CheckType, MVT::v8i16,
12150                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
12163 /* 22322*/        OPC_CheckType, MVT::v8i16,
12166                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
12176 /* 22341*/        OPC_CheckType, MVT::v8i16,
12179                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
12282 /* 22506*/      /*SwitchType*/ 10, MVT::v8i16,// ->22518
12285                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
12963 /* 23857*/          /*SwitchType*/ 10, MVT::v8i16,// ->23869
12966                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
13035 /* 23970*/      OPC_CheckType, MVT::v8i16,
13038                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
13051 /* 23995*/        OPC_CheckType, MVT::v8i16,
13054                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
13064 /* 24014*/        OPC_CheckType, MVT::v8i16,
13067                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
13170 /* 24179*/      /*SwitchType*/ 10, MVT::v8i16,// ->24191
13173                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
14306                     MVT::v8i16, 3/*#Ops*/, 0, 2, 3, 
14373                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
14481                     MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
14526                     MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
14573                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
14621                     MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 4, 
14664                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14691                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14727                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14792                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14828                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14864                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
14901                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
14951                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
14981                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15001                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15031                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15061                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15091                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15129                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15156                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15174                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15201                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15228                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15255                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15291                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15390                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15457                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15485                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15514                     MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15542                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15569                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
15867 /* 29216*/        OPC_CheckChild0Type, MVT::v8i16,
15962 /* 29392*/        OPC_CheckChild1Type, MVT::v8i16,
17007 /* 31470*/      /*SwitchType*/ 11, MVT::v8i16,// ->31483
17010                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
17034 /* 31522*/        /*SwitchType*/ 11, MVT::v8i16,// ->31535
17037                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
17055 /* 31564*/        /*SwitchType*/ 10, MVT::v8i16,// ->31576
17058                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
17997 /* 33417*/      /*SwitchType*/ 10, MVT::v8i16,// ->33429
18000                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18126 /* 33692*/        OPC_CheckType, MVT::v8i16,
18129                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18263 /* 33981*/        OPC_CheckType, MVT::v8i16,
18266                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18400 /* 34279*/        OPC_CheckType, MVT::v8i16,
18403                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
19551 /* 36547*/      /*SwitchType*/ 15, MVT::v8i16,// ->36564
19556                       MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
20319 /* 38126*/    /*SwitchType*/ 15, MVT::v8i16,// ->38143
20324                     MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
20408 /* 38300*/      OPC_CheckChild1Type, MVT::v8i16,
20893 /* 39280*/      OPC_CheckChild0Type, MVT::v8i16,
21468 /* 40336*/    /*SwitchType*/ 11, MVT::v8i16,// ->40349
21469 /* 40338*/      OPC_CheckChild0Type, MVT::v8i16,
21472                     MVT::v8i16, 1/*#Ops*/, 0, 
21541 /* 40478*/      /*SwitchType*/ 3, MVT::v8i16,// ->40483
21563 /* 40505*/      OPC_CheckChild0Type, MVT::v8i16,
21599 /* 40553*/      /*SwitchType*/ 3, MVT::v8i16,// ->40558
21626 /* 40588*/      /*SwitchType*/ 3, MVT::v8i16,// ->40593
21653 /* 40623*/      /*SwitchType*/ 3, MVT::v8i16,// ->40628
21680 /* 40658*/      /*SwitchType*/ 3, MVT::v8i16,// ->40663
21718 /* 40714*/      /*SwitchType*/ 3, MVT::v8i16,// ->40719
22078 /* 41488*/    /*SwitchType*/ 11, MVT::v8i16,// ->41501
22079 /* 41490*/      OPC_CheckChild0Type, MVT::v8i16,
22082                     MVT::v8i16, 1/*#Ops*/, 0, 
25998 /* 49444*/      /*SwitchType*/ 10, MVT::v8i16,// ->49456
26001                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
26098 /* 49621*/          OPC_CheckChild0Type, MVT::v8i16,
26223 /* 49840*/              OPC_CheckType, MVT::v8i16,
26228                             MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
26280 /* 49948*/              OPC_CheckType, MVT::v8i16,
26285                             MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
26355 /* 50087*/            OPC_CheckType, MVT::v8i16,
26359                           MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
26427 /* 50222*/              OPC_CheckType, MVT::v8i16,
26433                             MVT::v8i16, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26488 /* 50339*/              OPC_CheckType, MVT::v8i16,
26494                             MVT::v8i16, 5/*#Ops*/, 0, 4, 5, 6, 7, 
26577 /* 50512*/                OPC_CheckType, MVT::v8i16,
26583                               MVT::v8i16, 3/*#Ops*/, 0, 4, 5, 
26616 /* 50590*/          /*SwitchType*/ 15, MVT::v8i16,// ->50607
26620                           MVT::v8i16, 4/*#Ops*/, 0, 1, 3, 4, 
26822 /* 50984*/              OPC_CheckType, MVT::v8i16,
26832 /* 50999*/              OPC_CheckType, MVT::v8i16,
26837                             MVT::v8i16, 1/*#Ops*/, 1, 
26849 /* 51026*/              OPC_CheckType, MVT::v8i16,
26859 /* 51041*/              OPC_CheckType, MVT::v8i16,
26864                             MVT::v8i16, 1/*#Ops*/, 1, 
27033 /* 51317*/              OPC_CheckType, MVT::v8i16,
27043 /* 51332*/              OPC_CheckType, MVT::v8i16,
27048                             MVT::v8i16, 1/*#Ops*/, 1, 
27057 /* 51356*/              OPC_CheckType, MVT::v8i16,
27067 /* 51371*/              OPC_CheckType, MVT::v8i16,
27072                             MVT::v8i16, 1/*#Ops*/, 1, 
27201 /* 51595*/              OPC_CheckType, MVT::v8i16,
27203 /* 51598*/              OPC_CheckType, MVT::v8i16,
27209                               MVT::v8i16, 2/*#Ops*/, 0, 1, 
27217                               MVT::v8i16, 2/*#Ops*/, 0, 1, 
27293 /* 51758*/              OPC_CheckType, MVT::v8i16,
27295 /* 51761*/              OPC_CheckType, MVT::v8i16,
27301                               MVT::v8i16, 2/*#Ops*/, 0, 1, 
27309                               MVT::v8i16, 2/*#Ops*/, 0, 1, 
27385 /* 51923*/                OPC_CheckType, MVT::v8i16,
27387 /* 51926*/                OPC_CheckType, MVT::v8i16,
27393                                 MVT::v8i16, 2/*#Ops*/, 0, 1, 
27401                                 MVT::v8i16, 2/*#Ops*/, 0, 1, 
27473 /* 52082*/                OPC_CheckType, MVT::v8i16,
27475 /* 52085*/                OPC_CheckType, MVT::v8i16,
27481                                 MVT::v8i16, 2/*#Ops*/, 0, 1, 
27489                                 MVT::v8i16, 2/*#Ops*/, 0, 1, 
27554 /* 52222*/            OPC_CheckType, MVT::v8i16,
27558 /* 52227*/            OPC_CheckType, MVT::v8i16,
27561                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
27603 /* 52303*/            OPC_CheckType, MVT::v8i16,
27607 /* 52308*/            OPC_CheckType, MVT::v8i16,
27610                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
27687 /* 52443*/          OPC_CheckType, MVT::v8i16,
27697 /* 52458*/          OPC_CheckType, MVT::v8i16,
27702                         MVT::v8i16, 1/*#Ops*/, 1, 
27710 /* 52481*/          OPC_CheckType, MVT::v8i16,
27720 /* 52496*/          OPC_CheckType, MVT::v8i16,
27725                         MVT::v8i16, 1/*#Ops*/, 1, 
27844 /* 52708*/            OPC_CheckType, MVT::v8i16,
27846 /* 52711*/            OPC_CheckType, MVT::v8i16,
27852                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
27860                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
27932 /* 52867*/          OPC_CheckType, MVT::v8i16,
27934 /* 52870*/          OPC_CheckType, MVT::v8i16,
27940                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
27948                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
28006 /* 53000*/      /*SwitchType*/ 15, MVT::v8i16,// ->53017
28007 /* 53002*/        OPC_CheckChild0Type, MVT::v8i16,
28012                       MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
28138 /* 53235*/            OPC_CheckType, MVT::v8i16,
28143                           MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
28180 /* 53315*/            OPC_CheckType, MVT::v8i16,
28185                           MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
28226 /* 53402*/        /*SwitchType*/ 9, MVT::v8i16,// ->53413
28229                         MVT::v8i16, 1/*#Ops*/, 0, 
28262 /* 53474*/        /*SwitchType*/ 19, MVT::v8i16,// ->53495
28267                         MVT::v8i16, 2/*#Ops*/, 1, 2, 
28363 /* 53693*/          OPC_CheckType, MVT::v8i16,
28367                         MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
28479 /* 53920*/      /*SwitchType*/ 14, MVT::v8i16,// ->53936
28483                       MVT::v8i16, 3/*#Ops*/, 0, 2, 3, 
28507 /* 53978*/    OPC_SwitchType /*6 cases */, 15, MVT::v8i16,// ->53996
28512                     MVT::v8i16, 3/*#Ops*/, 2, 3, 4, 
28566 /* 54104*/    /*SwitchType*/ 14, MVT::v8i16,// ->54120
28570                     MVT::v8i16, 3/*#Ops*/, 0, 2, 3, 
28598 /* 54175*/    /*SwitchType*/ 14, MVT::v8i16,// ->54191
28602                     MVT::v8i16, 3/*#Ops*/, 0, 2, 3, 
28639 /* 54262*/    /*SwitchType*/ 16, MVT::v8i16,// ->54280
28644                     MVT::v8i16, 2/*#Ops*/, 2, 3, 
28692 /* 54371*/    /*SwitchType*/ 13, MVT::v8i16,// ->54386
28696                     MVT::v8i16, 2/*#Ops*/, 0, 2, 
28791 /* 54571*/    /*SwitchType*/ 15, MVT::v8i16,// ->54588
28795                     MVT::v8i16, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28821 /* 54637*/    /*SwitchType*/ 15, MVT::v8i16,// ->54654
28825                     MVT::v8i16, MVT::i32, 3/*#Ops*/, 0, 1, 3, 
28852 /* 54705*/    /*SwitchType*/ 16, MVT::v8i16,// ->54723
28856                     MVT::v8i16, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28883 /* 54775*/    /*SwitchType*/ 16, MVT::v8i16,// ->54793
28887                     MVT::v8i16, MVT::i32, 4/*#Ops*/, 0, 1, 2, 4, 
28919 /* 54852*/    /*SwitchType*/ 10, MVT::v8i16,// ->54864
28922                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28963 /* 54939*/      OPC_CheckChild0Type, MVT::v8i16,
28970 /* 54952*/    /*SwitchType*/ 13, MVT::v8i16,// ->54967
28975                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
28990 /* 54990*/      OPC_CheckChild0Type, MVT::v8i16,
28997 /* 55004*/    /*SwitchType*/ 14, MVT::v8i16,// ->55020
29002                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29017 /* 55044*/      OPC_CheckChild0Type, MVT::v8i16,
29024 /* 55058*/    /*SwitchType*/ 14, MVT::v8i16,// ->55074
29029                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29043 /* 55095*/    OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->55109
29047                     MVT::v8i16, 1/*#Ops*/, 0, 
29051 /* 55111*/      OPC_CheckChild0Type, MVT::v8i16,
29067 /* 55140*/    OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->55154
29071                     MVT::v8i16, 1/*#Ops*/, 0, 
29075 /* 55156*/      OPC_CheckChild0Type, MVT::v8i16,
29091 /* 55185*/    OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->55199
29095                     MVT::v8i16, 1/*#Ops*/, 0, 
29099 /* 55201*/      OPC_CheckChild0Type, MVT::v8i16,
29115 /* 55230*/    OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->55244
29119                     MVT::v8i16, 1/*#Ops*/, 0, 
29123 /* 55246*/      OPC_CheckChild0Type, MVT::v8i16,
29146 /* 55289*/    /*SwitchType*/ 11, MVT::v8i16,// ->55302
29147 /* 55291*/      OPC_CheckChild0Type, MVT::v8i16,
29150                     MVT::v8i16, 1/*#Ops*/, 0, 
29171 /* 55335*/      OPC_CheckChild0Type, MVT::v8i16,
29230 /* 55445*/    /*SwitchType*/ 10, MVT::v8i16,// ->55457
29233                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29259 /* 55503*/    /*SwitchType*/ 13, MVT::v8i16,// ->55518
29260 /* 55505*/      OPC_CheckChild1Type, MVT::v8i16,
29263                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29290 /* 55567*/    /*SwitchType*/ 10, MVT::v8i16,// ->55579
29293                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29319 /* 55625*/    /*SwitchType*/ 13, MVT::v8i16,// ->55640
29320 /* 55627*/      OPC_CheckChild1Type, MVT::v8i16,
29323                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29350 /* 55689*/    /*SwitchType*/ 10, MVT::v8i16,// ->55701
29353                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
29379 /* 55747*/    /*SwitchType*/ 13, MVT::v8i16,// ->55762
29380 /* 55749*/      OPC_CheckChild1Type, MVT::v8i16,
29383                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29525 /* 56036*/    /*SwitchType*/ 13, MVT::v8i16,// ->56051
29526 /* 56038*/      OPC_CheckChild1Type, MVT::v8i16,
29529                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29550 /* 56088*/    /*SwitchType*/ 13, MVT::v8i16,// ->56103
29551 /* 56090*/      OPC_CheckChild1Type, MVT::v8i16,
29554                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29575 /* 56140*/    /*SwitchType*/ 13, MVT::v8i16,// ->56155
29576 /* 56142*/      OPC_CheckChild1Type, MVT::v8i16,
29579                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29600 /* 56192*/    /*SwitchType*/ 13, MVT::v8i16,// ->56207
29601 /* 56194*/      OPC_CheckChild1Type, MVT::v8i16,
29604                     MVT::v8i16, MVT::i32, 2/*#Ops*/, 0, 1, 
29623 /* 56240*/    /*SwitchType*/ 10, MVT::v8i16,// ->56252
29626                     MVT::v8i16, MVT::i32, 1/*#Ops*/, 0, 
29650 /* 56294*/      OPC_CheckChild0Type, MVT::v8i16,
29683 /* 56361*/      OPC_CheckChild0Type, MVT::v8i16,
gen/lib/Target/SystemZ/SystemZGenRegisterInfo.inc
 1850   /* 8 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::f128, MVT::Other,
 1853   /* 27 */ MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32, MVT::v2f64, MVT::Other,
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
 3577 /*  6440*/          OPC_CheckChild1Type, MVT::v8i16,
 3613 /*  6499*/          OPC_CheckChild1Type, MVT::v8i16,
 3707 /*  6666*/      OPC_CheckChild0Type, MVT::v8i16,
 4159 /*  7557*/      OPC_CheckChild0Type, MVT::v8i16,
 4536 /*  8262*/          /*SwitchType*/ 10, MVT::v8i16,// ->8274
 4539                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
 4608 /*  8375*/      OPC_CheckType, MVT::v8i16,
 4611                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
 4624 /*  8400*/        OPC_CheckType, MVT::v8i16,
 4627                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
 4637 /*  8419*/        OPC_CheckType, MVT::v8i16,
 4640                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
 4743 /*  8584*/      /*SwitchType*/ 10, MVT::v8i16,// ->8596
 4746                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
 7438 /* 13817*/          OPC_CheckChild1Type, MVT::v8i16,
 7518 /* 13953*/          OPC_CheckChild1Type, MVT::v8i16,
 7952 /* 14739*/      /*SwitchType*/ 7|128,1/*135*/, MVT::v8i16,// ->14877
 7953 /* 14742*/        OPC_CheckChild0Type, MVT::v8i16,
 7959                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 7966                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 7973                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 7980                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 7987                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 7994                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8001                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8008                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8015                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
 8022                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
10368 /* 19677*/          /*SwitchType*/ 15, MVT::v8i16,// ->19694
10373                           MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10396 /* 19734*/          OPC_CheckType, MVT::v8i16,
10402                         MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10408 /* 19758*/          OPC_CheckType, MVT::v8i16,
10414                         MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10420 /* 19782*/          OPC_CheckType, MVT::v8i16,
10426                         MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10522 /* 19986*/          /*SwitchType*/ 15, MVT::v8i16,// ->20003
10527                           MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10550 /* 20043*/          OPC_CheckType, MVT::v8i16,
10556                         MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10562 /* 20067*/          OPC_CheckType, MVT::v8i16,
10568                         MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10574 /* 20091*/          OPC_CheckType, MVT::v8i16,
10580                         MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
10676 /* 20300*/          /*SwitchType*/ 25, MVT::v8i16,// ->20327
10684                           MVT::v8i16, 3/*#Ops*/, 2, 1, 4, 
10713 /* 20387*/          OPC_CheckType, MVT::v8i16,
10721                         MVT::v8i16, 3/*#Ops*/, 2, 1, 4, 
10727 /* 20419*/          OPC_CheckType, MVT::v8i16,
10735                         MVT::v8i16, 3/*#Ops*/, 2, 1, 4, 
10741 /* 20451*/          OPC_CheckType, MVT::v8i16,
10749                         MVT::v8i16, 3/*#Ops*/, 2, 1, 4, 
10858 /* 20717*/          /*SwitchType*/ 25, MVT::v8i16,// ->20744
10866                           MVT::v8i16, 3/*#Ops*/, 2, 3, 5, 
10895 /* 20804*/          OPC_CheckType, MVT::v8i16,
10904                         MVT::v8i16, 3/*#Ops*/, 2, 3, 5, 
10910 /* 20838*/          OPC_CheckType, MVT::v8i16,
10919                         MVT::v8i16, 3/*#Ops*/, 2, 3, 5, 
10925 /* 20872*/          OPC_CheckType, MVT::v8i16,
10934                         MVT::v8i16, 3/*#Ops*/, 2, 3, 5, 
11041 /* 21135*/          /*SwitchType*/ 16, MVT::v8i16,// ->21153
11046                           MVT::v8i16, 3/*#Ops*/, 2, 3, 1, 
11069 /* 21195*/          OPC_CheckType, MVT::v8i16,
11075                         MVT::v8i16, 3/*#Ops*/, 2, 3, 1, 
11081 /* 21220*/          OPC_CheckType, MVT::v8i16,
11087                         MVT::v8i16, 3/*#Ops*/, 2, 3, 1, 
11093 /* 21245*/          OPC_CheckType, MVT::v8i16,
11099                         MVT::v8i16, 3/*#Ops*/, 2, 3, 1, 
12080 /* 23263*/      OPC_CheckChild1Type, MVT::v8i16,
15094 /* 29578*/        OPC_CheckChild0Type, MVT::v8i16,
15403 /* 30097*/        /*SwitchType*/ 10, MVT::v8i16,// ->30109
15407                         MVT::v8i16, 1/*#Ops*/, 1, 
15435 /* 30152*/        /*SwitchType*/ 10, MVT::v8i16,// ->30164
15439                         MVT::v8i16, 1/*#Ops*/, 1, 
15473 /* 30216*/        /*SwitchType*/ 12, MVT::v8i16,// ->30230
15478                         MVT::v8i16, 1/*#Ops*/, 2, 
15507 /* 30275*/        /*SwitchType*/ 10, MVT::v8i16,// ->30287
15511                         MVT::v8i16, 1/*#Ops*/, 1, 
15912 /* 30958*/        OPC_CheckChild1Type, MVT::v8i16,
15944 /* 31013*/        OPC_CheckChild1Type, MVT::v8i16,
15987 /* 31091*/      /*SwitchType*/ 19, MVT::v8i16,// ->31112
15988 /* 31093*/        OPC_CheckChild1Type, MVT::v8i16,
15990 /* 31096*/        OPC_CheckChild2Type, MVT::v8i16,
15992 /* 31099*/        OPC_CheckChild3Type, MVT::v8i16,
15995                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
16055 /* 31220*/      /*SwitchType*/ 15, MVT::v8i16,// ->31237
16056 /* 31222*/        OPC_CheckChild1Type, MVT::v8i16,
16058 /* 31225*/        OPC_CheckChild2Type, MVT::v8i16,
16061                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
16077 /* 31261*/      /*SwitchType*/ 15, MVT::v8i16,// ->31278
16078 /* 31263*/        OPC_CheckChild1Type, MVT::v8i16,
16080 /* 31266*/        OPC_CheckChild2Type, MVT::v8i16,
16083                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
16090 /* 31284*/      OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->31298
16094                       MVT::v8i16, 1/*#Ops*/, 0, 
16098 /* 31300*/        OPC_CheckChild1Type, MVT::v8i16,
16108 /* 31317*/      OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->31331
16112                       MVT::v8i16, 1/*#Ops*/, 0, 
16116 /* 31333*/        OPC_CheckChild1Type, MVT::v8i16,
16126 /* 31350*/      OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->31364
16130                       MVT::v8i16, 1/*#Ops*/, 0, 
16134 /* 31366*/        OPC_CheckChild1Type, MVT::v8i16,
16144 /* 31383*/      OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->31397
16148                       MVT::v8i16, 1/*#Ops*/, 0, 
16152 /* 31399*/        OPC_CheckChild1Type, MVT::v8i16,
16163 /* 31419*/        OPC_CheckChild1Type, MVT::v8i16,
16165 /* 31422*/        OPC_CheckChild2Type, MVT::v8i16,
16171 /* 31434*/      /*SwitchType*/ 15, MVT::v8i16,// ->31451
16177                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
16185 /* 31460*/        OPC_CheckChild1Type, MVT::v8i16,
16187 /* 31463*/        OPC_CheckChild2Type, MVT::v8i16,
16193 /* 31475*/      /*SwitchType*/ 15, MVT::v8i16,// ->31492
16199                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
16339 /* 31744*/      OPC_CheckChild0Type, MVT::v8i16,
16454 /* 31953*/    /*SwitchType*/ 7, MVT::v8i16,// ->31962
16456                     MVT::v8i16, 1/*#Ops*/, 0, 
16661 /* 32309*/    /*SwitchType*/ 10, MVT::v8i16,// ->32321
16664                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16706 /* 32393*/      /*SwitchType*/ 9, MVT::v8i16,// ->32404
16709                       MVT::v8i16, 1/*#Ops*/, 0, 
16734 /* 32443*/      /*SwitchType*/ 10, MVT::v8i16,// ->32455
16737                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
16773 /* 32519*/    /*SwitchType*/ 10, MVT::v8i16,// ->32531
16776                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
16882 /* 32726*/            /*SwitchType*/ 9, MVT::v8i16,// ->32737
16884                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
17140 /* 33143*/            OPC_CheckType, MVT::v8i16,
17142                           MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
17156 /* 33169*/              OPC_CheckType, MVT::v8i16,
17158                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
17168 /* 33188*/              OPC_CheckType, MVT::v8i16,
17170                             MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
17185 /* 33215*/              OPC_CheckType, MVT::v8i16,
17187                             MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
17198 /* 33235*/              OPC_CheckType, MVT::v8i16,
17200                             MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
17215 /* 33262*/              OPC_CheckType, MVT::v8i16,
17217                             MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
17227 /* 33281*/              OPC_CheckType, MVT::v8i16,
17229                             MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
17252 /* 33319*/            OPC_CheckType, MVT::v8i16,
17254                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
17261 /* 33335*/            OPC_CheckType, MVT::v8i16,
17263                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
17281 /* 33365*/            OPC_CheckType, MVT::v8i16,
17283                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
17290 /* 33381*/            OPC_CheckType, MVT::v8i16,
17292                           MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
17315 /* 33421*/              OPC_CheckType, MVT::v8i16,
17317                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
17324 /* 33437*/              OPC_CheckType, MVT::v8i16,
17326                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
17343 /* 33466*/              OPC_CheckType, MVT::v8i16,
17345                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
17352 /* 33482*/              OPC_CheckType, MVT::v8i16,
17354                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
17836 /* 34257*/      /*SwitchType*/ 10, MVT::v8i16,// ->34269
17839                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
17882 /* 34343*/        /*SwitchType*/ 9, MVT::v8i16,// ->34354
17885                         MVT::v8i16, 1/*#Ops*/, 0, 
17913 /* 34395*/      /*SwitchType*/ 9, MVT::v8i16,// ->34406
17916                       MVT::v8i16, 1/*#Ops*/, 0, 
17941 /* 34445*/      /*SwitchType*/ 10, MVT::v8i16,// ->34457
17944                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
18067 /* 34669*/              OPC_CheckType, MVT::v8i16,
18069 /* 34672*/              OPC_CheckType, MVT::v8i16,
18072                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
18207 /* 34916*/              OPC_CheckType, MVT::v8i16,
18209 /* 34919*/              OPC_CheckType, MVT::v8i16,
18212                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
18347 /* 35163*/              OPC_CheckType, MVT::v8i16,
18349 /* 35166*/              OPC_CheckType, MVT::v8i16,
18352                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
18627 /* 35659*/      OPC_CheckChild0Type, MVT::v8i16,
18655 /* 35697*/      /*SwitchType*/ 3, MVT::v8i16,// ->35702
18678 /* 35727*/      /*SwitchType*/ 3, MVT::v8i16,// ->35732
18701 /* 35757*/      /*SwitchType*/ 3, MVT::v8i16,// ->35762
18724 /* 35787*/      /*SwitchType*/ 3, MVT::v8i16,// ->35792
18743 /* 35811*/      OPC_SwitchType /*5 cases */, 3, MVT::v8i16,// ->35817
19260 /* 36763*/          OPC_CheckType, MVT::v8i16,
19263                         MVT::v8i16, 1/*#Ops*/, 0, 
19448 /* 37110*/          OPC_CheckType, MVT::v8i16,
19459                         MVT::v8i16, 8/*#Ops*/, 8, 9, 10, 11, 12, 13, 14, 15, 
19697 /* 37584*/      OPC_CheckChild0Type, MVT::v8i16,
19699 /* 37587*/      OPC_CheckChild1Type, MVT::v8i16,
19796 /* 37759*/      OPC_CheckType, MVT::v8i16,
19814                     MVT::v8i16, 18/*#Ops*/, 0, 1, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 
20337 /* 38824*/            OPC_CheckType, MVT::v8i16,
20343                           MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
20401 /* 38945*/            OPC_CheckType, MVT::v8i16,
20407                           MVT::v8i16, 3/*#Ops*/, 3, 4, 1, 
20464 /* 39070*/            OPC_CheckType, MVT::v8i16,
20472                           MVT::v8i16, 3/*#Ops*/, 2, 1, 4, 
20535 /* 39222*/            OPC_CheckType, MVT::v8i16,
20544                           MVT::v8i16, 3/*#Ops*/, 2, 3, 5, 
20601 /* 39362*/            OPC_CheckType, MVT::v8i16,
20607                           MVT::v8i16, 3/*#Ops*/, 2, 3, 1, 
20833 /* 39827*/          OPC_CheckType, MVT::v8i16,
20837                         MVT::v8i16, 3/*#Ops*/, 0, 3, 1, 
20861 /* 39883*/        /*SwitchType*/ 12, MVT::v8i16,// ->39897
20864                         MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
20977 /* 40106*/      /*SwitchType*/ 7, MVT::v8i16,// ->40115
20979                       MVT::v8i16, 1/*#Ops*/, 0, 
21043 /* 40225*/    /*SwitchType*/ 10, MVT::v8i16,// ->40237
21046                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
21059 /* 40256*/    /*SwitchType*/ 10, MVT::v8i16,// ->40268
21062                     MVT::v8i16, 2/*#Ops*/, 0, 1, 
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
  606   case MVT::v8i16: return fastEmit_ISD_SCALAR_TO_VECTOR_MVT_i32_MVT_v8i16_r(Op0, Op0IsKill);
  920   case MVT::v8i16: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v8i16_r(Op0, Op0IsKill);
 1014   if (RetVT.SimpleTy != MVT::v8i16)
 1045   case MVT::v8i16: return fastEmit_ISD_ADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1076   if (RetVT.SimpleTy != MVT::v8i16)
 1107   case MVT::v8i16: return fastEmit_ISD_AND_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1412   if (RetVT.SimpleTy != MVT::v8i16)
 1434   case MVT::v8i16: return fastEmit_ISD_MUL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1464   if (RetVT.SimpleTy != MVT::v8i16)
 1495   case MVT::v8i16: return fastEmit_ISD_OR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1558   if (RetVT.SimpleTy != MVT::v8i16)
 1569   case MVT::v8i16: return fastEmit_ISD_SADDSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1708   if (RetVT.SimpleTy != MVT::v8i16)
 1739   case MVT::v8i16: return fastEmit_ISD_SUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1758   if (RetVT.SimpleTy != MVT::v8i16)
 1769   case MVT::v8i16: return fastEmit_ISD_UADDSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 1842   if (RetVT.SimpleTy != MVT::v8i16)
 1873   case MVT::v8i16: return fastEmit_ISD_XOR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 2039   case MVT::v8i16: return fastEmit_ISD_EXTRACT_VECTOR_ELT_MVT_v8i16_ri_Predicate_LaneIdx8(RetVT, Op0, Op0IsKill, imm1);
 2180   case MVT::v8i16: return fastEmit_WebAssemblyISD_CALL1_MVT_i32_MVT_v8i16_i(imm0);
gen/lib/Target/WebAssembly/WebAssemblyGenRegisterInfo.inc
  306   /* 8 */ MVT::v4f32, MVT::v2f64, MVT::v2i64, MVT::v4i32, MVT::v16i8, MVT::v8i16, MVT::Other,
gen/lib/Target/X86/X86GenCallingConv.inc
  502     LocVT = MVT::v8i16;
  897       LocVT == MVT::v8i16 ||
  996       LocVT == MVT::v8i16 ||
 1125       LocVT == MVT::v8i16 ||
 1167         LocVT == MVT::v8i16 ||
 1231         LocVT == MVT::v8i16 ||
 1500     LocVT = MVT::v8i16;
 1543       LocVT == MVT::v8i16 ||
 1616       LocVT == MVT::v8i16 ||
 1681       LocVT == MVT::v8i16 ||
 1969       LocVT == MVT::v8i16 ||
 2068       LocVT == MVT::v8i16 ||
 2177       LocVT == MVT::v8i16 ||
 2288       LocVT == MVT::v8i16 ||
 2432       LocVT == MVT::v8i16 ||
 2531       LocVT == MVT::v8i16 ||
 2739     LocVT = MVT::v8i16;
 2779       LocVT == MVT::v8i16 ||
 3137       LocVT == MVT::v8i16 ||
 3713       LocVT == MVT::v8i16 ||
 3913       LocVT == MVT::v8i16 ||
gen/lib/Target/X86/X86GenDAGISel.inc
  361 /*   639*/        OPC_CheckChild1Type, MVT::v8i16,
 4875 /* 10501*/              OPC_CheckType, MVT::v8i16,
 5412 /* 11625*/        OPC_CheckType, MVT::v8i16,
 5705 /* 12233*/        OPC_CheckType, MVT::v8i16,
 5745 /* 12315*/        OPC_CheckType, MVT::v8i16,
 5920 /* 12679*/          OPC_CheckType, MVT::v8i16,
 6996 /* 15016*/        OPC_CheckChild1Type, MVT::v8i16,
 8561 /* 18430*/        OPC_CheckChild1Type, MVT::v8i16,
14390                         MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14404                         MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14428                         MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
14443                         MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
14457                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
14463                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15032                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15039                       MVT::v8i16, 1/*#Ops*/, 0, 
15194                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15201                       MVT::v8i16, 1/*#Ops*/, 0, 
15302                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
15309                       MVT::v8i16, 1/*#Ops*/, 0, 
15485                       MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15504                       MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15513                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
15585                       MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
15604                       MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
15613                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
16033                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16043                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16052                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
16058                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
16129                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16139                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16148                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
16154                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
16177                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16187                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16196                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
16202                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
23633 /* 48041*/          OPC_CheckChild0Type, MVT::v8i16,
23666 /* 48104*/          OPC_CheckType, MVT::v8i16,
23789 /* 48347*/          OPC_CheckChild0Type, MVT::v8i16,
23822 /* 48410*/          OPC_CheckType, MVT::v8i16,
25342 /* 51400*/          OPC_CheckChild0Type, MVT::v8i16,
26107 /* 52974*/          /*SwitchType*/ 69, MVT::v8i16,// ->53045
27991 /* 57361*/          /*SwitchType*/ 18, MVT::v8i16,// ->57381
27996                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28019 /* 57427*/          /*SwitchType*/ 18, MVT::v8i16,// ->57447
28024                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28094 /* 57612*/          /*SwitchType*/ 18, MVT::v8i16,// ->57632
28099                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28372 /* 58255*/          /*SwitchType*/ 18, MVT::v8i16,// ->58275
28377                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28393 /* 58302*/          /*SwitchType*/ 18, MVT::v8i16,// ->58322
28398                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28421 /* 58367*/          /*SwitchType*/ 18, MVT::v8i16,// ->58387
28426                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
30076 /* 61811*/          OPC_CheckChild0Type, MVT::v8i16,
30453 /* 62534*/          OPC_CheckChild0Type, MVT::v8i16,
31119 /* 64196*/          OPC_CheckChild0Type, MVT::v8i16,
31610 /* 65579*/          OPC_CheckChild0Type, MVT::v8i16,
31793 /* 65976*/        /*SwitchType*/ 35, MVT::v8i16,// ->66013
31797                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
31803                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
31809                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
32519 /* 67491*/            OPC_CheckType, MVT::v8i16,
32524                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32530 /* 67515*/            OPC_CheckType, MVT::v8i16,
32535                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32618 /* 67727*/            /*SwitchType*/ 18, MVT::v8i16,// ->67747
32623                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32728 /* 67973*/          OPC_CheckType, MVT::v8i16,
32733                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32740 /* 67998*/          OPC_CheckType, MVT::v8i16,
32745                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32831 /* 68213*/          /*SwitchType*/ 18, MVT::v8i16,// ->68233
32836                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
33019 /* 68670*/      OPC_SwitchType /*9 cases */, 35, MVT::v8i16,// ->68708
33023                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
33029                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
33035                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
33885 /* 70464*/        /*SwitchType*/ 32, MVT::v8i16,// ->70498
33890                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
33897                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
34962 /* 72691*/      OPC_CheckType, MVT::v8i16,
34964 /* 72694*/      OPC_CheckType, MVT::v8i16,
34969                     MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
34983 /* 72729*/      OPC_CheckChild1Type, MVT::v8i16,
34984 /* 72731*/      OPC_CheckType, MVT::v8i16,
34989                     MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
35214 /* 73260*/        /*SwitchType*/ 12, MVT::v8i16,// ->73274
35215 /* 73262*/          OPC_CheckChild1Type, MVT::v8i16,
35218                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
41134 /* 85988*/        /*SwitchType*/ 20, MVT::v8i16,// ->86010
41136 /* 85991*/          OPC_CheckType, MVT::v8i16,
41141                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41408 /* 86604*/      /*SwitchType*/ 53, MVT::v8i16,// ->86659
41409 /* 86606*/        OPC_CheckChild0Type, MVT::v8i16,
41413                         MVT::v8i16, 1/*#Ops*/, 0, 
41427                         MVT::v8i16, 2/*#Ops*/, 4, 5, 
43293 /* 90524*/          /*SwitchType*/ 18, MVT::v8i16,// ->90544
43298                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43305 /* 90549*/          OPC_CheckType, MVT::v8i16,
43310                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43449 /* 90891*/          /*SwitchType*/ 18, MVT::v8i16,// ->90911
43454                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43589 /* 91205*/          /*SwitchType*/ 18, MVT::v8i16,// ->91225
43594                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43602 /* 91231*/          OPC_CheckType, MVT::v8i16,
43607                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43751 /* 91578*/          /*SwitchType*/ 18, MVT::v8i16,// ->91598
43756                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43920 /* 91936*/        OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->91950
43923                         MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
43953 /* 91998*/          OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->92012
43956                           MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
44023 /* 92132*/        /*SwitchType*/ 35, MVT::v8i16,// ->92169
44027                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
44033                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
44039                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
44454 /* 92983*/            /*SwitchType*/ 18, MVT::v8i16,// ->93003
44459                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44466 /* 93008*/            OPC_CheckType, MVT::v8i16,
44471                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44610 /* 93350*/            /*SwitchType*/ 18, MVT::v8i16,// ->93370
44615                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44743 /* 93642*/        /*SwitchType*/ 35, MVT::v8i16,// ->93679
44747                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
44753                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
44759                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
45743 /* 95784*/                /*SwitchType*/ 19, MVT::v8i16,// ->95805
45748                                 MVT::v8i16, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 0, 
45814 /* 95946*/                /*SwitchType*/ 19, MVT::v8i16,// ->95967
45819                                 MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 1, 
46064 /* 96467*/                OPC_CheckType, MVT::v8i16,
46069                               MVT::v8i16, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46076 /* 96493*/                OPC_CheckType, MVT::v8i16,
46081                               MVT::v8i16, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46365 /* 97118*/          /*SwitchType*/ 18, MVT::v8i16,// ->97138
46370                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46393 /* 97184*/          /*SwitchType*/ 18, MVT::v8i16,// ->97204
46398                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46468 /* 97369*/          /*SwitchType*/ 18, MVT::v8i16,// ->97389
46473                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46746 /* 98012*/          /*SwitchType*/ 18, MVT::v8i16,// ->98032
46751                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46767 /* 98059*/          /*SwitchType*/ 18, MVT::v8i16,// ->98079
46772                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46795 /* 98124*/          /*SwitchType*/ 18, MVT::v8i16,// ->98144
46800                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46929 /* 98427*/          /*SwitchType*/ 11, MVT::v8i16,// ->98440
46932                           MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
46982 /* 98538*/          /*SwitchType*/ 11, MVT::v8i16,// ->98551
46985                           MVT::v8i16, 3/*#Ops*/, 0, 2, 1, 
47084 /* 98730*/          OPC_CheckType, MVT::v8i16,
47087                         MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
47094 /* 98748*/          OPC_CheckType, MVT::v8i16,
47097                         MVT::v8i16, 3/*#Ops*/, 2, 1, 0, 
47305 /* 99134*/      /*SwitchType*/ 35, MVT::v8i16,// ->99171
47309                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
47315                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
47321                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
48061 /*100817*/            /*SwitchType*/ 18, MVT::v8i16,// ->100837
48066                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48089 /*100883*/            /*SwitchType*/ 18, MVT::v8i16,// ->100903
48094                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48164 /*101068*/            /*SwitchType*/ 18, MVT::v8i16,// ->101088
48169                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48443 /*101712*/          /*SwitchType*/ 18, MVT::v8i16,// ->101732
48448                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48464 /*101759*/          /*SwitchType*/ 18, MVT::v8i16,// ->101779
48469                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48492 /*101824*/          /*SwitchType*/ 18, MVT::v8i16,// ->101844
48497                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
49457 /*103871*/        /*SwitchType*/ 15, MVT::v8i16,// ->103888
49461                         MVT::v8i16, 4/*#Ops*/, 0, 0, 0, 1, 
49572 /*104128*/      /*SwitchType*/ 15, MVT::v8i16,// ->104145
49576                       MVT::v8i16, 4/*#Ops*/, 0, 0, 0, 1, 
49732 /*104541*/      /*SwitchType*/ 80, MVT::v8i16,// ->104623
49754                       MVT::v8i16, 2/*#Ops*/, 11, 12, 
49938 /*105205*/      /*SwitchType*/ 80, MVT::v8i16,// ->105287
49960                       MVT::v8i16, 2/*#Ops*/, 11, 12, 
50237 /*106007*/      /*SwitchType*/ 35, MVT::v8i16,// ->106044
50241                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
50247                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
50253                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
51489 /*108864*/      /*SwitchType*/ 11|128,1/*139*/, MVT::v8i16,// ->109006
51498                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51506                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51514                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51524                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51532                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51541                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51549                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51780 /*109515*/        OPC_SwitchType /*3 cases */, 17, MVT::v8i16,// ->109535
51785                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51839 /*109648*/        OPC_SwitchType /*3 cases */, 17, MVT::v8i16,// ->109668
51844                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51898 /*109781*/        OPC_SwitchType /*3 cases */, 17, MVT::v8i16,// ->109801
51903                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51957 /*109914*/        OPC_SwitchType /*3 cases */, 17, MVT::v8i16,// ->109934
51962                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52179 /*110414*/      /*SwitchType*/ 40, MVT::v8i16,// ->110456
52186                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52194                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52279 /*110634*/        OPC_SwitchType /*9 cases */, 17, MVT::v8i16,// ->110654
52284                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52435 /*110998*/        OPC_SwitchType /*9 cases */, 17, MVT::v8i16,// ->111018
52440                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
53218 /*112759*/      OPC_CheckChild1Type, MVT::v8i16,
53427 /*113206*/      OPC_CheckChild1Type, MVT::v8i16,
53630 /*113632*/      OPC_CheckChild1Type, MVT::v8i16,
53839 /*114079*/      OPC_CheckChild1Type, MVT::v8i16,
55132 /*116849*/      OPC_SwitchType /*6 cases */, 68, MVT::v8i16,// ->116920
55137                         MVT::v8i16, 1/*#Ops*/, 0, 
55145                           MVT::v8i16, 1/*#Ops*/, 0, 
55159                           MVT::v8i16, 2/*#Ops*/, 4, 5, 
55556 /*117772*/      /*SwitchType*/ 62, MVT::v8i16,// ->117836
55662 /*117991*/        OPC_CheckChild0Type, MVT::v8i16,
56031 /*118721*/      /*SwitchType*/ 29, MVT::v8i16,// ->118752
56035                         MVT::v8i16, 1/*#Ops*/, 0, 
56043                         MVT::v8i16, 1/*#Ops*/, 1, 
56711 /*120066*/      /*SwitchType*/ 62, MVT::v8i16,// ->120130
56817 /*120285*/        OPC_CheckChild0Type, MVT::v8i16,
56937 /*120498*/        OPC_CheckType, MVT::v8i16,
56941                         MVT::v8i16, 1/*#Ops*/, 0, 
56949                         MVT::v8i16, 1/*#Ops*/, 1, 
58751                     MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
58766                     MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
75221                       MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
75236                       MVT::v8i16, 2/*#Ops*/, 2, 3,  // Results = #4
75269                       MVT::v8i16, 2/*#Ops*/, 1, 2,  // Results = #3
75581 /*159418*/              /*SwitchType*/ 42, MVT::v8i16,// ->159462
76413 /*161016*/              /*SwitchType*/ 41, MVT::v8i16,// ->161059
78406 /*164863*/              OPC_CheckChild0Type, MVT::v8i16,
78475 /*164988*/              OPC_CheckChild0Type, MVT::v8i16,
79395 /*166759*/            /*SwitchType*/ 26, MVT::v8i16,// ->166787
79434 /*166833*/            /*SwitchType*/ 26, MVT::v8i16,// ->166861
79473 /*166907*/            /*SwitchType*/ 26, MVT::v8i16,// ->166935
81203 /*170298*/                OPC_CheckChild1Type, MVT::v8i16,
83494 /*174944*/              OPC_CheckChild0Type, MVT::v8i16,
83557 /*175066*/              OPC_CheckChild0Type, MVT::v8i16,
84407 /*176818*/            /*SwitchType*/ 25, MVT::v8i16,// ->176845
84442 /*176890*/            /*SwitchType*/ 25, MVT::v8i16,// ->176917
84477 /*176962*/            /*SwitchType*/ 25, MVT::v8i16,// ->176989
85918 /*179905*/                  /*SwitchType*/ 26, MVT::v8i16,// ->179933
86014 /*180091*/                  /*SwitchType*/ 26, MVT::v8i16,// ->180119
86112 /*180283*/                  /*SwitchType*/ 26, MVT::v8i16,// ->180311
86208 /*180469*/                  /*SwitchType*/ 26, MVT::v8i16,// ->180497
86306 /*180661*/                  /*SwitchType*/ 26, MVT::v8i16,// ->180689
86402 /*180847*/                  /*SwitchType*/ 26, MVT::v8i16,// ->180875
86499 /*181036*/                /*SwitchType*/ 26, MVT::v8i16,// ->181064
91508 /*190710*/                  /*SwitchType*/ 25, MVT::v8i16,// ->190737
91592 /*190890*/                  /*SwitchType*/ 25, MVT::v8i16,// ->190917
91678 /*191076*/                  /*SwitchType*/ 25, MVT::v8i16,// ->191103
91762 /*191256*/                  /*SwitchType*/ 25, MVT::v8i16,// ->191283
91848 /*191442*/                  /*SwitchType*/ 25, MVT::v8i16,// ->191469
91932 /*191622*/                  /*SwitchType*/ 25, MVT::v8i16,// ->191649
92017 /*191805*/                /*SwitchType*/ 25, MVT::v8i16,// ->191832
92093 /*191954*/                  OPC_CheckType, MVT::v8i16,
92153 /*192059*/                  OPC_CheckType, MVT::v8i16,
97614 /*203275*/              OPC_CheckType, MVT::v8i16,
98739 /*205482*/                OPC_CheckType, MVT::v8i16,
98976 /*205966*/              /*SwitchType*/ 19, MVT::v8i16,// ->205987
98981                               MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99064 /*206139*/              /*SwitchType*/ 19, MVT::v8i16,// ->206160
99069                               MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99152 /*206312*/              /*SwitchType*/ 19, MVT::v8i16,// ->206333
99157                               MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99484 /*206924*/            OPC_CheckType, MVT::v8i16,
99489                           MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99510 /*206971*/            OPC_CheckType, MVT::v8i16,
99515                           MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
99669 /*207269*/            OPC_CheckType, MVT::v8i16,
99674                           MVT::v8i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100031 /*207933*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->207956
100036                               MVT::v8i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100120 /*208112*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->208135
100125                               MVT::v8i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
100276 /*208434*/              /*SwitchType*/ 22, MVT::v8i16,// ->208458
100281                               MVT::v8i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
100354 /*208602*/                /*SwitchType*/ 19, MVT::v8i16,// ->208623
100359                                 MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100431 /*208756*/                /*SwitchType*/ 19, MVT::v8i16,// ->208777
100436                                 MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100511 /*208915*/              /*SwitchType*/ 19, MVT::v8i16,// ->208936
100516                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100573 /*209028*/              OPC_CheckType, MVT::v8i16,
100578                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100596 /*209068*/              OPC_CheckType, MVT::v8i16,
100601                             MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100620 /*209111*/            OPC_CheckType, MVT::v8i16,
100625                           MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100644 /*209155*/              OPC_CheckType, MVT::v8i16,
100649                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100667 /*209195*/              OPC_CheckType, MVT::v8i16,
100672                             MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100691 /*209238*/            OPC_CheckType, MVT::v8i16,
100696                           MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100723 /*209307*/                /*SwitchType*/ 19, MVT::v8i16,// ->209328
100728                                 MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100800 /*209461*/                /*SwitchType*/ 19, MVT::v8i16,// ->209482
100805                                 MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100873 /*209598*/              OPC_CheckType, MVT::v8i16,
100878                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100896 /*209638*/              OPC_CheckType, MVT::v8i16,
100901                             MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100921 /*209683*/              OPC_CheckType, MVT::v8i16,
100926                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100944 /*209723*/              OPC_CheckType, MVT::v8i16,
100949                             MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
100969 /*209768*/              OPC_CheckType, MVT::v8i16,
100974                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
100992 /*209808*/              OPC_CheckType, MVT::v8i16,
100997                             MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101017 /*209853*/              OPC_CheckType, MVT::v8i16,
101022                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101040 /*209893*/              OPC_CheckType, MVT::v8i16,
101045                             MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101243 /*210261*/              OPC_CheckType, MVT::v8i16,
101248                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101262 /*210296*/              OPC_CheckType, MVT::v8i16,
101267                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101287 /*210342*/              OPC_CheckType, MVT::v8i16,
101292                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101306 /*210377*/              OPC_CheckType, MVT::v8i16,
101311                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101330 /*210420*/            OPC_CheckType, MVT::v8i16,
101335                           MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101402 /*210552*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->210574
101407                                 MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101479 /*210706*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->210728
101484                                 MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101560 /*210868*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->210890
101565                                 MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101637 /*211022*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->211044
101642                                 MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101718 /*211184*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->211206
101723                                 MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101795 /*211338*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->211360
101800                                 MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
101876 /*211500*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->211522
101881                                 MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
101953 /*211654*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->211676
101958                                 MVT::v8i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
102551 /*212820*/            /*SwitchType*/ 26, MVT::v8i16,// ->212848
102557 /*212827*/              OPC_CheckType, MVT::v8i16,
102562                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102604 /*212922*/            /*SwitchType*/ 26, MVT::v8i16,// ->212950
102610 /*212929*/              OPC_CheckType, MVT::v8i16,
102615                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102657 /*213024*/            /*SwitchType*/ 26, MVT::v8i16,// ->213052
102663 /*213031*/              OPC_CheckType, MVT::v8i16,
102668                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102703 /*213119*/              /*SwitchType*/ 19, MVT::v8i16,// ->213140
102708                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102780 /*213275*/              /*SwitchType*/ 19, MVT::v8i16,// ->213296
102785                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
102857 /*213431*/              /*SwitchType*/ 19, MVT::v8i16,// ->213452
102862                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
103070 /*213836*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->213858
103075                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
103792 /*215286*/              /*SwitchType*/ 18, MVT::v8i16,// ->215306
103797                               MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
104018 /*215715*/              /*SwitchType*/ 25, MVT::v8i16,// ->215742
104024 /*215722*/                OPC_CheckType, MVT::v8i16,
104029                               MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
104085 /*215834*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->215856
104090                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104162 /*215990*/              OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->216012
104167                               MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104240 /*216147*/              OPC_SwitchType /*3 cases */, 22, MVT::v8i16,// ->216172
104245                               MVT::v8i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104318 /*216319*/              OPC_SwitchType /*3 cases */, 22, MVT::v8i16,// ->216344
104323                               MVT::v8i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
104572 /*216835*/              OPC_CheckType, MVT::v8i16,
104577                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104591 /*216870*/              OPC_CheckType, MVT::v8i16,
104596                             MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
104615 /*216915*/              OPC_CheckType, MVT::v8i16,
104620                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
104635 /*216951*/              OPC_CheckType, MVT::v8i16,
104640                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
105502 /*218763*/                  OPC_CheckChild1Type, MVT::v8i16,
105673 /*219077*/              /*SwitchType*/ 20, MVT::v8i16,// ->219099
105678                               MVT::v8i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105755 /*219249*/              /*SwitchType*/ 20, MVT::v8i16,// ->219271
105760                               MVT::v8i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
105837 /*219421*/              /*SwitchType*/ 20, MVT::v8i16,// ->219443
105842                               MVT::v8i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
106143 /*220022*/            OPC_CheckType, MVT::v8i16,
106148                           MVT::v8i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
106167 /*220068*/            OPC_CheckType, MVT::v8i16,
106172                           MVT::v8i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
106314 /*220361*/            OPC_CheckType, MVT::v8i16,
106319                           MVT::v8i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
106973 /*221631*/              OPC_SwitchType /*3 cases */, 21, MVT::v8i16,// ->221655
106978                               MVT::v8i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
107056 /*221809*/              OPC_SwitchType /*3 cases */, 21, MVT::v8i16,// ->221833
107061                               MVT::v8i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
107133 /*221976*/              OPC_CheckType, MVT::v8i16,
107138                             MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107173 /*222055*/              OPC_CheckType, MVT::v8i16,
107178                             MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107242 /*222198*/                OPC_SwitchType /*3 cases */, 18, MVT::v8i16,// ->222219
107247                                 MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107276 /*222273*/                OPC_SwitchType /*3 cases */, 18, MVT::v8i16,// ->222294
107281                                 MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107347 /*222424*/                OPC_SwitchType /*3 cases */, 18, MVT::v8i16,// ->222445
107352                                 MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
107436 /*222619*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->222641
107441                                 MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107468 /*222695*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->222717
107473                                 MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107533 /*222846*/                OPC_SwitchType /*3 cases */, 19, MVT::v8i16,// ->222868
107538                                 MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
107672 /*223159*/                /*SwitchType*/ 22, MVT::v8i16,// ->223183
107677                                 MVT::v8i16, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
107699 /*223236*/                /*SwitchType*/ 22, MVT::v8i16,// ->223260
107704                                 MVT::v8i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
107798 /*223466*/                /*SwitchType*/ 20, MVT::v8i16,// ->223488
107803                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
107869 /*223619*/                /*SwitchType*/ 20, MVT::v8i16,// ->223641
107874                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
107943 /*223777*/              /*SwitchType*/ 20, MVT::v8i16,// ->223799
107948                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
107999 /*223887*/              OPC_CheckType, MVT::v8i16,
108004                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108020 /*223926*/              OPC_CheckType, MVT::v8i16,
108025                             MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108042 /*223968*/            OPC_CheckType, MVT::v8i16,
108047                           MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108064 /*224011*/              OPC_CheckType, MVT::v8i16,
108069                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108085 /*224050*/              OPC_CheckType, MVT::v8i16,
108090                             MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108107 /*224092*/            OPC_CheckType, MVT::v8i16,
108112                           MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108137 /*224161*/                /*SwitchType*/ 20, MVT::v8i16,// ->224183
108142                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108208 /*224314*/                /*SwitchType*/ 20, MVT::v8i16,// ->224336
108213                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108275 /*224449*/              OPC_CheckType, MVT::v8i16,
108280                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108296 /*224488*/              OPC_CheckType, MVT::v8i16,
108301                             MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108319 /*224532*/              OPC_CheckType, MVT::v8i16,
108324                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108340 /*224571*/              OPC_CheckType, MVT::v8i16,
108345                             MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108363 /*224615*/              OPC_CheckType, MVT::v8i16,
108368                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108384 /*224654*/              OPC_CheckType, MVT::v8i16,
108389                             MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108407 /*224698*/              OPC_CheckType, MVT::v8i16,
108412                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108428 /*224737*/              OPC_CheckType, MVT::v8i16,
108433                             MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108613 /*225096*/              OPC_CheckType, MVT::v8i16,
108618                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108630 /*225130*/              OPC_CheckType, MVT::v8i16,
108635                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108653 /*225175*/              OPC_CheckType, MVT::v8i16,
108658                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108670 /*225209*/              OPC_CheckType, MVT::v8i16,
108675                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108692 /*225251*/            OPC_CheckType, MVT::v8i16,
108697                           MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108758 /*225380*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->225403
108763                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108829 /*225533*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->225556
108834                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
108904 /*225694*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->225717
108909                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
108975 /*225847*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->225870
108980                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109050 /*226008*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->226031
109055                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109121 /*226161*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->226184
109126                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109196 /*226322*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->226345
109201                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109267 /*226475*/                OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->226498
109272                                 MVT::v8i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
109815 /*227626*/            /*SwitchType*/ 25, MVT::v8i16,// ->227653
109819 /*227631*/              OPC_CheckType, MVT::v8i16,
109824                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109862 /*227725*/            /*SwitchType*/ 25, MVT::v8i16,// ->227752
109866 /*227730*/              OPC_CheckType, MVT::v8i16,
109871                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109909 /*227824*/            /*SwitchType*/ 25, MVT::v8i16,// ->227851
109913 /*227829*/              OPC_CheckType, MVT::v8i16,
109918                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
109951 /*227918*/              /*SwitchType*/ 20, MVT::v8i16,// ->227940
109956                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110022 /*228073*/              /*SwitchType*/ 20, MVT::v8i16,// ->228095
110027                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110093 /*228228*/              /*SwitchType*/ 20, MVT::v8i16,// ->228250
110098                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110284 /*228622*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->228645
110289                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
110952 /*230065*/              /*SwitchType*/ 19, MVT::v8i16,// ->230086
110957                               MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111156 /*230485*/              /*SwitchType*/ 24, MVT::v8i16,// ->230511
111160 /*230490*/                OPC_CheckType, MVT::v8i16,
111165                               MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111215 /*230599*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->230622
111220                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111286 /*230754*/              OPC_SwitchType /*3 cases */, 20, MVT::v8i16,// ->230777
111291                               MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111358 /*230911*/              OPC_SwitchType /*3 cases */, 22, MVT::v8i16,// ->230936
111363                               MVT::v8i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111430 /*231080*/              OPC_SwitchType /*3 cases */, 22, MVT::v8i16,// ->231105
111435                               MVT::v8i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
111662 /*231584*/              OPC_CheckType, MVT::v8i16,
111667                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111679 /*231618*/              OPC_CheckType, MVT::v8i16,
111684                             MVT::v8i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
111701 /*231662*/              OPC_CheckType, MVT::v8i16,
111706                             MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
111719 /*231697*/              OPC_CheckType, MVT::v8i16,
111724                             MVT::v8i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
112472 /*233168*/                  /*SwitchType*/ 26, MVT::v8i16,// ->233196
112526 /*233269*/                  /*SwitchType*/ 26, MVT::v8i16,// ->233297
112578 /*233369*/                  /*SwitchType*/ 25, MVT::v8i16,// ->233396
112626 /*233467*/                  /*SwitchType*/ 25, MVT::v8i16,// ->233494
112678 /*233572*/                  /*SwitchType*/ 26, MVT::v8i16,// ->233600
112732 /*233673*/                  /*SwitchType*/ 26, MVT::v8i16,// ->233701
112784 /*233773*/                  /*SwitchType*/ 25, MVT::v8i16,// ->233800
112832 /*233871*/                  /*SwitchType*/ 25, MVT::v8i16,// ->233898
112884 /*233976*/                  /*SwitchType*/ 26, MVT::v8i16,// ->234004
112938 /*234077*/                  /*SwitchType*/ 26, MVT::v8i16,// ->234105
112990 /*234177*/                  /*SwitchType*/ 25, MVT::v8i16,// ->234204
113038 /*234275*/                  /*SwitchType*/ 25, MVT::v8i16,// ->234302
113101 /*234405*/                /*SwitchType*/ 53, MVT::v8i16,// ->234460
113187 /*234573*/                OPC_CheckType, MVT::v8i16,
113247 /*234678*/                OPC_CheckType, MVT::v8i16,
122027 /*251751*/          OPC_CheckType, MVT::v8i16,
122063 /*251822*/          OPC_CheckType, MVT::v8i16,
122099 /*251893*/          OPC_CheckType, MVT::v8i16,
123434 /*254460*/                OPC_CheckChild1Type, MVT::v8i16,
123581 /*254737*/            /*SwitchType*/ 11, MVT::v8i16,// ->254750
123584                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
123611 /*254793*/            /*SwitchType*/ 11, MVT::v8i16,// ->254806
123614                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
123641 /*254849*/            /*SwitchType*/ 11, MVT::v8i16,// ->254862
123644                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
123741 /*255020*/            OPC_CheckType, MVT::v8i16,
123744                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
123758 /*255048*/            OPC_CheckType, MVT::v8i16,
123761                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
123905 /*255301*/            OPC_CheckType, MVT::v8i16,
123908                           MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
123949 /*255380*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->255395
123952                             MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
123980 /*255440*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->255455
123983                             MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
124060 /*255586*/              OPC_CheckChild0Type, MVT::v8i16,
124065 /*255592*/              OPC_CheckType, MVT::v8i16,
124068                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
124101 /*255649*/              OPC_CheckType, MVT::v8i16,
124109                             MVT::v8i16, 2/*#Ops*/, 0, 4, 
124133 /*255719*/            /*SwitchType*/ 12, MVT::v8i16,// ->255733
124136                             MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
124159 /*255770*/            /*SwitchType*/ 11, MVT::v8i16,// ->255783
124162                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124185 /*255820*/            /*SwitchType*/ 11, MVT::v8i16,// ->255833
124188                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124199 /*255843*/            OPC_CheckType, MVT::v8i16,
124202                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124212 /*255865*/            OPC_CheckType, MVT::v8i16,
124215                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124225 /*255887*/            OPC_CheckType, MVT::v8i16,
124228                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124238 /*255909*/            OPC_CheckType, MVT::v8i16,
124241                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124257 /*255945*/            /*SwitchType*/ 11, MVT::v8i16,// ->255958
124260                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124277 /*255981*/            OPC_CheckType, MVT::v8i16,
124280                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124290 /*256003*/            OPC_CheckType, MVT::v8i16,
124293                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124303 /*256025*/            OPC_CheckType, MVT::v8i16,
124306                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124316 /*256047*/            OPC_CheckType, MVT::v8i16,
124319                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124356 /*256115*/            OPC_CheckType, MVT::v8i16,
124359                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124370 /*256139*/            OPC_CheckType, MVT::v8i16,
124373                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124383 /*256161*/            OPC_CheckType, MVT::v8i16,
124386                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124409 /*256205*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->256219
124412                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124435 /*256255*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->256269
124438                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124461 /*256305*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->256319
124464                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124487 /*256355*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->256369
124490                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124614 /*256591*/              OPC_CheckChild1Type, MVT::v8i16,
124619 /*256597*/              OPC_CheckType, MVT::v8i16,
124622                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124654 /*256658*/              OPC_CheckChild1Type, MVT::v8i16,
124659 /*256664*/              OPC_CheckType, MVT::v8i16,
124662                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124694 /*256725*/              OPC_CheckChild1Type, MVT::v8i16,
124699 /*256731*/              OPC_CheckType, MVT::v8i16,
124702                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124725 /*256781*/            /*SwitchType*/ 11, MVT::v8i16,// ->256794
124728                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124751 /*256831*/            /*SwitchType*/ 11, MVT::v8i16,// ->256844
124754                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124777 /*256881*/            /*SwitchType*/ 11, MVT::v8i16,// ->256894
124780                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
124847 /*256998*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->257012
124850                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
125134 /*257503*/              OPC_CheckType, MVT::v8i16,
125137                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125157 /*257539*/              OPC_CheckType, MVT::v8i16,
125160                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125172 /*257564*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i16,// ->257577
125175                               MVT::v8i16, 2/*#Ops*/, 0, 1, 
125191 /*257597*/              OPC_CheckType, MVT::v8i16,
125194                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125206 /*257622*/              OPC_SwitchType /*2 cases */, 10, MVT::v8i16,// ->257635
125209                               MVT::v8i16, 2/*#Ops*/, 0, 1, 
125225 /*257655*/              OPC_CheckType, MVT::v8i16,
125228                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125239 /*257678*/            OPC_SwitchType /*3 cases */, 10, MVT::v8i16,// ->257691
125242                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125261 /*257722*/              OPC_CheckChild0Type, MVT::v8i16,
125299 /*257784*/            OPC_SwitchType /*3 cases */, 10, MVT::v8i16,// ->257797
125302                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125321 /*257828*/              OPC_CheckChild0Type, MVT::v8i16,
125370 /*257913*/            /*SwitchType*/ 10, MVT::v8i16,// ->257925
125373                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125450 /*258048*/              OPC_CheckChild0Type, MVT::v8i16,
125455 /*258054*/              OPC_CheckType, MVT::v8i16,
125458                             MVT::v8i16, 2/*#Ops*/, 0, 1, 
125469 /*258076*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->258090
125472                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
125495 /*258126*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->258140
125498                             MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
125522 /*258177*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->258192
125525                             MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
125549 /*258231*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->258246
125552                             MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
125632 /*258382*/            OPC_CheckType, MVT::v8i16,
125635                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
125645 /*258405*/            OPC_CheckType, MVT::v8i16,
125648                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
125997 /*259076*/            /*SwitchType*/ 12, MVT::v8i16,// ->259090
126000                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126024 /*259132*/            /*SwitchType*/ 12, MVT::v8i16,// ->259146
126027                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126051 /*259188*/            /*SwitchType*/ 12, MVT::v8i16,// ->259202
126054                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126136 /*259351*/            OPC_CheckType, MVT::v8i16,
126139                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126150 /*259377*/            OPC_CheckType, MVT::v8i16,
126153                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126278 /*259621*/            OPC_CheckType, MVT::v8i16,
126281                           MVT::v8i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126353 /*259781*/            OPC_SwitchType /*3 cases */, 13, MVT::v8i16,// ->259797
126356                             MVT::v8i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126381 /*259841*/            OPC_SwitchType /*3 cases */, 13, MVT::v8i16,// ->259857
126384                             MVT::v8i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
126418 /*259919*/          /*SwitchType*/ 10, MVT::v8i16,// ->259931
126421                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
126465 /*260034*/          /*SwitchType*/ 50, MVT::v8i16,// ->260086
126479                           MVT::v8i16, 2/*#Ops*/, 7, 8, 
126508 /*260134*/              OPC_CheckChild0Type, MVT::v8i16,
126511 /*260138*/              OPC_CheckType, MVT::v8i16,
126514                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
126541 /*260192*/              OPC_CheckType, MVT::v8i16,
126549                             MVT::v8i16, 3/*#Ops*/, 2, 0, 5, 
126572 /*260264*/              /*SwitchType*/ 12, MVT::v8i16,// ->260278
126575                               MVT::v8i16, 4/*#Ops*/, 2, 0, 1, 3, 
126593 /*260311*/              /*SwitchType*/ 12, MVT::v8i16,// ->260325
126596                               MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
126618 /*260363*/            /*SwitchType*/ 12, MVT::v8i16,// ->260377
126621                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126642 /*260414*/            /*SwitchType*/ 12, MVT::v8i16,// ->260428
126645                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126654 /*260436*/            OPC_CheckType, MVT::v8i16,
126657                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126665 /*260457*/            OPC_CheckType, MVT::v8i16,
126668                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126676 /*260478*/            OPC_CheckType, MVT::v8i16,
126679                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126687 /*260499*/            OPC_CheckType, MVT::v8i16,
126690                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126704 /*260535*/            /*SwitchType*/ 12, MVT::v8i16,// ->260549
126707                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126722 /*260571*/            OPC_CheckType, MVT::v8i16,
126725                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126733 /*260592*/            OPC_CheckType, MVT::v8i16,
126736                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126744 /*260613*/            OPC_CheckType, MVT::v8i16,
126747                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126755 /*260634*/            OPC_CheckType, MVT::v8i16,
126758                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126789 /*260699*/            OPC_CheckType, MVT::v8i16,
126792                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126801 /*260722*/            OPC_CheckType, MVT::v8i16,
126804                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126812 /*260743*/            OPC_CheckType, MVT::v8i16,
126815                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126834 /*260785*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->260800
126837                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126858 /*260836*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->260851
126861                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126882 /*260887*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->260902
126885                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
126906 /*260938*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->260953
126909                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127021 /*261175*/              OPC_CheckChild1Type, MVT::v8i16,
127024 /*261179*/              OPC_CheckType, MVT::v8i16,
127027                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127055 /*261239*/              OPC_CheckChild1Type, MVT::v8i16,
127058 /*261243*/              OPC_CheckType, MVT::v8i16,
127061                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127089 /*261303*/              OPC_CheckChild1Type, MVT::v8i16,
127092 /*261307*/              OPC_CheckType, MVT::v8i16,
127095                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127116 /*261358*/            /*SwitchType*/ 12, MVT::v8i16,// ->261372
127119                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127140 /*261409*/            /*SwitchType*/ 12, MVT::v8i16,// ->261423
127143                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127164 /*261460*/            /*SwitchType*/ 12, MVT::v8i16,// ->261474
127167                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127224 /*261572*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->261587
127227                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127481 /*262074*/              OPC_CheckType, MVT::v8i16,
127484                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127500 /*262108*/              OPC_CheckType, MVT::v8i16,
127503                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127513 /*262132*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->262146
127516                               MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127530 /*262165*/              OPC_CheckType, MVT::v8i16,
127533                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127543 /*262189*/              OPC_SwitchType /*2 cases */, 11, MVT::v8i16,// ->262203
127546                               MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127560 /*262222*/              OPC_CheckType, MVT::v8i16,
127563                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127572 /*262244*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->262258
127575                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127594 /*262291*/              OPC_CheckChild0Type, MVT::v8i16,
127626 /*262350*/            OPC_SwitchType /*3 cases */, 11, MVT::v8i16,// ->262364
127629                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127648 /*262397*/              OPC_CheckChild0Type, MVT::v8i16,
127691 /*262481*/            /*SwitchType*/ 11, MVT::v8i16,// ->262494
127694                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127761 /*262613*/              OPC_CheckChild0Type, MVT::v8i16,
127764 /*262617*/              OPC_CheckType, MVT::v8i16,
127767                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127776 /*262638*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->262653
127779                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127800 /*262689*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->262704
127803                             MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127825 /*262742*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->262757
127828                             MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
127850 /*262795*/            OPC_SwitchType /*3 cases */, 12, MVT::v8i16,// ->262810
127853                             MVT::v8i16, 4/*#Ops*/, 1, 0, 2, 3, 
127923 /*262940*/            OPC_CheckType, MVT::v8i16,
127926                           MVT::v8i16, 4/*#Ops*/, 3, 0, 1, 2, 
127934 /*262962*/            OPC_CheckType, MVT::v8i16,
127937                           MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
127980 /*263080*/          /*SwitchType*/ 84, MVT::v8i16,// ->263166
127984                             MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
128006                             MVT::v8i16, 2/*#Ops*/, 11, 12, 
133146 /*273192*/            OPC_CheckType, MVT::v8i16,
139721 /*286877*/            OPC_CheckType, MVT::v8i16,
142097 /*291248*/            OPC_CheckChild0Type, MVT::v8i16,
144132 /*295241*/            OPC_CheckChild0Type, MVT::v8i16,
144649 /*296219*/                OPC_CheckChild1Type, MVT::v8i16,
145188 /*297168*/              OPC_CheckChild0Type, MVT::v8i16,
145528 /*297787*/              OPC_CheckChild0Type, MVT::v8i16,
145558 /*297836*/              OPC_CheckChild0Type, MVT::v8i16,
145780 /*298227*/              OPC_CheckChild1Type, MVT::v8i16,
145809 /*298275*/              OPC_CheckChild1Type, MVT::v8i16,
145838 /*298323*/              OPC_CheckChild1Type, MVT::v8i16,
147151 /*300726*/              OPC_CheckChild0Type, MVT::v8i16,
147464 /*301373*/              OPC_CheckChild0Type, MVT::v8i16,
147489 /*301419*/              OPC_CheckChild0Type, MVT::v8i16,
147676 /*301795*/              OPC_CheckChild1Type, MVT::v8i16,
147700 /*301840*/              OPC_CheckChild1Type, MVT::v8i16,
147724 /*301885*/              OPC_CheckChild1Type, MVT::v8i16,
158507 /*322396*/                OPC_CheckType, MVT::v8i16,
158561 /*322498*/                OPC_CheckType, MVT::v8i16,
158699 /*322748*/                /*SwitchType*/ 18, MVT::v8i16,// ->322768
158775 /*322875*/                /*SwitchType*/ 18, MVT::v8i16,// ->322895
158851 /*323002*/                /*SwitchType*/ 18, MVT::v8i16,// ->323022
158927 /*323129*/                /*SwitchType*/ 18, MVT::v8i16,// ->323149
160131 /*325277*/              OPC_CheckChild0Type, MVT::v8i16,
160185 /*325371*/              OPC_CheckChild0Type, MVT::v8i16,
160527 /*325984*/              /*SwitchType*/ 17, MVT::v8i16,// ->326003
160591 /*326105*/              /*SwitchType*/ 17, MVT::v8i16,// ->326124
160655 /*326226*/              /*SwitchType*/ 17, MVT::v8i16,// ->326245
160719 /*326347*/              /*SwitchType*/ 17, MVT::v8i16,// ->326366
161793 /*328503*/              OPC_CheckChild0Type, MVT::v8i16,
161841 /*328596*/              OPC_CheckChild0Type, MVT::v8i16,
162271 /*329484*/                    /*SwitchType*/ 26, MVT::v8i16,// ->329512
162478 /*329877*/                    /*SwitchType*/ 26, MVT::v8i16,// ->329905
162605 /*330128*/                    /*SwitchType*/ 26, MVT::v8i16,// ->330156
162770 /*330446*/                    /*SwitchType*/ 26, MVT::v8i16,// ->330474
162939 /*330772*/                    /*SwitchType*/ 26, MVT::v8i16,// ->330800
163104 /*331090*/                    /*SwitchType*/ 26, MVT::v8i16,// ->331118
163272 /*331413*/                  /*SwitchType*/ 26, MVT::v8i16,// ->331441
166914 /*338553*/            OPC_CheckType, MVT::v8i16,
167542 /*339765*/                    /*SwitchType*/ 25, MVT::v8i16,// ->339792
167725 /*340146*/                    /*SwitchType*/ 25, MVT::v8i16,// ->340173
167836 /*340389*/                    /*SwitchType*/ 25, MVT::v8i16,// ->340416
167981 /*340697*/                    /*SwitchType*/ 25, MVT::v8i16,// ->340724
168130 /*341013*/                    /*SwitchType*/ 25, MVT::v8i16,// ->341040
168275 /*341321*/                    /*SwitchType*/ 25, MVT::v8i16,// ->341348
168423 /*341634*/                  /*SwitchType*/ 25, MVT::v8i16,// ->341661
173204 /*351681*/            OPC_CheckType, MVT::v8i16,
173861 /*352993*/                /*SwitchType*/ 18, MVT::v8i16,// ->353013
173961 /*353161*/                /*SwitchType*/ 18, MVT::v8i16,// ->353181
174061 /*353329*/                /*SwitchType*/ 18, MVT::v8i16,// ->353349
174161 /*353497*/                /*SwitchType*/ 18, MVT::v8i16,// ->353517
175067 /*355144*/            OPC_CheckChild0Type, MVT::v8i16,
175314 /*355593*/              /*SwitchType*/ 17, MVT::v8i16,// ->355612
175398 /*355753*/              /*SwitchType*/ 17, MVT::v8i16,// ->355772
175482 /*355913*/              /*SwitchType*/ 17, MVT::v8i16,// ->355932
175566 /*356073*/              /*SwitchType*/ 17, MVT::v8i16,// ->356092
176539 /*358078*/            OPC_CheckChild0Type, MVT::v8i16,
176796 /*358637*/                OPC_CheckType, MVT::v8i16,
176850 /*358739*/                OPC_CheckType, MVT::v8i16,
176897 /*358826*/                /*SwitchType*/ 18, MVT::v8i16,// ->358846
176937 /*358893*/                /*SwitchType*/ 18, MVT::v8i16,// ->358913
176977 /*358960*/                /*SwitchType*/ 18, MVT::v8i16,// ->358980
177017 /*359027*/                /*SwitchType*/ 18, MVT::v8i16,// ->359047
177704 /*360188*/              OPC_CheckChild0Type, MVT::v8i16,
177743 /*360251*/              OPC_CheckChild0Type, MVT::v8i16,
177886 /*360496*/              /*SwitchType*/ 17, MVT::v8i16,// ->360515
177920 /*360560*/              /*SwitchType*/ 17, MVT::v8i16,// ->360579
177954 /*360624*/              /*SwitchType*/ 17, MVT::v8i16,// ->360643
177988 /*360688*/              /*SwitchType*/ 17, MVT::v8i16,// ->360707
178601 /*361861*/              OPC_CheckChild0Type, MVT::v8i16,
178634 /*361921*/              OPC_CheckChild0Type, MVT::v8i16,
179043 /*362737*/                    /*SwitchType*/ 26, MVT::v8i16,// ->362765
179133 /*362907*/                    /*SwitchType*/ 26, MVT::v8i16,// ->362935
179220 /*363076*/                    /*SwitchType*/ 25, MVT::v8i16,// ->363103
179300 /*363241*/                    /*SwitchType*/ 25, MVT::v8i16,// ->363268
179387 /*363415*/                    /*SwitchType*/ 26, MVT::v8i16,// ->363443
179477 /*363585*/                    /*SwitchType*/ 26, MVT::v8i16,// ->363613
179564 /*363754*/                    /*SwitchType*/ 25, MVT::v8i16,// ->363781
179644 /*363919*/                    /*SwitchType*/ 25, MVT::v8i16,// ->363946
179731 /*364093*/                    /*SwitchType*/ 26, MVT::v8i16,// ->364121
179821 /*364263*/                    /*SwitchType*/ 26, MVT::v8i16,// ->364291
179908 /*364432*/                    /*SwitchType*/ 25, MVT::v8i16,// ->364459
179988 /*364597*/                    /*SwitchType*/ 25, MVT::v8i16,// ->364624
180098 /*364823*/                  /*SwitchType*/ 53, MVT::v8i16,// ->364878
185096 /*374512*/                /*SwitchType*/ 18, MVT::v8i16,// ->374532
185148 /*374599*/                /*SwitchType*/ 18, MVT::v8i16,// ->374619
185200 /*374686*/                /*SwitchType*/ 18, MVT::v8i16,// ->374706
185252 /*374773*/                /*SwitchType*/ 18, MVT::v8i16,// ->374793
185869 /*375838*/              /*SwitchType*/ 17, MVT::v8i16,// ->375857
185913 /*375921*/              /*SwitchType*/ 17, MVT::v8i16,// ->375940
185957 /*376004*/              /*SwitchType*/ 17, MVT::v8i16,// ->376023
186001 /*376087*/              /*SwitchType*/ 17, MVT::v8i16,// ->376106
186936 /*377885*/              OPC_CheckChild0Type, MVT::v8i16,
187363 /*378660*/            OPC_CheckChild1Type, MVT::v8i16,
187377 /*378684*/            OPC_CheckChild1Type, MVT::v8i16,
187391 /*378708*/            OPC_CheckChild1Type, MVT::v8i16,
187732 /*379320*/              OPC_CheckChild0Type, MVT::v8i16,
188126 /*380117*/            OPC_CheckChild1Type, MVT::v8i16,
188138 /*380140*/            OPC_CheckChild1Type, MVT::v8i16,
188150 /*380163*/            OPC_CheckChild1Type, MVT::v8i16,
189206 /*382149*/              OPC_SwitchType /*2 cases */, 20, MVT::v8i16,// ->382172
189218 /*382175*/                OPC_CheckType, MVT::v8i16,
189223                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189233 /*382204*/              OPC_CheckType, MVT::v8i16,
189238                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189281 /*382298*/              OPC_CheckType, MVT::v8i16,
189295 /*382326*/              OPC_CheckType, MVT::v8i16,
189312 /*382358*/            OPC_CheckType, MVT::v8i16,
189340 /*382416*/                OPC_CheckType, MVT::v8i16,
189345                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189365 /*382468*/                OPC_CheckType, MVT::v8i16,
189370                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189414 /*382563*/              OPC_CheckType, MVT::v8i16,
189428 /*382591*/              OPC_CheckType, MVT::v8i16,
189445 /*382623*/            OPC_CheckType, MVT::v8i16,
189473 /*382681*/                OPC_CheckType, MVT::v8i16,
189478                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189498 /*382733*/                OPC_CheckType, MVT::v8i16,
189503                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189547 /*382828*/              OPC_CheckType, MVT::v8i16,
189561 /*382856*/              OPC_CheckType, MVT::v8i16,
189578 /*382888*/            OPC_CheckType, MVT::v8i16,
189652 /*383035*/            OPC_SwitchType /*2 cases */, 20, MVT::v8i16,// ->383058
189685 /*383102*/              OPC_CheckType, MVT::v8i16,
189690                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189694 /*383122*/              OPC_CheckType, MVT::v8i16,
189717 /*383171*/                OPC_CheckType, MVT::v8i16,
189722                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189727 /*383192*/              OPC_CheckType, MVT::v8i16,
189750 /*383241*/                OPC_CheckType, MVT::v8i16,
189755                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189760 /*383262*/              OPC_CheckType, MVT::v8i16,
189793 /*383332*/              OPC_CheckType, MVT::v8i16,
189844 /*383444*/            /*SwitchType*/ 59, MVT::v8i16,// ->383505
189899 /*383560*/        /*SwitchType*/ 20, MVT::v8i16,// ->383582
189918 /*383598*/          OPC_SwitchType /*3 cases */, 38, MVT::v8i16,// ->383639
189924                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189932                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
189973 /*383720*/        /*SwitchType*/ 83, MVT::v8i16,// ->383805
190066 /*383907*/        /*SwitchType*/ 32, MVT::v8i16,// ->383941
190070                           MVT::v8i16, 1/*#Ops*/, 0, 
190076                           MVT::v8i16, 1/*#Ops*/, 0, 
190082                           MVT::v8i16, 1/*#Ops*/, 0, 
190134 /*384022*/        OPC_CheckChild0Type, MVT::v8i16,
190265 /*384259*/              OPC_SwitchType /*2 cases */, 20, MVT::v8i16,// ->384282
190277 /*384285*/                OPC_CheckType, MVT::v8i16,
190282                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190292 /*384314*/              OPC_CheckType, MVT::v8i16,
190297                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190340 /*384408*/              OPC_CheckType, MVT::v8i16,
190354 /*384436*/              OPC_CheckType, MVT::v8i16,
190371 /*384468*/            OPC_CheckType, MVT::v8i16,
190399 /*384526*/                OPC_CheckType, MVT::v8i16,
190404                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190424 /*384578*/                OPC_CheckType, MVT::v8i16,
190429                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190473 /*384673*/              OPC_CheckType, MVT::v8i16,
190487 /*384701*/              OPC_CheckType, MVT::v8i16,
190504 /*384733*/            OPC_CheckType, MVT::v8i16,
190532 /*384791*/                OPC_CheckType, MVT::v8i16,
190537                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190557 /*384843*/                OPC_CheckType, MVT::v8i16,
190562                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190606 /*384938*/              OPC_CheckType, MVT::v8i16,
190620 /*384966*/              OPC_CheckType, MVT::v8i16,
190637 /*384998*/            OPC_CheckType, MVT::v8i16,
190711 /*385145*/            OPC_SwitchType /*2 cases */, 20, MVT::v8i16,// ->385168
190744 /*385212*/              OPC_CheckType, MVT::v8i16,
190749                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190753 /*385232*/              OPC_CheckType, MVT::v8i16,
190776 /*385281*/                OPC_CheckType, MVT::v8i16,
190781                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190786 /*385302*/              OPC_CheckType, MVT::v8i16,
190809 /*385351*/                OPC_CheckType, MVT::v8i16,
190814                               MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190819 /*385372*/              OPC_CheckType, MVT::v8i16,
190852 /*385442*/              OPC_CheckType, MVT::v8i16,
190903 /*385554*/            /*SwitchType*/ 59, MVT::v8i16,// ->385615
190958 /*385670*/        /*SwitchType*/ 20, MVT::v8i16,// ->385692
190977 /*385708*/          OPC_SwitchType /*3 cases */, 38, MVT::v8i16,// ->385749
190983                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
190991                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
191032 /*385830*/        /*SwitchType*/ 83, MVT::v8i16,// ->385915
191125 /*386017*/        /*SwitchType*/ 32, MVT::v8i16,// ->386051
191129                           MVT::v8i16, 1/*#Ops*/, 0, 
191135                           MVT::v8i16, 1/*#Ops*/, 0, 
191141                           MVT::v8i16, 1/*#Ops*/, 0, 
191193 /*386132*/        OPC_CheckChild0Type, MVT::v8i16,
194045 /*392179*/        OPC_CheckType, MVT::v8i16,
194359                                 MVT::v8i16, 1/*#Ops*/, 0,  // Results = #2
194369                                 MVT::v8i16, 1/*#Ops*/, 0,  // Results = #2
194450 /*393084*/              OPC_CheckChild1Type, MVT::v8i16,
194457                               MVT::v8i16, 1/*#Ops*/, 0,  // Results = #2
194467                               MVT::v8i16, 1/*#Ops*/, 0,  // Results = #2
195094 /*394639*/          OPC_CheckChild1Type, MVT::v8i16,
195381 /*395275*/        OPC_CheckChild1Type, MVT::v8i16,
196357 /*397294*/          OPC_CheckType, MVT::v8i16,
196362                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
196368 /*397317*/          OPC_CheckType, MVT::v8i16,
196373                         MVT::v8i16, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
196390 /*397357*/          OPC_CheckType, MVT::v8i16,
196395                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
196401 /*397380*/          OPC_CheckType, MVT::v8i16,
196406                         MVT::v8i16, 7/*#Ops*/, 2, 3, 4, 5, 6, 7, 8, 
196419 /*397413*/        OPC_CheckType, MVT::v8i16,
196422                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
196428 /*397428*/        OPC_CheckType, MVT::v8i16,
196431                       MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
196495 /*397576*/        /*SwitchType*/ 18, MVT::v8i16,// ->397596
196500                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
196675 /*397986*/      /*SwitchType*/ 10, MVT::v8i16,// ->397998
196678                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
196801 /*398245*/      OPC_CheckType, MVT::v8i16,
196806                     MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
196824 /*398287*/      OPC_CheckType, MVT::v8i16,
196829                     MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
196937 /*398502*/      /*SwitchType*/ 11, MVT::v8i16,// ->398515
196940                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
197019 /*398654*/      OPC_CheckType, MVT::v8i16,
197024                     MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
197042 /*398696*/      OPC_CheckType, MVT::v8i16,
197047                     MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
197155 /*398911*/      /*SwitchType*/ 11, MVT::v8i16,// ->398924
197158                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
197356 /*399318*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->399339
197361                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197380 /*399370*/        OPC_CheckType, MVT::v8i16,
197385                       MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197410 /*399439*/        /*SwitchType*/ 18, MVT::v8i16,// ->399459
197415                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197426 /*399469*/      OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->399507
197430                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
197436                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
197442                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
197484 /*399575*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->399596
197489                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197508 /*399627*/        OPC_CheckType, MVT::v8i16,
197513                       MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197538 /*399696*/        /*SwitchType*/ 18, MVT::v8i16,// ->399716
197543                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197554 /*399726*/      OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->399764
197558                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
197564                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
197570                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
197619                       MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197628                       MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197637                       MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 9, 
197651                       MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
197658                       MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
197665                       MVT::v8i16, 3/*#Ops*/, 0, 1, 3, 
198040 /*400703*/      OPC_CheckType, MVT::v8i16,
198045                     MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198063 /*400745*/      OPC_CheckType, MVT::v8i16,
198069                     MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198325 /*401233*/      OPC_CheckType, MVT::v8i16,
198330                     MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198349 /*401277*/      OPC_CheckType, MVT::v8i16,
198354                     MVT::v8i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198655 /*401854*/        OPC_SwitchType /*6 cases */, 26, MVT::v8i16,// ->401883
198659                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
198665                           MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
199278 /*403032*/          OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->403052
199283                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199301 /*403081*/          OPC_CheckType, MVT::v8i16,
199306                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199315 /*403109*/          OPC_CheckType, MVT::v8i16,
199320                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199356 /*403191*/          OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->403211
199361                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199379 /*403240*/          OPC_CheckType, MVT::v8i16,
199384                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199393 /*403268*/          OPC_CheckType, MVT::v8i16,
199398                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199580 /*403663*/            OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->403683
199585                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199598 /*403704*/            OPC_SwitchType /*3 cases */, 17, MVT::v8i16,// ->403724
199603                             MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199666 /*403835*/        OPC_CheckChild0Type, MVT::v8i16,
199667 /*403837*/        OPC_SwitchType /*3 cases */, 22, MVT::v8i16,// ->403862
199671                           MVT::v8i16, 1/*#Ops*/, 0, 
199677                           MVT::v8i16, 1/*#Ops*/, 0, 
199937                       MVT::v8i16, 2/*#Ops*/, 0, 1,  // Results = #2
200069 /*404734*/        /*SwitchType*/ 65, MVT::v8i16,// ->404801
200078                           MVT::v8i16, 1/*#Ops*/, 3, 
200091                           MVT::v8i16, 1/*#Ops*/, 4, 
202226 /*409194*/        /*SwitchType*/ 18, MVT::v8i16,// ->409214
202231                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202312 /*409379*/      OPC_SwitchType /*9 cases */, 35, MVT::v8i16,// ->409417
202316                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202322                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202328                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202513 /*409796*/        /*SwitchType*/ 18, MVT::v8i16,// ->409816
202518                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202599 /*409981*/      OPC_SwitchType /*9 cases */, 35, MVT::v8i16,// ->410019
202603                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202609                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202615                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202800 /*410398*/        /*SwitchType*/ 18, MVT::v8i16,// ->410418
202805                         MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202886 /*410583*/      OPC_SwitchType /*9 cases */, 35, MVT::v8i16,// ->410621
202890                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202896                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
202902                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
203446 /*411798*/      /*SwitchType*/ 19, MVT::v8i16,// ->411819
203451                       MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203475 /*411863*/      /*SwitchType*/ 11, MVT::v8i16,// ->411876
203478                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
204614 /*414028*/        OPC_CheckType, MVT::v8i16,
204619                       MVT::v8i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204639 /*414073*/      OPC_CheckType, MVT::v8i16,
204645                     MVT::v8i16, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204665 /*414122*/        OPC_CheckType, MVT::v8i16,
204671                       MVT::v8i16, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
205023 /*414817*/        /*SwitchType*/ 12, MVT::v8i16,// ->414831
205026                         MVT::v8i16, 4/*#Ops*/, 0, 1, 2, 3, 
205080 /*414941*/        /*SwitchType*/ 19, MVT::v8i16,// ->414962
205085                         MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205228 /*415293*/      /*SwitchType*/ 11, MVT::v8i16,// ->415306
205231                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
205302 /*415450*/        /*SwitchType*/ 19, MVT::v8i16,// ->415471
205307                         MVT::v8i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205450 /*415802*/      /*SwitchType*/ 11, MVT::v8i16,// ->415815
205453                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
205939 /*416891*/                OPC_CheckType, MVT::v8i16,
205944                               MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205984 /*416998*/              /*SwitchType*/ 18, MVT::v8i16,// ->417018
205989                               MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206019 /*417077*/                OPC_CheckType, MVT::v8i16,
206024                               MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206064 /*417184*/              /*SwitchType*/ 18, MVT::v8i16,// ->417204
206069                               MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
206099 /*417263*/              OPC_CheckType, MVT::v8i16,
206104                             MVT::v8i16, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
206144 /*417375*/            /*SwitchType*/ 19, MVT::v8i16,// ->417396
206149                             MVT::v8i16, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207887 /*421178*/        OPC_CheckChild0Type, MVT::v8i16,
207919 /*421237*/        OPC_CheckType, MVT::v8i16,
208037 /*421466*/        OPC_CheckChild0Type, MVT::v8i16,
208069 /*421525*/        OPC_CheckType, MVT::v8i16,
209875 /*425233*/      /*SwitchType*/ 57, MVT::v8i16,// ->425292
210276 /*426192*/        OPC_CheckChild0Type, MVT::v8i16,
210781 /*427396*/      OPC_CheckType, MVT::v8i16,
210786                     MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
210800 /*427431*/      OPC_CheckType, MVT::v8i16,
210805                     MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
210829 /*427491*/      /*SwitchType*/ 10, MVT::v8i16,// ->427503
210832                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
210963 /*427735*/      OPC_CheckType, MVT::v8i16,
210968                     MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
210982 /*427770*/      OPC_CheckType, MVT::v8i16,
210987                     MVT::v8i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
211011 /*427830*/      /*SwitchType*/ 10, MVT::v8i16,// ->427842
211014                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
211123 /*428063*/          /*SwitchType*/ 18, MVT::v8i16,// ->428083
211128                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211175 /*428189*/          /*SwitchType*/ 18, MVT::v8i16,// ->428209
211180                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211242 /*428354*/          /*SwitchType*/ 18, MVT::v8i16,// ->428374
211247                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211425 /*428754*/      /*SwitchType*/ 35, MVT::v8i16,// ->428791
211429                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
211435                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
211441                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
211988 /*429938*/          /*SwitchType*/ 18, MVT::v8i16,// ->429958
211993                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212040 /*430064*/          /*SwitchType*/ 18, MVT::v8i16,// ->430084
212045                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212107 /*430229*/          /*SwitchType*/ 18, MVT::v8i16,// ->430249
212112                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212290 /*430629*/      /*SwitchType*/ 35, MVT::v8i16,// ->430666
212294                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
212300                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
212306                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
212786 /*431681*/          /*SwitchType*/ 18, MVT::v8i16,// ->431701
212791                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212814 /*431747*/          /*SwitchType*/ 18, MVT::v8i16,// ->431767
212819                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212889 /*431932*/          /*SwitchType*/ 18, MVT::v8i16,// ->431952
212894                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213116 /*432403*/      /*SwitchType*/ 35, MVT::v8i16,// ->432440
213120                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213126                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213132                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213224 /*432617*/        /*SwitchType*/ 18, MVT::v8i16,// ->432637
213229                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213236 /*432642*/        OPC_CheckType, MVT::v8i16,
213241                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213272 /*432728*/        /*SwitchType*/ 18, MVT::v8i16,// ->432748
213277                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213349 /*432897*/        /*SwitchType*/ 18, MVT::v8i16,// ->432917
213354                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213362 /*432923*/        OPC_CheckType, MVT::v8i16,
213367                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213399 /*433010*/        /*SwitchType*/ 18, MVT::v8i16,// ->433030
213404                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213470 /*433160*/      /*SwitchType*/ 35, MVT::v8i16,// ->433197
213474                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213480                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213486                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213560 /*433339*/        /*SwitchType*/ 18, MVT::v8i16,// ->433359
213565                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213572 /*433364*/        OPC_CheckType, MVT::v8i16,
213577                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213608 /*433450*/        /*SwitchType*/ 18, MVT::v8i16,// ->433470
213613                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213685 /*433619*/        /*SwitchType*/ 18, MVT::v8i16,// ->433639
213690                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213698 /*433645*/        OPC_CheckType, MVT::v8i16,
213703                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213735 /*433732*/        /*SwitchType*/ 18, MVT::v8i16,// ->433752
213740                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213806 /*433882*/      /*SwitchType*/ 35, MVT::v8i16,// ->433919
213810                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213816                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213822                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
213867 /*433994*/        OPC_CheckType, MVT::v8i16,
213872                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213878 /*434018*/        OPC_CheckType, MVT::v8i16,
213883                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213914 /*434103*/        /*SwitchType*/ 18, MVT::v8i16,// ->434123
213919                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213936 /*434143*/        OPC_CheckType, MVT::v8i16,
213941                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213948 /*434168*/        OPC_CheckType, MVT::v8i16,
213953                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213985 /*434254*/        /*SwitchType*/ 18, MVT::v8i16,// ->434274
213990                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213998 /*434279*/      OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->434317
214002                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214008                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214014                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214053 /*434380*/        OPC_CheckType, MVT::v8i16,
214058                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214064 /*434404*/        OPC_CheckType, MVT::v8i16,
214069                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214100 /*434489*/        /*SwitchType*/ 18, MVT::v8i16,// ->434509
214105                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214122 /*434529*/        OPC_CheckType, MVT::v8i16,
214127                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214134 /*434554*/        OPC_CheckType, MVT::v8i16,
214139                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214171 /*434640*/        /*SwitchType*/ 18, MVT::v8i16,// ->434660
214176                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214184 /*434665*/      OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->434703
214188                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214194                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214200                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214268 /*434833*/        /*SwitchType*/ 18, MVT::v8i16,// ->434853
214273                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214280 /*434858*/        OPC_CheckType, MVT::v8i16,
214285                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214316 /*434944*/        /*SwitchType*/ 18, MVT::v8i16,// ->434964
214321                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214386 /*435093*/      /*SwitchType*/ 35, MVT::v8i16,// ->435130
214390                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214396                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214402                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214476 /*435272*/        /*SwitchType*/ 18, MVT::v8i16,// ->435292
214481                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214488 /*435297*/        OPC_CheckType, MVT::v8i16,
214493                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214524 /*435383*/        /*SwitchType*/ 18, MVT::v8i16,// ->435403
214529                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214594 /*435532*/      /*SwitchType*/ 35, MVT::v8i16,// ->435569
214598                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214604                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214610                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
214692 /*435733*/          /*SwitchType*/ 18, MVT::v8i16,// ->435753
214697                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214728 /*435819*/          /*SwitchType*/ 18, MVT::v8i16,// ->435839
214733                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214779 /*435944*/          /*SwitchType*/ 18, MVT::v8i16,// ->435964
214784                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214951 /*436338*/          /*SwitchType*/ 18, MVT::v8i16,// ->436358
214956                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214988 /*436425*/          /*SwitchType*/ 18, MVT::v8i16,// ->436445
214993                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215040 /*436551*/          /*SwitchType*/ 18, MVT::v8i16,// ->436571
215045                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215306 /*437169*/      /*SwitchType*/ 35, MVT::v8i16,// ->437206
215310                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
215316                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
215322                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
215447 /*437479*/          OPC_CheckType, MVT::v8i16,
215452                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215458 /*437503*/          OPC_CheckType, MVT::v8i16,
215463                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215571 /*437777*/          /*SwitchType*/ 18, MVT::v8i16,// ->437797
215576                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215704 /*438082*/          OPC_CheckType, MVT::v8i16,
215709                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215716 /*438107*/          OPC_CheckType, MVT::v8i16,
215721                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215832 /*438384*/          /*SwitchType*/ 18, MVT::v8i16,// ->438404
215837                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216044 /*438901*/      OPC_SwitchType /*12 cases */, 35, MVT::v8i16,// ->438939
216048                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
216054                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
216060                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
216276 /*439399*/          /*SwitchType*/ 18, MVT::v8i16,// ->439419
216281                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216312 /*439485*/          /*SwitchType*/ 18, MVT::v8i16,// ->439505
216317                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216363 /*439610*/          /*SwitchType*/ 18, MVT::v8i16,// ->439630
216368                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216535 /*440004*/          /*SwitchType*/ 18, MVT::v8i16,// ->440024
216540                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216572 /*440091*/          /*SwitchType*/ 18, MVT::v8i16,// ->440111
216577                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216624 /*440217*/          /*SwitchType*/ 18, MVT::v8i16,// ->440237
216629                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216890 /*440835*/      /*SwitchType*/ 35, MVT::v8i16,// ->440872
216894                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
216900                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
216906                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
217031 /*441145*/          OPC_CheckType, MVT::v8i16,
217036                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217042 /*441169*/          OPC_CheckType, MVT::v8i16,
217047                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217155 /*441443*/          /*SwitchType*/ 18, MVT::v8i16,// ->441463
217160                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217288 /*441748*/          OPC_CheckType, MVT::v8i16,
217293                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217300 /*441773*/          OPC_CheckType, MVT::v8i16,
217305                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217416 /*442050*/          /*SwitchType*/ 18, MVT::v8i16,// ->442070
217421                           MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217628 /*442567*/      OPC_SwitchType /*12 cases */, 35, MVT::v8i16,// ->442605
217632                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
217638                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
217644                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
217852 /*443043*/        /*SwitchType*/ 18, MVT::v8i16,// ->443063
217857                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217864 /*443068*/        OPC_CheckType, MVT::v8i16,
217869                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217900 /*443154*/        /*SwitchType*/ 18, MVT::v8i16,// ->443174
217905                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217977 /*443323*/        /*SwitchType*/ 18, MVT::v8i16,// ->443343
217982                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217990 /*443349*/        OPC_CheckType, MVT::v8i16,
217995                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218027 /*443436*/        /*SwitchType*/ 18, MVT::v8i16,// ->443456
218032                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218098 /*443586*/      /*SwitchType*/ 35, MVT::v8i16,// ->443623
218102                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
218108                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
218114                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
218778 /*445004*/      OPC_SwitchType /*3 cases */, 6|128,1/*134*/, MVT::v8i16,// ->445142
218781 /*445011*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->445032
218786                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218801 /*445057*/          OPC_CheckType, MVT::v8i16,
218806                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218827 /*445120*/          /*SwitchType*/ 18, MVT::v8i16,// ->445140
218832                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218959 /*445422*/        OPC_CheckChild1Type, MVT::v8i16,
218960 /*445424*/        OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->445462
218964                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
218970                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
218976                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219100 /*445683*/      OPC_SwitchType /*3 cases */, 6|128,1/*134*/, MVT::v8i16,// ->445821
219103 /*445690*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->445711
219108                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219123 /*445736*/          OPC_CheckType, MVT::v8i16,
219128                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219149 /*445799*/          /*SwitchType*/ 18, MVT::v8i16,// ->445819
219154                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219281 /*446101*/        OPC_CheckChild1Type, MVT::v8i16,
219282 /*446103*/        OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->446141
219286                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219292                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219298                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219422 /*446362*/      OPC_SwitchType /*3 cases */, 6|128,1/*134*/, MVT::v8i16,// ->446500
219425 /*446369*/          OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->446390
219430                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219445 /*446415*/          OPC_CheckType, MVT::v8i16,
219450                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219471 /*446478*/          /*SwitchType*/ 18, MVT::v8i16,// ->446498
219476                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219571 /*446708*/        OPC_CheckChild1Type, MVT::v8i16,
219572 /*446710*/        OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->446748
219576                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219582                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219588                           MVT::v8i16, 2/*#Ops*/, 0, 1, 
219753 /*447086*/        /*SwitchType*/ 18, MVT::v8i16,// ->447106
219758                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219765 /*447111*/        OPC_CheckType, MVT::v8i16,
219770                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219885 /*447375*/        /*SwitchType*/ 18, MVT::v8i16,// ->447395
219890                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
219898 /*447401*/        OPC_CheckType, MVT::v8i16,
219903                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
220002 /*447625*/      /*SwitchType*/ 24, MVT::v8i16,// ->447651
220006                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220012                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220106 /*447831*/        /*SwitchType*/ 18, MVT::v8i16,// ->447851
220111                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220118 /*447856*/        OPC_CheckType, MVT::v8i16,
220123                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220217 /*448075*/      /*SwitchType*/ 24, MVT::v8i16,// ->448101
220221                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220227                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220282 /*448198*/      OPC_CheckChild0Type, MVT::v8i16,
220360 /*448346*/            OPC_CheckType, MVT::v8i16,
220365                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220371 /*448370*/            OPC_CheckType, MVT::v8i16,
220376                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220381 /*448392*/            OPC_CheckType, MVT::v8i16,
220386                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220397 /*448423*/          OPC_CheckType, MVT::v8i16,
220402                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220408 /*448446*/        OPC_CheckType, MVT::v8i16,
220412                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220418                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220424                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220617 /*448840*/      OPC_CheckChild0Type, MVT::v8i16,
220695 /*448988*/            OPC_CheckType, MVT::v8i16,
220700                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220706 /*449012*/            OPC_CheckType, MVT::v8i16,
220711                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220716 /*449034*/            OPC_CheckType, MVT::v8i16,
220721                           MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220732 /*449065*/          OPC_CheckType, MVT::v8i16,
220737                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220743 /*449088*/        OPC_CheckType, MVT::v8i16,
220747                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220753                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
220759                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
221314 /*450194*/          /*SwitchType*/ 17, MVT::v8i16,// ->450213
221319                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221366 /*450314*/          /*SwitchType*/ 17, MVT::v8i16,// ->450333
221371                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221449 /*450509*/          /*SwitchType*/ 17, MVT::v8i16,// ->450528
221454                           MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221567 /*450761*/      /*SwitchType*/ 32, MVT::v8i16,// ->450795
221571                         MVT::v8i16, 1/*#Ops*/, 0, 
221577                         MVT::v8i16, 1/*#Ops*/, 0, 
221583                         MVT::v8i16, 1/*#Ops*/, 0, 
221845 /*451310*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->451331
221850                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221865 /*451356*/        OPC_CheckType, MVT::v8i16,
221870                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221891 /*451419*/        /*SwitchType*/ 18, MVT::v8i16,// ->451439
221896                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221903 /*451443*/      OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->451481
221907                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
221913                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
221919                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
221958 /*451544*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->451565
221963                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221978 /*451590*/        OPC_CheckType, MVT::v8i16,
221983                       MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222004 /*451653*/        /*SwitchType*/ 18, MVT::v8i16,// ->451673
222009                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222026 /*451693*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->451714
222031                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222047 /*451740*/        OPC_CheckType, MVT::v8i16,
222052                       MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222074 /*451804*/        /*SwitchType*/ 18, MVT::v8i16,// ->451824
222079                         MVT::v8i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222087 /*451829*/      OPC_SwitchType /*3 cases */, 35, MVT::v8i16,// ->451867
222091                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222097                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222103                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222142 /*451930*/        OPC_SwitchType /*4 cases */, 18, MVT::v8i16,// ->451951
222147                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222178 /*452016*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->452037
222183                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222198 /*452061*/      OPC_SwitchType /*4 cases */, 24, MVT::v8i16,// ->452088
222202                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222208                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222253 /*452163*/        OPC_SwitchType /*4 cases */, 18, MVT::v8i16,// ->452184
222258                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222289 /*452249*/        OPC_SwitchType /*2 cases */, 18, MVT::v8i16,// ->452270
222294                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222309 /*452294*/      OPC_SwitchType /*4 cases */, 24, MVT::v8i16,// ->452321
222313                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222319                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
222366                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222376                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222385                       MVT::v8i16, 1/*#Ops*/, 0, 
222391                       MVT::v8i16, 1/*#Ops*/, 0, 
222986 /*453712*/        OPC_CheckType, MVT::v8i16,
223230 /*454345*/          OPC_CheckChild0Type, MVT::v8i16,
223541 /*455118*/        /*SwitchType*/ 18, MVT::v8i16,// ->455138
223546                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223673 /*455415*/      /*SwitchType*/ 10, MVT::v8i16,// ->455427
223676                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
223968 /*456061*/        /*SwitchType*/ 18, MVT::v8i16,// ->456081
223973                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224143 /*456442*/      /*SwitchType*/ 71, MVT::v8i16,// ->456515
224147                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
224166                         MVT::v8i16, 2/*#Ops*/, 8, 9, 
224288 /*456789*/        /*SwitchType*/ 18, MVT::v8i16,// ->456809
224293                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224463 /*457170*/      /*SwitchType*/ 71, MVT::v8i16,// ->457243
224467                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
224486                         MVT::v8i16, 2/*#Ops*/, 8, 9, 
224588 /*457473*/        /*SwitchType*/ 18, MVT::v8i16,// ->457493
224593                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224789 /*457948*/      /*SwitchType*/ 71, MVT::v8i16,// ->458021
224793                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
224812                         MVT::v8i16, 2/*#Ops*/, 8, 9, 
225001 /*458429*/        /*SwitchType*/ 19, MVT::v8i16,// ->458450
225006                         MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225149 /*458779*/      /*SwitchType*/ 11, MVT::v8i16,// ->458792
225152                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
225868 /*460376*/        /*SwitchType*/ 19, MVT::v8i16,// ->460397
225873                         MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226002 /*460702*/      /*SwitchType*/ 11, MVT::v8i16,// ->460715
226005                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
226075 /*460862*/        /*SwitchType*/ 19, MVT::v8i16,// ->460883
226080                         MVT::v8i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226209 /*461188*/      /*SwitchType*/ 11, MVT::v8i16,// ->461201
226212                       MVT::v8i16, 3/*#Ops*/, 0, 1, 2, 
226819 /*462474*/          OPC_CheckType, MVT::v8i16,
226824                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226834 /*462504*/          OPC_CheckType, MVT::v8i16,
226839                         MVT::v8i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226845 /*462527*/        OPC_CheckType, MVT::v8i16,
226848                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
226874 /*462586*/          OPC_CheckType, MVT::v8i16,
226879                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
226884 /*462608*/          OPC_CheckType, MVT::v8i16,
226889                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
226910 /*462662*/          OPC_CheckType, MVT::v8i16,
226915                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
226920 /*462684*/          OPC_CheckType, MVT::v8i16,
226925                         MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
226939 /*462721*/      /*SwitchType*/ 26, MVT::v8i16,// ->462749
226944                         MVT::v8i16, 1/*#Ops*/, 0, 
226951                         MVT::v8i16, 1/*#Ops*/, 0, 
227329 /*463634*/      OPC_SwitchType /*2 cases */, 17, MVT::v8i16,// ->463654
227334                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227469 /*463952*/      /*SwitchType*/ 17, MVT::v8i16,// ->463971
227474                       MVT::v8i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
228401 /*466148*/        OPC_CheckType, MVT::v8i16,
228404                       MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
228410 /*466164*/        OPC_CheckType, MVT::v8i16,
228413                       MVT::v8i16, 4/*#Ops*/, 2, 3, 0, 1, 
228428 /*466194*/        OPC_CheckType, MVT::v8i16,
228431                       MVT::v8i16, 3/*#Ops*/, 2, 0, 1, 
228437 /*466210*/        OPC_CheckType, MVT::v8i16,
228440                       MVT::v8i16, 4/*#Ops*/, 2, 3, 0, 1, 
228659 /*466665*/          OPC_CheckType, MVT::v8i16,
228662                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
228695 /*466737*/          OPC_CheckType, MVT::v8i16,
228698                         MVT::v8i16, 2/*#Ops*/, 0, 1, 
228794 /*466955*/        OPC_CheckType, MVT::v8i16,
228802                         MVT::v8i16, 2/*#Ops*/, 2, 3, 
228812                         MVT::v8i16, 2/*#Ops*/, 2, 3, 
228899 /*467176*/        OPC_CheckType, MVT::v8i16,
228904                         MVT::v8i16, 2/*#Ops*/, 1, 2, 
228911                         MVT::v8i16, 2/*#Ops*/, 1, 2, 
229027 /*467422*/        OPC_CheckType, MVT::v8i16,
229031                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
229055 /*467476*/        OPC_CheckType, MVT::v8i16,
229059                       MVT::v8i16, 2/*#Ops*/, 1, 2, 
229708 /*468874*/        /*SwitchType*/ 10, MVT::v8i16,// ->468886
229711                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
229730 /*468916*/        /*SwitchType*/ 11, MVT::v8i16,// ->468929
229733                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
229757 /*468966*/        /*SwitchType*/ 10, MVT::v8i16,// ->468978
229760                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
229773 /*468996*/        /*SwitchType*/ 11, MVT::v8i16,// ->469009
229776                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
229794 /*469033*/        /*SwitchType*/ 10, MVT::v8i16,// ->469045
229797                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
229810 /*469063*/        /*SwitchType*/ 11, MVT::v8i16,// ->469076
229813                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
229831 /*469100*/        /*SwitchType*/ 10, MVT::v8i16,// ->469112
229834                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
229847 /*469130*/        /*SwitchType*/ 11, MVT::v8i16,// ->469143
229850                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
229868 /*469167*/        /*SwitchType*/ 10, MVT::v8i16,// ->469179
229871                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
229884 /*469197*/        /*SwitchType*/ 11, MVT::v8i16,// ->469210
229887                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
229893 /*469213*/      OPC_CheckChild0Type, MVT::v8i16,
229968 /*469346*/        /*SwitchType*/ 10, MVT::v8i16,// ->469358
229971                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
229990 /*469388*/        /*SwitchType*/ 11, MVT::v8i16,// ->469401
229993                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230017 /*469438*/        /*SwitchType*/ 10, MVT::v8i16,// ->469450
230020                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230033 /*469468*/        /*SwitchType*/ 11, MVT::v8i16,// ->469481
230036                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230054 /*469505*/        /*SwitchType*/ 10, MVT::v8i16,// ->469517
230057                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230070 /*469535*/        /*SwitchType*/ 11, MVT::v8i16,// ->469548
230073                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230091 /*469572*/        /*SwitchType*/ 10, MVT::v8i16,// ->469584
230094                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230107 /*469602*/        /*SwitchType*/ 11, MVT::v8i16,// ->469615
230110                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230128 /*469639*/        /*SwitchType*/ 10, MVT::v8i16,// ->469651
230131                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230144 /*469669*/        /*SwitchType*/ 11, MVT::v8i16,// ->469682
230147                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230153 /*469685*/      OPC_CheckChild0Type, MVT::v8i16,
230228 /*469818*/        /*SwitchType*/ 10, MVT::v8i16,// ->469830
230231                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230250 /*469860*/        /*SwitchType*/ 11, MVT::v8i16,// ->469873
230253                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230277 /*469910*/        /*SwitchType*/ 10, MVT::v8i16,// ->469922
230280                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230293 /*469940*/        /*SwitchType*/ 11, MVT::v8i16,// ->469953
230296                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230314 /*469977*/        /*SwitchType*/ 10, MVT::v8i16,// ->469989
230317                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230330 /*470007*/        /*SwitchType*/ 11, MVT::v8i16,// ->470020
230333                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230351 /*470044*/        /*SwitchType*/ 10, MVT::v8i16,// ->470056
230354                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230367 /*470074*/        /*SwitchType*/ 11, MVT::v8i16,// ->470087
230370                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230388 /*470111*/        /*SwitchType*/ 10, MVT::v8i16,// ->470123
230391                         MVT::v8i16, 2/*#Ops*/, 1, 0, 
230404 /*470141*/        /*SwitchType*/ 11, MVT::v8i16,// ->470154
230407                         MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230413 /*470157*/      OPC_CheckChild0Type, MVT::v8i16,
230546 /*470407*/      /*SwitchType*/ 10, MVT::v8i16,// ->470419
230549                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
230622 /*470568*/      /*SwitchType*/ 11, MVT::v8i16,// ->470581
230625                       MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230785 /*470890*/      /*SwitchType*/ 10, MVT::v8i16,// ->470902
230788                       MVT::v8i16, 2/*#Ops*/, 1, 0, 
230861 /*471051*/      /*SwitchType*/ 11, MVT::v8i16,// ->471064
230864                       MVT::v8i16, 3/*#Ops*/, 1, 2, 0, 
230959 /*471242*/      OPC_CheckType, MVT::v8i16,
230963                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
230969                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
230979 /*471277*/      OPC_CheckType, MVT::v8i16,
230983                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
230989                       MVT::v8i16, 2/*#Ops*/, 0, 1, 
231235 /*471746*/      /*SwitchType*/ 20, MVT::v8i16,// ->471768
231239                         MVT::v8i16, 0/*#Ops*/, 
231245                         MVT::v8i16, 0/*#Ops*/, 
231752 /*472681*/      /*SwitchType*/ 9, MVT::v8i16,// ->472692
231755                       MVT::v8i16, 1/*#Ops*/, 0, 
231773 /*472719*/      /*SwitchType*/ 9, MVT::v8i16,// ->472730
231776                       MVT::v8i16, 1/*#Ops*/, 0, 
231796 /*472760*/      /*SwitchType*/ 9, MVT::v8i16,// ->472771
231799                       MVT::v8i16, 1/*#Ops*/, 0, 
231812 /*472787*/      OPC_CheckChild0Type, MVT::v8i16,
231830 /*472822*/      /*SwitchType*/ 9, MVT::v8i16,// ->472833
231833                       MVT::v8i16, 1/*#Ops*/, 0, 
231851 /*472860*/      /*SwitchType*/ 9, MVT::v8i16,// ->472871
231854                       MVT::v8i16, 1/*#Ops*/, 0, 
231872 /*472898*/      /*SwitchType*/ 9, MVT::v8i16,// ->472909
231875                       MVT::v8i16, 1/*#Ops*/, 0, 
231893 /*472936*/      /*SwitchType*/ 9, MVT::v8i16,// ->472947
231896                       MVT::v8i16, 1/*#Ops*/, 0, 
231908 /*472963*/      /*SwitchType*/ 9, MVT::v8i16,// ->472974
231911                       MVT::v8i16, 1/*#Ops*/, 0, 
231931 /*473003*/      OPC_CheckChild0Type, MVT::v8i16,
231965 /*473066*/      /*SwitchType*/ 9, MVT::v8i16,// ->473077
231968                       MVT::v8i16, 1/*#Ops*/, 0, 
231986 /*473104*/      /*SwitchType*/ 9, MVT::v8i16,// ->473115
231989                       MVT::v8i16, 1/*#Ops*/, 0, 
232007 /*473142*/      /*SwitchType*/ 9, MVT::v8i16,// ->473153
232010                       MVT::v8i16, 1/*#Ops*/, 0, 
232028 /*473180*/      /*SwitchType*/ 9, MVT::v8i16,// ->473191
232031                       MVT::v8i16, 1/*#Ops*/, 0, 
232043 /*473207*/      /*SwitchType*/ 9, MVT::v8i16,// ->473218
232046                       MVT::v8i16, 1/*#Ops*/, 0, 
232066 /*473247*/      OPC_CheckChild0Type, MVT::v8i16,
245258 /*500965*/          OPC_CheckType, MVT::v8i16,
245286 /*501020*/          OPC_CheckType, MVT::v8i16,
245313 /*501074*/        OPC_SwitchType /*2 cases */, 83, MVT::v8i16,// ->501160
245367 /*501188*/        OPC_CheckChild0Type, MVT::v8i16,
gen/lib/Target/X86/X86GenFastISel.inc
   79   if (RetVT.SimpleTy != MVT::v8i16)
  182   case MVT::v8i16: return fastEmit_ISD_ABS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
  257   case MVT::v8i16: return fastEmit_ISD_ANY_EXTEND_MVT_v8i1_MVT_v8i16_r(Op0, Op0IsKill);
  674   if (RetVT.SimpleTy != MVT::v8i16)
  762   case MVT::v8i16: return fastEmit_ISD_CTPOP_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1475   case MVT::v8i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v8i1_MVT_v8i16_r(Op0, Op0IsKill);
 1645   case MVT::v8i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 1723   case MVT::v8i16: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v8i16_r(Op0, Op0IsKill);
 1796   case MVT::v8i16: return fastEmit_ISD_SIGN_EXTEND_VECTOR_INREG_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2050   if (RetVT.SimpleTy != MVT::v8i16)
 2105   case MVT::v8i16: return fastEmit_ISD_TRUNCATE_MVT_v8i64_MVT_v8i16_r(Op0, Op0IsKill);
 2355   case MVT::v8i16: return fastEmit_ISD_ZERO_EXTEND_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2433   case MVT::v8i16: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v16i8_MVT_v8i16_r(Op0, Op0IsKill);
 2506   case MVT::v8i16: return fastEmit_ISD_ZERO_EXTEND_VECTOR_INREG_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 2627   if (RetVT.SimpleTy != MVT::v8i16)
 2636   if (RetVT.SimpleTy != MVT::v8i16)
 3003   case MVT::v8i16: return fastEmit_X86ISD_CVTPH2PS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 4571   if (RetVT.SimpleTy != MVT::v8i16)
 4584   case MVT::v8i16: return fastEmit_X86ISD_PHMINPOS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 4992   case MVT::v8i16: return fastEmit_X86ISD_VBROADCAST_MVT_v8i16_MVT_v8i16_r(Op0, Op0IsKill);
 5148   case MVT::v8i16: return fastEmit_X86ISD_VBROADCAST_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 5344   case MVT::v8i16: return fastEmit_X86ISD_VTRUNC_MVT_v4i32_MVT_v8i16_r(Op0, Op0IsKill);
 5382   case MVT::v8i16: return fastEmit_X86ISD_VTRUNC_MVT_v2i64_MVT_v8i16_r(Op0, Op0IsKill);
 5405   case MVT::v8i16: return fastEmit_X86ISD_VTRUNC_MVT_v4i64_MVT_v8i16_r(Op0, Op0IsKill);
 5421   case MVT::v8i16: return fastEmit_X86ISD_VTRUNC_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 5477   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCS_MVT_v4i32_MVT_v8i16_r(Op0, Op0IsKill);
 5499   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCS_MVT_v8i32_MVT_v8i16_r(Op0, Op0IsKill);
 5550   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCS_MVT_v2i64_MVT_v8i16_r(Op0, Op0IsKill);
 5580   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCS_MVT_v4i64_MVT_v8i16_r(Op0, Op0IsKill);
 5610   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCS_MVT_v8i64_MVT_v8i16_r(Op0, Op0IsKill);
 5618   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 5677   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v4i32_MVT_v8i16_r(Op0, Op0IsKill);
 5699   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v8i32_MVT_v8i16_r(Op0, Op0IsKill);
 5750   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v2i64_MVT_v8i16_r(Op0, Op0IsKill);
 5780   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v4i64_MVT_v8i16_r(Op0, Op0IsKill);
 5810   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v8i64_MVT_v8i16_r(Op0, Op0IsKill);
 5818   case MVT::v8i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v8i16_r(RetVT, Op0, Op0IsKill);
 6050   if (RetVT.SimpleTy != MVT::v8i16)
 6166   case MVT::v8i16: return fastEmit_ISD_ADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6281   if (RetVT.SimpleTy != MVT::v8i16)
 6410   case MVT::v8i16: return fastEmit_ISD_AND_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6975   if (RetVT.SimpleTy != MVT::v8i16)
 7079   case MVT::v8i16: return fastEmit_ISD_MUL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7095   if (RetVT.SimpleTy != MVT::v8i16)
 7132   case MVT::v8i16: return fastEmit_ISD_MULHS_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7142   if (RetVT.SimpleTy != MVT::v8i16)
 7179   case MVT::v8i16: return fastEmit_ISD_MULHU_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7288   if (RetVT.SimpleTy != MVT::v8i16)
 7417   case MVT::v8i16: return fastEmit_ISD_OR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7449   if (RetVT.SimpleTy != MVT::v8i16)
 7521   case MVT::v8i16: return fastEmit_ISD_ROTL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7647   if (RetVT.SimpleTy != MVT::v8i16)
 7687   case MVT::v8i16: return fastEmit_ISD_SADDSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7749   if (RetVT.SimpleTy != MVT::v8i16)
 7852   case MVT::v8i16: return fastEmit_ISD_SMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7904   if (RetVT.SimpleTy != MVT::v8i16)
 8007   case MVT::v8i16: return fastEmit_ISD_SMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8091   if (RetVT.SimpleTy != MVT::v8i16)
 8131   case MVT::v8i16: return fastEmit_ISD_SSUBSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8201   if (RetVT.SimpleTy != MVT::v8i16)
 8317   case MVT::v8i16: return fastEmit_ISD_SUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8369   if (RetVT.SimpleTy != MVT::v8i16)
 8409   case MVT::v8i16: return fastEmit_ISD_UADDSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8455   if (RetVT.SimpleTy != MVT::v8i16)
 8558   case MVT::v8i16: return fastEmit_ISD_UMAX_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8610   if (RetVT.SimpleTy != MVT::v8i16)
 8713   case MVT::v8i16: return fastEmit_ISD_UMIN_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8765   if (RetVT.SimpleTy != MVT::v8i16)
 8805   case MVT::v8i16: return fastEmit_ISD_USUBSAT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8914   if (RetVT.SimpleTy != MVT::v8i16)
 9043   case MVT::v8i16: return fastEmit_ISD_XOR_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9152   if (RetVT.SimpleTy != MVT::v8i16)
 9273   case MVT::v8i16: return fastEmit_X86ISD_ANDNP_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9325   if (RetVT.SimpleTy != MVT::v8i16)
 9365   case MVT::v8i16: return fastEmit_X86ISD_AVG_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9584   if (RetVT.SimpleTy != MVT::v8i16)
10745   if (RetVT.SimpleTy != MVT::v8i16)
10788   case MVT::v8i16: return fastEmit_X86ISD_HADD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10799   if (RetVT.SimpleTy != MVT::v8i16)
10842   case MVT::v8i16: return fastEmit_X86ISD_HSUB_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11093   if (RetVT.SimpleTy != MVT::v8i16)
11130   case MVT::v8i16: return fastEmit_X86ISD_MULHRS_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11214   if (RetVT.SimpleTy != MVT::v8i16)
11251   case MVT::v8i16: return fastEmit_X86ISD_PACKSS_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11300   if (RetVT.SimpleTy != MVT::v8i16)
11337   case MVT::v8i16: return fastEmit_X86ISD_PACKUS_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11371   if (RetVT.SimpleTy != MVT::v8i16)
11437   case MVT::v8i16: return fastEmit_X86ISD_PCMPEQ_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11471   if (RetVT.SimpleTy != MVT::v8i16)
11537   case MVT::v8i16: return fastEmit_X86ISD_PCMPGT_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12157   if (RetVT.SimpleTy != MVT::v8i16)
12347   case MVT::v8i16: return fastEmit_X86ISD_UNPCKH_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12405   if (RetVT.SimpleTy != MVT::v8i16)
12595   case MVT::v8i16: return fastEmit_X86ISD_UNPCKL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12712   if (RetVT.SimpleTy != MVT::v8i16)
12782   case MVT::v8i16: return fastEmit_X86ISD_VPERMV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12796   if (RetVT.SimpleTy != MVT::v8i16)
12880   case MVT::v8i16: return fastEmit_X86ISD_VPMADDWD_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12899   if (RetVT.SimpleTy != MVT::v8i16)
12928   case MVT::v8i16: return fastEmit_X86ISD_VPSHA_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12947   if (RetVT.SimpleTy != MVT::v8i16)
12976   case MVT::v8i16: return fastEmit_X86ISD_VPSHL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13024   if (RetVT.SimpleTy != MVT::v8i16)
13070   case MVT::v8i16: return fastEmit_X86ISD_VSHL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13080   if (RetVT.SimpleTy != MVT::v8i16)
13174   case MVT::v8i16: return fastEmit_X86ISD_VSHLV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13190   if (RetVT.SimpleTy != MVT::v8i16)
13230   case MVT::v8i16: return fastEmit_X86ISD_VSRA_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13240   if (RetVT.SimpleTy != MVT::v8i16)
13328   case MVT::v8i16: return fastEmit_X86ISD_VSRAV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13344   if (RetVT.SimpleTy != MVT::v8i16)
13390   case MVT::v8i16: return fastEmit_X86ISD_VSRL_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13400   if (RetVT.SimpleTy != MVT::v8i16)
13494   case MVT::v8i16: return fastEmit_X86ISD_VSRLV_MVT_v8i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
14085   case MVT::v8i16: return fastEmit_X86ISD_PEXTRW_MVT_v8i16_ri(RetVT, Op0, Op0IsKill, imm1);
gen/lib/Target/X86/X86GenRegisterInfo.inc
 4479   /* 16 */ MVT::v4f32, MVT::v2f64, MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::f128, MVT::Other,
include/llvm/Support/MachineValueType.h
  351               SimpleTy == MVT::v8i16  || SimpleTy == MVT::v4i32  ||
  464       case v8i16:
  600       case v8i16:
  755       case v8i16:
  931         if (NumElements == 8)   return MVT::v8i16;
lib/CodeGen/ValueTypes.cpp
  163   case MVT::v8i16:   return "v8i16";
  307   case MVT::v8i16:   return VectorType::get(Type::getInt16Ty(Context), 8);
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
  571   case MVT::v8i16:
 3025       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3052       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3079       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3106       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3133       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3160       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3187       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3214       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3241       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 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 ||
 3377       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3405       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3433       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3461       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3489       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3517       } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 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 ||
 3605     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3633     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3661     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3689     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3717     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3745     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3773     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3801     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3829     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3857     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 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 ||
 3962     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 3991     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 4020     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 4049     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 4078     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 4107     } else if (VT == MVT::v8i16 || VT == MVT::v8f16) {
 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
  146     addRegisterClass(MVT::v8i16, &AArch64::FPR16RegClass);
  159     addQRTypeForNEON(MVT::v8i16);
  716       setOperationAction(ISD::SINT_TO_FP, MVT::v8i16, Custom);
  717       setOperationAction(ISD::UINT_TO_FP, MVT::v8i16, Custom);
  723       setOperationPromotedToType(ISD::SINT_TO_FP, MVT::v8i16, MVT::v8i32);
  724       setOperationPromotedToType(ISD::UINT_TO_FP, MVT::v8i16, MVT::v8i32);
  733     setOperationAction(ISD::MUL, MVT::v8i16, Custom);
  739                     MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  759       if (VT == MVT::v16i8 || VT == MVT::v8i16 || VT == MVT::v4i32) {
 1108       } else if (VT == MVT::v4i16 || VT == MVT::v8i16) {
 2916   SDValue TruncExt = DAG.getNode(ISD::CONCAT_VECTORS, DL, MVT::v8i16,
 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;
 7836   if (VT == MVT::v16i8 || VT == MVT::v8i16 || VT == MVT::v4i32 ||
 7870   if (VT == MVT::v16i8 || VT == MVT::v8i16 || VT == MVT::v4i32 ||
 9997       MVT MidVT = (N00VT == MVT::v2i64 ? MVT::v4i32 : MVT::v8i16);
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  307     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16, 2 },
  308     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16, 2 },
  311     { ISD::SIGN_EXTEND, MVT::v8i64,  MVT::v8i16, 6 },
  312     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i16, 6 },
  342     { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i16, 4 },
  344     { ISD::UINT_TO_FP, MVT::v8f32, MVT::v8i16, 4 },
  938       {ISD::ADD, MVT::v8i16, 1},
  957       { TTI::SK_Broadcast, MVT::v8i16, 1 },
  969       { TTI::SK_Transpose, MVT::v8i16, 1 },
lib/Target/AMDGPU/R600ISelLowering.cpp
  108   setTruncStoreAction(MVT::v8i32, MVT::v8i16, Custom);
lib/Target/AMDGPU/SIISelLowering.cpp
  185   setTruncStoreAction(MVT::v8i32, MVT::v8i16, Expand);
lib/Target/ARM/ARMISelDAGToDAG.cpp
 1664            (IsLE || LoadedVT == MVT::v8i16 || LoadedVT == MVT::v8f16) &&
 1953   case MVT::v8i16: OpcodeIndex = 1; break;
 2095   case MVT::v8i16: OpcodeIndex = 1; break;
 2260   case MVT::v8i16: OpcodeIndex = 0; break;
 2539   case MVT::v8i16:
 3481     case MVT::v8i16: Opc = ARM::VZIPq16; break;
 3504     case MVT::v8i16: Opc = ARM::VUZPq16; break;
 3526     case MVT::v8i16: Opc = ARM::VTRNq16; break;
lib/Target/ARM/ARMISelLowering.cpp
  245   const MVT IntTypes[] = { MVT::v16i8, MVT::v8i16, MVT::v4i32 };
  365   addAllExtLoads(MVT::v8i16, MVT::v8i8, Legal);
  372   setTruncStoreAction(MVT::v8i16, MVT::v8i8,  Legal);
  750     addQRTypeForNEON(MVT::v8i16);
  835     setOperationAction(ISD::MUL, MVT::v8i16, Custom);
  848     setOperationAction(ISD::SINT_TO_FP, MVT::v8i16, Custom);
  850     setOperationAction(ISD::UINT_TO_FP, MVT::v8i16, Custom);
  852     setOperationAction(ISD::FP_TO_UINT, MVT::v8i16, Custom);
  854     setOperationAction(ISD::FP_TO_SINT, MVT::v8i16, Custom);
  865     setOperationAction(ISD::CTPOP,      MVT::v8i16, Custom);
  879     setOperationAction(ISD::CTTZ, MVT::v8i16, Custom);
  889     setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::v8i16, Custom);
 1493   case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
 1684       (VT == MVT::v4i32 || VT == MVT::v8i16 || VT == MVT::v16i8))
 5348     NewTy = MVT::v8i16;
 5352   if (VT != MVT::v4i16 && VT != MVT::v8i16)
 5390           Op.getOperand(0).getValueType() == MVT::v8i16) &&
 5402     DestVecType = MVT::v8i16;
 5952           VT == MVT::v4i32 || VT == MVT::v4i16 || VT == MVT::v8i16) &&
 6396     VT = is128Bits ? MVT::v8i16 : MVT::v4i16;
 6991   if (NumElts != M.size() || (VT != MVT::v8i16 && VT != MVT::v16i8))
 7602   else if (Subtarget->hasNEON() && (VT == MVT::v8i16 || VT == MVT::v16i8) &&
 7699   assert((VT == MVT::v8i16 || VT == MVT::v16i8) &&
 7715     return MVT::v8i16;
 7985   if (ST->hasNEON() && (VT == MVT::v8i16 || VT == MVT::v16i8) && isReverseMask(ShuffleMask, VT))
 8580     N0 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::v8i16, N0);
 8581     N1 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::v8i16, N1);
 8595     N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i16, N0, N2);
 8617     N0 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v8i16, N0);
 8618     N1 = DAG.getNode(ISD::ZERO_EXTEND, dl, MVT::v8i16, N1);
 8632     N0 = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v8i16, N0, N2);
14628   if (Ty == MVT::v16i8 || Ty == MVT::v8i16 || Ty == MVT::v8f16 ||
15245   else if (Align >= 2 && (isLE || VT == MVT::v8i16 || VT == MVT::v8f16) &&
lib/Target/ARM/ARMTargetTransformInfo.cpp
  199         {ISD::SIGN_EXTEND, MVT::v8i16, MVT::v8i8, 0},
  200         {ISD::ZERO_EXTEND, MVT::v8i16, MVT::v8i8, 0},
  228     { ISD::SIGN_EXTEND, MVT::v8i64, MVT::v8i16, 6 },
  229     { ISD::ZERO_EXTEND, MVT::v8i64, MVT::v8i16, 6 },
  253     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i16, 4 },
  254     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i16, 4 },
  282     { ISD::FP_TO_SINT,  MVT::v8i16, MVT::v8f32, 4 },
  283     { ISD::FP_TO_UINT,  MVT::v8i16, MVT::v8f32, 4 },
  360     { ISD::SIGN_EXTEND, MVT::v8i16, MVT::v8i8, 1 },
  361     { ISD::ZERO_EXTEND, MVT::v8i16, MVT::v8i8, 1 },
  564           {ISD::VECTOR_SHUFFLE, MVT::v8i16, 1},
  586           {ISD::VECTOR_SHUFFLE, MVT::v8i16, 2},
  610           {ISD::VECTOR_SHUFFLE, MVT::v8i16, 16},
  625           {ISD::VECTOR_SHUFFLE, MVT::v8i16, 1},
  683     { ISD::SDIV, MVT::v8i16, 8 * FunctionCallDivCost},
  684     { ISD::UDIV, MVT::v8i16, 8 * FunctionCallDivCost},
  685     { ISD::SREM, MVT::v8i16, 8 * FunctionCallDivCost},
  686     { ISD::UREM, MVT::v8i16, 8 * FunctionCallDivCost},
lib/Target/Mips/MipsISelLowering.cpp
 3975       else if (VT == MVT::v8i16 || VT == MVT::v8f16)
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
 1006       ViaVecTy = MVT::v8i16;
lib/Target/Mips/MipsSEISelLowering.cpp
  118     addMSAIntType(MVT::v8i16, &Mips::MSA128HRegClass);
 2494       ViaVecTy = MVT::v8i16;
lib/Target/Mips/MipsSEInstrInfo.cpp
  279   else if (TRI->isTypeLegalForClass(*RC, MVT::v8i16) ||
  357   else if (TRI->isTypeLegalForClass(*RC, MVT::v8i16) ||
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
 3972         else if (VecVT == MVT::v8i16)
 3982         else if (VecVT == MVT::v8i16)
 3992         else if (VecVT == MVT::v8i16)
 5183       VT = MVT::v8i16;
lib/Target/PowerPC/PPCISelLowering.cpp
  676     for (auto VT : {MVT::v2i64, MVT::v4i32, MVT::v8i16, MVT::v16i8})
  714     addRegisterClass(MVT::v8i16, &PPC::VRRCRegClass);
  730     setOperationAction(ISD::MUL, MVT::v8i16, Custom);
  737     setOperationAction(ISD::BUILD_VECTOR, MVT::v8i16, Custom);
  756         setOperationAction(ISD::SCALAR_TO_VECTOR, MVT::v8i16, Legal);
  760         setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v8i16, Legal);
  924       setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v8i16, Custom);
 3300       ArgVT == MVT::v8i16 || ArgVT == MVT::v16i8 ||
 3380         ArgVT == MVT::v8i16 || ArgVT == MVT::v16i8 ||
 3510         case MVT::v8i16:
 3989     case MVT::v8i16:
 4182       case MVT::v8i16:
 4217         ObjectVT==MVT::v8i16 || ObjectVT==MVT::v16i8) {
 4362     case MVT::v8i16:
 5774         case MVT::v8i16:
 6155     case MVT::v8i16:
 6368         ArgVT == MVT::v8i16 || ArgVT == MVT::v16i8 ||
 6593     case MVT::v8i16:
 6662           ArgType==MVT::v8i16 || ArgType==MVT::v16i8) {
 8115     MVT::v16i8, MVT::v8i16, MVT::Other, MVT::v4i32
 8478               (SplatSize == 2 ? MVT::v8i16 : MVT::v4i32));
 8860   SDValue Conv1 = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, V1);
 8865     SDValue Conv2 = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, Shl);
 8866     SDValue Ins = DAG.getNode(PPCISD::VECINSERT, dl, MVT::v8i16, Conv1, Conv2,
 8870   SDValue Conv2 = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, V2);
 8871   SDValue Ins = DAG.getNode(PPCISD::VECINSERT, dl, MVT::v8i16, Conv1, Conv2,
 8986       SDValue Conv = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, V1);
 8987       SDValue ReveHWord = DAG.getNode(PPCISD::XXREVERSE, dl, MVT::v8i16, Conv);
 9637   if (VT == MVT::v8i16 || VT == MVT::v16i8) {
 9937     LHS = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, LHS);
 9938     RHS = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, RHS);
 9939     RHSSwap = DAG.getNode(ISD::BITCAST, dl, MVT::v8i16, RHSSwap);
 9952   } else if (Op.getValueType() == MVT::v8i16) {
 9955     SDValue Zero = BuildSplatI(0, 1, MVT::v8i16, DAG, dl);
 9965                                            LHS, RHS, DAG, dl, MVT::v8i16);
 9970                                           LHS, RHS, DAG, dl, MVT::v8i16);
10003   assert((VT == MVT::v2i64 || VT == MVT::v4i32 || VT == MVT::v8i16 ||
10026   else if (VT == MVT::v8i16)
13628           !Subtarget.hasP8Vector() && (VT == MVT::v16i8 || VT == MVT::v8i16 ||
13829              V1.getSimpleValueType() == MVT::v8i16 ||
15476   if (VT != MVT::v4i32 && VT != MVT::v8i16 && VT != MVT::v16i8)
15532   if (VT != MVT::v4i32 && VT != MVT::v8i16 && VT != MVT::v16i8)
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  848                        (LT.second == MVT::v16i8 || LT.second == MVT::v8i16 ||
lib/Target/SystemZ/SystemZISelLowering.cpp
  100     addRegisterClass(MVT::v8i16, &SystemZ::VR128BitRegClass);
 1345       case MVT::v8i16:
 5563     if (VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v2i64)
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp
  144   case MVT::v8i16:
lib/Target/WebAssembly/WebAssemblyAsmPrinter.cpp
   60   for (MVT T : {MVT::i32, MVT::i64, MVT::f32, MVT::f64, MVT::v16i8, MVT::v8i16,
lib/Target/WebAssembly/WebAssemblyFastISel.cpp
  137     case MVT::v8i16:
  685     case MVT::v8i16:
  797     case MVT::v8i16:
 1326   case MVT::v8i16:
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
   60     addRegisterClass(MVT::v8i16, &WebAssembly::V128RegClass);
  118       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  128       for (auto T : {MVT::v16i8, MVT::v8i16})
  132     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  139     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  147       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  155       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  167       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v4f32})
  177       for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32})
  238     for (auto T : {MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64, MVT::v4f32,
  251         setLoadExtAction(Ext, MVT::v8i16, MVT::v8i8, Legal);
  556   return (ExtT == MVT::v8i16 && MemT == MVT::v8i8) ||
lib/Target/X86/X86FastISel.cpp
  391   case MVT::v8i16:
  565   case MVT::v8i16:
 2625     const TargetRegisterClass *RC = TLI.getRegClassFor(MVT::v8i16);
lib/Target/X86/X86ISelDAGToDAG.cpp
 3959       case MVT::v8i16:
 4006     case MVT::v8i16:
 4036     case MVT::v8i16:
 4083   case MVT::v8i16:
lib/Target/X86/X86ISelLowering.cpp
  839     addRegisterClass(MVT::v8i16, Subtarget.hasVLX() ? &X86::VR128XRegClass
  865     setOperationAction(ISD::MULHU,              MVT::v8i16, Legal);
  866     setOperationAction(ISD::MULHS,              MVT::v8i16, Legal);
  867     setOperationAction(ISD::MUL,                MVT::v8i16, Legal);
  872     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  873       setOperationAction(ISD::SMAX, VT, VT == MVT::v8i16 ? Legal : Custom);
  874       setOperationAction(ISD::SMIN, VT, VT == MVT::v8i16 ? Legal : Custom);
  883     setOperationAction(ISD::UADDSAT,            MVT::v8i16, Legal);
  884     setOperationAction(ISD::SADDSAT,            MVT::v8i16, Legal);
  885     setOperationAction(ISD::USUBSAT,            MVT::v8i16, Legal);
  886     setOperationAction(ISD::SSUBSAT,            MVT::v8i16, Legal);
  892     setOperationAction(ISD::INSERT_VECTOR_ELT,  MVT::v8i16, Custom);
  896     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
  907     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32 }) {
  931     setOperationAction(ISD::SELECT,             MVT::v8i16, Custom);
  955     setOperationAction(ISD::FP_TO_SINT,         MVT::v8i16, Custom);
  986     setOperationAction(ISD::SIGN_EXTEND_VECTOR_INREG, MVT::v8i16, Custom);
  999     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1006     setOperationAction(ISD::ROTL,               MVT::v8i16, Custom);
 1015     setOperationAction(ISD::ABS,                MVT::v8i16, Legal);
 1019     setOperationAction(ISD::CTLZ,               MVT::v8i16, Custom);
 1041     setOperationAction(ISD::UMAX,               MVT::v8i16, Legal);
 1045     setOperationAction(ISD::UMIN,               MVT::v8i16, Legal);
 1057     for (auto VT : { MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1064       setLoadExtAction(LoadExtOp, MVT::v8i16, MVT::v8i8,  Legal);
 1078     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1086     for (auto VT : { MVT::v16i8, MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 1120     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v8i16, MVT::v8i32);
 1121     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v8i16, MVT::v8i32);
 1166     setOperationAction(ISD::TRUNCATE,          MVT::v8i16, Custom);
 1242         setLoadExtAction(LoadExtOp, MVT::v8i32,  MVT::v8i16, Legal);
 1256     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64,
 1323     for (auto VT : { MVT::v16i8, MVT::v8i16, MVT::v4i32, MVT::v2i64 }) {
 1367       setLoadExtAction(ExtType, MVT::v8i64,  MVT::v8i16,  Legal);
 1392     setTruncStoreAction(MVT::v8i64,   MVT::v8i16,  Legal);
 1711     for (auto VT : { MVT::v32i8, MVT::v16i8, MVT::v16i16, MVT::v8i16 }) {
 1721       for (auto VT : { MVT::v16i8, MVT::v32i8, MVT::v8i16, MVT::v16i16 })
 1731     setTruncStoreAction(MVT::v8i32, MVT::v8i16, Legal);
 1752       setTruncStoreAction(MVT::v8i16,   MVT::v8i8,  Legal);
 1757       for (auto VT : { MVT::v8i16,  MVT::v4i32, MVT::v2i64,
 2268   case MVT::v16i8: case MVT::v8i16: case MVT::v4i32: case MVT::v2i64:
 7048          N0.getOperand(0).getValueType() == MVT::v8i16) ||
 7416   assert(((VT == MVT::v8i16 && Subtarget.hasSSE2()) ||
 7501         V = getZeroVector(MVT::v8i16, Subtarget, DAG, dl);
 7504         V = DAG.getBitcast(MVT::v8i16, V);
 7509     V = DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, MVT::v8i16, V, Elt,
 9079       ((VT == MVT::v8i16 || VT == MVT::v4i32) && Subtarget.hasSSSE3()) ||
 9348   case MVT::v8i16:
10355   createUnpackShuffleMask(MVT::v8i16, Unpcklwd, /* Lo = */ true,
10358   createUnpackShuffleMask(MVT::v8i16, Unpckhwd, /* Lo = */ false,
10774   if (VT != MVT::v16i8 && VT != MVT::v8i16)
11064   case MVT::v8i16:
12013         VT, DAG.getNode(OddEvenOp, DL, MVT::v8i16,
12014                         DAG.getBitcast(MVT::v8i16, InputV),
13964   assert(V1.getSimpleValueType() == MVT::v8i16 && "Bad operand type!");
13965   assert(V2.getSimpleValueType() == MVT::v8i16 && "Bad operand type!");
13970   if (SDValue ZExt = lowerShuffleAsZeroOrAnyExtend(DL, MVT::v8i16, V1, V2, Mask,
13978     if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v8i16, V1, V1, Mask,
13983     if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v8i16, V1, V2,
13988     if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v8i16, Mask, V1, V2, DAG))
13992     if (SDValue V = lowerShuffleWithPACK(DL, MVT::v8i16, Mask, V1, V2, DAG,
13997     if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v8i16, V1, V1, Mask,
14003     return lowerV8I16GeneralSingleInputShuffle(DL, MVT::v8i16, V1, MutableMask,
14012   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v8i16, V1, V2, Mask,
14018     if (SDValue V = lowerShuffleWithSSE4A(DL, MVT::v8i16, V1, V2, Mask,
14025             DL, MVT::v8i16, V1, V2, Mask, Zeroable, Subtarget, DAG))
14032     if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v8i16, V1, V2, Mask,
14036   if (SDValue Masked = lowerShuffleAsBitMask(DL, MVT::v8i16, V1, V2, Mask,
14041   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v8i16, Mask, V1, V2, DAG))
14045   if (SDValue V = lowerShuffleWithPACK(DL, MVT::v8i16, Mask, V1, V2, DAG,
14050   if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v8i16, V1, V2, Mask,
14055           lowerShuffleAsBitBlend(DL, MVT::v8i16, V1, V2, Mask, DAG))
14060           DL, MVT::v8i16, V1, V2, Mask, Zeroable, Subtarget, DAG))
14064   if (SDValue Unpack = lowerShuffleAsPermuteAndUnpack(DL, MVT::v8i16, V1, V2,
14072     return lowerShuffleAsBlendOfPSHUFBs(DL, MVT::v8i16, V1, V2, Mask,
14078   return lowerShuffleAsDecomposedShuffleBlend(DL, MVT::v8i16, V1, V2,
14277           DAG.getVectorShuffle(MVT::v8i16, DL, DAG.getBitcast(MVT::v8i16, V1),
14277           DAG.getVectorShuffle(MVT::v8i16, DL, DAG.getBitcast(MVT::v8i16, V1),
14278                                DAG.getUNDEF(MVT::v8i16), PreDupI16Shuffle));
14305           DAG.getVectorShuffle(MVT::v8i16, DL, DAG.getBitcast(MVT::v8i16, V1),
14305           DAG.getVectorShuffle(MVT::v8i16, DL, DAG.getBitcast(MVT::v8i16, V1),
14306                                DAG.getUNDEF(MVT::v8i16), PostDupI16Shuffle));
14414     V1 = DAG.getBitcast(MVT::v8i16, V1);
14415     V2 = IsSingleInput ? V1 : DAG.getBitcast(MVT::v8i16, V2);
14418       Result = DAG.getBitcast(MVT::v8i16, Result);
14448     VLoHalf = DAG.getBitcast(MVT::v8i16, V);
14449     VLoHalf = DAG.getNode(ISD::AND, DL, MVT::v8i16, VLoHalf,
14450                           DAG.getConstant(0x00FF, DL, MVT::v8i16));
14453     VHiHalf = DAG.getUNDEF(MVT::v8i16);
14468         MVT::v8i16, DAG.getNode(X86ISD::UNPCKL, DL, MVT::v16i8, V, Zero));
14470         MVT::v8i16, DAG.getNode(X86ISD::UNPCKH, DL, MVT::v16i8, V, Zero));
14473   SDValue LoV = DAG.getVectorShuffle(MVT::v8i16, DL, VLoHalf, VHiHalf, LoBlendMask);
14474   SDValue HiV = DAG.getVectorShuffle(MVT::v8i16, DL, VLoHalf, VHiHalf, HiBlendMask);
14497   case MVT::v8i16:
17268   case MVT::v8i16:
17477                               DAG.getBitcast(MVT::v8i16, Vec),
17624   if (VT == MVT::v8i16 || (VT == MVT::v16i8 && Subtarget.hasSSE41())) {
17626     if (VT == MVT::v8i16) {
18733     MVT VecI16VT = Is128 ? MVT::v8i16 : MVT::v16i16;
19103   Lo = DAG.getNode(ExtOpc, dl, MVT::v8i16, Lo);
19104   Hi = DAG.getNode(ExtOpc, dl, MVT::v8i16, Hi);
19455   if ((VT == MVT::v8i16) && (InVT == MVT::v8i32)) {
19497     return DAG.getBitcast(MVT::v8i16, res);
19504     SDValue InLo = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v8i16, In,
19506     SDValue InHi = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, MVT::v8i16, In,
22549     MVT AmtTy = ShAmt.getSimpleValueType() == MVT::i8 ? MVT::v16i8 : MVT::v8i16;
24993   if (VT == MVT::v8i16) {
25702   if (!(VT == MVT::v8i16 || VT == MVT::v4i32 ||
25744   if (VT == MVT::v8i16 && !Subtarget.hasAVX2()) {
25789                              VT == MVT::v8i16 || VT == MVT::v16i8)) {
25834   if (ConstantAmt && (VT == MVT::v8i16 || VT == MVT::v4i32 ||
25886       (VT == MVT::v8i16 || (VT == MVT::v16i16 && Subtarget.hasInt256()))) {
25902       (VT == MVT::v8i16 || (VT == MVT::v16i16 && Subtarget.hasInt256())) &&
25945         SDValue Amt01 = DAG.getBitcast(MVT::v8i16, Amt);
25946         SDValue Amt23 = DAG.getVectorShuffle(MVT::v8i16, dl, Amt01, Amt01,
25948         Amt0 = DAG.getVectorShuffle(MVT::v8i16, dl, Amt01, Amt01,
25950         Amt1 = DAG.getVectorShuffle(MVT::v8i16, dl, Amt01, Amt01,
25952         Amt2 = DAG.getVectorShuffle(MVT::v8i16, dl, Amt23, Amt23,
25954         Amt3 = DAG.getVectorShuffle(MVT::v8i16, dl, Amt23, Amt23,
25981   if ((Subtarget.hasInt256() && VT == MVT::v8i16) ||
26172   if (VT == MVT::v8i16) {
26308   assert((VT == MVT::v4i32 || VT == MVT::v8i16 || VT == MVT::v16i8 ||
32103   if (((MaskVT == MVT::v8i16 || MaskVT == MVT::v16i8) && Subtarget.hasSSE2()) ||
32789         (MaskVT == MVT::v8i16 || MaskVT == MVT::v16i16)) ||
35263     SExtVT = MVT::v8i16;
35301     if (SExtVT == MVT::v8i16)
35303                       DAG.getUNDEF(MVT::v8i16));
35780   assert(((SrcVT == MVT::v8i16 && ExtractVT == MVT::i16) ||
35810   MinPos = DAG.getBitcast(MVT::v8i16, MinPos);
35811   MinPos = DAG.getNode(X86ISD::PHMINPOS, DL, MVT::v8i16, MinPos);
36151   if ((SrcVT == MVT::v8i16 && Subtarget.hasSSE2()) ||
36155     unsigned OpCode = (SrcVT == MVT::v8i16 ? X86ISD::PEXTRW : X86ISD::PEXTRB);
36362   if (!((VecVT == MVT::v8i16 || VecVT == MVT::v4i32) && Subtarget.hasSSSE3()) &&
38629           (N->getOpcode() == X86ISD::PINSRW && VT == MVT::v8i16)) &&
39835   case MVT::v8i16:
44079   if ((VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v16i16 ||
44182     ShrinkedType = MVT::v8i16;
44231   if ((VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v16i16 ||
45901       case MVT::v8i16:
lib/Target/X86/X86InterleavedAccess.cpp
  326   MVT VT = MVT::v8i16;
lib/Target/X86/X86TargetTransformInfo.cpp
  198     { ISD::MUL,   MVT::v8i16, 2  }, // pmullw
  415     { ISD::SDIV, MVT::v8i16,     6 }, // pmulhw sequence
  416     { ISD::SREM, MVT::v8i16,     8 }, // pmulhw+mul+sub sequence
  419     { ISD::UDIV, MVT::v8i16,     6 }, // pmulhuw sequence
  420     { ISD::UREM, MVT::v8i16,     8 }, // pmulhuw+mul+sub sequence
  465     { ISD::SHL,  MVT::v8i16,  1 }, // psllw.
  469     { ISD::SRL,  MVT::v8i16,  1 }, // psrlw.
  473     { ISD::SRA,  MVT::v8i16,  1 }, // psraw.
  497     { ISD::SHL,   MVT::v8i16,      1 }, // vpsllvw
  498     { ISD::SRL,   MVT::v8i16,      1 }, // vpsrlvw
  499     { ISD::SRA,   MVT::v8i16,      1 }, // vpsravw
  590     { ISD::SHL,     MVT::v8i16,    1 },
  591     { ISD::SRL,     MVT::v8i16,    2 },
  592     { ISD::SRA,     MVT::v8i16,    2 },
  662     if (((VT == MVT::v8i16 || VT == MVT::v4i32) && ST->hasSSE2()) ||
  779     { ISD::SHL,  MVT::v8i16,      14 }, // pblendvb sequence.
  786     { ISD::SRL,  MVT::v8i16,      14 }, // pblendvb sequence.
  793     { ISD::SRA,  MVT::v8i16,      14 }, // pblendvb sequence.
  809     { ISD::SHL,  MVT::v8i16,      32 }, // cmpgtb sequence.
  815     { ISD::SRL,  MVT::v8i16,      32 }, // cmpgtb sequence.
  821     { ISD::SRA,  MVT::v8i16,      32 }, // cmpgtb sequence.
  827     { ISD::MUL,  MVT::v8i16,       1 }, // pmullw
 1014       {TTI::SK_PermuteSingleSrc, MVT::v8i16, 1},  // vpermw
 1020       {TTI::SK_PermuteTwoSrc, MVT::v8i16, 1},  // vpermt2w
 1127       {TTI::SK_PermuteTwoSrc, MVT::v8i16, 1},  // vpperm
 1189       {TTI::SK_Select, MVT::v8i16, 1}, // pblendw
 1198       {TTI::SK_Broadcast, MVT::v8i16, 1}, // pshufb
 1201       {TTI::SK_Reverse, MVT::v8i16, 1}, // pshufb
 1204       {TTI::SK_Select, MVT::v8i16, 3}, // 2*pshufb + por
 1207       {TTI::SK_PermuteSingleSrc, MVT::v8i16, 1}, // pshufb
 1210       {TTI::SK_PermuteTwoSrc, MVT::v8i16, 3}, // 2*pshufb + por
 1222       {TTI::SK_Broadcast, MVT::v8i16, 2}, // pshuflw + pshufd
 1228       {TTI::SK_Reverse, MVT::v8i16, 3}, // pshuflw + pshufhw + pshufd
 1235       {TTI::SK_Select, MVT::v8i16, 3}, // pand + pandn + por
 1241       {TTI::SK_PermuteSingleSrc, MVT::v8i16, 5}, // 2*pshuflw + 2*pshufhw
 1249     { TTI::SK_PermuteTwoSrc,    MVT::v8i16,  8 }, // blend+permute
 1285     { ISD::SIGN_EXTEND, MVT::v8i16,  MVT::v8i1,  1 },
 1293     { ISD::ZERO_EXTEND, MVT::v8i16,  MVT::v8i1,  2 },
 1341     { ISD::TRUNCATE,  MVT::v8i16,   MVT::v8i64,  1 },
 1353     { ISD::SIGN_EXTEND, MVT::v8i64,  MVT::v8i16,  1 },
 1354     { ISD::ZERO_EXTEND, MVT::v8i64,  MVT::v8i16,  1 },
 1362     { ISD::SINT_TO_FP,  MVT::v8f64,  MVT::v8i16,  2 },
 1376     { ISD::UINT_TO_FP,  MVT::v8f32,  MVT::v8i16,  2 },
 1377     { ISD::UINT_TO_FP,  MVT::v8f64,  MVT::v8i16,  2 },
 1400     { ISD::FP_TO_UINT,  MVT::v8i16,  MVT::v8f64,  2 },
 1420     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16,  1 },
 1421     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16,  1 },
 1429     { ISD::TRUNCATE,    MVT::v8i16,  MVT::v8i32,  2 },
 1451     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16, 4 },
 1452     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16, 4 },
 1458     { ISD::TRUNCATE,    MVT::v8i16, MVT::v8i32,  5 },
 1463     { ISD::TRUNCATE,    MVT::v8i16, MVT::v8i64,  9 },
 1475     { ISD::SINT_TO_FP,  MVT::v8f32, MVT::v8i16, 5 },
 1488     { ISD::UINT_TO_FP,  MVT::v8f32, MVT::v8i16, 5 },
 1529     { ISD::ZERO_EXTEND, MVT::v8i16,  MVT::v8i8,   1 },
 1530     { ISD::SIGN_EXTEND, MVT::v8i16,  MVT::v8i8,   1 },
 1539     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16,  2 },
 1540     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16,  2 },
 1545     { ISD::TRUNCATE,    MVT::v8i8,   MVT::v8i16,  1 },
 1549     { ISD::TRUNCATE,    MVT::v8i16,  MVT::v8i32,  3 },
 1562     { ISD::SINT_TO_FP, MVT::v4f32, MVT::v8i16, 15 },
 1563     { ISD::SINT_TO_FP, MVT::v2f64, MVT::v8i16, 8*10 },
 1572     { ISD::UINT_TO_FP, MVT::v4f32, MVT::v8i16, 15 },
 1573     { ISD::UINT_TO_FP, MVT::v2f64, MVT::v8i16, 8*10 },
 1591     { ISD::ZERO_EXTEND, MVT::v8i16,  MVT::v8i8,   1 },
 1592     { ISD::SIGN_EXTEND, MVT::v8i16,  MVT::v8i8,   2 },
 1603     { ISD::ZERO_EXTEND, MVT::v8i32,  MVT::v8i16,  3 },
 1604     { ISD::SIGN_EXTEND, MVT::v8i32,  MVT::v8i16,  4 },
 1612     { ISD::TRUNCATE,    MVT::v8i8,   MVT::v8i16,  2 },
 1620     { ISD::TRUNCATE,    MVT::v8i16,  MVT::v8i32,  5 },
 1810     { ISD::SELECT,  MVT::v8i16,   1 }, // pblendvb
 1819     { ISD::SETCC,   MVT::v8i16,   1 },
 1825     { ISD::SELECT,  MVT::v8i16,   3 }, // pand + pandn + por
 1897     { ISD::CTLZ,       MVT::v8i16,   4 },
 1951     { ISD::BITREVERSE, MVT::v8i16,   1 },
 2053     { ISD::BITREVERSE, MVT::v8i16,   5 },
 2057     { ISD::BSWAP,      MVT::v8i16,   1 },
 2060     { ISD::CTLZ,       MVT::v8i16,  14 },
 2064     { ISD::CTPOP,      MVT::v8i16,   9 },
 2068     { ISD::CTTZ,       MVT::v8i16,  12 },
 2074     { ISD::BITREVERSE, MVT::v8i16,  27 },
 2078     { ISD::BSWAP,      MVT::v8i16,   7 },
 2081     { ISD::CTLZ,       MVT::v8i16,  20 },
 2085     { ISD::CTPOP,      MVT::v8i16,  13 },
 2089     { ISD::CTTZ,       MVT::v8i16,  16 },
 2091     { ISD::SADDSAT,    MVT::v8i16,   1 },
 2093     { ISD::SSUBSAT,    MVT::v8i16,   1 },
 2095     { ISD::UADDSAT,    MVT::v8i16,   1 },
 2097     { ISD::USUBSAT,    MVT::v8i16,   1 },
 2306     { ISD::ROTL,       MVT::v8i16,   1 },
 2314     { ISD::ROTR,       MVT::v8i16,   2 },
 2545     { ISD::ADD,   MVT::v8i16,   5 },
 2570     { ISD::ADD,   MVT::v8i16,   4 },      // The data reported by the IACA tool is "4.3".
 2659     { ISD::AND,  MVT::v8i16,   2 }, // pmovmskb + cmp
 2663     { ISD::OR,   MVT::v8i16,   2 }, // pmovmskb + cmp
 2711       {ISD::SMIN, MVT::v8i16, 4},
 2712       {ISD::UMIN, MVT::v8i16, 6},
 2723       {ISD::SMIN, MVT::v8i16, 2},
 2724       {ISD::UMIN, MVT::v8i16, 2},
 2742       {ISD::SMIN, MVT::v8i16, 1},
 2743       {ISD::UMIN, MVT::v8i16, 1},
 2786       {ISD::SMIN, MVT::v8i16, 4},
 2787       {ISD::UMIN, MVT::v8i16, 6},
 2798       {ISD::SMIN, MVT::v8i16, 1}, // The data reported by the IACA is "1.5"
 2799       {ISD::UMIN, MVT::v8i16, 2}, // The data reported by the IACA is "1.8"
 2817       {ISD::SMIN, MVT::v8i16, 1},
 2818       {ISD::UMIN, MVT::v8i16, 1},
utils/TableGen/CodeGenTarget.cpp
  103   case MVT::v8i16:    return "MVT::v8i16";