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

References

gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
31270 /* 60496*/        OPC_CheckValueType, MVT::v16i16,
gen/lib/Target/X86/X86GenCallingConv.inc
  914       LocVT == MVT::v16i16 ||
 1007       LocVT == MVT::v16i16 ||
 1136       LocVT == MVT::v16i16 ||
 1184         LocVT == MVT::v16i16 ||
 1248         LocVT == MVT::v16i16 ||
 1561         LocVT == MVT::v16i16 ||
 1627       LocVT == MVT::v16i16 ||
 1698       LocVT == MVT::v16i16 ||
 1986       LocVT == MVT::v16i16 ||
 2079       LocVT == MVT::v16i16 ||
 2187       LocVT == MVT::v16i16 ||
 2449       LocVT == MVT::v16i16 ||
 2542       LocVT == MVT::v16i16 ||
 2794       LocVT == MVT::v16i16 ||
 3154       LocVT == MVT::v16i16 ||
 3730       LocVT == MVT::v16i16 ||
 3930       LocVT == MVT::v16i16 ||
gen/lib/Target/X86/X86GenDAGISel.inc
  281 /*   471*/        OPC_CheckChild1Type, MVT::v16i16,
 5406 /* 11614*/        OPC_CheckChild0Type, MVT::v16i16,
 5699 /* 12222*/        OPC_CheckChild0Type, MVT::v16i16,
 5784 /* 12395*/        OPC_SwitchType /*2 cases */, 27, MVT::v16i16,// ->12425
 5948 /* 12736*/          OPC_CheckType, MVT::v16i16,
 6735 /* 14452*/        OPC_CheckChild1Type, MVT::v16i16,
 8527 /* 18356*/        OPC_CheckChild1Type, MVT::v16i16,
14489                       MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
14511                       MVT::v16i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 3, 
14523                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
16252                       MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16259                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
16308                       MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16315                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
16336                       MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
16343                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
23581 /* 47939*/          OPC_CheckChild0Type, MVT::v16i16,
23614 /* 48002*/          OPC_CheckType, MVT::v16i16,
23737 /* 48245*/          OPC_CheckChild0Type, MVT::v16i16,
23770 /* 48308*/          OPC_CheckType, MVT::v16i16,
25301 /* 51317*/          OPC_CheckChild0Type, MVT::v16i16,
26074 /* 52903*/          /*SwitchType*/ 69, MVT::v16i16,// ->52974
27947 /* 57257*/          /*SwitchType*/ 40, MVT::v16i16,// ->57299
27953                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
27961                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28110 /* 57652*/          /*SwitchType*/ 18, MVT::v16i16,// ->57672
28115                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
28346 /* 58193*/          /*SwitchType*/ 40, MVT::v16i16,// ->58235
28352                             MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28360                             MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
28437 /* 58407*/          /*SwitchType*/ 18, MVT::v16i16,// ->58427
28442                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
30049 /* 61758*/          OPC_CheckChild0Type, MVT::v16i16,
30424 /* 62479*/          OPC_CheckChild0Type, MVT::v16i16,
31060 /* 64026*/          OPC_CheckChild0Type, MVT::v16i16,
31549 /* 65407*/          OPC_CheckChild0Type, MVT::v16i16,
31733 /* 65865*/        /*SwitchType*/ 35, MVT::v16i16,// ->65902
31737                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
31743                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
31749                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
32540 /* 67537*/            OPC_SwitchType /*3 cases */, 18, MVT::v16i16,// ->67558
32545                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32610 /* 67707*/            /*SwitchType*/ 18, MVT::v16i16,// ->67727
32615                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
32751 /* 68021*/          OPC_SwitchType /*3 cases */, 18, MVT::v16i16,// ->68042
32756                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
32823 /* 68193*/          /*SwitchType*/ 18, MVT::v16i16,// ->68213
32828                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
33039 /* 68708*/      /*SwitchType*/ 24, MVT::v16i16,// ->68734
33043                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
33049                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
33933 /* 70566*/        /*SwitchType*/ 32, MVT::v16i16,// ->70600
33938                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
33945                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
41124 /* 85966*/        /*SwitchType*/ 20, MVT::v16i16,// ->85988
41126 /* 85969*/          OPC_CheckType, MVT::v16i16,
41131                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
41385 /* 86549*/      /*SwitchType*/ 53, MVT::v16i16,// ->86604
41386 /* 86551*/        OPC_CheckChild0Type, MVT::v16i16,
41390                         MVT::v16i16, 1/*#Ops*/, 0, 
41404                         MVT::v16i16, 2/*#Ops*/, 4, 5, 
43315 /* 90571*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->90592
43320                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43441 /* 90871*/          /*SwitchType*/ 18, MVT::v16i16,// ->90891
43446                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
43613 /* 91254*/          OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->91275
43618                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
43743 /* 91558*/          /*SwitchType*/ 18, MVT::v16i16,// ->91578
43748                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
44043 /* 92169*/        /*SwitchType*/ 24, MVT::v16i16,// ->92195
44047                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
44053                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
44476 /* 93030*/            OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->93051
44481                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44602 /* 93330*/            /*SwitchType*/ 18, MVT::v16i16,// ->93350
44607                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
44763 /* 93679*/        /*SwitchType*/ 24, MVT::v16i16,// ->93705
44767                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
44773                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
45772 /* 95854*/                /*SwitchType*/ 19, MVT::v16i16,// ->95875
45777                                 MVT::v16i16, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 0, 
45843 /* 96016*/                /*SwitchType*/ 19, MVT::v16i16,// ->96037
45848                                 MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 1, 
46143 /* 96635*/                OPC_CheckType, MVT::v16i16,
46148                               MVT::v16i16, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46155 /* 96661*/                OPC_CheckType, MVT::v16i16,
46160                               MVT::v16i16, 7/*#Ops*/, 3, 4, 5, 6, 7, 8, 0, 
46321 /* 97014*/          /*SwitchType*/ 40, MVT::v16i16,// ->97056
46327                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46335                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46484 /* 97409*/          /*SwitchType*/ 18, MVT::v16i16,// ->97429
46489                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
46720 /* 97950*/          /*SwitchType*/ 40, MVT::v16i16,// ->97992
46726                             MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46734                             MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46811 /* 98164*/          /*SwitchType*/ 18, MVT::v16i16,// ->98184
46816                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
46947 /* 98466*/          /*SwitchType*/ 11, MVT::v16i16,// ->98479
46950                           MVT::v16i16, 3/*#Ops*/, 1, 2, 0, 
47000 /* 98577*/          /*SwitchType*/ 11, MVT::v16i16,// ->98590
47003                           MVT::v16i16, 3/*#Ops*/, 0, 2, 1, 
47144 /* 98838*/          OPC_CheckType, MVT::v16i16,
47147                         MVT::v16i16, 3/*#Ops*/, 2, 1, 0, 
47154 /* 98856*/          OPC_CheckType, MVT::v16i16,
47157                         MVT::v16i16, 3/*#Ops*/, 2, 1, 0, 
47245 /* 99023*/      /*SwitchType*/ 35, MVT::v16i16,// ->99060
47249                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
47255                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
47261                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
48017 /*100713*/            /*SwitchType*/ 40, MVT::v16i16,// ->100755
48023                               MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48031                               MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48180 /*101108*/            /*SwitchType*/ 18, MVT::v16i16,// ->101128
48185                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
48417 /*101650*/          /*SwitchType*/ 40, MVT::v16i16,// ->101692
48423                             MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48431                             MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
48508 /*101864*/          /*SwitchType*/ 18, MVT::v16i16,// ->101884
48513                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
49485 /*103939*/        /*SwitchType*/ 15, MVT::v16i16,// ->103956
49489                         MVT::v16i16, 4/*#Ops*/, 0, 0, 0, 1, 
49600 /*104196*/      /*SwitchType*/ 15, MVT::v16i16,// ->104213
49604                       MVT::v16i16, 4/*#Ops*/, 0, 0, 0, 1, 
49832 /*104869*/      /*SwitchType*/ 80, MVT::v16i16,// ->104951
49854                       MVT::v16i16, 2/*#Ops*/, 11, 12, 
50038 /*105533*/      /*SwitchType*/ 80, MVT::v16i16,// ->105615
50060                       MVT::v16i16, 2/*#Ops*/, 11, 12, 
50177 /*105896*/      /*SwitchType*/ 35, MVT::v16i16,// ->105933
50181                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
50187                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
50193                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
51283 /*108410*/      /*SwitchType*/ 83, MVT::v16i16,// ->108495
51292                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51300                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51310                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51318                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51662 /*109249*/        OPC_SwitchType /*3 cases */, 17, MVT::v16i16,// ->109269
51667                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
51721 /*109382*/        OPC_SwitchType /*3 cases */, 17, MVT::v16i16,// ->109402
51726                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52236 /*110540*/      /*SwitchType*/ 40, MVT::v16i16,// ->110582
52243                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52251                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52287 /*110654*/        /*SwitchType*/ 17, MVT::v16i16,// ->110673
52292                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
52443 /*111018*/        /*SwitchType*/ 17, MVT::v16i16,// ->111037
52448                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
53229 /*112782*/      OPC_CheckChild1Type, MVT::v16i16,
53440 /*113233*/      OPC_CheckChild1Type, MVT::v16i16,
53641 /*113655*/      OPC_CheckChild1Type, MVT::v16i16,
53852 /*114106*/      OPC_CheckChild1Type, MVT::v16i16,
55118 /*116817*/      OPC_CheckType, MVT::v16i16,
55156                           MVT::v16i16, 1/*#Ops*/, 3,  // Results = #4
55201 /*117000*/          OPC_CheckChild0Type, MVT::v16i16,
55232 /*117071*/      /*SwitchType*/ 9, MVT::v16i16,// ->117082
55235                       MVT::v16i16, 1/*#Ops*/, 0, 
55529 /*117711*/        OPC_SwitchType /*2 cases */, 38, MVT::v16i16,// ->117752
55535                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55543                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
55615 /*117901*/      /*SwitchType*/ 20, MVT::v16i16,// ->117923
55640 /*117953*/        OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->117978
55644                           MVT::v16i16, 1/*#Ops*/, 0, 
55650                           MVT::v16i16, 1/*#Ops*/, 0, 
55709 /*118072*/        OPC_CheckChild0Type, MVT::v16i16,
56014 /*118688*/      /*SwitchType*/ 31, MVT::v16i16,// ->118721
56019                         MVT::v16i16, 1/*#Ops*/, 0, 
56027                         MVT::v16i16, 1/*#Ops*/, 1, 
56684 /*120005*/        OPC_SwitchType /*2 cases */, 38, MVT::v16i16,// ->120046
56690                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56698                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
56770 /*120195*/      /*SwitchType*/ 20, MVT::v16i16,// ->120217
56795 /*120247*/        OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->120272
56799                           MVT::v16i16, 1/*#Ops*/, 0, 
56805                           MVT::v16i16, 1/*#Ops*/, 0, 
56864 /*120366*/        OPC_CheckChild0Type, MVT::v16i16,
56919 /*120464*/        OPC_CheckType, MVT::v16i16,
56924                         MVT::v16i16, 1/*#Ops*/, 0, 
56932                         MVT::v16i16, 1/*#Ops*/, 1, 
75644 /*159550*/              /*SwitchType*/ 42, MVT::v16i16,// ->159594
76470 /*161145*/              /*SwitchType*/ 41, MVT::v16i16,// ->161188
76713 /*161626*/              /*SwitchType*/ 19, MVT::v16i16,// ->161647
76718                               MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76772 /*161739*/              /*SwitchType*/ 19, MVT::v16i16,// ->161760
76777                               MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
76831 /*161852*/              /*SwitchType*/ 19, MVT::v16i16,// ->161873
76836                               MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
77032 /*162212*/            OPC_CheckType, MVT::v16i16,
77037                           MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
77058 /*162259*/            OPC_CheckType, MVT::v16i16,
77063                           MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
77163 /*162449*/            OPC_CheckType, MVT::v16i16,
77168                           MVT::v16i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77358 /*162807*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->162830
77363                               MVT::v16i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77418 /*162924*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->162947
77423                               MVT::v16i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
77627 /*163331*/              /*SwitchType*/ 22, MVT::v16i16,// ->163355
77632                               MVT::v16i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
77688 /*163466*/                /*SwitchType*/ 19, MVT::v16i16,// ->163487
77693                                 MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77748 /*163587*/                /*SwitchType*/ 19, MVT::v16i16,// ->163608
77753                                 MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
77810 /*163712*/              /*SwitchType*/ 19, MVT::v16i16,// ->163733
77815                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77863 /*163815*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->163837
77868                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77895 /*163878*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->163900
77900                               MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
77928 /*163944*/            OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->163966
77933                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77961 /*164012*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->164034
77966                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
77993 /*164075*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->164097
77998                               MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78026 /*164141*/            OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->164163
78031                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78067 /*164232*/                /*SwitchType*/ 19, MVT::v16i16,// ->164253
78072                                 MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78119 /*164332*/                /*SwitchType*/ 19, MVT::v16i16,// ->164353
78124                                 MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78166 /*164415*/              OPC_CheckType, MVT::v16i16,
78171                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78189 /*164455*/              OPC_CheckType, MVT::v16i16,
78194                             MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78214 /*164500*/              OPC_CheckType, MVT::v16i16,
78219                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78237 /*164540*/              OPC_CheckType, MVT::v16i16,
78242                             MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78262 /*164585*/              OPC_CheckType, MVT::v16i16,
78267                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78285 /*164625*/              OPC_CheckType, MVT::v16i16,
78290                             MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78310 /*164671*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->164693
78315                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78342 /*164734*/              OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->164756
78347                               MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78377 /*164805*/                OPC_CheckType, MVT::v16i16,
78382                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78396 /*164840*/                OPC_CheckType, MVT::v16i16,
78401                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78446 /*164930*/                OPC_CheckType, MVT::v16i16,
78451                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78465 /*164965*/                OPC_CheckType, MVT::v16i16,
78470                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78513 /*165050*/            OPC_CheckType, MVT::v16i16,
78518                           MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78593 /*165203*/                /*SwitchType*/ 19, MVT::v16i16,// ->165224
78598                                 MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78653 /*165324*/                /*SwitchType*/ 19, MVT::v16i16,// ->165345
78658                                 MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78716 /*165452*/                /*SwitchType*/ 19, MVT::v16i16,// ->165473
78721                                 MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78776 /*165573*/                /*SwitchType*/ 19, MVT::v16i16,// ->165594
78781                                 MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78839 /*165701*/                /*SwitchType*/ 19, MVT::v16i16,// ->165722
78844                                 MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
78899 /*165822*/                /*SwitchType*/ 19, MVT::v16i16,// ->165843
78904                                 MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
78962 /*165950*/                /*SwitchType*/ 19, MVT::v16i16,// ->165971
78967                                 MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79022 /*166071*/                /*SwitchType*/ 19, MVT::v16i16,// ->166092
79027                                 MVT::v16i16, 7/*#Ops*/, 0, 3, 4, 5, 6, 7, 8, 
79401 /*166766*/              OPC_CheckType, MVT::v16i16,
79406                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79440 /*166840*/              OPC_CheckType, MVT::v16i16,
79445                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79479 /*166914*/              OPC_CheckType, MVT::v16i16,
79484                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79511 /*166980*/              /*SwitchType*/ 19, MVT::v16i16,// ->167001
79516                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79563 /*167082*/              /*SwitchType*/ 19, MVT::v16i16,// ->167103
79568                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79615 /*167184*/              /*SwitchType*/ 19, MVT::v16i16,// ->167205
79620                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
79749 /*167430*/              OPC_SwitchType /*3 cases */, 19, MVT::v16i16,// ->167452
79754                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80015 /*167935*/              /*SwitchType*/ 18, MVT::v16i16,// ->167955
80020                               MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80175 /*168239*/              /*SwitchType*/ 25, MVT::v16i16,// ->168266
80181 /*168246*/                OPC_CheckType, MVT::v16i16,
80186                               MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80234 /*168348*/              /*SwitchType*/ 19, MVT::v16i16,// ->168369
80239                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80294 /*168471*/              /*SwitchType*/ 19, MVT::v16i16,// ->168492
80299                               MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80347 /*168573*/              OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->168598
80352                               MVT::v16i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80400 /*168685*/              OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->168710
80405                               MVT::v16i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
80652 /*169184*/              OPC_CheckType, MVT::v16i16,
80657                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80671 /*169219*/              OPC_CheckType, MVT::v16i16,
80676                             MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
80695 /*169264*/              OPC_CheckType, MVT::v16i16,
80700                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
80715 /*169300*/              OPC_CheckType, MVT::v16i16,
80720                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
81260 /*170400*/                OPC_CheckChild1Type, MVT::v16i16,
81436 /*170724*/              /*SwitchType*/ 20, MVT::v16i16,// ->170746
81441                               MVT::v16i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81491 /*170836*/              /*SwitchType*/ 20, MVT::v16i16,// ->170858
81496                               MVT::v16i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81546 /*170948*/              /*SwitchType*/ 20, MVT::v16i16,// ->170970
81551                               MVT::v16i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81731 /*171300*/            OPC_CheckType, MVT::v16i16,
81736                           MVT::v16i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81755 /*171346*/            OPC_CheckType, MVT::v16i16,
81760                           MVT::v16i16, 8/*#Ops*/, 4, 0, 5, 6, 7, 8, 9, 3, 
81852 /*171532*/            OPC_CheckType, MVT::v16i16,
81857                           MVT::v16i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
82195 /*172194*/              OPC_SwitchType /*2 cases */, 21, MVT::v16i16,// ->172218
82200                               MVT::v16i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
82251 /*172310*/              OPC_SwitchType /*2 cases */, 21, MVT::v16i16,// ->172334
82256                               MVT::v16i16, 9/*#Ops*/, 5, 0, 1, 6, 7, 8, 9, 10, 4, 
82365 /*172539*/              OPC_CheckType, MVT::v16i16,
82370                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82403 /*172617*/              OPC_CheckType, MVT::v16i16,
82408                             MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82459 /*172733*/                /*SwitchType*/ 18, MVT::v16i16,// ->172753
82464                                 MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82485 /*172786*/                OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->172807
82490                                 MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82525 /*172867*/                OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->172888
82530                                 MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
82582 /*172992*/                /*SwitchType*/ 19, MVT::v16i16,// ->173013
82587                                 MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82606 /*173045*/                OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->173067
82611                                 MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82642 /*173125*/                OPC_SwitchType /*2 cases */, 19, MVT::v16i16,// ->173147
82647                                 MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
82730 /*173317*/                /*SwitchType*/ 22, MVT::v16i16,// ->173341
82735                                 MVT::v16i16, 8/*#Ops*/, 2, 0, 1, 5, 6, 7, 8, 9, 
82757 /*173394*/                /*SwitchType*/ 22, MVT::v16i16,// ->173418
82762                                 MVT::v16i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
82826 /*173556*/                /*SwitchType*/ 20, MVT::v16i16,// ->173578
82831                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
82882 /*173677*/                /*SwitchType*/ 20, MVT::v16i16,// ->173699
82887                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
82940 /*173802*/              /*SwitchType*/ 20, MVT::v16i16,// ->173824
82945                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
82989 /*173904*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->173927
82994                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83019 /*173967*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->173990
83024                               MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83050 /*174033*/            OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->174056
83055                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83081 /*174101*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->174124
83086                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83111 /*174164*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->174187
83116                               MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83142 /*174230*/            OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->174253
83147                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83181 /*174322*/                /*SwitchType*/ 20, MVT::v16i16,// ->174344
83186                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83229 /*174421*/                /*SwitchType*/ 20, MVT::v16i16,// ->174443
83234                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83272 /*174502*/              OPC_CheckType, MVT::v16i16,
83277                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83293 /*174541*/              OPC_CheckType, MVT::v16i16,
83298                             MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83316 /*174585*/              OPC_CheckType, MVT::v16i16,
83321                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83337 /*174624*/              OPC_CheckType, MVT::v16i16,
83342                             MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83360 /*174668*/              OPC_CheckType, MVT::v16i16,
83365                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83381 /*174707*/              OPC_CheckType, MVT::v16i16,
83386                             MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83404 /*174752*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->174775
83409                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83434 /*174815*/              OPC_SwitchType /*2 cases */, 20, MVT::v16i16,// ->174838
83439                               MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83467 /*174886*/                OPC_CheckType, MVT::v16i16,
83472                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83484 /*174920*/                OPC_CheckType, MVT::v16i16,
83489                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83530 /*175008*/                OPC_CheckType, MVT::v16i16,
83535                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83547 /*175042*/                OPC_CheckType, MVT::v16i16,
83552                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83591 /*175125*/            OPC_CheckType, MVT::v16i16,
83596                           MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83665 /*175276*/                /*SwitchType*/ 20, MVT::v16i16,// ->175298
83670                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83721 /*175397*/                /*SwitchType*/ 20, MVT::v16i16,// ->175419
83726                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83780 /*175525*/                /*SwitchType*/ 20, MVT::v16i16,// ->175547
83785                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83836 /*175646*/                /*SwitchType*/ 20, MVT::v16i16,// ->175668
83841                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
83895 /*175774*/                /*SwitchType*/ 20, MVT::v16i16,// ->175796
83900                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
83951 /*175895*/                /*SwitchType*/ 20, MVT::v16i16,// ->175917
83956                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84010 /*176023*/                /*SwitchType*/ 20, MVT::v16i16,// ->176045
84015                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84066 /*176144*/                /*SwitchType*/ 20, MVT::v16i16,// ->176166
84071                                 MVT::v16i16, 8/*#Ops*/, 4, 0, 3, 5, 6, 7, 8, 9, 
84411 /*176823*/              OPC_CheckType, MVT::v16i16,
84416                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84446 /*176895*/              OPC_CheckType, MVT::v16i16,
84451                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84481 /*176967*/              OPC_CheckType, MVT::v16i16,
84486                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84511 /*177033*/              /*SwitchType*/ 20, MVT::v16i16,// ->177055
84516                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84559 /*177134*/              /*SwitchType*/ 20, MVT::v16i16,// ->177156
84564                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84607 /*177235*/              /*SwitchType*/ 20, MVT::v16i16,// ->177257
84612                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84729 /*177475*/              OPC_SwitchType /*3 cases */, 20, MVT::v16i16,// ->177498
84734                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
84973 /*177972*/              /*SwitchType*/ 19, MVT::v16i16,// ->177993
84978                               MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85119 /*178271*/              /*SwitchType*/ 24, MVT::v16i16,// ->178297
85123 /*178276*/                OPC_CheckType, MVT::v16i16,
85128                               MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85172 /*178377*/              /*SwitchType*/ 20, MVT::v16i16,// ->178399
85177                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85228 /*178500*/              /*SwitchType*/ 20, MVT::v16i16,// ->178522
85233                               MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85277 /*178602*/              OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->178627
85282                               MVT::v16i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85326 /*178712*/              OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->178737
85331                               MVT::v16i16, 8/*#Ops*/, 1, 0, 2, 5, 6, 7, 8, 9, 
85556 /*179199*/              OPC_CheckType, MVT::v16i16,
85561                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85573 /*179233*/              OPC_CheckType, MVT::v16i16,
85578                             MVT::v16i16, 8/*#Ops*/, 4, 0, 1, 5, 6, 7, 8, 9, 
85595 /*179277*/              OPC_CheckType, MVT::v16i16,
85600                             MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85613 /*179312*/              OPC_CheckType, MVT::v16i16,
85618                             MVT::v16i16, 7/*#Ops*/, 3, 0, 4, 5, 6, 7, 8, 
85697 /*179474*/            /*SwitchType*/ 32, MVT::v16i16,// ->179508
85876 /*179821*/                  /*SwitchType*/ 26, MVT::v16i16,// ->179849
85972 /*180007*/                  /*SwitchType*/ 26, MVT::v16i16,// ->180035
86070 /*180199*/                  /*SwitchType*/ 26, MVT::v16i16,// ->180227
86166 /*180385*/                  /*SwitchType*/ 26, MVT::v16i16,// ->180413
86264 /*180577*/                  /*SwitchType*/ 26, MVT::v16i16,// ->180605
86360 /*180763*/                  /*SwitchType*/ 26, MVT::v16i16,// ->180791
86457 /*180952*/                /*SwitchType*/ 26, MVT::v16i16,// ->180980
86560 /*181155*/              /*SwitchType*/ 31, MVT::v16i16,// ->181188
91472 /*190629*/                  /*SwitchType*/ 25, MVT::v16i16,// ->190656
91556 /*190809*/                  /*SwitchType*/ 25, MVT::v16i16,// ->190836
91642 /*190995*/                  /*SwitchType*/ 25, MVT::v16i16,// ->191022
91726 /*191175*/                  /*SwitchType*/ 25, MVT::v16i16,// ->191202
91812 /*191361*/                  /*SwitchType*/ 25, MVT::v16i16,// ->191388
91896 /*191541*/                  /*SwitchType*/ 25, MVT::v16i16,// ->191568
91981 /*191724*/                /*SwitchType*/ 25, MVT::v16i16,// ->191751
92087 /*191943*/                  OPC_CheckChild0Type, MVT::v16i16,
92205 /*192151*/                  /*SwitchType*/ 21, MVT::v16i16,// ->192174
92253 /*192236*/                /*SwitchType*/ 22, MVT::v16i16,// ->192260
97560 /*203160*/              /*SwitchType*/ 32, MVT::v16i16,// ->203194
97680 /*203410*/              OPC_CheckType, MVT::v16i16,
98048 /*204117*/                  /*SwitchType*/ 26, MVT::v16i16,// ->204145
98144 /*204303*/                  /*SwitchType*/ 26, MVT::v16i16,// ->204331
98242 /*204495*/                  /*SwitchType*/ 26, MVT::v16i16,// ->204523
98338 /*204681*/                  /*SwitchType*/ 26, MVT::v16i16,// ->204709
98436 /*204873*/                  /*SwitchType*/ 26, MVT::v16i16,// ->204901
98532 /*205059*/                  /*SwitchType*/ 26, MVT::v16i16,// ->205087
98629 /*205248*/                /*SwitchType*/ 26, MVT::v16i16,// ->205276
98691 /*205370*/                /*SwitchType*/ 31, MVT::v16i16,// ->205403
98799 /*205614*/                OPC_CheckType, MVT::v16i16,
104831 /*217364*/                  /*SwitchType*/ 25, MVT::v16i16,// ->217391
104915 /*217544*/                  /*SwitchType*/ 25, MVT::v16i16,// ->217571
105001 /*217730*/                  /*SwitchType*/ 25, MVT::v16i16,// ->217757
105085 /*217910*/                  /*SwitchType*/ 25, MVT::v16i16,// ->217937
105171 /*218096*/                  /*SwitchType*/ 25, MVT::v16i16,// ->218123
105255 /*218276*/                  /*SwitchType*/ 25, MVT::v16i16,// ->218303
105340 /*218459*/                /*SwitchType*/ 25, MVT::v16i16,// ->218486
105407 /*218592*/                /*SwitchType*/ 21, MVT::v16i16,// ->218615
105455 /*218679*/                  /*SwitchType*/ 22, MVT::v16i16,// ->218703
105559 /*218865*/                  OPC_CheckChild1Type, MVT::v16i16,
113181 /*234562*/                OPC_CheckChild0Type, MVT::v16i16,
121338 /*250358*/            OPC_CheckChild0Type, MVT::v16i16,
121443 /*250566*/            OPC_CheckChild0Type, MVT::v16i16,
123026 /*253754*/              /*SwitchType*/ 20, MVT::v16i16,// ->253776
123117 /*253914*/                /*SwitchType*/ 18, MVT::v16i16,// ->253934
123193 /*254041*/                /*SwitchType*/ 18, MVT::v16i16,// ->254061
123269 /*254168*/                /*SwitchType*/ 18, MVT::v16i16,// ->254188
123345 /*254295*/                /*SwitchType*/ 18, MVT::v16i16,// ->254315
123393 /*254379*/                /*SwitchType*/ 21, MVT::v16i16,// ->254402
123485 /*254559*/                OPC_CheckChild1Type, MVT::v16i16,
125763 /*258632*/              /*SwitchType*/ 17, MVT::v16i16,// ->258651
125827 /*258753*/              /*SwitchType*/ 17, MVT::v16i16,// ->258772
125891 /*258874*/              /*SwitchType*/ 17, MVT::v16i16,// ->258893
125955 /*258995*/              /*SwitchType*/ 17, MVT::v16i16,// ->259014
128329 /*263778*/                    /*SwitchType*/ 26, MVT::v16i16,// ->263806
128494 /*264096*/                    /*SwitchType*/ 26, MVT::v16i16,// ->264124
128663 /*264422*/                    /*SwitchType*/ 26, MVT::v16i16,// ->264450
128828 /*264740*/                    /*SwitchType*/ 26, MVT::v16i16,// ->264768
128997 /*265066*/                    /*SwitchType*/ 26, MVT::v16i16,// ->265094
129162 /*265384*/                    /*SwitchType*/ 26, MVT::v16i16,// ->265412
129330 /*265707*/                  /*SwitchType*/ 26, MVT::v16i16,// ->265735
133970 /*274781*/                    /*SwitchType*/ 25, MVT::v16i16,// ->274808
134115 /*275089*/                    /*SwitchType*/ 25, MVT::v16i16,// ->275116
134264 /*275405*/                    /*SwitchType*/ 25, MVT::v16i16,// ->275432
134409 /*275713*/                    /*SwitchType*/ 25, MVT::v16i16,// ->275740
134558 /*276029*/                    /*SwitchType*/ 25, MVT::v16i16,// ->276056
134703 /*276337*/                    /*SwitchType*/ 25, MVT::v16i16,// ->276364
134851 /*276650*/                  /*SwitchType*/ 25, MVT::v16i16,// ->276677
140467 /*288363*/                /*SwitchType*/ 18, MVT::v16i16,// ->288383
140567 /*288531*/                /*SwitchType*/ 18, MVT::v16i16,// ->288551
140667 /*288699*/                /*SwitchType*/ 18, MVT::v16i16,// ->288719
140767 /*288867*/                /*SwitchType*/ 18, MVT::v16i16,// ->288887
142451 /*291880*/              /*SwitchType*/ 17, MVT::v16i16,// ->291899
142535 /*292040*/              /*SwitchType*/ 17, MVT::v16i16,// ->292059
142619 /*292200*/              /*SwitchType*/ 17, MVT::v16i16,// ->292219
142703 /*292360*/              /*SwitchType*/ 17, MVT::v16i16,// ->292379
144700 /*296318*/                OPC_CheckChild1Type, MVT::v16i16,
144813 /*296531*/            /*SwitchType*/ 11, MVT::v16i16,// ->296544
144816                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
144837 /*296574*/            /*SwitchType*/ 11, MVT::v16i16,// ->296587
144840                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
144861 /*296617*/            /*SwitchType*/ 11, MVT::v16i16,// ->296630
144864                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
144930 /*296730*/            OPC_CheckType, MVT::v16i16,
144933                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
144947 /*296758*/            OPC_CheckType, MVT::v16i16,
144950                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145037 /*296907*/            OPC_CheckType, MVT::v16i16,
145040                           MVT::v16i16, 4/*#Ops*/, 0, 1, 2, 3, 
145074 /*296969*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->296984
145077                             MVT::v16i16, 4/*#Ops*/, 0, 1, 2, 3, 
145099 /*297015*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->297030
145102                             MVT::v16i16, 4/*#Ops*/, 0, 1, 2, 3, 
145193 /*297174*/              OPC_CheckType, MVT::v16i16,
145196                             MVT::v16i16, 2/*#Ops*/, 0, 1, 
145234 /*297249*/              OPC_CheckType, MVT::v16i16,
145242                             MVT::v16i16, 2/*#Ops*/, 0, 4, 
145261 /*297306*/            /*SwitchType*/ 12, MVT::v16i16,// ->297320
145264                             MVT::v16i16, 4/*#Ops*/, 1, 0, 2, 3, 
145288 /*297359*/            /*SwitchType*/ 11, MVT::v16i16,// ->297372
145291                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145315 /*297410*/            /*SwitchType*/ 11, MVT::v16i16,// ->297423
145318                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145336 /*297447*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->297461
145339                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145357 /*297485*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->297499
145360                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145378 /*297523*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->297537
145381                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145399 /*297561*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->297575
145402                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145426 /*297613*/            /*SwitchType*/ 11, MVT::v16i16,// ->297626
145429                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145441 /*297637*/            OPC_CheckType, MVT::v16i16,
145444                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145455 /*297660*/            OPC_CheckType, MVT::v16i16,
145458                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145469 /*297683*/            OPC_CheckType, MVT::v16i16,
145472                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145483 /*297706*/            OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->297720
145486                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145521 /*297773*/              OPC_CheckType, MVT::v16i16,
145524                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145551 /*297822*/              OPC_CheckType, MVT::v16i16,
145554                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145579 /*297867*/            OPC_CheckType, MVT::v16i16,
145582                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145613 /*297927*/            /*SwitchType*/ 11, MVT::v16i16,// ->297940
145616                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145640 /*297978*/            /*SwitchType*/ 11, MVT::v16i16,// ->297991
145643                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145667 /*298029*/            /*SwitchType*/ 11, MVT::v16i16,// ->298042
145670                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145694 /*298080*/            /*SwitchType*/ 11, MVT::v16i16,// ->298093
145697                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145785 /*298233*/              OPC_CheckType, MVT::v16i16,
145788                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145814 /*298281*/              OPC_CheckType, MVT::v16i16,
145817                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145843 /*298329*/              OPC_CheckType, MVT::v16i16,
145846                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145864 /*298367*/            /*SwitchType*/ 11, MVT::v16i16,// ->298380
145867                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145885 /*298405*/            /*SwitchType*/ 11, MVT::v16i16,// ->298418
145888                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145906 /*298443*/            /*SwitchType*/ 11, MVT::v16i16,// ->298456
145909                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
145951 /*298517*/            OPC_SwitchType /*3 cases */, 11, MVT::v16i16,// ->298531
145954                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
146088 /*298749*/              OPC_CheckType, MVT::v16i16,
146091                             MVT::v16i16, 2/*#Ops*/, 0, 1, 
146095 /*298762*/              OPC_CheckChild0Type, MVT::v16i16,
146122 /*298807*/              /*SwitchType*/ 10, MVT::v16i16,// ->298819
146125                               MVT::v16i16, 2/*#Ops*/, 0, 1, 
146130 /*298821*/              OPC_CheckChild0Type, MVT::v16i16,
146157 /*298866*/              /*SwitchType*/ 10, MVT::v16i16,// ->298878
146160                               MVT::v16i16, 2/*#Ops*/, 0, 1, 
146165 /*298880*/              OPC_CheckChild0Type, MVT::v16i16,
146186 /*298912*/              OPC_SwitchType /*2 cases */, 10, MVT::v16i16,// ->298925
146189                               MVT::v16i16, 2/*#Ops*/, 0, 1, 
146200 /*298939*/              OPC_CheckChild0Type, MVT::v16i16,
146221 /*298971*/              OPC_SwitchType /*2 cases */, 10, MVT::v16i16,// ->298984
146224                               MVT::v16i16, 2/*#Ops*/, 0, 1, 
146235 /*298998*/              OPC_CheckChild0Type, MVT::v16i16,
146260 /*299039*/            /*SwitchType*/ 10, MVT::v16i16,// ->299051
146263                             MVT::v16i16, 2/*#Ops*/, 0, 1, 
146328 /*299153*/              OPC_CheckChild0Type, MVT::v16i16,
146333 /*299159*/              OPC_CheckType, MVT::v16i16,
146336                             MVT::v16i16, 2/*#Ops*/, 0, 1, 
146354 /*299196*/            /*SwitchType*/ 11, MVT::v16i16,// ->299209
146357                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
146381 /*299247*/            /*SwitchType*/ 11, MVT::v16i16,// ->299260
146384                             MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
146403 /*299285*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->299300
146406                             MVT::v16i16, 4/*#Ops*/, 1, 0, 2, 3, 
146425 /*299326*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->299341
146428                             MVT::v16i16, 4/*#Ops*/, 1, 0, 2, 3, 
146521 /*299491*/            OPC_CheckType, MVT::v16i16,
146524                           MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
146535 /*299515*/            OPC_CheckType, MVT::v16i16,
146538                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
146747 /*299916*/            /*SwitchType*/ 12, MVT::v16i16,// ->299930
146750                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
146768 /*299958*/            /*SwitchType*/ 12, MVT::v16i16,// ->299972
146771                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
146789 /*300000*/            /*SwitchType*/ 12, MVT::v16i16,// ->300014
146792                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
146846 /*300105*/            OPC_CheckType, MVT::v16i16,
146849                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
146860 /*300131*/            OPC_CheckType, MVT::v16i16,
146863                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
146935 /*300270*/            OPC_CheckType, MVT::v16i16,
146938                           MVT::v16i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
146984 /*300369*/            OPC_SwitchType /*2 cases */, 13, MVT::v16i16,// ->300385
146987                             MVT::v16i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
147006 /*300414*/            OPC_SwitchType /*2 cases */, 13, MVT::v16i16,// ->300430
147009                             MVT::v16i16, 5/*#Ops*/, 4, 0, 1, 2, 3, 
147067 /*300533*/          /*SwitchType*/ 10, MVT::v16i16,// ->300545
147070                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
147108 /*300626*/          /*SwitchType*/ 50, MVT::v16i16,// ->300678
147122                           MVT::v16i16, 2/*#Ops*/, 7, 8, 
147154 /*300730*/              OPC_CheckType, MVT::v16i16,
147157                             MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
147189 /*300802*/              OPC_CheckType, MVT::v16i16,
147197                             MVT::v16i16, 3/*#Ops*/, 2, 0, 5, 
147214 /*300860*/              /*SwitchType*/ 12, MVT::v16i16,// ->300874
147217                               MVT::v16i16, 4/*#Ops*/, 2, 0, 1, 3, 
147235 /*300907*/              /*SwitchType*/ 12, MVT::v16i16,// ->300921
147238                               MVT::v16i16, 4/*#Ops*/, 1, 0, 2, 3, 
147260 /*300959*/            /*SwitchType*/ 12, MVT::v16i16,// ->300973
147263                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147284 /*301010*/            /*SwitchType*/ 12, MVT::v16i16,// ->301024
147287                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147302 /*301046*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->301061
147305                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147320 /*301083*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->301098
147323                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147338 /*301120*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->301135
147341                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147356 /*301157*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->301172
147359                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147380 /*301209*/            /*SwitchType*/ 12, MVT::v16i16,// ->301223
147383                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147392 /*301231*/            OPC_CheckType, MVT::v16i16,
147395                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147403 /*301252*/            OPC_CheckType, MVT::v16i16,
147406                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147414 /*301273*/            OPC_CheckType, MVT::v16i16,
147417                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147425 /*301294*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->301309
147428                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147457 /*301358*/              OPC_CheckType, MVT::v16i16,
147460                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147482 /*301404*/              OPC_CheckType, MVT::v16i16,
147485                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147505 /*301446*/            OPC_CheckType, MVT::v16i16,
147508                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147533 /*301503*/            /*SwitchType*/ 12, MVT::v16i16,// ->301517
147536                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147557 /*301554*/            /*SwitchType*/ 12, MVT::v16i16,// ->301568
147560                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147581 /*301605*/            /*SwitchType*/ 12, MVT::v16i16,// ->301619
147584                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147605 /*301656*/            /*SwitchType*/ 12, MVT::v16i16,// ->301670
147608                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147679 /*301799*/              OPC_CheckType, MVT::v16i16,
147682                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147703 /*301844*/              OPC_CheckType, MVT::v16i16,
147706                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147727 /*301889*/              OPC_CheckType, MVT::v16i16,
147730                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147745 /*301926*/            /*SwitchType*/ 12, MVT::v16i16,// ->301940
147748                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147763 /*301963*/            /*SwitchType*/ 12, MVT::v16i16,// ->301977
147766                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147781 /*302000*/            /*SwitchType*/ 12, MVT::v16i16,// ->302014
147784                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147817 /*302068*/            OPC_SwitchType /*3 cases */, 12, MVT::v16i16,// ->302083
147820                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
147928 /*302285*/              OPC_CheckType, MVT::v16i16,
147931                             MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
147935 /*302299*/              OPC_CheckChild0Type, MVT::v16i16,
147957 /*302341*/              /*SwitchType*/ 11, MVT::v16i16,// ->302354
147960                               MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
147965 /*302356*/              OPC_CheckChild0Type, MVT::v16i16,
147987 /*302398*/              /*SwitchType*/ 11, MVT::v16i16,// ->302411
147990                               MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
147995 /*302413*/              OPC_CheckChild0Type, MVT::v16i16,
148011 /*302441*/              OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->302455
148014                               MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
148025 /*302470*/              OPC_CheckChild0Type, MVT::v16i16,
148041 /*302498*/              OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->302512
148044                               MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
148055 /*302527*/              OPC_CheckChild0Type, MVT::v16i16,
148075 /*302565*/            /*SwitchType*/ 11, MVT::v16i16,// ->302578
148078                             MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
148132 /*302674*/              OPC_CheckChild0Type, MVT::v16i16,
148135 /*302678*/              OPC_CheckType, MVT::v16i16,
148138                             MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
148153 /*302714*/            /*SwitchType*/ 12, MVT::v16i16,// ->302728
148156                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
148177 /*302765*/            /*SwitchType*/ 12, MVT::v16i16,// ->302779
148180                             MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
148196 /*302803*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->302818
148199                             MVT::v16i16, 4/*#Ops*/, 1, 0, 2, 3, 
148215 /*302842*/            OPC_SwitchType /*2 cases */, 12, MVT::v16i16,// ->302857
148218                             MVT::v16i16, 4/*#Ops*/, 1, 0, 2, 3, 
148293 /*302994*/            OPC_CheckType, MVT::v16i16,
148296                           MVT::v16i16, 4/*#Ops*/, 3, 0, 1, 2, 
148304 /*303016*/            OPC_CheckType, MVT::v16i16,
148307                           MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
148350 /*303134*/          /*SwitchType*/ 84, MVT::v16i16,// ->303220
148354                             MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
148376                             MVT::v16i16, 2/*#Ops*/, 11, 12, 
151431 /*308901*/            OPC_CheckType, MVT::v16i16,
155359 /*316617*/            OPC_CheckType, MVT::v16i16,
156914 /*319393*/            OPC_CheckChild0Type, MVT::v16i16,
156927 /*319415*/            OPC_CheckChild0Type, MVT::v16i16,
158255 /*321920*/            OPC_CheckChild0Type, MVT::v16i16,
158266 /*321941*/            OPC_CheckChild0Type, MVT::v16i16,
158501 /*322385*/                OPC_CheckChild0Type, MVT::v16i16,
158607 /*322587*/                /*SwitchType*/ 20, MVT::v16i16,// ->322609
158663 /*322688*/                /*SwitchType*/ 18, MVT::v16i16,// ->322708
158739 /*322815*/                /*SwitchType*/ 18, MVT::v16i16,// ->322835
158815 /*322942*/                /*SwitchType*/ 18, MVT::v16i16,// ->322962
158891 /*323069*/                /*SwitchType*/ 18, MVT::v16i16,// ->323089
158974 /*323210*/              /*SwitchType*/ 21, MVT::v16i16,// ->323233
160497 /*325927*/              /*SwitchType*/ 17, MVT::v16i16,// ->325946
160561 /*326048*/              /*SwitchType*/ 17, MVT::v16i16,// ->326067
160625 /*326169*/              /*SwitchType*/ 17, MVT::v16i16,// ->326188
160689 /*326290*/              /*SwitchType*/ 17, MVT::v16i16,// ->326309
162327 /*329596*/                    /*SwitchType*/ 26, MVT::v16i16,// ->329624
162534 /*329989*/                    /*SwitchType*/ 26, MVT::v16i16,// ->330017
162661 /*330240*/                    /*SwitchType*/ 26, MVT::v16i16,// ->330268
162826 /*330558*/                    /*SwitchType*/ 26, MVT::v16i16,// ->330586
162995 /*330884*/                    /*SwitchType*/ 26, MVT::v16i16,// ->330912
163160 /*331202*/                    /*SwitchType*/ 26, MVT::v16i16,// ->331230
163328 /*331525*/                  /*SwitchType*/ 26, MVT::v16i16,// ->331553
167590 /*339873*/                    /*SwitchType*/ 25, MVT::v16i16,// ->339900
167773 /*340254*/                    /*SwitchType*/ 25, MVT::v16i16,// ->340281
167884 /*340497*/                    /*SwitchType*/ 25, MVT::v16i16,// ->340524
168029 /*340805*/                    /*SwitchType*/ 25, MVT::v16i16,// ->340832
168178 /*341121*/                    /*SwitchType*/ 25, MVT::v16i16,// ->341148
168323 /*341429*/                    /*SwitchType*/ 25, MVT::v16i16,// ->341456
168471 /*341742*/                  /*SwitchType*/ 25, MVT::v16i16,// ->341769
173909 /*353073*/                /*SwitchType*/ 18, MVT::v16i16,// ->353093
174009 /*353241*/                /*SwitchType*/ 18, MVT::v16i16,// ->353261
174109 /*353409*/                /*SwitchType*/ 18, MVT::v16i16,// ->353429
174209 /*353577*/                /*SwitchType*/ 18, MVT::v16i16,// ->353597
175354 /*355669*/              /*SwitchType*/ 17, MVT::v16i16,// ->355688
175438 /*355829*/              /*SwitchType*/ 17, MVT::v16i16,// ->355848
175522 /*355989*/              /*SwitchType*/ 17, MVT::v16i16,// ->356008
175606 /*356149*/              /*SwitchType*/ 17, MVT::v16i16,// ->356168
176790 /*358626*/                OPC_CheckChild0Type, MVT::v16i16,
187225 /*378416*/              OPC_CheckChild0Type, MVT::v16i16,
187254 /*378464*/              OPC_CheckChild0Type, MVT::v16i16,
188004 /*379877*/              OPC_CheckChild0Type, MVT::v16i16,
188029 /*379923*/              OPC_CheckChild0Type, MVT::v16i16,
193804 /*391607*/      /*SwitchType*/ 41, MVT::v16i16,// ->391650
193815                       MVT::v16i16, 7/*#Ops*/, 10, 3, 4, 5, 6, 7, 11, 
193899 /*391845*/        /*SwitchType*/ 48, MVT::v16i16,// ->391895
193906                           MVT::v16i16, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
193915                           MVT::v16i16, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
194025 /*392128*/        OPC_SwitchType /*2 cases */, 22, MVT::v16i16,// ->392153
194031                         MVT::v16i16, 7/*#Ops*/, 1, 4, 5, 6, 7, 8, 9, 
194077 /*392249*/        OPC_CheckType, MVT::v16i16,
194354 /*392856*/              /*SwitchType*/ 52, MVT::v16i16,// ->392910
194362                                 MVT::v16i16, 3/*#Ops*/, 1, 2, 3, 
194372                                 MVT::v16i16, 3/*#Ops*/, 1, 2, 3, 
194550 /*393320*/              OPC_CheckChild1Type, MVT::v16i16,
194557                               MVT::v16i16, 1/*#Ops*/, 0,  // Results = #2
194567                               MVT::v16i16, 1/*#Ops*/, 0,  // Results = #2
195054 /*394547*/          /*SwitchType*/ 18, MVT::v16i16,// ->394567
195056                           MVT::v16i16, 0/*#Ops*/,  // Results = #1
195059                           MVT::v16i16, 3/*#Ops*/, 1, 0, 2, 
195138 /*394739*/          OPC_CheckChild1Type, MVT::v16i16,
195190 /*394867*/      /*SwitchType*/ 32, MVT::v16i16,// ->394901
195199                       MVT::v16i16, 3/*#Ops*/, 0, 4, 5, 
195263 /*395035*/        /*SwitchType*/ 32, MVT::v16i16,// ->395069
195268                           MVT::v16i16, 3/*#Ops*/, 1, 2, 3, 
195275                           MVT::v16i16, 3/*#Ops*/, 1, 2, 3, 
195365 /*395240*/        OPC_SwitchType /*2 cases */, 14, MVT::v16i16,// ->395257
195369                         MVT::v16i16, 3/*#Ops*/, 1, 2, 3, 
195407 /*395327*/        OPC_CheckChild1Type, MVT::v16i16,
197364 /*399339*/        /*SwitchType*/ 18, MVT::v16i16,// ->399359
197369                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197402 /*399419*/        /*SwitchType*/ 18, MVT::v16i16,// ->399439
197407                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197446 /*399507*/      /*SwitchType*/ 24, MVT::v16i16,// ->399533
197450                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
197456                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
197492 /*399596*/        /*SwitchType*/ 18, MVT::v16i16,// ->399616
197497                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197530 /*399676*/        /*SwitchType*/ 18, MVT::v16i16,// ->399696
197535                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
197574 /*399764*/      /*SwitchType*/ 24, MVT::v16i16,// ->399790
197578                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
197584                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
198087 /*400790*/      OPC_CheckType, MVT::v16i16,
198092                     MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
198110 /*400832*/      OPC_CheckType, MVT::v16i16,
198116                     MVT::v16i16, 7/*#Ops*/, 2, 4, 5, 6, 7, 8, 9, 
198669 /*401883*/        /*SwitchType*/ 11, MVT::v16i16,// ->401896
198672                         MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
199286 /*403052*/          /*SwitchType*/ 17, MVT::v16i16,// ->403071
199291                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199329 /*403137*/          OPC_CheckType, MVT::v16i16,
199334                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199343 /*403165*/          OPC_CheckType, MVT::v16i16,
199348                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199364 /*403211*/          /*SwitchType*/ 17, MVT::v16i16,// ->403230
199369                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199407 /*403296*/          OPC_CheckType, MVT::v16i16,
199412                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199421 /*403324*/          OPC_CheckType, MVT::v16i16,
199426                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199588 /*403683*/            /*SwitchType*/ 17, MVT::v16i16,// ->403702
199593                             MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199606 /*403724*/            /*SwitchType*/ 17, MVT::v16i16,// ->403743
199611                             MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
199681 /*403862*/        /*SwitchType*/ 22, MVT::v16i16,// ->403886
199685                           MVT::v16i16, 1/*#Ops*/, 0, 
199691                           MVT::v16i16, 1/*#Ops*/, 0, 
199932 /*404390*/        OPC_CheckChild0Type, MVT::v16i16,
199933 /*404392*/        OPC_CheckType, MVT::v16i16,
199939                       MVT::v16i16, 1/*#Ops*/, 2, 
200043 /*404667*/        /*SwitchType*/ 65, MVT::v16i16,// ->404734
200052                           MVT::v16i16, 1/*#Ops*/, 3, 
200065                           MVT::v16i16, 1/*#Ops*/, 4, 
202218 /*409174*/        /*SwitchType*/ 18, MVT::v16i16,// ->409194
202223                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202332 /*409417*/      /*SwitchType*/ 24, MVT::v16i16,// ->409443
202336                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
202342                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
202505 /*409776*/        /*SwitchType*/ 18, MVT::v16i16,// ->409796
202510                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202619 /*410019*/      /*SwitchType*/ 24, MVT::v16i16,// ->410045
202623                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
202629                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
202792 /*410378*/        /*SwitchType*/ 18, MVT::v16i16,// ->410398
202797                         MVT::v16i16, 6/*#Ops*/, 3, 4, 5, 6, 7, 2, 
202906 /*410621*/      /*SwitchType*/ 24, MVT::v16i16,// ->410647
202910                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
202916                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
203454 /*411819*/      /*SwitchType*/ 19, MVT::v16i16,// ->411840
203459                       MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
203481 /*411876*/      /*SwitchType*/ 11, MVT::v16i16,// ->411889
203484                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
204764 /*414308*/        OPC_CheckType, MVT::v16i16,
204769                       MVT::v16i16, 8/*#Ops*/, 0, 1, 5, 6, 7, 8, 9, 4, 
204789 /*414353*/      OPC_CheckType, MVT::v16i16,
204795                     MVT::v16i16, 8/*#Ops*/, 3, 2, 5, 6, 7, 8, 9, 10, 
204815 /*414402*/        OPC_CheckType, MVT::v16i16,
204821                       MVT::v16i16, 8/*#Ops*/, 0, 3, 5, 6, 7, 8, 9, 10, 
205035 /*414845*/        /*SwitchType*/ 12, MVT::v16i16,// ->414859
205038                         MVT::v16i16, 4/*#Ops*/, 0, 1, 2, 3, 
205088 /*414962*/        /*SwitchType*/ 19, MVT::v16i16,// ->414983
205093                         MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205234 /*415306*/      /*SwitchType*/ 11, MVT::v16i16,// ->415319
205237                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
205310 /*415471*/        /*SwitchType*/ 19, MVT::v16i16,// ->415492
205315                         MVT::v16i16, 7/*#Ops*/, 0, 4, 5, 6, 7, 8, 3, 
205456 /*415815*/      /*SwitchType*/ 11, MVT::v16i16,// ->415828
205459                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
205734 /*416410*/              /*SwitchType*/ 18, MVT::v16i16,// ->416430
205739                               MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205761 /*416475*/              /*SwitchType*/ 18, MVT::v16i16,// ->416495
205766                               MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205803 /*416572*/              /*SwitchType*/ 18, MVT::v16i16,// ->416592
205808                               MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205830 /*416637*/              /*SwitchType*/ 18, MVT::v16i16,// ->416657
205835                               MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
205872 /*416735*/            /*SwitchType*/ 19, MVT::v16i16,// ->416756
205877                             MVT::v16i16, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
205899 /*416803*/            /*SwitchType*/ 19, MVT::v16i16,// ->416824
205904                             MVT::v16i16, 7/*#Ops*/, 3, 2, 4, 5, 6, 7, 8, 
207837 /*421082*/        OPC_CheckChild0Type, MVT::v16i16,
207869 /*421141*/        OPC_CheckType, MVT::v16i16,
207987 /*421370*/        OPC_CheckChild0Type, MVT::v16i16,
208019 /*421429*/        OPC_CheckType, MVT::v16i16,
209849 /*425174*/      /*SwitchType*/ 57, MVT::v16i16,// ->425233
210210 /*426016*/        OPC_CheckChild0Type, MVT::v16i16,
211155 /*428143*/          /*SwitchType*/ 18, MVT::v16i16,// ->428163
211160                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211234 /*428334*/          /*SwitchType*/ 18, MVT::v16i16,// ->428354
211239                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
211499 /*428891*/      /*SwitchType*/ 24, MVT::v16i16,// ->428917
211503                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
211509                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
212020 /*430018*/          /*SwitchType*/ 18, MVT::v16i16,// ->430038
212025                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212099 /*430209*/          /*SwitchType*/ 18, MVT::v16i16,// ->430229
212104                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212364 /*430766*/      /*SwitchType*/ 24, MVT::v16i16,// ->430792
212368                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
212374                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
212742 /*431577*/          /*SwitchType*/ 40, MVT::v16i16,// ->431619
212748                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212756                             MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
212905 /*431972*/          /*SwitchType*/ 18, MVT::v16i16,// ->431992
212910                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213056 /*432292*/      /*SwitchType*/ 35, MVT::v16i16,// ->432329
213060                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213066                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213072                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213246 /*432665*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->432708
213252                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213260                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213373 /*432947*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->432990
213379                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213387                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213490 /*433197*/      /*SwitchType*/ 24, MVT::v16i16,// ->433223
213494                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213500                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213582 /*433387*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->433430
213588                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213596                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213709 /*433669*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->433712
213715                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213723                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213826 /*433919*/      /*SwitchType*/ 24, MVT::v16i16,// ->433945
213830                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213836                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
213888 /*434040*/        OPC_SwitchType /*3 cases */, 40, MVT::v16i16,// ->434083
213894                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213902                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
213959 /*434191*/        OPC_SwitchType /*3 cases */, 40, MVT::v16i16,// ->434234
213965                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
213973                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214018 /*434317*/      /*SwitchType*/ 24, MVT::v16i16,// ->434343
214022                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214028                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214074 /*434426*/        OPC_SwitchType /*3 cases */, 40, MVT::v16i16,// ->434469
214080                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214088                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214145 /*434577*/        OPC_SwitchType /*3 cases */, 40, MVT::v16i16,// ->434620
214151                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214159                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
214204 /*434703*/      /*SwitchType*/ 24, MVT::v16i16,// ->434729
214208                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214214                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214290 /*434881*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->434924
214296                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214304                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214406 /*435130*/      /*SwitchType*/ 24, MVT::v16i16,// ->435156
214410                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214416                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214498 /*435320*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->435363
214504                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214512                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214614 /*435569*/      /*SwitchType*/ 24, MVT::v16i16,// ->435595
214618                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214624                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
214708 /*435773*/          /*SwitchType*/ 18, MVT::v16i16,// ->435793
214713                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214771 /*435924*/          /*SwitchType*/ 18, MVT::v16i16,// ->435944
214776                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
214967 /*436378*/          /*SwitchType*/ 18, MVT::v16i16,// ->436398
214972                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215032 /*436531*/          /*SwitchType*/ 18, MVT::v16i16,// ->436551
215037                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215340 /*437232*/      /*SwitchType*/ 24, MVT::v16i16,// ->437258
215344                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
215350                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
215468 /*437525*/          OPC_SwitchType /*5 cases */, 18, MVT::v16i16,// ->437546
215473                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215563 /*437757*/          /*SwitchType*/ 18, MVT::v16i16,// ->437777
215568                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
215727 /*438130*/          OPC_SwitchType /*5 cases */, 18, MVT::v16i16,// ->438151
215732                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
215824 /*438364*/          /*SwitchType*/ 18, MVT::v16i16,// ->438384
215829                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216064 /*438939*/      /*SwitchType*/ 24, MVT::v16i16,// ->438965
216068                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
216074                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
216292 /*439439*/          /*SwitchType*/ 18, MVT::v16i16,// ->439459
216297                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216355 /*439590*/          /*SwitchType*/ 18, MVT::v16i16,// ->439610
216360                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
216551 /*440044*/          /*SwitchType*/ 18, MVT::v16i16,// ->440064
216556                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216616 /*440197*/          /*SwitchType*/ 18, MVT::v16i16,// ->440217
216621                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
216924 /*440898*/      /*SwitchType*/ 24, MVT::v16i16,// ->440924
216928                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
216934                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
217052 /*441191*/          OPC_SwitchType /*5 cases */, 18, MVT::v16i16,// ->441212
217057                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217147 /*441423*/          /*SwitchType*/ 18, MVT::v16i16,// ->441443
217152                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217311 /*441796*/          OPC_SwitchType /*5 cases */, 18, MVT::v16i16,// ->441817
217316                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217408 /*442030*/          /*SwitchType*/ 18, MVT::v16i16,// ->442050
217413                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
217648 /*442605*/      /*SwitchType*/ 24, MVT::v16i16,// ->442631
217652                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
217658                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
217874 /*443091*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->443134
217880                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
217888                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218001 /*443373*/        OPC_SwitchType /*6 cases */, 40, MVT::v16i16,// ->443416
218007                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218015                           MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
218118 /*443623*/      /*SwitchType*/ 24, MVT::v16i16,// ->443649
218122                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
218128                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
218789 /*445032*/          /*SwitchType*/ 18, MVT::v16i16,// ->445052
218794                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218819 /*445100*/          /*SwitchType*/ 18, MVT::v16i16,// ->445120
218824                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
218980 /*445462*/        /*SwitchType*/ 24, MVT::v16i16,// ->445488
218984                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
218990                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
219111 /*445711*/          /*SwitchType*/ 18, MVT::v16i16,// ->445731
219116                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219141 /*445779*/          /*SwitchType*/ 18, MVT::v16i16,// ->445799
219146                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219302 /*446141*/        /*SwitchType*/ 24, MVT::v16i16,// ->446167
219306                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
219312                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
219433 /*446390*/          /*SwitchType*/ 18, MVT::v16i16,// ->446410
219438                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219463 /*446458*/          /*SwitchType*/ 18, MVT::v16i16,// ->446478
219468                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219592 /*446748*/        /*SwitchType*/ 24, MVT::v16i16,// ->446774
219596                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
219602                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
219775 /*447133*/        OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->447154
219780                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
219909 /*447424*/        OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->447445
219914                         MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
220016 /*447651*/      /*SwitchType*/ 10, MVT::v16i16,// ->447663
220019                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
220128 /*447878*/        OPC_SwitchType /*2 cases */, 18, MVT::v16i16,// ->447899
220133                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220231 /*448101*/      /*SwitchType*/ 10, MVT::v16i16,// ->448113
220234                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
220430 /*448485*/      OPC_CheckChild0Type, MVT::v16i16,
220488 /*448592*/          OPC_CheckType, MVT::v16i16,
220494                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220502                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220513 /*448644*/          OPC_CheckType, MVT::v16i16,
220518                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220524 /*448667*/        OPC_CheckType, MVT::v16i16,
220528                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
220534                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
220765 /*449127*/      OPC_CheckChild0Type, MVT::v16i16,
220823 /*449234*/          OPC_CheckType, MVT::v16i16,
220829                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220837                           MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220848 /*449286*/          OPC_CheckType, MVT::v16i16,
220853                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
220859 /*449309*/        OPC_CheckType, MVT::v16i16,
220863                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
220869                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
221338 /*450251*/          /*SwitchType*/ 17, MVT::v16i16,// ->450270
221343                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221441 /*450490*/          /*SwitchType*/ 17, MVT::v16i16,// ->450509
221446                           MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
221621 /*450853*/      /*SwitchType*/ 22, MVT::v16i16,// ->450877
221625                         MVT::v16i16, 1/*#Ops*/, 0, 
221631                         MVT::v16i16, 1/*#Ops*/, 0, 
221853 /*451331*/        /*SwitchType*/ 18, MVT::v16i16,// ->451351
221858                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221883 /*451399*/        /*SwitchType*/ 18, MVT::v16i16,// ->451419
221888                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221923 /*451481*/      /*SwitchType*/ 24, MVT::v16i16,// ->451507
221927                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
221933                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
221966 /*451565*/        /*SwitchType*/ 18, MVT::v16i16,// ->451585
221971                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
221996 /*451633*/        /*SwitchType*/ 18, MVT::v16i16,// ->451653
222001                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222034 /*451714*/        /*SwitchType*/ 18, MVT::v16i16,// ->451734
222039                         MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222066 /*451784*/        /*SwitchType*/ 18, MVT::v16i16,// ->451804
222071                         MVT::v16i16, 6/*#Ops*/, 2, 3, 4, 5, 6, 7, 
222107 /*451867*/      /*SwitchType*/ 24, MVT::v16i16,// ->451893
222111                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
222117                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
222158 /*451971*/        /*SwitchType*/ 18, MVT::v16i16,// ->451991
222163                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222226 /*452114*/      /*SwitchType*/ 10, MVT::v16i16,// ->452126
222229                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
222269 /*452204*/        /*SwitchType*/ 18, MVT::v16i16,// ->452224
222274                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
222337 /*452347*/      /*SwitchType*/ 10, MVT::v16i16,// ->452359
222340                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
222902 /*453534*/        /*SwitchType*/ 17, MVT::v16i16,// ->453553
222907                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
222953 /*453643*/        OPC_CheckType, MVT::v16i16,
223025 /*453798*/        /*SwitchType*/ 17, MVT::v16i16,// ->453817
223030                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
223097 /*453982*/      /*SwitchType*/ 68, MVT::v16i16,// ->454052
223101                         MVT::v16i16, 0/*#Ops*/,  // Results = #1
223104                         MVT::v16i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223107                         MVT::v16i16, 3/*#Ops*/, 3, 0, 4, 
223113                         MVT::v16i16, 0/*#Ops*/,  // Results = #1
223116                         MVT::v16i16, 3/*#Ops*/, 1, 0, 2,  // Results = #3
223119                         MVT::v16i16, 3/*#Ops*/, 3, 0, 4, 
223217 /*454310*/          OPC_CheckChild0Type, MVT::v16i16,
223533 /*455098*/        /*SwitchType*/ 18, MVT::v16i16,// ->455118
223538                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
223667 /*455403*/      /*SwitchType*/ 10, MVT::v16i16,// ->455415
223670                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
223960 /*456041*/        /*SwitchType*/ 18, MVT::v16i16,// ->456061
223965                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224116 /*456369*/      /*SwitchType*/ 71, MVT::v16i16,// ->456442
224120                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
224139                         MVT::v16i16, 2/*#Ops*/, 8, 9, 
224280 /*456769*/        /*SwitchType*/ 18, MVT::v16i16,// ->456789
224285                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224436 /*457097*/      /*SwitchType*/ 71, MVT::v16i16,// ->457170
224440                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
224459                         MVT::v16i16, 2/*#Ops*/, 8, 9, 
224580 /*457453*/        /*SwitchType*/ 18, MVT::v16i16,// ->457473
224585                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
224762 /*457875*/      /*SwitchType*/ 71, MVT::v16i16,// ->457948
224766                         MVT::v16i16, 2/*#Ops*/, 0, 1, 
224785                         MVT::v16i16, 2/*#Ops*/, 8, 9, 
225009 /*458450*/        /*SwitchType*/ 19, MVT::v16i16,// ->458471
225014                         MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225155 /*458792*/      /*SwitchType*/ 11, MVT::v16i16,// ->458805
225158                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
225860 /*460355*/        /*SwitchType*/ 19, MVT::v16i16,// ->460376
225865                         MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
225996 /*460689*/      /*SwitchType*/ 11, MVT::v16i16,// ->460702
225999                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
226067 /*460841*/        /*SwitchType*/ 19, MVT::v16i16,// ->460862
226072                         MVT::v16i16, 7/*#Ops*/, 0, 1, 4, 5, 6, 7, 8, 
226203 /*461175*/      /*SwitchType*/ 11, MVT::v16i16,// ->461188
226206                       MVT::v16i16, 3/*#Ops*/, 0, 1, 2, 
226774 /*462389*/          OPC_CheckType, MVT::v16i16,
226779                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226789 /*462419*/          OPC_CheckType, MVT::v16i16,
226794                         MVT::v16i16, 6/*#Ops*/, 0, 3, 4, 5, 6, 7, 
226800 /*462442*/        OPC_CheckType, MVT::v16i16,
226803                       MVT::v16i16, 2/*#Ops*/, 0, 1, 
226864 /*462564*/          OPC_CheckType, MVT::v16i16,
226869                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
226900 /*462640*/          OPC_CheckType, MVT::v16i16,
226905                         MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
226932 /*462707*/      OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->462721
226936                       MVT::v16i16, 1/*#Ops*/, 0, 
227337 /*463654*/      /*SwitchType*/ 17, MVT::v16i16,// ->463673
227342                       MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
227461 /*463933*/      /*SwitchType*/ 17, MVT::v16i16,// ->463952
227466                       MVT::v16i16, 5/*#Ops*/, 2, 3, 4, 5, 6, 
228374 /*466102*/        OPC_CheckType, MVT::v16i16,
228377                       MVT::v16i16, 3/*#Ops*/, 2, 0, 1, 
228383 /*466118*/        OPC_CheckType, MVT::v16i16,
228386                       MVT::v16i16, 4/*#Ops*/, 2, 3, 0, 1, 
228657 /*466661*/          OPC_CheckChild0Type, MVT::v16i16,
228724 /*466798*/          /*SwitchType*/ 11, MVT::v16i16,// ->466811
228727                           MVT::v16i16, 2/*#Ops*/, 0, 1, 
228799                         MVT::v16i16, 2/*#Ops*/, 0, 1,  // Results = #2
228809                         MVT::v16i16, 2/*#Ops*/, 0, 1,  // Results = #2
228893 /*467165*/        OPC_CheckChild0Type, MVT::v16i16,
229021 /*467411*/        OPC_CheckChild0Type, MVT::v16i16,
229082 /*467528*/        OPC_SwitchType /*2 cases */, 13, MVT::v16i16,// ->467544
229086                         MVT::v16i16, 2/*#Ops*/, 1, 2, 
229922 /*469259*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i16,// ->469272
229925                         MVT::v16i16, 2/*#Ops*/, 1, 0, 
229938 /*469288*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->469302
229941                         MVT::v16i16, 3/*#Ops*/, 1, 2, 0, 
230182 /*469731*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i16,// ->469744
230185                         MVT::v16i16, 2/*#Ops*/, 1, 0, 
230198 /*469760*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->469774
230201                         MVT::v16i16, 3/*#Ops*/, 1, 2, 0, 
230442 /*470203*/        OPC_SwitchType /*2 cases */, 10, MVT::v16i16,// ->470216
230445                         MVT::v16i16, 2/*#Ops*/, 1, 0, 
230458 /*470232*/        OPC_SwitchType /*2 cases */, 11, MVT::v16i16,// ->470246
230461                         MVT::v16i16, 3/*#Ops*/, 1, 2, 0, 
230540 /*470395*/      /*SwitchType*/ 10, MVT::v16i16,// ->470407
230543                       MVT::v16i16, 2/*#Ops*/, 1, 0, 
230616 /*470555*/      /*SwitchType*/ 11, MVT::v16i16,// ->470568
230619                       MVT::v16i16, 3/*#Ops*/, 1, 2, 0, 
230779 /*470878*/      /*SwitchType*/ 10, MVT::v16i16,// ->470890
230782                       MVT::v16i16, 2/*#Ops*/, 1, 0, 
230855 /*471038*/      /*SwitchType*/ 11, MVT::v16i16,// ->471051
230858                       MVT::v16i16, 3/*#Ops*/, 1, 2, 0, 
230999 /*471312*/      OPC_CheckType, MVT::v16i16,
231002                     MVT::v16i16, 2/*#Ops*/, 0, 1, 
231305 /*471856*/      /*SwitchType*/ 20, MVT::v16i16,// ->471878
231309                         MVT::v16i16, 0/*#Ops*/, 
231315                         MVT::v16i16, 0/*#Ops*/, 
231923 /*472990*/      /*SwitchType*/ 9, MVT::v16i16,// ->473001
231926                       MVT::v16i16, 1/*#Ops*/, 0, 
231939 /*473017*/      OPC_CheckChild0Type, MVT::v16i16,
232058 /*473234*/      /*SwitchType*/ 9, MVT::v16i16,// ->473245
232061                       MVT::v16i16, 1/*#Ops*/, 0, 
232074 /*473261*/      OPC_CheckChild0Type, MVT::v16i16,
245352 /*501160*/        /*SwitchType*/ 20, MVT::v16i16,// ->501182
245398 /*501241*/        OPC_CheckChild0Type, MVT::v16i16,
253182 /*517524*/    OPC_CheckChild0Type, MVT::v16i16,
gen/lib/Target/X86/X86GenFastISel.inc
   94   if (RetVT.SimpleTy != MVT::v16i16)
  183   case MVT::v16i16: return fastEmit_ISD_ABS_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
  288   case MVT::v16i16: return fastEmit_ISD_ANY_EXTEND_MVT_v16i1_MVT_v16i16_r(Op0, Op0IsKill);
  683   if (RetVT.SimpleTy != MVT::v16i16)
  763   case MVT::v16i16: return fastEmit_ISD_CTPOP_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 1506   case MVT::v16i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v16i1_MVT_v16i16_r(Op0, Op0IsKill);
 1562   case MVT::v16i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v16i8_MVT_v16i16_r(Op0, Op0IsKill);
 1646   case MVT::v16i16: return fastEmit_ISD_SIGN_EXTEND_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 2075   case MVT::v16i16: return fastEmit_ISD_TRUNCATE_MVT_v16i32_MVT_v16i16_r(Op0, Op0IsKill);
 2116   case MVT::v16i16: return fastEmit_ISD_TRUNCATE_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 2279   case MVT::v16i16: return fastEmit_ISD_ZERO_EXTEND_MVT_v16i8_MVT_v16i16_r(Op0, Op0IsKill);
 2356   case MVT::v16i16: return fastEmit_ISD_ZERO_EXTEND_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 2645   if (RetVT.SimpleTy != MVT::v16i16)
 3004   case MVT::v16i16: return fastEmit_X86ISD_CVTPH2PS_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 3022   case MVT::v16i16: return fastEmit_X86ISD_CVTPH2PS_SAE_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 4993   case MVT::v16i16: return fastEmit_X86ISD_VBROADCAST_MVT_v8i16_MVT_v16i16_r(Op0, Op0IsKill);
 5521   case MVT::v16i16: return fastEmit_X86ISD_VTRUNCS_MVT_v16i32_MVT_v16i16_r(Op0, Op0IsKill);
 5619   case MVT::v16i16: return fastEmit_X86ISD_VTRUNCS_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 5721   case MVT::v16i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v16i32_MVT_v16i16_r(Op0, Op0IsKill);
 5819   case MVT::v16i16: return fastEmit_X86ISD_VTRUNCUS_MVT_v16i16_r(RetVT, Op0, Op0IsKill);
 6065   if (RetVT.SimpleTy != MVT::v16i16)
 6167   case MVT::v16i16: return fastEmit_ISD_ADD_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6296   if (RetVT.SimpleTy != MVT::v16i16)
 6411   case MVT::v16i16: return fastEmit_ISD_AND_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 6990   if (RetVT.SimpleTy != MVT::v16i16)
 7080   case MVT::v16i16: return fastEmit_ISD_MUL_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7110   if (RetVT.SimpleTy != MVT::v16i16)
 7133   case MVT::v16i16: return fastEmit_ISD_MULHS_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7157   if (RetVT.SimpleTy != MVT::v16i16)
 7180   case MVT::v16i16: return fastEmit_ISD_MULHU_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7303   if (RetVT.SimpleTy != MVT::v16i16)
 7418   case MVT::v16i16: return fastEmit_ISD_OR_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7662   if (RetVT.SimpleTy != MVT::v16i16)
 7688   case MVT::v16i16: return fastEmit_ISD_SADDSAT_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7764   if (RetVT.SimpleTy != MVT::v16i16)
 7853   case MVT::v16i16: return fastEmit_ISD_SMAX_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 7919   if (RetVT.SimpleTy != MVT::v16i16)
 8008   case MVT::v16i16: return fastEmit_ISD_SMIN_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8106   if (RetVT.SimpleTy != MVT::v16i16)
 8132   case MVT::v16i16: return fastEmit_ISD_SSUBSAT_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8216   if (RetVT.SimpleTy != MVT::v16i16)
 8318   case MVT::v16i16: return fastEmit_ISD_SUB_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8384   if (RetVT.SimpleTy != MVT::v16i16)
 8410   case MVT::v16i16: return fastEmit_ISD_UADDSAT_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8470   if (RetVT.SimpleTy != MVT::v16i16)
 8559   case MVT::v16i16: return fastEmit_ISD_UMAX_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8625   if (RetVT.SimpleTy != MVT::v16i16)
 8714   case MVT::v16i16: return fastEmit_ISD_UMIN_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8780   if (RetVT.SimpleTy != MVT::v16i16)
 8806   case MVT::v16i16: return fastEmit_ISD_USUBSAT_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 8929   if (RetVT.SimpleTy != MVT::v16i16)
 9044   case MVT::v16i16: return fastEmit_ISD_XOR_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9167   if (RetVT.SimpleTy != MVT::v16i16)
 9274   case MVT::v16i16: return fastEmit_X86ISD_ANDNP_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9340   if (RetVT.SimpleTy != MVT::v16i16)
 9366   case MVT::v16i16: return fastEmit_X86ISD_AVG_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
 9593   if (RetVT.SimpleTy != MVT::v16i16)
10757   if (RetVT.SimpleTy != MVT::v16i16)
10789   case MVT::v16i16: return fastEmit_X86ISD_HADD_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
10811   if (RetVT.SimpleTy != MVT::v16i16)
10843   case MVT::v16i16: return fastEmit_X86ISD_HSUB_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11108   if (RetVT.SimpleTy != MVT::v16i16)
11131   case MVT::v16i16: return fastEmit_X86ISD_MULHRS_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11229   if (RetVT.SimpleTy != MVT::v16i16)
11252   case MVT::v16i16: return fastEmit_X86ISD_PACKSS_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11315   if (RetVT.SimpleTy != MVT::v16i16)
11338   case MVT::v16i16: return fastEmit_X86ISD_PACKUS_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11383   if (RetVT.SimpleTy != MVT::v16i16)
11438   case MVT::v16i16: return fastEmit_X86ISD_PCMPEQ_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
11483   if (RetVT.SimpleTy != MVT::v16i16)
11538   case MVT::v16i16: return fastEmit_X86ISD_PCMPGT_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12172   if (RetVT.SimpleTy != MVT::v16i16)
12348   case MVT::v16i16: return fastEmit_X86ISD_UNPCKH_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12420   if (RetVT.SimpleTy != MVT::v16i16)
12596   case MVT::v16i16: return fastEmit_X86ISD_UNPCKL_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12721   if (RetVT.SimpleTy != MVT::v16i16)
12783   case MVT::v16i16: return fastEmit_X86ISD_VPERMV_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
12811   if (RetVT.SimpleTy != MVT::v16i16)
12881   case MVT::v16i16: return fastEmit_X86ISD_VPMADDWD_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13089   if (RetVT.SimpleTy != MVT::v16i16)
13175   case MVT::v16i16: return fastEmit_X86ISD_VSHLV_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13249   if (RetVT.SimpleTy != MVT::v16i16)
13329   case MVT::v16i16: return fastEmit_X86ISD_VSRAV_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
13409   if (RetVT.SimpleTy != MVT::v16i16)
13495   case MVT::v16i16: return fastEmit_X86ISD_VSRLV_MVT_v16i16_rr(RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/X86/X86GenRegisterInfo.inc
 4488   /* 40 */ MVT::v8f32, MVT::v4f64, MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64, MVT::Other,
include/llvm/Support/MachineValueType.h
  361               SimpleTy == MVT::v16i16 || SimpleTy == MVT::v8i32 ||
  465       case v16i16:
  587       case v16i16:
  773       case v16i16:
  932         if (NumElements == 16)  return MVT::v16i16;
lib/CodeGen/ValueTypes.cpp
  164   case MVT::v16i16:  return "v16i16";
  308   case MVT::v16i16:  return VectorType::get(Type::getInt16Ty(Context), 16);
lib/Target/AArch64/AArch64TargetTransformInfo.cpp
  313     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8, 2 },
  314     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8, 2 },
  601       { ISD::SELECT, MVT::v16i1, MVT::v16i16, 16 },
lib/Target/AMDGPU/R600ISelLowering.cpp
  109   setTruncStoreAction(MVT::v16i32, MVT::v16i16, Custom);
lib/Target/AMDGPU/SIISelLowering.cpp
  186   setTruncStoreAction(MVT::v16i32, MVT::v16i16, Expand);
lib/Target/ARM/ARMTargetTransformInfo.cpp
  257     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i16, 8 },
  258     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i16, 8 },
  284     { ISD::FP_TO_SINT,  MVT::v16i16, MVT::v16f32, 8 },
  285     { ISD::FP_TO_UINT,  MVT::v16i16, MVT::v16f32, 8 }
lib/Target/X86/X86FastISel.cpp
  427   case MVT::v16i16:
  600   case MVT::v16i16:
lib/Target/X86/X86ISelDAGToDAG.cpp
 3967       case MVT::v16i16:
 4014     case MVT::v16i16:
 4044     case MVT::v16i16:
 4091   case MVT::v16i16:
lib/Target/X86/X86ISelLowering.cpp
 1079                      MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 })
 1087                      MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 })
 1096     addRegisterClass(MVT::v16i16, Subtarget.hasVLX() ? &X86::VR256XRegClass
 1133     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1146     setOperationAction(ISD::ROTL,              MVT::v16i16, Custom);
 1155     setOperationAction(ISD::SELECT,            MVT::v16i16, Custom);
 1159     for (auto VT : { MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1170     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1187     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 1194     setOperationAction(ISD::MUL,       MVT::v16i16, HasInt256 ? Legal : Custom);
 1199     setOperationAction(ISD::MULHU,     MVT::v16i16, HasInt256 ? Legal : Custom);
 1200     setOperationAction(ISD::MULHS,     MVT::v16i16, HasInt256 ? Legal : Custom);
 1214     setOperationAction(ISD::UADDSAT,   MVT::v16i16, HasInt256 ? Legal : Custom);
 1215     setOperationAction(ISD::SADDSAT,   MVT::v16i16, HasInt256 ? Legal : Custom);
 1216     setOperationAction(ISD::USUBSAT,   MVT::v16i16, HasInt256 ? Legal : Custom);
 1217     setOperationAction(ISD::SSUBSAT,   MVT::v16i16, HasInt256 ? Legal : Custom);
 1219     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32 }) {
 1227     for (auto VT : {MVT::v16i16, MVT::v8i32, MVT::v4i64}) {
 1239         setLoadExtAction(LoadExtOp, MVT::v16i16, MVT::v16i8, Legal);
 1262     for (MVT VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1365       setLoadExtAction(ExtType, MVT::v16i32, MVT::v16i16, Legal);
 1379     setOperationPromotedToType(ISD::FP_TO_SINT, MVT::v16i16, MVT::v16i32);
 1385     setOperationPromotedToType(ISD::FP_TO_UINT, MVT::v16i16, MVT::v16i32);
 1395     setTruncStoreAction(MVT::v16i32,  MVT::v16i16, Legal);
 1409     setOperationAction(ISD::TRUNCATE,           MVT::v16i16, Custom);
 1494     for (auto VT : { MVT::v32i8, MVT::v16i16, MVT::v8i32, MVT::v4i64,
 1711     for (auto VT : { MVT::v32i8, MVT::v16i8, MVT::v16i16, MVT::v8i16 }) {
 1721       for (auto VT : { MVT::v16i8, MVT::v32i8, MVT::v8i16, MVT::v16i16 })
 1751       setTruncStoreAction(MVT::v16i16,  MVT::v16i8, Legal);
 1758                        MVT::v16i16, MVT::v8i32, MVT::v4i64 }) {
 2270   case MVT::v32i8: case MVT::v16i16: case MVT::v8i32: case MVT::v4i64:
 9081       ((VT == MVT::v16i16 || VT == MVT::v8i32) && Subtarget.hasAVX2())) {
 9107   if (VT == MVT::v8i32 || VT == MVT::v16i16) {
 9148       VT == MVT::v16i16) {
 9417   case MVT::v16i16:
11068   case MVT::v16i16: {
11071     if (is128BitLaneRepeatedShuffleMask(MVT::v16i16, Mask, RepeatedMask)) {
11078       return DAG.getNode(X86ISD::BLENDI, DL, MVT::v16i16, V1, V2,
11087       SDValue Lo = DAG.getNode(X86ISD::BLENDI, DL, MVT::v16i16, V1, V2,
11089       SDValue Hi = DAG.getNode(X86ISD::BLENDI, DL, MVT::v16i16, V1, V2,
11092           MVT::v16i16, DL, Lo, Hi,
15995   assert(V1.getSimpleValueType() == MVT::v16i16 && "Bad operand type!");
15996   assert(V2.getSimpleValueType() == MVT::v16i16 && "Bad operand type!");
16004           DL, MVT::v16i16, V1, V2, Mask, Zeroable, Subtarget, DAG))
16008   if (SDValue Broadcast = lowerShuffleAsBroadcast(DL, MVT::v16i16, V1, V2, Mask,
16012   if (SDValue Blend = lowerShuffleAsBlend(DL, MVT::v16i16, V1, V2, Mask,
16017   if (SDValue V = lowerShuffleWithUNPCK(DL, MVT::v16i16, Mask, V1, V2, DAG))
16021   if (SDValue V = lowerShuffleWithPACK(DL, MVT::v16i16, Mask, V1, V2, DAG,
16026   if (SDValue Shift = lowerShuffleAsShift(DL, MVT::v16i16, V1, V2, Mask,
16031   if (SDValue Rotate = lowerShuffleAsByteRotate(DL, MVT::v16i16, V1, V2, Mask,
16038           DL, MVT::v16i16, V1, V2, Mask, Subtarget, DAG))
16044     if (is128BitLaneCrossingShuffleMask(MVT::v16i16, Mask)) {
16046               DL, MVT::v16i16, V1, V2, Mask, DAG, Subtarget))
16049       return lowerShuffleAsLanePermuteAndShuffle(DL, MVT::v16i16, V1, V2, Mask,
16054     if (is128BitLaneRepeatedShuffleMask(MVT::v16i16, Mask, RepeatedMask)) {
16059           DL, MVT::v16i16, V1, RepeatedMask, Subtarget, DAG);
16063   if (SDValue PSHUFB = lowerShuffleWithPSHUFB(DL, MVT::v16i16, Mask, V1, V2,
16069     return lowerShuffleWithPERMV(DL, MVT::v16i16, Mask, V1, V2, DAG);
16074           DL, MVT::v16i16, V1, V2, Mask, Subtarget, DAG))
16079           DL, MVT::v16i16, V1, V2, Mask, DAG, Subtarget))
16083   return lowerShuffleAsSplitOrBlend(DL, MVT::v16i16, V1, V2, Mask,
16243   case MVT::v16i16:
16944     ExtVT = Subtarget.canExtendTo512DQ() ? MVT::v16i32 : MVT::v16i16;
17269   case MVT::v16i16: {
18733     MVT VecI16VT = Is128 ? MVT::v8i16 : MVT::v16i16;
19098   assert((VT == MVT::v16i8 || VT == MVT::v16i16) && "Unexpected VT.");
19105   SDValue Res = DAG.getNode(ISD::CONCAT_VECTORS, dl, MVT::v16i16, Lo, Hi);
19333         InVT = MVT::v16i16;
19408     if (InVT != MVT::v16i16 || Subtarget.hasBWI() ||
19500   if (VT == MVT::v16i8 && InVT == MVT::v16i16) {
25270     MVT ExVT = MVT::v16i16;
25703         (Subtarget.hasInt256() && VT == MVT::v16i16) ||
25835                       (VT == MVT::v16i16 && Subtarget.hasInt256()))) {
25860         (VT != MVT::v16i16 ||
25886       (VT == MVT::v8i16 || (VT == MVT::v16i16 && Subtarget.hasInt256()))) {
25902       (VT == MVT::v8i16 || (VT == MVT::v16i16 && Subtarget.hasInt256())) &&
25982       (Subtarget.canExtendTo512DQ() && VT == MVT::v16i16) ||
26154   if (Subtarget.hasInt256() && !Subtarget.hasXOP() && VT == MVT::v16i16) {
26309           ((VT == MVT::v8i32 || VT == MVT::v16i16 || VT == MVT::v32i8) &&
28459       MVT CastVT = (DstVT == MVT::v32i16) ? MVT::v16i16 : MVT::v32i8;
29154     if (VT == MVT::v32i8 || VT == MVT::v16i16)
32104       ((MaskVT == MVT::v16i16 || MaskVT == MVT::v32i8) && Subtarget.hasInt256()) ||
32154       (MaskVT == MVT::v16i16 && Subtarget.hasAVX2())) {
32160       if (MaskVT == MVT::v16i16) {
32565          (Subtarget.hasBWI() && Subtarget.hasVLX() && MaskVT == MVT::v16i16) ||
32584          (Subtarget.hasBWI() && Subtarget.hasVLX() && MaskVT == MVT::v16i16) ||
32615          (Subtarget.hasBWI() && Subtarget.hasVLX() && MaskVT == MVT::v16i16) ||
32789         (MaskVT == MVT::v8i16 || MaskVT == MVT::v16i16)) ||
36354   if (((VecVT == MVT::v16i16 || VecVT == MVT::v8i32) && Subtarget.hasSSSE3()) ||
39839   case MVT::v16i16:
39979       SDValue Mid = truncateVectorWithPACK(X86ISD::PACKUS, MVT::v16i16, USatVal,
40605       St->getValue().getOperand(0).getValueType() == MVT::v16i16 &&
44079   if ((VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v16i16 ||
44184     ShrinkedType = NumZeros >= 24 ? MVT::v16i8 : MVT::v16i16;
44231   if ((VT == MVT::v8i16 || VT == MVT::v4i32 || VT == MVT::v16i16 ||
45911       case MVT::v16i16:
lib/Target/X86/X86TargetTransformInfo.cpp
  387     { ISD::SDIV, MVT::v16i16,  6 }, // vpmulhw sequence
  388     { ISD::SREM, MVT::v16i16,  8 }, // vpmulhw+mul+sub sequence
  389     { ISD::UDIV, MVT::v16i16,  6 }, // vpmulhuw sequence
  390     { ISD::UREM, MVT::v16i16,  8 }, // vpmulhuw+mul+sub sequence
  413     { ISD::SDIV, MVT::v16i16, 12+2 }, // 2*pmulhw sequence + split.
  414     { ISD::SREM, MVT::v16i16, 16+2 }, // 2*pmulhw+mul+sub sequence + split.
  417     { ISD::UDIV, MVT::v16i16, 12+2 }, // 2*pmulhuw sequence + split.
  418     { ISD::UREM, MVT::v16i16, 16+2 }, // 2*pmulhuw+mul+sub sequence + split.
  450     { ISD::SHL,  MVT::v16i16, 1 }, // psllw.
  451     { ISD::SRL,  MVT::v16i16, 1 }, // psrlw.
  452     { ISD::SRA,  MVT::v16i16, 1 }, // psraw.
  501     { ISD::SHL,   MVT::v16i16,     1 }, // vpsllvw
  502     { ISD::SRL,   MVT::v16i16,     1 }, // vpsrlvw
  503     { ISD::SRA,   MVT::v16i16,     1 }, // vpsravw
  572     if (ISD == ISD::SHL && LT.second == MVT::v16i16 &&
  603     { ISD::SHL,     MVT::v16i16, 2+2 },
  604     { ISD::SRL,     MVT::v16i16, 4+2 },
  605     { ISD::SRA,     MVT::v16i16, 4+2 },
  630     { ISD::SHL,  MVT::v16i16, 2+2 }, // 2*psllw + split.
  634     { ISD::SRL,  MVT::v16i16, 2+2 }, // 2*psrlw + split.
  638     { ISD::SRA,  MVT::v16i16, 2+2 }, // 2*psraw + split.
  663         ((VT == MVT::v16i16 || VT == MVT::v8i32) && ST->hasAVX()))
  669     { ISD::SHL,  MVT::v16i16,    10 }, // extend/vpsrlvd/pack sequence.
  672     { ISD::SRL,  MVT::v16i16,    10 }, // extend/vpsrlvd/pack sequence.
  675     { ISD::SRA,  MVT::v16i16,    10 }, // extend/vpsravd/pack sequence.
  681     { ISD::SUB,  MVT::v16i16,     1 }, // psubw
  682     { ISD::ADD,  MVT::v16i16,     1 }, // paddw
  690     { ISD::MUL,  MVT::v16i16,     1 }, // pmullw
  718     { ISD::MUL,     MVT::v16i16,     4 },
  722     { ISD::SUB,     MVT::v16i16,     4 },
  723     { ISD::ADD,     MVT::v16i16,     4 },
  780     { ISD::SHL,  MVT::v16i16, 2*14+2 }, // pblendvb sequence + split.
  787     { ISD::SRL,  MVT::v16i16, 2*14+2 }, // pblendvb sequence + split.
  794     { ISD::SRA,  MVT::v16i16, 2*14+2 }, // pblendvb sequence + split.
 1009       {TTI::SK_Reverse, MVT::v16i16, 1}, // vpermw
 1013       {TTI::SK_PermuteSingleSrc, MVT::v16i16, 1}, // vpermw
 1019       {TTI::SK_PermuteTwoSrc, MVT::v16i16, 1}, // vpermt2w
 1079       {TTI::SK_Broadcast, MVT::v16i16, 1}, // vpbroadcastw
 1086       {TTI::SK_Reverse, MVT::v16i16, 2}, // vperm2i128 + pshufb
 1089       {TTI::SK_Select, MVT::v16i16, 1}, // vpblendvb
 1096       {TTI::SK_PermuteSingleSrc, MVT::v16i16, 4}, // vperm2i128 + 2*vpshufb
 1105       {TTI::SK_PermuteTwoSrc, MVT::v16i16, 7}, // 2*vperm2i128 + 4*vpshufb
 1120       {TTI::SK_PermuteSingleSrc, MVT::v16i16, 4}, // vextractf128 + 2*vpperm
 1125       {TTI::SK_PermuteTwoSrc, MVT::v16i16, 9}, // 2*vextractf128 + 6*vpperm
 1142       {TTI::SK_Broadcast, MVT::v16i16, 3}, // vpshuflw + vpshufd + vinsertf128
 1149       {TTI::SK_Reverse, MVT::v16i16, 4}, // vextractf128 + 2*pshufb
 1158       {TTI::SK_Select, MVT::v16i16, 3}, // vpand + vpandn + vpor
 1165       {TTI::SK_PermuteSingleSrc, MVT::v16i16, 8}, // vextractf128 + 4*pshufb
 1174       {TTI::SK_PermuteTwoSrc, MVT::v16i16, 15}, // 2*vextractf128 + 8*pshufb
 1287     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i1, 1 },
 1295     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i1, 2 },
 1340     { ISD::TRUNCATE,  MVT::v16i16,  MVT::v16i32, 1 },
 1349     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i16, 1 },
 1350     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 1 },
 1363     { ISD::SINT_TO_FP,  MVT::v16f32, MVT::v16i16, 2 },
 1378     { ISD::UINT_TO_FP,  MVT::v16f32, MVT::v16i16, 2 },
 1403     { ISD::FP_TO_UINT,  MVT::v16i16, MVT::v16f32, 2 },
 1416     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8,  1 },
 1417     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8,  1 },
 1447     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8, 4 },
 1448     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8, 4 },
 1456     { ISD::TRUNCATE,    MVT::v16i8, MVT::v16i16, 4 },
 1533     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8,  2 },
 1534     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8,  2 },
 1541     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 4 },
 1542     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i16, 4 },
 1550     { ISD::TRUNCATE,    MVT::v16i16, MVT::v16i32, 6 },
 1595     { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8,  3 },
 1596     { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8,  4 },
 1605     { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 6 },
 1606     { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i16, 8 },
 1613     { ISD::TRUNCATE,    MVT::v16i8,  MVT::v16i16, 3 },
 1621     { ISD::TRUNCATE,    MVT::v16i16, MVT::v16i32, 10 },
 1773     { ISD::SETCC,   MVT::v16i16,  1 },
 1778     { ISD::SELECT,  MVT::v16i16,  1 }, // pblendvb
 1788     { ISD::SETCC,   MVT::v16i16,  4 },
 1795     { ISD::SELECT,  MVT::v16i16,  3 }, // vandps + vandnps + vorps
 1893     { ISD::CTLZ,       MVT::v16i16,  4 },
 1947     { ISD::BITREVERSE, MVT::v16i16,  4 },
 1961     { ISD::BITREVERSE, MVT::v16i16,  5 },
 1965     { ISD::BSWAP,      MVT::v16i16,  1 },
 1968     { ISD::CTLZ,       MVT::v16i16, 14 },
 1972     { ISD::CTPOP,      MVT::v16i16,  9 },
 1976     { ISD::CTTZ,       MVT::v16i16, 12 },
 1978     { ISD::SADDSAT,    MVT::v16i16,  1 },
 1980     { ISD::SSUBSAT,    MVT::v16i16,  1 },
 1982     { ISD::UADDSAT,    MVT::v16i16,  1 },
 1985     { ISD::USUBSAT,    MVT::v16i16,  1 },
 1998     { ISD::BITREVERSE, MVT::v16i16, 12 }, // 2 x 128-bit Op + extract/insert
 2002     { ISD::BSWAP,      MVT::v16i16,  4 },
 2005     { ISD::CTLZ,       MVT::v16i16, 30 }, // 2 x 128-bit Op + extract/insert
 2009     { ISD::CTPOP,      MVT::v16i16, 20 }, // 2 x 128-bit Op + extract/insert
 2013     { ISD::CTTZ,       MVT::v16i16, 26 }, // 2 x 128-bit Op + extract/insert
 2015     { ISD::SADDSAT,    MVT::v16i16,  4 }, // 2 x 128-bit Op + extract/insert
 2017     { ISD::SSUBSAT,    MVT::v16i16,  4 }, // 2 x 128-bit Op + extract/insert
 2019     { ISD::UADDSAT,    MVT::v16i16,  4 }, // 2 x 128-bit Op + extract/insert
 2022     { ISD::USUBSAT,    MVT::v16i16,  4 }, // 2 x 128-bit Op + extract/insert
 2302     { ISD::ROTL,       MVT::v16i16,  4 },
 2310     { ISD::ROTR,       MVT::v16i16,  6 },
 2558     { ISD::ADD,   MVT::v16i16,  6 },
 2584     { ISD::ADD,   MVT::v16i16,  5 },
 2639     { ISD::AND,  MVT::v16i16,  2 }, // vpmovmskb + cmp
 2641     { ISD::OR,   MVT::v16i16,  2 }, // vpmovmskb + cmp
 2648     { ISD::AND,  MVT::v16i16,  4 }, // vextractf128 + vpand + vpmovmskb + cmp
 2652     { ISD::OR,   MVT::v16i16,  4 }, // vextractf128 + vpor + vpmovmskb + cmp
 2750       {ISD::SMIN, MVT::v16i16, 3},
 2751       {ISD::UMIN, MVT::v16i16, 3},
 2761       {ISD::SMIN, MVT::v16i16, 1},
 2762       {ISD::UMIN, MVT::v16i16, 1},
 2825       {ISD::SMIN, MVT::v16i16, 2},
 2826       {ISD::UMIN, MVT::v16i16, 2},
 2836       {ISD::SMIN, MVT::v16i16, 1},
 2837       {ISD::UMIN, MVT::v16i16, 1},
utils/TableGen/CodeGenTarget.cpp
  104   case MVT::v16i16:   return "MVT::v16i16";